120 lines
No EOL
6.1 MiB
120 lines
No EOL
6.1 MiB
/*! For license information please see static-cms-app.js.LICENSE.txt */
|
||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.StaticCmsApp=t():e.StaticCmsApp=t()}(globalThis,(()=>(()=>{var __webpack_modules__={29155:(e,t,n)=>{"use strict";const r=n(99869),i=n.g.Date;class o extends i{constructor(e){super(e),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${r(2,this.getUTCMonth()+1)}-${r(2,this.getUTCDate())}`}}e.exports=e=>{const t=new o(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},71291:(e,t,n)=>{"use strict";const r=n(99869);class i extends Date{constructor(e){super(e+"Z"),this.isFloating=!0}toISOString(){return`${this.getUTCFullYear()}-${r(2,this.getUTCMonth()+1)}-${r(2,this.getUTCDate())}T${r(2,this.getUTCHours())}:${r(2,this.getUTCMinutes())}:${r(2,this.getUTCSeconds())}.${r(3,this.getUTCMilliseconds())}`}}e.exports=e=>{const t=new i(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},54991:e=>{"use strict";e.exports=e=>{const t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},86953:(e,t,n)=>{"use strict";const r=n(99869);class i extends Date{constructor(e){super(`0000-01-01T${e}Z`),this.isTime=!0}toISOString(){return`${r(2,this.getUTCHours())}:${r(2,this.getUTCMinutes())}:${r(2,this.getUTCSeconds())}.${r(3,this.getUTCMilliseconds())}`}}e.exports=e=>{const t=new i(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},99869:e=>{"use strict";e.exports=(e,t)=>{for(t=String(t);t.length<e;)t="0"+t;return t}},59299:e=>{"use strict";const t=1114112;class n extends Error{constructor(e,t,r){super("[ParserError] "+e,t,r),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,n)}}class r{constructor(e){this.parser=e,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}}class i{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new r(this.parseStart)}parse(e){if(0===e.length||null==e.length)return;let t;for(this._buf=String(e),this.ii=-1,this.char=-1;!1===t||this.nextChar();)t=this.runOne();this._buf=null}nextChar(){return 10===this.char&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii<this._buf.length}runOne(){return this.state.parser.call(this,this.state.returned)}finish(){let e;this.char=t;do{e=this.state.parser,this.runOne()}while(this.state.parser!==e);return this.ctx=null,this.state=null,this._buf=null,this.obj}next(e){if("function"!=typeof e)throw new n("Tried to set state to non-existent state: "+JSON.stringify(e));this.state.parser=e}goto(e){return this.next(e),this.runOne()}call(e,t){t&&this.next(t),this.stack.push(this.state),this.state=new r(e)}callNow(e,t){return this.call(e,t),this.runOne()}return(e){if(0===this.stack.length)throw this.error(new n("Stack underflow"));void 0===e&&(e=this.state.buf),this.state=this.stack.pop(),this.state.returned=e}returnNow(e){return this.return(e),this.runOne()}consume(){if(this.char===t)throw this.error(new n("Unexpected end-of-buffer"));this.state.buf+=this._buf[this.ii]}error(e){return e.line=this.line,e.col=this.col,e.pos=this.pos,e}parseStart(){throw new n("Must declare a parseStart method")}}i.END=t,i.Error=n,e.exports=i},66682:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=makeParserClass(__webpack_require__(59299)),module.exports.makeParserClass=makeParserClass;class TomlError extends Error{constructor(e){super(e),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,TomlError),this.fromTOML=!0,this.wrapped=null}}TomlError.wrap=e=>{const t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t},module.exports.TomlError=TomlError;const createDateTime=__webpack_require__(54991),createDateTimeFloat=__webpack_require__(71291),createDate=__webpack_require__(29155),createTime=__webpack_require__(86953),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:"\t",[CHAR_n]:"\n",[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}const _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return!!hasOwnProperty.call(e,t)||("__proto__"===t&&defineProperty(e,"__proto__",descriptor),!1)}const INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return null!==e&&"object"==typeof e&&e[_type]===INLINE_TABLE}const TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return null!==e&&"object"==typeof e&&e[_type]===TABLE}const _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return null!==e&&"object"==typeof e&&e[_type]===INLINE_LIST}const LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return null!==e&&"object"==typeof e&&e[_type]===LIST}let _custom;try{const utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}const _inspect=_custom||"inspect";class BoxedBigInt{constructor(e){try{this.value=__webpack_require__.g.BigInt.asIntN(64,e)}catch(e){this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return null===this.value}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}}const INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),__webpack_require__.g.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return null!==e&&"object"==typeof e&&e[_type]===INTEGER}const FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return null!==e&&"object"==typeof e&&e[_type]===FLOAT}function tomlType(e){const t=typeof e;if("object"===t){if(null===e)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){return class extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(e){let t=this.ctx,n=e.key.pop();for(let n of e.key){if(hasKey(t,n)&&(!isTable(t[n])||t[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));t=t[n]=t[n]||Table()}if(hasKey(t,n))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(e.value)||isFloat(e.value)?t[n]=e.value.valueOf():t[n]=e.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(e){return this.state.resultTable?this.state.resultTable.push(e):this.state.resultTable=[e],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){return this.char===CHAR_PERIOD?this.next(this.parseAssignKeywordPostDot):this.char!==CHAR_SP&&this.char!==CTRL_I?this.goto(this.parseAssignEqual):void 0}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(e){return this.returnNow({key:this.state.resultTable,value:e})}parseComment(){do{if(this.char===e.END||this.char===CTRL_J)return this.return()}while(this.nextChar())}parseTableOrList(){if(this.char!==CHAR_LSQB)return this.goto(this.parseTable);this.next(this.parseList)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(e){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,e)&&(!isTable(this.ctx[e])||this.ctx[e][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[e]=this.ctx[e]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}if(this.char===CHAR_PERIOD){if(hasKey(this.ctx,e))if(isTable(this.ctx[e]))this.ctx=this.ctx[e];else{if(!isList(this.ctx[e]))throw this.error(new TomlError("Can't redefine existing key"));this.ctx=this.ctx[e][this.ctx[e].length-1]}else this.ctx=this.ctx[e]=Table();return this.next(this.parseTableNext)}throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(e){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,e)||(this.ctx[e]=List()),isInlineList(this.ctx[e]))throw this.error(new TomlError("Can't extend an inline array"));if(!isList(this.ctx[e]))throw this.error(new TomlError("Can't redefine an existing key"));{const t=Table();this.ctx[e].push(t),this.ctx=t}return this.next(this.parseListEnd)}if(this.char===CHAR_PERIOD){if(hasKey(this.ctx,e)){if(isInlineList(this.ctx[e]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[e]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[e]))this.ctx=this.ctx[e][this.ctx[e].length-1];else{if(!isTable(this.ctx[e]))throw this.error(new TomlError("Can't redefine an existing key"));this.ctx=this.ctx[e]}}else this.ctx=this.ctx[e]=Table();return this.next(this.parseListNext)}throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(e){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(e){return this.returnNow(e)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return"-"===this.state.buf?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(!isAlphaNumHyphen(this.char)){if(0===this.state.buf.length)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}this.consume()}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(e){return this.state.buf+=e,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let e="\\u00";return this.char<16&&(e+="0"),e+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${e} instead`))}recordMultiEscapeReplacement(e){return this.state.buf+=e,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(e){try{const t=parseInt(e,16);if(t>=SURROGATE_FIRST&&t<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(t))}catch(e){throw this.error(TomlError.wrap(e))}}parseSmallUnicode(){if(!isHexit(this.char))throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"));if(this.consume(),this.state.buf.length>=4)return this.return()}parseLargeUnicode(){if(!isHexit(this.char))throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"));if(this.consume(),this.state.buf.length>=8)return this.return()}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(!isDigit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder,this.parseNumberFloat):isDigit(this.char)?void this.consume():this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char!==CHAR_HYPHEN&&this.char!==CHAR_PLUS)throw this.error(new TomlError("Unexpected character, expected -, + or digit"));this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent)}parseNumberExponent(){if(!isDigit(this.char))return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf));this.consume()}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder,this.parseNumberInteger):isDigit(this.char)?(this.consume(),void(this.state.buf.length>4&&this.next(this.parseNumberInteger))):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(!isHexit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseIntegerOct(){if(!isOctit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseIntegerBin(){if(!isBit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));this.consume()}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));this.consume()}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));this.consume()}parseTimeMin(){if(!(this.state.buf.length<2&&isDigit(this.char))){if(2===this.state.buf.length&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}this.consume()}parseTimeSec(){if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));if(this.consume(),2===this.state.buf.length)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(!(this.state.buf.length<2&&isDigit(this.char))){if(2===this.state.buf.length&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}this.consume()}parseOnlyTimeSec(){if(!isDigit(this.char))throw this.error(new TomlError("Incomplete time"));if(this.consume(),2===this.state.buf.length)return this.next(this.parseOnlyTimeFractionMaybe)}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char!==CHAR_PERIOD)return this.return(createTime(this.state.result));this.state.buf="",this.next(this.parseOnlyTimeFraction)}parseOnlyTimeFraction(){if(!isDigit(this.char)){if(this.atEndOfWord()){if(0===this.state.buf.length)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}this.consume()}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else{if(this.char!==CHAR_HYPHEN&&this.char!==CHAR_PLUS){if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}this.consume(),this.next(this.parseTimeZoneHour)}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(1===this.state.buf.length)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char!==CHAR_HYPHEN&&this.char!==CHAR_PLUS){if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}this.consume(),this.next(this.parseTimeZoneHour)}}parseTimeZoneHour(){if(!isDigit(this.char))throw this.error(new TomlError("Unexpected character in datetime, expected digit"));if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}parseTimeZoneSep(){if(this.char!==CHAR_COLON)throw this.error(new TomlError("Unexpected character in datetime, expected colon"));this.consume(),this.next(this.parseTimeZoneMin)}parseTimeZoneMin(){if(!isDigit(this.char))throw this.error(new TomlError("Unexpected character in datetime, expected digit"));if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}parseBoolean(){return this.char===CHAR_t?(this.consume(),this.next(this.parseTrue_r)):this.char===CHAR_f?(this.consume(),this.next(this.parseFalse_a)):void 0}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(e){if(this.state.resultArr){const t=this.state.resultArr[_contentType],n=tomlType(e);if(t!==n)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${t} and ${n}`))}else this.state.resultArr=InlineList(tomlType(e));return isFloat(e)||isInteger(e)?this.state.resultArr.push(e.valueOf()):this.state.resultArr.push(e),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(e){let t=this.state.resultTable,n=e.key.pop();for(let n of e.key){if(hasKey(t,n)&&(!isTable(t[n])||t[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));t=t[n]=t[n]||Table()}if(hasKey(t,n))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(e.value)||isFloat(e.value)?t[n]=e.value.valueOf():t[n]=e.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}}},34396:(e,t,n)=>{"use strict";e.exports=function(e,t){t||(t={});const n=t.blocksize||40960,o=new r;return new Promise(((e,t)=>{setImmediate(a,0,n,e,t)}));function a(t,n,r,s){if(t>=e.length)try{return r(o.finish())}catch(t){return s(i(t,e))}try{o.parse(e.slice(t,t+n)),setImmediate(a,t+n,n,r,s)}catch(t){s(i(t,e))}}};const r=n(66682),i=n(49797)},49797:e=>{"use strict";e.exports=function(e,t){if(null==e.pos||null==e.line)return e;let n=e.message;if(n+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}:\n`,t&&t.split){const r=t.split(/\n/),i=String(Math.min(r.length,e.line+3)).length;let o=" ";for(;o.length<i;)o+=" ";for(let t=Math.max(0,e.line-1);t<Math.min(r.length,e.line+2);++t){let a=String(t+1);if(a.length<i&&(a=" "+a),e.line===t){n+=a+"> "+r[t]+"\n",n+=o+" ";for(let t=0;t<e.col;++t)n+=" ";n+="^\n"}else n+=a+": "+r[t]+"\n"}}return e.message=n+"\n",e}},6097:(e,t,n)=>{"use strict";e.exports=function(e){return e?function(e){const t=new i;return e.setEncoding("utf8"),new Promise(((n,r)=>{let i,o=!1,a=!1;function s(){if(o=!0,!i)try{n(t.finish())}catch(e){r(e)}}function l(e){a=!0,r(e)}e.once("end",s),e.once("error",l),function n(){let r;for(i=!0;null!==(r=e.read());)try{t.parse(r)}catch(e){return l(e)}if(i=!1,o)return s();a||e.once("readable",n)}()}))}(e):function(){const e=new i;return new r.Transform({objectMode:!0,transform(t,n,r){try{e.parse(t.toString(n))}catch(e){this.emit("error",e)}r()},flush(t){try{this.push(e.finish())}catch(e){this.emit("error",e)}t()}})}()};const r=n(98672),i=n(66682)},19209:(e,t,n)=>{"use strict";e.exports=function(e){n.g.Buffer&&n.g.Buffer.isBuffer(e)&&(e=e.toString("utf8"));const t=new r;try{return t.parse(e),t.finish()}catch(t){throw i(t,e)}};const r=n(66682),i=n(49797)},14426:(e,t,n)=>{"use strict";e.exports=n(19209),e.exports.async=n(34396),e.exports.stream=n(6097),e.exports.prettyError=n(49797)},26423:e=>{"use strict";function t(e){return new Error("Can only stringify objects, not "+e)}function n(e){return Object.keys(e).filter((t=>o(e[t])))}function r(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let n of Object.keys(e))e[n]&&"function"==typeof e[n].toJSON&&!("toISOString"in e[n])?t[n]=e[n].toJSON():t[n]=e[n];return t}function i(e,l,c){var d,f;d=n(c=r(c)),f=function(e){return Object.keys(e).filter((t=>!o(e[t])))}(c);var p=[],m=l||"";d.forEach((e=>{var t=a(c[e]);"undefined"!==t&&"null"!==t&&p.push(m+s(e)+" = "+u(c[e],!0))})),p.length>0&&p.push("");var g=e&&d.length>0?l+" ":"";return f.forEach((o=>{p.push(function(e,o,l,c){var u=a(c);if("array"===u)return function(e,n,o,l){h(l=r(l));var c=a(l[0]);if("table"!==c)throw t(c);var u=e+s(o),d="";return l.forEach((e=>{d.length>0&&(d+="\n"),d+=n+"[["+u+"]]\n",d+=i(u+".",n,e)})),d}(e,o,l,c);if("table"===u)return function(e,t,r,o){var a=e+s(r),l="";return n(o).length>0&&(l+=t+"["+a+"]\n"),l+i(a+".",t,o)}(e,o,l,c);throw t(u)}(e,g,o,c[o]))})),p.join("\n")}function o(e){switch(a(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return 0===e.length||"table"!==a(e[0]);case"table":return 0===Object.keys(e).length;default:return!1}}function a(e){return void 0===e?"undefined":null===e?"null":"bigint"==typeof e||Number.isInteger(e)&&!Object.is(e,-0)?"integer":"number"==typeof e?"float":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function s(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:l(t)}function l(e){return'"'+c(e).replace(/"/g,'\\"')+'"'}function c(e){return e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/([\u0000-\u001f\u007f])/,(e=>"\\u"+function(e,t){for(;t.length<4;)t="0"+t;return t}(0,e.codePointAt(0).toString(16))))}function u(e,t){let n=a(e);return"string"===n&&(t&&/\n/.test(e)?n="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(n="string-literal")),d(e,n)}function d(e,n){switch(n||(n=a(e)),n){case"string-multiline":return function(e){let t=e.split(/\n/).map((e=>c(e).replace(/"(?="")/g,'\\"'))).join("\n");return'"'===t.slice(-1)&&(t+="\\\n"),'"""\n'+t+'"""'}(e);case"string":return l(e);case"string-literal":return"'"+e+"'";case"integer":return f(e);case"float":return function(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),n=t[0],r=t[1]||0;return f(n)+"."+r}(e);case"boolean":return function(e){return String(e)}(e);case"datetime":return function(e){return e.toISOString()}(e);case"array":return function(e){const t=h(e=r(e));var n="[",i=e.map((e=>d(e,t)));return i.join(", ").length>60||/\n/.test(i)?n+="\n "+i.join(",\n ")+"\n":n+=" "+i.join(", ")+(i.length>0?" ":""),n+"]"}(e.filter((e=>"null"!==a(e)&&"undefined"!==a(e)&&"nan"!==a(e))));case"table":return function(e){e=r(e);var t=[];return Object.keys(e).forEach((n=>{t.push(s(n)+" = "+u(e[n],!1))})),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}(e);default:throw t(n)}}function f(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function h(e){const t=function(e){var t=a(e[0]);return e.every((e=>a(e)===t))?t:e.every((e=>{return"float"===(t=a(e))||"integer"===t;var t}))?"float":"mixed"}(e);if("mixed"===t)throw new Error("Array values can't have mixed types");return t}e.exports=function(e){if(null===e)throw t("null");if(void 0===e)throw t("undefined");if("object"!=typeof e)throw t(typeof e);if("function"==typeof e.toJSON&&(e=e.toJSON()),null==e)return null;const n=a(e);if("table"!==n)throw t(n);return i("","",e)},e.exports.value=d},69493:(e,t,n)=>{"use strict";t.parse=n(14426),t.stringify=n(26423)},7038:(e,t,n)=>{"use strict";var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=(r=n(66204))&&r.__esModule?r:{default:r};t.Z=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,s=e.height,l=void 0===s?24:s,c=e.style,u=void 0===c?{}:c,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return o.default.createElement("svg",i({viewBox:"0 0 24 24",style:i({fill:n,width:a,height:l},u)},d),o.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},14699:(e,t,n)=>{"use strict";var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=(r=n(66204))&&r.__esModule?r:{default:r};t.Z=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,s=e.height,l=void 0===s?24:s,c=e.style,u=void 0===c?{}:c,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return o.default.createElement("svg",i({viewBox:"0 0 24 24",style:i({fill:n,width:a,height:l},u)},d),o.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},42701:e=>{"use strict";e.exports=function(e){if(e)throw e}},95231:e=>{"use strict";e.exports=e=>{if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}},35889:(e,t,n)=>{"use strict";e.exports=function(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){var t=e||{},n=function(e,t){for(var n=-1;++n<t.length;)h(e,t[n]);return e}({transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:g($),autolinkProtocol:k,autolinkEmail:k,atxHeading:g(E),blockQuote:g((function(){return{type:"blockquote",children:[]}})),characterEscape:k,characterReference:k,codeFenced:g(P),codeFencedFenceInfo:O,codeFencedFenceMeta:O,codeIndented:g(P,O),codeText:g((function(){return{type:"inlineCode",value:""}}),O),codeTextData:k,data:k,codeFlowValue:k,definition:g((function(){return{type:"definition",identifier:"",label:null,title:null,url:""}})),definitionDestinationString:O,definitionLabelString:O,definitionTitleString:O,emphasis:g((function(){return{type:"emphasis",children:[]}})),hardBreakEscape:g(T),hardBreakTrailing:g(T),htmlFlow:g(C,O),htmlFlowData:k,htmlText:g(C,O),htmlTextData:k,image:g((function(){return{type:"image",title:null,url:"",alt:null}})),label:O,link:g($),listItem:g((function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}})),listItemValue:function(e){p("expectingFirstListItemValue")&&(this.stack[this.stack.length-2].start=parseInt(this.sliceSerialize(e),10),u("expectingFirstListItemValue"))},listOrdered:g(Q,(function(){u("expectingFirstListItemValue",!0)})),listUnordered:g(Q),paragraph:g((function(){return{type:"paragraph",children:[]}})),reference:function(){u("referenceType","collapsed")},referenceString:O,resourceDestinationString:O,resourceTitleString:O,setextHeading:g(E),strong:g((function(){return{type:"strong",children:[]}})),thematicBreak:g((function(){return{type:"thematicBreak"}}))},exit:{atxHeading:y(),atxHeadingSequence:function(e){this.stack[this.stack.length-1].depth||(this.stack[this.stack.length-1].depth=this.sliceSerialize(e).length)},autolink:y(),autolinkEmail:function(e){x.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){x.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:y(),characterEscapeValue:x,characterReferenceMarkerHexadecimal:S,characterReferenceMarkerNumeric:S,characterReferenceValue:function(e){var t,n,r=this.sliceSerialize(e),i=p("characterReferenceType");i?(t=s(r,"characterReferenceMarkerNumeric"===i?10:16),u("characterReferenceType")):t=d(r),(n=this.stack.pop()).value+=t,n.position.end=m(e.end)},codeFenced:y((function(){var e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),u("flowCodeInside")})),codeFencedFence:function(){p("flowCodeInside")||(this.buffer(),u("flowCodeInside",!0))},codeFencedFenceInfo:function(){var e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){var e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:x,codeIndented:y((function(){var e=this.resume();this.stack[this.stack.length-1].value=e})),codeText:y((function(){var e=this.resume();this.stack[this.stack.length-1].value=e})),codeTextData:x,data:x,definition:y(),definitionDestinationString:function(){var e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){var t=this.resume();this.stack[this.stack.length-1].label=t,this.stack[this.stack.length-1].identifier=a(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){var e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:y(),hardBreakEscape:y(_),hardBreakTrailing:y(_),htmlFlow:y((function(){var e=this.resume();this.stack[this.stack.length-1].value=e})),htmlFlowData:x,htmlText:y((function(){var e=this.resume();this.stack[this.stack.length-1].value=e})),htmlTextData:x,image:y((function(){var e=this.stack[this.stack.length-1];p("inReference")?(e.type+="Reference",e.referenceType=p("referenceType")||"shortcut",delete e.url,delete e.title):(delete e.identifier,delete e.label,delete e.referenceType),u("referenceType")})),label:function(){var e=this.stack[this.stack.length-1],t=this.resume();this.stack[this.stack.length-1].label=t,u("inReference",!0),"link"===this.stack[this.stack.length-1].type?this.stack[this.stack.length-1].children=e.children:this.stack[this.stack.length-1].alt=t},labelText:function(e){this.stack[this.stack.length-2].identifier=a(this.sliceSerialize(e)).toLowerCase()},lineEnding:function(e){var t=this.stack[this.stack.length-1];if(p("atHardBreak"))return t.children[t.children.length-1].position.end=m(e.end),void u("atHardBreak");!p("setextHeadingSlurpLineEnding")&&n.canContainEols.indexOf(t.type)>-1&&(k.call(this,e),x.call(this,e))},link:y((function(){var e=this.stack[this.stack.length-1];p("inReference")?(e.type+="Reference",e.referenceType=p("referenceType")||"shortcut",delete e.url,delete e.title):(delete e.identifier,delete e.label,delete e.referenceType),u("referenceType")})),listItem:y(),listOrdered:y(),listUnordered:y(),paragraph:y(),referenceString:function(e){var t=this.resume();this.stack[this.stack.length-1].label=t,this.stack[this.stack.length-1].identifier=a(this.sliceSerialize(e)).toLowerCase(),u("referenceType","full")},resourceDestinationString:function(){var e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){var e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){u("inReference")},setextHeading:y((function(){u("setextHeadingSlurpLineEnding")})),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2},setextHeadingText:function(){u("setextHeadingSlurpLineEnding",!0)},strong:y(),thematicBreak:y()}},t.mdastExtensions||[]),l={};return function(e){for(var t,r={type:"root",children:[]},a=[],s=[],l=-1,d={stack:[r],tokenStack:a,config:n,enter:v,exit:b,buffer:O,resume:w,setData:u,getData:p};++l<e.length;)"listOrdered"!==e[l][1].type&&"listUnordered"!==e[l][1].type||("enter"===e[l][0]?s.push(l):l=c(e,s.pop(l),l));for(l=-1;++l<e.length;)t=n[e[l][0]],o.call(t,e[l][1].type)&&t[e[l][1].type].call(i({sliceSerialize:e[l][2].sliceSerialize},d),e[l][1]);if(a.length)throw new Error("Cannot close document, a token (`"+a[a.length-1].type+"`, "+f({start:a[a.length-1].start,end:a[a.length-1].end})+") is still open");for(r.position={start:m(e.length?e[0][1].start:{line:1,column:1,offset:0}),end:m(e.length?e[e.length-2][1].end:{line:1,column:1,offset:0})},l=-1;++l<n.transforms.length;)r=n.transforms[l](r)||r;return r};function c(e,t,n){for(var r,i,o,a,s,l,c,u=t-1,d=-1,f=!1;++u<=n;)if("listUnordered"===(s=e[u])[1].type||"listOrdered"===s[1].type||"blockQuote"===s[1].type?("enter"===s[0]?d++:d--,c=void 0):"lineEndingBlank"===s[1].type?"enter"===s[0]&&(!r||c||d||l||(l=u),c=void 0):"linePrefix"===s[1].type||"listItemValue"===s[1].type||"listItemMarker"===s[1].type||"listItemPrefix"===s[1].type||"listItemPrefixWhitespace"===s[1].type||(c=void 0),!d&&"enter"===s[0]&&"listItemPrefix"===s[1].type||-1===d&&"exit"===s[0]&&("listUnordered"===s[1].type||"listOrdered"===s[1].type)){if(r){for(i=u,o=void 0;i--;)if("lineEnding"===(a=e[i])[1].type||"lineEndingBlank"===a[1].type){if("exit"===a[0])continue;o&&(e[o][1].type="lineEndingBlank",f=!0),a[1].type="lineEnding",o=i}else if("linePrefix"!==a[1].type&&"blockQuotePrefix"!==a[1].type&&"blockQuotePrefixWhitespace"!==a[1].type&&"blockQuoteMarker"!==a[1].type&&"listItemIndent"!==a[1].type)break;l&&(!o||l<o)&&(r._spread=!0),r.end=m(o?e[o][1].start:s[1].end),e.splice(o||u,0,["exit",r,s[2]]),u++,n++}"listItemPrefix"===s[1].type&&(r={type:"listItem",_spread:!1,start:m(s[1].start)},e.splice(u,0,["enter",r,s[2]]),u++,n++,l=void 0,c=!0)}return e[t][1]._spread=f,n}function u(e,t){l[e]=t}function p(e){return l[e]}function m(e){return{line:e.line,column:e.column,offset:e.offset}}function g(e,t){return function(n){v.call(this,e(n),n),t&&t.call(this,n)}}function O(){this.stack.push({type:"fragment",children:[]})}function v(e,t){return this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push(t),e.position={start:m(t.start)},e}function y(e){return function(t){e&&e.call(this,t),b.call(this,t)}}function b(e){var t=this.stack.pop(),n=this.tokenStack.pop();if(!n)throw new Error("Cannot close `"+e.type+"` ("+f({start:e.start,end:e.end})+"): it’s not open");if(n.type!==e.type)throw new Error("Cannot close `"+e.type+"` ("+f({start:e.start,end:e.end})+"): a different token (`"+n.type+"`, "+f({start:n.start,end:n.end})+") is open");return t.position.end=m(e.end),t}function w(){return r(this.stack.pop())}function k(e){var t=this.stack[this.stack.length-1].children,n=t[t.length-1];n&&"text"===n.type||((n={type:"text",value:""}).position={start:m(e.start)},this.stack[this.stack.length-1].children.push(n)),this.stack.push(n)}function x(e){var t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=m(e.end)}function _(){u("atHardBreak",!0)}function S(e){u("characterReferenceType",e.type)}function P(){return{type:"code",lang:null,meta:null,value:""}}function E(){return{type:"heading",depth:void 0,children:[]}}function T(){return{type:"break"}}function C(){return{type:"html",value:""}}function $(){return{type:"link",title:null,url:"",children:[]}}function Q(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}}(n)(u(l(n).document().write(c()(e,t,!0))))};var r=n(91783),i=n(75882),o=n(76419),a=n(14449),s=n(84445),l=n(6530),c=n(2579),u=n(15484),d=n(56257),f=n(82849);function h(e,t){var n,r;for(n in t)r=o.call(e,n)?e[n]:e[n]={},"canContainEols"===n||"transforms"===n?e[n]=[].concat(r,t[n]):Object.assign(r,t[n])}},61400:(e,t,n)=>{"use strict";e.exports=n(35889)},91783:e=>{"use strict";function t(e){return e&&(e.value||e.alt||e.title||"children"in e&&n(e.children)||"length"in e&&n(e))||""}function n(e){for(var n=[],r=-1;++r<e.length;)n[r]=t(e[r]);return n.join("")}e.exports=t},94780:(e,t,n)=>{"use strict";var r=n(69373)(/[A-Za-z]/);e.exports=r},75099:(e,t,n)=>{"use strict";var r=n(69373)(/[\dA-Za-z]/);e.exports=r},62137:(e,t,n)=>{"use strict";var r=n(69373)(/[#-'*+\--9=?A-Z^-~]/);e.exports=r},41540:e=>{"use strict";e.exports=function(e){return e<32||127===e}},61288:(e,t,n)=>{"use strict";var r=n(69373)(/\d/);e.exports=r},92730:(e,t,n)=>{"use strict";var r=n(69373)(/[\dA-Fa-f]/);e.exports=r},33318:(e,t,n)=>{"use strict";var r=n(69373)(/[!-/:-@[-`{-~]/);e.exports=r},56738:e=>{"use strict";e.exports=function(e){return e<0||32===e}},47348:e=>{"use strict";e.exports=function(e){return e<-2}},11645:e=>{"use strict";e.exports=function(e){return-2===e||-1===e||32===e}},72256:(e,t,n)=>{"use strict";var r=n(57802),i=n(69373)(r);e.exports=i},94283:(e,t,n)=>{"use strict";var r=n(69373)(/\s/);e.exports=r},75882:e=>{"use strict";var t=Object.assign;e.exports=t},27985:e=>{"use strict";var t=String.fromCharCode;e.exports=t},76419:e=>{"use strict";var t={}.hasOwnProperty;e.exports=t},57747:e=>{"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},24811:e=>{"use strict";e.exports=["pre","script","style","textarea"]},97258:e=>{"use strict";var t=[].splice;e.exports=t},57802:e=>{"use strict";e.exports=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/},80383:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(38100),i=n(11808),o=n(39454),a=n(62505),s=n(96050),l=n(2454),c=n(47518),u=n(63468),d=n(61353),f=n(46667),h=n(73156),p=n(21085),m=n(13248),g=n(90067),O=n(33450),v=n(22400),y=n(1062),b=n(91930),w=n(25053),k=n(3099),x=n(51731),_={42:w,43:w,45:w,48:w,49:w,50:w,51:w,52:w,53:w,54:w,55:w,56:w,57:w,62:a},S={91:f},P={"-2":u,"-1":u,32:u},E={35:p,42:x,45:[k,x],60:m,61:k,95:x,96:c,126:c},T={38:l,92:s},C={"-5":b,"-4":b,"-3":b,33:v,38:l,42:i,60:[o,g],91:y,92:[h,s],93:O,95:i,96:d},$={null:[i,r.resolver]};t.contentInitial=S,t.disable={null:[]},t.document=_,t.flow=E,t.flowInitial=P,t.insideSpan=$,t.string=T,t.text=C},26028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(47348),i=n(81271);t.tokenize=function(e){var t,n=e.attempt(this.parser.constructs.contentInitial,(function(t){if(null!==t)return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i(e,n,"linePrefix");e.consume(t)}),(function(t){return e.enter("paragraph"),o(t)}));return n;function o(n){var r=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=r),t=r,a(n)}function a(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):r(t)?(e.consume(t),e.exit("chunkText"),o):(e.consume(t),a)}}},76049:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(47348),i=n(81271),o=n(24590),a={tokenize:function(e,t,n){return i(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}},s={tokenize:function(e,t,n){return i(e,e.lazy(this.parser.constructs.flow,t,n),"linePrefix",this.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}};t.tokenize=function(e){var t,n,i,l=this,c=[],u=0,d={tokenize:function(e,r){var i=0;return t={},u;function u(r){return i<c.length?(l.containerState=c[i][1],e.attempt(c[i][0].continuation,d,f)(r)):n.currentConstruct&&n.currentConstruct.concrete?(t.flowContinue=!0,m(r)):(l.interrupt=n.currentConstruct&&n.currentConstruct.interruptible,l.containerState={},e.attempt(a,p,m)(r))}function d(e){return i++,l.containerState._closeFlow?p(e):u(e)}function f(t){return n.currentConstruct&&n.currentConstruct.lazy?(l.containerState={},e.attempt(a,p,e.attempt(s,p,e.check(o,p,h)))(t)):p(t)}function h(e){return i=c.length,t.lazy=!0,t.flowContinue=!0,m(e)}function p(e){return t.flowEnd=!0,m(e)}function m(e){return t.continued=i,l.interrupt=l.containerState=void 0,r(e)}},partial:!0};return f;function f(t){return u<c.length?(l.containerState=c[u][1],e.attempt(c[u][0].continuation,h,p)(t)):p(t)}function h(e){return u++,f(e)}function p(r){return t&&t.flowContinue?g(r):(l.interrupt=n&&n.currentConstruct&&n.currentConstruct.interruptible,l.containerState={},e.attempt(a,m,g)(r))}function m(e){return c.push([l.currentConstruct,l.containerState]),l.containerState=void 0,p(e)}function g(t){return null===t?(b(0,!0),void e.consume(t)):(n=n||l.parser.flow(l.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:n}),O(t))}function O(t){return null===t?(y(e.exit("chunkFlow")),g(t)):r(t)?(e.consume(t),y(e.exit("chunkFlow")),e.check(d,v)):(e.consume(t),O)}function v(e){return b(t.continued,t&&t.flowEnd),u=0,f(e)}function y(e){i&&(i.next=e),i=e,n.lazy=t&&t.lazy,n.defineSkip(e.start),n.write(l.sliceStream(e))}function b(t,r){var o=c.length;for(n&&r&&(n.write([null]),i=n=void 0);o-- >t;)l.containerState=c[o][1],c[o][0].exit.call(l,e);c.length=t}}},98575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11735),i=n(81271),o=n(24590);t.tokenize=function(e){var t=this,n=e.attempt(o,(function(r){if(null!==r)return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;e.consume(r)}),e.attempt(this.parser.constructs.flowInitial,a,i(e,e.attempt(this.parser.constructs.flow,a,e.attempt(r,a)),"linePrefix")));return n;function a(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}},38100:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(75882),i=n(51574),o=l("text"),a=l("string"),s={resolveAll:c()};function l(e){return{tokenize:function(t){var n=this,r=this.parser.constructs[e],i=t.attempt(r,o,a);return o;function o(e){return l(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){var t=r[e],i=-1;if(null===e)return!0;if(t)for(;++i<t.length;)if(!t[i].previous||t[i].previous.call(n,n.previous))return!0}},resolveAll:c("text"===e?u:void 0)}}function c(e){return function(t,n){for(var r,i=-1;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function u(e,t){for(var n,o,a,s,l,c,u,d,f=-1;++f<=e.length;)if((f===e.length||"lineEnding"===e[f][1].type)&&"data"===e[f-1][1].type){for(o=e[f-1][1],s=(n=t.sliceStream(o)).length,l=-1,c=0,u=void 0;s--;)if("string"==typeof(a=n[s])){for(l=a.length;32===a.charCodeAt(l-1);)c++,l--;if(l)break;l=-1}else if(-2===a)u=!0,c++;else if(-1!==a){s++;break}c&&(d={type:f===e.length||u||c<2?"lineSuffix":"hardBreakTrailing",start:{line:o.end.line,column:o.end.column-c,offset:o.end.offset-c,_index:o.start._index+s,_bufferIndex:s?l:o.start._bufferIndex+l},end:i(o.end)},o.end=i(d.start),o.start.offset===o.end.offset?r(o,d):(e.splice(f,0,["enter",d,t],["exit",d,t]),f+=2)),f++}return e}t.resolver=s,t.string=a,t.text=o},6530:(e,t,n)=>{"use strict";var r=n(26028),i=n(76049),o=n(98575),a=n(38100),s=n(65510),l=n(87567),c=n(43325),u=n(80383);e.exports=function(e){var t={defined:[],constructs:s([u].concat(c((e||{}).extensions))),content:n(r),document:n(i),flow:n(o),string:n(a.string),text:n(a.text)};return t;function n(e){return function(n){return l(t,e,n)}}}},15484:(e,t,n)=>{"use strict";var r=n(6863);e.exports=function(e){for(;!r(e););return e}},2579:e=>{"use strict";var t=/[\0\t\n\r]/g;e.exports=function(){var e,n=!0,r=1,i="";return function(o,a,s){var l,c,u,d,f,h=[];for(o=i+o.toString(a),u=0,i="",n&&(65279===o.charCodeAt(0)&&u++,n=void 0);u<o.length;){if(t.lastIndex=u,d=(l=t.exec(o))?l.index:o.length,f=o.charCodeAt(d),!l){i=o.slice(u);break}if(10===f&&u===d&&e)h.push(-3),e=void 0;else if(e&&(h.push(-5),e=void 0),u<d&&(h.push(o.slice(u,d)),r+=d-u),0===f)h.push(65533),r++;else if(9===f)for(c=4*Math.ceil(r/4),h.push(-2);r++<c;)h.push(-1);else 10===f?(h.push(-4),r=1):(e=!0,r=1);u=d+1}return s&&(e&&h.push(-5),i&&h.push(i),h.push(null)),h}}},11808:(e,t,n)=>{"use strict";var r=n(55345),i=n(47788),o=n(69005),a=n(39093),s=n(82424),l=n(51574),c={name:"attention",tokenize:function(e,t){var n,r=o(this.previous);return function(t){return e.enter("attentionSequence"),n=t,i(t)};function i(a){var s,l,c,u;return a===n?(e.consume(a),i):(s=e.exit("attentionSequence"),c=!(l=o(a))||2===l&&r,u=!r||2===r&&l,s._open=42===n?c:c&&(r||!u),s._close=42===n?u:u&&(l||!c),t(a))}},resolveAll:function(e,t){for(var n,o,c,u,d,f,h,p,m=-1;++m<e.length;)if("enter"===e[m][0]&&"attentionSequence"===e[m][1].type&&e[m][1]._close)for(n=m;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[m][1]).charCodeAt(0)){if((e[n][1]._close||e[m][1]._open)&&(e[m][1].end.offset-e[m][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[m][1].end.offset-e[m][1].start.offset)%3))continue;u={type:(f=e[n][1].end.offset-e[n][1].start.offset>1&&e[m][1].end.offset-e[m][1].start.offset>1?2:1)>1?"strongSequence":"emphasisSequence",start:a(l(e[n][1].end),-f),end:l(e[n][1].end)},d={type:f>1?"strongSequence":"emphasisSequence",start:l(e[m][1].start),end:a(l(e[m][1].start),f)},c={type:f>1?"strongText":"emphasisText",start:l(e[n][1].end),end:l(e[m][1].start)},o={type:f>1?"strong":"emphasis",start:l(u.start),end:l(d.end)},e[n][1].end=l(u.start),e[m][1].start=l(d.end),h=[],e[n][1].end.offset-e[n][1].start.offset&&(h=r(h,[["enter",e[n][1],t],["exit",e[n][1],t]])),h=r(h,[["enter",o,t],["enter",u,t],["exit",u,t],["enter",c,t]]),h=r(h,s(t.parser.constructs.insideSpan.null,e.slice(n+1,m),t)),h=r(h,[["exit",c,t],["enter",d,t],["exit",d,t],["exit",o,t]]),e[m][1].end.offset-e[m][1].start.offset?(p=2,h=r(h,[["enter",e[m][1],t],["exit",e[m][1],t]])):p=0,i(e,n-1,m-n+3,h),m=n+h.length-p-2;break}for(m=-1;++m<e.length;)"attentionSequence"===e[m][1].type&&(e[m][1].type="data");return e}};e.exports=c},39454:(e,t,n)=>{"use strict";var r=n(94780),i=n(75099),o=n(62137),a=n(41540),s={name:"autolink",tokenize:function(e,t,n){var s=1;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),l};function l(t){return r(t)?(e.consume(t),c):o(t)?f(t):n(t)}function c(e){return 43===e||45===e||46===e||i(e)?u(e):f(e)}function u(t){return 58===t?(e.consume(t),d):(43===t||45===t||46===t||i(t))&&s++<32?(e.consume(t),u):f(t)}function d(t){return 62===t?(e.exit("autolinkProtocol"),g(t)):32===t||60===t||a(t)?n(t):(e.consume(t),d)}function f(t){return 64===t?(e.consume(t),s=0,h):o(t)?(e.consume(t),f):n(t)}function h(e){return i(e)?p(e):n(e)}function p(t){return 46===t?(e.consume(t),s=0,h):62===t?(e.exit("autolinkProtocol").type="autolinkEmail",g(t)):m(t)}function m(t){return(45===t||i(t))&&s++<63?(e.consume(t),45===t?m:p):n(t)}function g(n){return e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t}}};e.exports=s},62505:(e,t,n)=>{"use strict";var r=n(11645),i=n(81271),o={name:"blockQuote",tokenize:function(e,t,n){var i=this;return function(t){return 62===t?(i.containerState.open||(e.enter("blockQuote",{_container:!0}),i.containerState.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),o):n(t)};function o(n){return r(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){return i(e,e.attempt(o,t,n),"linePrefix",this.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}},exit:function(e){e.exit("blockQuote")}};e.exports=o},96050:(e,t,n)=>{"use strict";var r=n(33318),i={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),i};function i(i){return r(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(i)}}};e.exports=i},2454:(e,t,n)=>{"use strict";var r=n(56257),i=n(75099),o=n(61288),a=n(92730);function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=s(r),c={name:"characterReference",tokenize:function(e,t,n){var r,s,c=this,u=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),d};function d(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),f):(e.enter("characterReferenceValue"),r=31,s=i,h(t))}function f(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,s=a,h):(e.enter("characterReferenceValue"),r=7,s=o,h(t))}function h(o){var a;return 59===o&&u?(a=e.exit("characterReferenceValue"),s!==i||l.default(c.sliceSerialize(a))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(o)):s(o)&&u++<r?(e.consume(o),h):n(o)}}};e.exports=c},47518:(e,t,n)=>{"use strict";var r=n(47348),i=n(56738),o=n(62307),a=n(81271),s={name:"codeFenced",tokenize:function(e,t,n){var s,l=this,c={tokenize:function(e,t,n){var i=0;return a(e,(function(t){return e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),o(t)}),"linePrefix",this.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4);function o(t){return t===s?(e.consume(t),i++,o):i<d?n(t):(e.exit("codeFencedFenceSequence"),a(e,l,"whitespace")(t))}function l(i){return null===i||r(i)?(e.exit("codeFencedFence"),t(i)):n(i)}},partial:!0},u=o(this.events,"linePrefix"),d=0;return function(t){return e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),s=t,f(t)};function f(t){return t===s?(e.consume(t),d++,f):(e.exit("codeFencedFenceSequence"),d<3?n(t):a(e,h,"whitespace")(t))}function h(t){return null===t||r(t)?O(t):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||i(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),a(e,m,"whitespace")(t)):96===t&&t===s?n(t):(e.consume(t),p)}function m(t){return null===t||r(t)?O(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),g(t))}function g(t){return null===t||r(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),O(t)):96===t&&t===s?n(t):(e.consume(t),g)}function O(n){return e.exit("codeFencedFence"),l.interrupt?t(n):v(n)}function v(t){return null===t?b(t):r(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),e.attempt(c,b,u?a(e,v,"linePrefix",u+1):v)):(e.enter("codeFlowValue"),y(t))}function y(t){return null===t||r(t)?(e.exit("codeFlowValue"),v(t)):(e.consume(t),y)}function b(n){return e.exit("codeFenced"),t(n)}},concrete:!0};e.exports=s},63468:(e,t,n)=>{"use strict";var r=n(47348),i=n(47788),o=n(62307),a=n(81271),s={name:"codeIndented",tokenize:function(e,t,n){return e.attempt(l,i,n);function i(n){return null===n?t(n):r(n)?e.attempt(l,i,t)(n):(e.enter("codeFlowValue"),o(n))}function o(t){return null===t||r(t)?(e.exit("codeFlowValue"),i(t)):(e.consume(t),o)}},resolve:function(e,t){var n={type:"codeIndented",start:e[0][1].start,end:e[e.length-1][1].end};return i(e,0,0,[["enter",n,t]]),i(e,e.length,0,[["exit",n,t]]),e}},l={tokenize:function(e,t,n){var i=this;return a(e,(function s(l){return r(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),a(e,s,"linePrefix",5)):o(i.events,"linePrefix")<4?n(l):t(l)}),"linePrefix",5)},partial:!0};e.exports=s},61353:(e,t,n)=>{"use strict";var r=n(47348),i={name:"codeText",tokenize:function(e,t,n){var i,o,a=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),s(t)};function s(t){return 96===t?(e.consume(t),a++,s):(e.exit("codeTextSequence"),l(t))}function l(t){return null===t?n(t):96===t?(o=e.enter("codeTextSequence"),i=0,u(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),l):r(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):(e.enter("codeTextData"),c(t))}function c(t){return null===t||32===t||96===t||r(t)?(e.exit("codeTextData"),l(t)):(e.consume(t),c)}function u(n){return 96===n?(e.consume(n),i++,u):i===a?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(o.type="codeTextData",c(n))}},resolve:function(e){var t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[r][1].type=e[i][1].type="codeTextPadding",i+=2,r-=2;break}for(t=i-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}};e.exports=i},11735:(e,t,n)=>{"use strict";var r=n(47348),i=n(62307),o=n(6863),a=n(81271),s={tokenize:function(e,t){var n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(t)};function i(t){return null===t?o(t):r(t)?e.check(l,a,o)(t):(e.consume(t),i)}function o(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function a(t){return e.consume(t),e.exit("chunkContent"),n=n.next=e.enter("chunkContent",{contentType:"content",previous:n}),i}},resolve:function(e){return o(e),e},interruptible:!0,lazy:!0},l={tokenize:function(e,t,n){var o=this;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a(e,s,"linePrefix")};function s(a){return null===a||r(a)?n(a):o.parser.constructs.disable.null.indexOf("codeIndented")>-1||i(o.events,"linePrefix")<4?e.interrupt(o.parser.constructs.flow,n,t)(a):t(a)}},partial:!0};e.exports=s},46667:(e,t,n)=>{"use strict";var r=n(47348),i=n(56738),o=n(14449),a=n(14450),s=n(50314),l=n(81271),c=n(43282),u=n(31672),d={name:"definition",tokenize:function(e,t,n){var i,u=this;return function(t){return e.enter("definition"),s.call(u,e,d,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)};function d(t){return i=o(u.sliceSerialize(u.events[u.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),c(e,a(e,e.attempt(f,l(e,h,"whitespace"),l(e,h,"whitespace")),n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):n(t)}function h(o){return null===o||r(o)?(e.exit("definition"),u.parser.defined.indexOf(i)<0&&u.parser.defined.push(i),t(o)):n(o)}}},f={tokenize:function(e,t,n){return function(t){return i(t)?c(e,o)(t):n(t)};function o(t){return 34===t||39===t||40===t?u(e,l(e,a,"whitespace"),n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t):n(t)}function a(e){return null===e||r(e)?t(e):n(e)}},partial:!0};e.exports=d},14450:(e,t,n)=>{"use strict";var r=n(41540),i=n(56738),o=n(47348);e.exports=function(e,t,n,a,s,l,c,u,d){var f=d||1/0,h=0;return function(t){return 60===t?(e.enter(a),e.enter(s),e.enter(l),e.consume(t),e.exit(l),p):r(t)||41===t?n(t):(e.enter(a),e.enter(c),e.enter(u),e.enter("chunkString",{contentType:"string"}),O(t))};function p(n){return 62===n?(e.enter(l),e.consume(n),e.exit(l),e.exit(s),e.exit(a),t):(e.enter(u),e.enter("chunkString",{contentType:"string"}),m(n))}function m(t){return 62===t?(e.exit("chunkString"),e.exit(u),p(t)):null===t||60===t||o(t)?n(t):(e.consume(t),92===t?g:m)}function g(t){return 60===t||62===t||92===t?(e.consume(t),m):m(t)}function O(o){return 40===o?++h>f?n(o):(e.consume(o),O):41===o?h--?(e.consume(o),O):(e.exit("chunkString"),e.exit(u),e.exit(c),e.exit(a),t(o)):null===o||i(o)?h?n(o):(e.exit("chunkString"),e.exit(u),e.exit(c),e.exit(a),t(o)):r(o)?n(o):(e.consume(o),92===o?v:O)}function v(t){return 40===t||41===t||92===t?(e.consume(t),O):O(t)}}},50314:(e,t,n)=>{"use strict";var r=n(47348),i=n(11645);e.exports=function(e,t,n,o,a,s){var l,c=this,u=0;return function(t){return e.enter(o),e.enter(a),e.consume(t),e.exit(a),e.enter(s),d};function d(i){return null===i||91===i||93===i&&!l||94===i&&!u&&"_hiddenFootnoteSupport"in c.parser.constructs||u>999?n(i):93===i?(e.exit(s),e.enter(a),e.consume(i),e.exit(a),e.exit(o),t):r(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),f(i))}function f(t){return null===t||91===t||93===t||r(t)||u++>999?(e.exit("chunkString"),d(t)):(e.consume(t),l=l||!i(t),92===t?h:f)}function h(t){return 91===t||92===t||93===t?(e.consume(t),u++,f):f(t)}}},81271:(e,t,n)=>{"use strict";var r=n(11645);e.exports=function(e,t,n,i){var o=i?i-1:1/0,a=0;return function(i){return r(i)?(e.enter(n),s(i)):t(i)};function s(i){return r(i)&&a++<o?(e.consume(i),s):(e.exit(n),t(i))}}},31672:(e,t,n)=>{"use strict";var r=n(47348),i=n(81271);e.exports=function(e,t,n,o,a,s){var l;return function(t){return e.enter(o),e.enter(a),e.consume(t),e.exit(a),l=40===t?41:t,c};function c(n){return n===l?(e.enter(a),e.consume(n),e.exit(a),e.exit(o),t):(e.enter(s),u(n))}function u(t){return t===l?(e.exit(s),c(l)):null===t?n(t):r(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(t))}function d(t){return t===l||null===t||r(t)?(e.exit("chunkString"),u(t)):(e.consume(t),92===t?f:d)}function f(t){return t===l||92===t?(e.consume(t),d):d(t)}}},43282:(e,t,n)=>{"use strict";var r=n(47348),i=n(11645),o=n(81271);e.exports=function(e,t){var n;return function a(s){return r(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),n=!0,a):i(s)?o(e,a,n?"linePrefix":"lineSuffix")(s):t(s)}}},73156:(e,t,n)=>{"use strict";var r=n(47348),i={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(t),i};function i(i){return r(i)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),t(i)):n(i)}}};e.exports=i},21085:(e,t,n)=>{"use strict";var r=n(47348),i=n(56738),o=n(11645),a=n(47788),s=n(81271),l={name:"headingAtx",tokenize:function(e,t,n){var a=this,l=0;return function(t){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),c(t)};function c(r){return 35===r&&l++<6?(e.consume(r),c):null===r||i(r)?(e.exit("atxHeadingSequence"),a.interrupt?t(r):u(r)):n(r)}function u(n){return 35===n?(e.enter("atxHeadingSequence"),d(n)):null===n||r(n)?(e.exit("atxHeading"),t(n)):o(n)?s(e,u,"whitespace")(n):(e.enter("atxHeadingText"),f(n))}function d(t){return 35===t?(e.consume(t),d):(e.exit("atxHeadingSequence"),u(t))}function f(t){return null===t||35===t||i(t)?(e.exit("atxHeadingText"),u(t)):(e.consume(t),f)}},resolve:function(e,t){var n,r,i=e.length-2,o=3;return"whitespace"===e[o][1].type&&(o+=2),i-2>o&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},a(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}};e.exports=l},13248:(e,t,n)=>{"use strict";var r=n(94780),i=n(75099),o=n(47348),a=n(56738),s=n(11645),l=n(27985),c=n(57747),u=n(24811),d=n(24590),f={name:"htmlFlow",tokenize:function(e,t,n){var d,f,p,m,g,O=this;return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),v};function v(i){return 33===i?(e.consume(i),y):47===i?(e.consume(i),k):63===i?(e.consume(i),d=3,O.interrupt?t:F):r(i)?(e.consume(i),p=l(i),f=!0,x):n(i)}function y(i){return 45===i?(e.consume(i),d=2,b):91===i?(e.consume(i),d=5,p="CDATA[",m=0,w):r(i)?(e.consume(i),d=4,O.interrupt?t:F):n(i)}function b(r){return 45===r?(e.consume(r),O.interrupt?t:F):n(r)}function w(r){return r===p.charCodeAt(m++)?(e.consume(r),m===p.length?O.interrupt?t:j:w):n(r)}function k(t){return r(t)?(e.consume(t),p=l(t),x):n(t)}function x(r){return null===r||47===r||62===r||a(r)?47!==r&&f&&u.indexOf(p.toLowerCase())>-1?(d=1,O.interrupt?t(r):j(r)):c.indexOf(p.toLowerCase())>-1?(d=6,47===r?(e.consume(r),_):O.interrupt?t(r):j(r)):(d=7,O.interrupt?n(r):f?P(r):S(r)):45===r||i(r)?(e.consume(r),p+=l(r),x):n(r)}function _(r){return 62===r?(e.consume(r),O.interrupt?t:j):n(r)}function S(t){return s(t)?(e.consume(t),S):A(t)}function P(t){return 47===t?(e.consume(t),A):58===t||95===t||r(t)?(e.consume(t),E):s(t)?(e.consume(t),P):A(t)}function E(t){return 45===t||46===t||58===t||95===t||i(t)?(e.consume(t),E):T(t)}function T(t){return 61===t?(e.consume(t),C):s(t)?(e.consume(t),T):P(t)}function C(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),g=t,$):s(t)?(e.consume(t),C):(g=void 0,Q(t))}function $(t){return t===g?(e.consume(t),R):null===t||o(t)?n(t):(e.consume(t),$)}function Q(t){return null===t||34===t||39===t||60===t||61===t||62===t||96===t||a(t)?T(t):(e.consume(t),Q)}function R(e){return 47===e||62===e||s(e)?P(e):n(e)}function A(t){return 62===t?(e.consume(t),D):n(t)}function D(t){return s(t)?(e.consume(t),D):null===t||o(t)?j(t):n(t)}function j(t){return 45===t&&2===d?(e.consume(t),L):60===t&&1===d?(e.consume(t),N):62===t&&4===d?(e.consume(t),X):63===t&&3===d?(e.consume(t),F):93===t&&5===d?(e.consume(t),M):!o(t)||6!==d&&7!==d?null===t||o(t)?I(t):(e.consume(t),j):e.check(h,X,I)(t)}function I(t){return e.exit("htmlFlowData"),z(t)}function z(t){return null===t?W(t):o(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),z):(e.enter("htmlFlowData"),j(t))}function L(t){return 45===t?(e.consume(t),F):j(t)}function N(t){return 47===t?(e.consume(t),p="",U):j(t)}function U(t){return 62===t&&u.indexOf(p.toLowerCase())>-1?(e.consume(t),X):r(t)&&p.length<8?(e.consume(t),p+=l(t),U):j(t)}function M(t){return 93===t?(e.consume(t),F):j(t)}function F(t){return 62===t?(e.consume(t),X):j(t)}function X(t){return null===t||o(t)?(e.exit("htmlFlowData"),W(t)):(e.consume(t),X)}function W(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){for(var t=e.length;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},h={tokenize:function(e,t,n){return function(r){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(d,t,n)}},partial:!0};e.exports=f},90067:(e,t,n)=>{"use strict";var r=n(94780),i=n(75099),o=n(47348),a=n(56738),s=n(11645),l=n(81271),c={name:"htmlText",tokenize:function(e,t,n){var c,u,d,f,h=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),p};function p(t){return 33===t?(e.consume(t),m):47===t?(e.consume(t),T):63===t?(e.consume(t),P):r(t)?(e.consume(t),Q):n(t)}function m(t){return 45===t?(e.consume(t),g):91===t?(e.consume(t),u="CDATA[",d=0,w):r(t)?(e.consume(t),S):n(t)}function g(t){return 45===t?(e.consume(t),O):n(t)}function O(t){return null===t||62===t?n(t):45===t?(e.consume(t),v):y(t)}function v(e){return null===e||62===e?n(e):y(e)}function y(t){return null===t?n(t):45===t?(e.consume(t),b):o(t)?(f=y,N(t)):(e.consume(t),y)}function b(t){return 45===t?(e.consume(t),M):y(t)}function w(t){return t===u.charCodeAt(d++)?(e.consume(t),d===u.length?k:w):n(t)}function k(t){return null===t?n(t):93===t?(e.consume(t),x):o(t)?(f=k,N(t)):(e.consume(t),k)}function x(t){return 93===t?(e.consume(t),_):k(t)}function _(t){return 62===t?M(t):93===t?(e.consume(t),_):k(t)}function S(t){return null===t||62===t?M(t):o(t)?(f=S,N(t)):(e.consume(t),S)}function P(t){return null===t?n(t):63===t?(e.consume(t),E):o(t)?(f=P,N(t)):(e.consume(t),P)}function E(e){return 62===e?M(e):P(e)}function T(t){return r(t)?(e.consume(t),C):n(t)}function C(t){return 45===t||i(t)?(e.consume(t),C):$(t)}function $(t){return o(t)?(f=$,N(t)):s(t)?(e.consume(t),$):M(t)}function Q(t){return 45===t||i(t)?(e.consume(t),Q):47===t||62===t||a(t)?R(t):n(t)}function R(t){return 47===t?(e.consume(t),M):58===t||95===t||r(t)?(e.consume(t),A):o(t)?(f=R,N(t)):s(t)?(e.consume(t),R):M(t)}function A(t){return 45===t||46===t||58===t||95===t||i(t)?(e.consume(t),A):D(t)}function D(t){return 61===t?(e.consume(t),j):o(t)?(f=D,N(t)):s(t)?(e.consume(t),D):R(t)}function j(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),c=t,I):o(t)?(f=j,N(t)):s(t)?(e.consume(t),j):(e.consume(t),c=void 0,L)}function I(t){return t===c?(e.consume(t),z):null===t?n(t):o(t)?(f=I,N(t)):(e.consume(t),I)}function z(e){return 62===e||47===e||a(e)?R(e):n(e)}function L(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):62===t||a(t)?R(t):(e.consume(t),L)}function N(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l(e,U,"linePrefix",h.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}function U(t){return e.enter("htmlTextData"),f(t)}function M(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}}};e.exports=c},33450:(e,t,n)=>{"use strict";var r=n(56738),i=n(55345),o=n(47788),a=n(14449),s=n(82424),l=n(51574),c=n(14450),u=n(50314),d=n(31672),f=n(43282),h={name:"labelEnd",tokenize:function(e,t,n){for(var r,i,o=this,s=o.events.length;s--;)if(("labelImage"===o.events[s][1].type||"labelLink"===o.events[s][1].type)&&!o.events[s][1]._balanced){r=o.events[s][1];break}return function(t){return r?r._inactive?c(t):(i=o.parser.defined.indexOf(a(o.sliceSerialize({start:r.end,end:o.now()})))>-1,e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),l):n(t)};function l(n){return 40===n?e.attempt(p,t,i?t:c)(n):91===n?e.attempt(m,t,i?e.attempt(g,t,c):c)(n):i?t(n):c(n)}function c(e){return r._balanced=!0,n(e)}},resolveTo:function(e,t){for(var n,r,a,c,u,d,f,h=e.length,p=0;h--;)if(c=e[h][1],u){if("link"===c.type||"labelLink"===c.type&&c._inactive)break;"enter"===e[h][0]&&"labelLink"===c.type&&(c._inactive=!0)}else if(d){if("enter"===e[h][0]&&("labelImage"===c.type||"labelLink"===c.type)&&!c._balanced&&(u=h,"labelLink"!==c.type)){p=2;break}}else"labelEnd"===c.type&&(d=h);return n={type:"labelLink"===e[u][1].type?"link":"image",start:l(e[u][1].start),end:l(e[e.length-1][1].end)},r={type:"label",start:l(e[u][1].start),end:l(e[d][1].end)},a={type:"labelText",start:l(e[u+p+2][1].end),end:l(e[d-2][1].start)},f=i(f=[["enter",n,t],["enter",r,t]],e.slice(u+1,u+p+3)),f=i(f,[["enter",a,t]]),f=i(f,s(t.parser.constructs.insideSpan.null,e.slice(u+p+4,d-3),t)),f=i(f,[["exit",a,t],e[d-2],e[d-1],["exit",r,t]]),f=i(f,e.slice(d+1)),f=i(f,[["exit",n,t]]),o(e,u,e.length,f),e},resolveAll:function(e){for(var t,n=-1;++n<e.length;)(t=e[n][1])._used||"labelImage"!==t.type&&"labelLink"!==t.type&&"labelEnd"!==t.type||(e.splice(n+1,"labelImage"===t.type?4:2),t.type="data",n++);return e}},p={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),f(e,i)};function i(t){return 41===t?s(t):c(e,o,n,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",3)(t)}function o(t){return r(t)?f(e,a)(t):s(t)}function a(t){return 34===t||39===t||40===t?d(e,f(e,s),n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):s(t)}function s(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},m={tokenize:function(e,t,n){var r=this;return function(t){return u.call(r,e,i,n,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.indexOf(a(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))<0?n(e):t(e)}}},g={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};e.exports=h},22400:(e,t,n)=>{"use strict";var r={name:"labelStartImage",tokenize:function(e,t,n){var r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(33450).resolveAll};e.exports=r},1062:(e,t,n)=>{"use strict";var r={name:"labelStartLink",tokenize:function(e,t,n){var r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(33450).resolveAll};e.exports=r},91930:(e,t,n)=>{"use strict";var r=n(81271),i={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),r(e,t,"linePrefix")}}};e.exports=i},25053:(e,t,n)=>{"use strict";var r=n(61288),i=n(11645),o=n(62307),a=n(72991),s=n(81271),l=n(24590),c=n(51731),u={name:"list",tokenize:function(e,t,n){var s=this,u=o(s.events,"linePrefix"),f=0;return function(t){var i=s.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!s.containerState.marker||t===s.containerState.marker:r(t)){if(s.containerState.type||(s.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(c,n,p)(t):p(t);if(!s.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),h(t)}return n(t)};function h(t){return r(t)&&++f<10?(e.consume(t),h):(!s.interrupt||f<2)&&(s.containerState.marker?t===s.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),p(t)):n(t)}function p(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),s.containerState.marker=s.containerState.marker||t,e.check(l,s.interrupt?n:m,e.attempt(d,O,g))}function m(e){return s.containerState.initialBlankLine=!0,u++,O(e)}function g(t){return i(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),O):n(t)}function O(n){return s.containerState.size=u+a(s.sliceStream(e.exit("listItemPrefix"))),t(n)}},continuation:{tokenize:function(e,t,n){var r=this;return r.containerState._closeFlow=void 0,e.check(l,(function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,s(e,t,"listItemIndent",r.containerState.size+1)(n)}),(function(n){return r.containerState.furtherBlankLines||!i(n)?(r.containerState.furtherBlankLines=r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=r.containerState.initialBlankLine=void 0,e.attempt(f,t,o)(n))}));function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,s(e,e.attempt(u,t,n),"linePrefix",r.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},d={tokenize:function(e,t,n){var r=this;return s(e,(function(e){return i(e)||!o(r.events,"listItemPrefixWhitespace")?n(e):t(e)}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:5)},partial:!0},f={tokenize:function(e,t,n){var r=this;return s(e,(function(e){return o(r.events,"listItemIndent")===r.containerState.size?t(e):n(e)}),"listItemIndent",r.containerState.size+1)},partial:!0};e.exports=u},24590:(e,t,n)=>{"use strict";var r=n(47348),i=n(81271),o={tokenize:function(e,t,n){return i(e,(function(e){return null===e||r(e)?t(e):n(e)}),"linePrefix")},partial:!0};e.exports=o},3099:(e,t,n)=>{"use strict";var r=n(47348),i=n(51574),o=n(81271),a={name:"setextUnderline",tokenize:function(e,t,n){for(var i,a,s=this,l=s.events.length;l--;)if("lineEnding"!==s.events[l][1].type&&"linePrefix"!==s.events[l][1].type&&"content"!==s.events[l][1].type){a="paragraph"===s.events[l][1].type;break}return function(t){return s.lazy||!s.interrupt&&!a?n(t):(e.enter("setextHeadingLine"),e.enter("setextHeadingLineSequence"),i=t,c(t))};function c(t){return t===i?(e.consume(t),c):(e.exit("setextHeadingLineSequence"),o(e,u,"lineSuffix")(t))}function u(i){return null===i||r(i)?(e.exit("setextHeadingLine"),t(i)):n(i)}},resolveTo:function(e,t){for(var n,r,o,a,s=e.length;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){n=s;break}"paragraph"===e[s][1].type&&(r=s)}else"content"===e[s][1].type&&e.splice(s,1),o||"definition"!==e[s][1].type||(o=s);return a={type:"setextHeading",start:i(e[r][1].start),end:i(e[e.length-1][1].end)},e[r][1].type="setextHeadingText",o?(e.splice(r,0,["enter",a,t]),e.splice(o+1,0,["exit",e[n][1],t]),e[n][1].end=i(e[o][1].end)):e[n][1]=a,e.push(["exit",a,t]),e}};e.exports=a},51731:(e,t,n)=>{"use strict";var r=n(47348),i=n(11645),o=n(81271),a={name:"thematicBreak",tokenize:function(e,t,n){var a,s=0;return function(t){return e.enter("thematicBreak"),a=t,l(t)};function l(u){return u===a?(e.enter("thematicBreakSequence"),c(u)):i(u)?o(e,l,"whitespace")(u):s<3||null!==u&&!r(u)?n(u):(e.exit("thematicBreak"),t(u))}function c(t){return t===a?(e.consume(t),s++,c):(e.exit("thematicBreakSequence"),l(t))}}};e.exports=a},55345:(e,t,n)=>{"use strict";var r=n(47788);e.exports=function(e,t){return e.length?(r(e,e.length,0,t),e):t}},47788:(e,t,n)=>{"use strict";var r=n(97258);e.exports=function(e,t,n,i){var o,a=e.length,s=0;if(t=t<0?-t>a?0:a+t:t>a?a:t,n=n>0?n:0,i.length<1e4)(o=Array.from(i)).unshift(t,n),r.apply(e,o);else for(n&&r.apply(e,[t,n]);s<i.length;)(o=i.slice(s,s+1e4)).unshift(t,0),r.apply(e,o),s+=1e4,t+=1e4}},69005:(e,t,n)=>{"use strict";var r=n(56738),i=n(72256),o=n(94283);e.exports=function(e){return null===e||r(e)||o(e)?1:i(e)?2:void 0}},65510:(e,t,n)=>{"use strict";var r=n(76419),i=n(47788),o=n(43325);function a(e,t){var n,i,a,l;for(n in t)for(l in i=r.call(e,n)?e[n]:e[n]={},a=t[n])i[l]=s(o(a[l]),r.call(i,l)?i[l]:[])}function s(e,t){for(var n=-1,r=[];++n<e.length;)("after"===e[n].add?t:r).push(e[n]);return i(t,0,0,r),t}e.exports=function(e){for(var t={},n=-1;++n<e.length;)a(t,e[n]);return t}},87567:(e,t,n)=>{"use strict";var r=n(75882),i=n(47348),o=n(55345),a=n(47788),s=n(43325),l=n(82424),c=n(8406),u=n(51574),d=n(56894);e.exports=function(e,t,n){var f=n?u(n):{line:1,column:1,offset:0},h={},p=[],m=[],g=[],O={consume:function(e){i(e)?(f.line++,f.column=1,f.offset+=-3===e?2:1,P()):-1!==e&&(f.column++,f.offset++),f._bufferIndex<0?f._index++:(f._bufferIndex++,f._bufferIndex===m[f._index].length&&(f._bufferIndex=-1,f._index++)),v.previous=e},enter:function(e,t){var n=t||{};return n.type=e,n.start=w(),v.events.push(["enter",n,v]),g.push(n),n},exit:function(e){var t=g.pop();return t.end=w(),v.events.push(["exit",t,v]),t},attempt:_((function(e,t){S(e,t.from)})),check:_(x),interrupt:_(x,{interrupt:!0}),lazy:_(x,{lazy:!0})},v={previous:null,events:[],parser:e,sliceStream:b,sliceSerialize:function(e){return c(b(e))},now:w,defineSkip:function(e){h[e.line]=e.column,P()},write:function(e){return m=o(m,e),function(){for(var e,t;f._index<m.length;)if("string"==typeof(t=m[f._index]))for(e=f._index,f._bufferIndex<0&&(f._bufferIndex=0);f._index===e&&f._bufferIndex<t.length;)k(t.charCodeAt(f._bufferIndex));else k(t)}(),null!==m[m.length-1]?[]:(S(t,0),v.events=l(p,v.events,v),v.events)}},y=t.tokenize.call(v,O);return t.resolveAll&&p.push(t),f._index=0,f._bufferIndex=-1,v;function b(e){return d(m,e)}function w(){return u(f)}function k(e){y=y(e)}function x(e,t){t.restore()}function _(e,t){return function(n,i,o){var a,l,c,u;return n.tokenize||"length"in n?d(s(n)):function(e){return e in n||null in n?d(n.null?s(n[e]).concat(s(n.null)):n[e])(e):o(e)};function d(e){return a=e,h(e[l=0])}function h(e){return function(n){var i,o,a,s,l;return i=w(),o=v.previous,a=v.currentConstruct,s=v.events.length,l=Array.from(g),u={restore:function(){f=i,v.previous=o,v.currentConstruct=a,v.events.length=s,g=l,P()},from:s},c=e,e.partial||(v.currentConstruct=e),e.name&&v.parser.constructs.disable.null.indexOf(e.name)>-1?m():e.tokenize.call(t?r({},v,t):v,O,p,m)(n)}}function p(t){return e(c,u),i}function m(e){return u.restore(),++l<a.length?h(a[l]):o}}}function S(e,t){e.resolveAll&&p.indexOf(e)<0&&p.push(e),e.resolve&&a(v.events,t,v.events.length-t,e.resolve(v.events.slice(t),v)),e.resolveTo&&(v.events=e.resolveTo(v.events,v))}function P(){f.line in h&&f.column<2&&(f.column=h[f.line],f.offset+=h[f.line]-1)}}},43325:e=>{"use strict";e.exports=function(e){return null==e?[]:"length"in e?e:[e]}},39093:e=>{"use strict";e.exports=function(e,t){return e.column+=t,e.offset+=t,e._bufferIndex+=t,e}},14449:e=>{"use strict";e.exports=function(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}},62307:(e,t,n)=>{"use strict";var r=n(72991);e.exports=function(e,t){var n=e[e.length-1];return n&&n[1].type===t?r(n[2].sliceStream(n[1])):0}},69373:(e,t,n)=>{"use strict";var r=n(27985);e.exports=function(e){return function(t){return e.test(r(t))}}},82424:e=>{"use strict";e.exports=function(e,t,n){for(var r,i=[],o=-1;++o<e.length;)(r=e[o].resolveAll)&&i.indexOf(r)<0&&(t=r(t,n),i.push(r));return t}},84445:(e,t,n)=>{"use strict";var r=n(27985);e.exports=function(e,t){var n=parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535==(65535&n)||65534==(65535&n)||n>1114111?"<22>":r(n)}},8406:(e,t,n)=>{"use strict";var r=n(27985);e.exports=function(e){for(var t,n,i,o=-1,a=[];++o<e.length;){if("string"==typeof(t=e[o]))n=t;else if(-5===t)n="\r";else if(-4===t)n="\n";else if(-3===t)n="\r\n";else if(-2===t)n="\t";else if(-1===t){if(i)continue;n=" "}else n=r(t);i=-2===t,a.push(n)}return a.join("")}},51574:(e,t,n)=>{"use strict";var r=n(75882);e.exports=function(e){return r({},e)}},72991:e=>{"use strict";e.exports=function(e){for(var t=-1,n=0;++t<e.length;)n+="string"==typeof e[t]?e[t].length:1;return n}},56894:e=>{"use strict";e.exports=function(e,t){var n,r=t.start._index,i=t.start._bufferIndex,o=t.end._index,a=t.end._bufferIndex;return r===o?n=[e[r].slice(i,a)]:(n=e.slice(r,o),i>-1&&(n[0]=n[0].slice(i)),a>0&&n.push(e[o].slice(0,a))),n}},6863:(e,t,n)=>{"use strict";var r=n(75882),i=n(47788),o=n(51574);function a(e,t){for(var n,r,o,a,s,l,c=e[t][1],u=e[t][2],d=t-1,f=[],h=c._tokenizer||u.parser[c.contentType](c.start),p=h.events,m=[],g={};c;){for(;e[++d][1]!==c;);f.push(d),c._tokenizer||(n=u.sliceStream(c),c.next||n.push(null),r&&h.defineSkip(c.start),c.isInFirstContentOfListItem&&(h._gfmTasklistFirstContentOfListItem=!0),h.write(n),c.isInFirstContentOfListItem&&(h._gfmTasklistFirstContentOfListItem=void 0)),r=c,c=c.next}for(c=r,o=p.length;o--;)"enter"===p[o][0]?a=!0:a&&p[o][1].type===p[o-1][1].type&&p[o][1].start.line!==p[o][1].end.line&&(O(p.slice(o+1,s)),c._tokenizer=c.next=void 0,c=c.previous,s=o+1);for(h.events=c._tokenizer=c.next=void 0,O(p.slice(0,s)),o=-1,l=0;++o<m.length;)g[l+m[o][0]]=l+m[o][1],l+=m[o][1]-m[o][0]-1;return g;function O(t){var n=f.pop();m.unshift([n,n+t.length-1]),i(e,n,2,t)}}e.exports=function(e){for(var t,n,s,l,c,u,d,f={},h=-1;++h<e.length;){for(;h in f;)h=f[h];if(t=e[h],h&&"chunkFlow"===t[1].type&&"listItemPrefix"===e[h-1][1].type&&((s=0)<(u=t[1]._tokenizer.events).length&&"lineEndingBlank"===u[s][1].type&&(s+=2),s<u.length&&"content"===u[s][1].type))for(;++s<u.length&&"content"!==u[s][1].type;)"chunkText"===u[s][1].type&&(u[s][1].isInFirstContentOfListItem=!0,s++);if("enter"===t[0])t[1].contentType&&(r(f,a(e,h)),h=f[h],d=!0);else if(t[1]._container||t[1]._movePreviousLineEndings){for(s=h,n=void 0;s--&&("lineEnding"===(l=e[s])[1].type||"lineEndingBlank"===l[1].type);)"enter"===l[0]&&(n&&(e[n][1].type="lineEndingBlank"),l[1].type="lineEnding",n=s);n&&(t[1].end=o(e[n][1].start),(c=e.slice(n,h)).unshift(t),i(e,n,h-n+1,c))}}return!d}},39748:(e,t,n)=>{"use strict";e.exports=function(e){var t=this;this.Parser=function(n){return r(n,Object.assign({},t.data("settings"),e,{extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]}))}};var r=n(61400)},53373:(e,t,n)=>{"use strict";var r=n(4282);e.exports=o,o.wrap=r;var i=[].slice;function o(){var e=[],t={run:function(){var t=-1,n=i.call(arguments,0,-1),o=arguments[arguments.length-1];if("function"!=typeof o)throw new Error("Expected function as last argument, not "+o);(function a(s){var l=e[++t],c=i.call(arguments,0).slice(1),u=n.length,d=-1;if(s)o(s);else{for(;++d<u;)null!==c[d]&&void 0!==c[d]||(c[d]=n[d]);n=c,l?r(l,a).apply(null,n):o.apply(null,[null].concat(n))}}).apply(null,[null].concat(n))},use:function(n){if("function"!=typeof n)throw new Error("Expected `fn` to be a function, not "+n);return e.push(n),t}};return t}},4282:e=>{"use strict";var t=[].slice;e.exports=function(e,n){var r;return function(){var n,a=t.call(arguments,0),s=e.length>a.length;s&&a.push(i);try{n=e.apply(null,a)}catch(e){if(s&&r)throw e;return i(e)}s||(n&&"function"==typeof n.then?n.then(o,i):n instanceof Error?i(n):o(n))};function i(){r||(r=!0,n.apply(null,arguments))}function o(e){i(null,e)}}},92698:(e,t,n)=>{"use strict";var r=n(42701),i=n(56186),o=n(51302),a=n(95231),s=n(53373),l=n(73958);e.exports=function e(){var t,n=[],i=s(),v={},y=-1;return b.data=function(e,n){return"string"==typeof e?2===arguments.length?(m("data",t),v[e]=n,b):u.call(v,e)&&v[e]||null:e?(m("data",t),v=e,b):v},b.freeze=w,b.attachers=n,b.use=function(e){var r;if(m("use",t),null==e);else if("function"==typeof e)u.apply(null,arguments);else{if("object"!=typeof e)throw new Error("Expected usable value, not `"+e+"`");"length"in e?l(e):i(e)}return r&&(v.settings=o(v.settings||{},r)),b;function i(e){l(e.plugins),e.settings&&(r=o(r||{},e.settings))}function s(e){if("function"==typeof e)u(e);else{if("object"!=typeof e)throw new Error("Expected usable value, not `"+e+"`");"length"in e?u.apply(null,e):i(e)}}function l(e){var t=-1;if(null==e);else{if("object"!=typeof e||!("length"in e))throw new Error("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;)s(e[t])}}function u(e,t){var r=function(e){for(var t=-1;++t<n.length;)if(n[t][0]===e)return n[t]}(e);r?(a(r[1])&&a(t)&&(t=o(!0,r[1],t)),r[1]=t):n.push(c.call(arguments))}},b.parse=function(e){var t,n=l(e);return w(),h("parse",t=b.Parser),f(t,"parse")?new t(String(n),n).parse():t(String(n),n)},b.stringify=function(e,t){var n,r=l(t);return w(),p("stringify",n=b.Compiler),g(e),f(n,"compile")?new n(e,r).compile():n(e,r)},b.run=k,b.runSync=function(e,t){var n,i;return k(e,t,(function(e,t){i=!0,n=t,r(e)})),O("runSync","run",i),n},b.process=x,b.processSync=function(e){var t,n;return w(),h("processSync",b.Parser),p("processSync",b.Compiler),x(t=l(e),(function(e){n=!0,r(e)})),O("processSync","process",n),t},b;function b(){for(var t=e(),r=-1;++r<n.length;)t.use.apply(null,n[r]);return t.data(o(!0,{},v)),t}function w(){var e,r;if(t)return b;for(;++y<n.length;)!1!==(e=n[y])[1]&&(!0===e[1]&&(e[1]=void 0),"function"==typeof(r=e[0].apply(b,e.slice(1)))&&i.use(r));return t=!0,y=1/0,b}function k(e,t,n){if(g(e),w(),n||"function"!=typeof t||(n=t,t=null),!n)return new Promise(r);function r(r,o){i.run(e,l(t),(function(t,i,a){i=i||e,t?o(t):r?r(i):n(null,i,a)}))}r(null,n)}function x(e,t){if(w(),h("process",b.Parser),p("process",b.Compiler),!t)return new Promise(n);function n(n,r){var i=l(e);d.run(b,{file:i},(function(e){e?r(e):n?n(i):t(null,i)}))}n(null,t)}}().freeze();var c=[].slice,u={}.hasOwnProperty,d=s().use((function(e,t){t.tree=e.parse(t.file)})).use((function(e,t,n){e.run(t.tree,t.file,(function(e,r,i){e?n(e):(t.tree=r,t.file=i,n())}))})).use((function(e,t){var n=e.stringify(t.tree,t.file);null==n||("string"==typeof n||i(n)?("value"in t.file&&(t.file.value=n),t.file.contents=n):t.file.result=n)}));function f(e,t){return"function"==typeof e&&e.prototype&&(function(e){var t;for(t in e)return!0;return!1}(e.prototype)||t in e.prototype)}function h(e,t){if("function"!=typeof t)throw new Error("Cannot `"+e+"` without `Parser`")}function p(e,t){if("function"!=typeof t)throw new Error("Cannot `"+e+"` without `Compiler`")}function m(e,t){if(t)throw new Error("Cannot invoke `"+e+"` on a frozen processor.\nCreate a new processor first, by invoking it: use `processor()` instead of `processor`.")}function g(e){if(!e||"string"!=typeof e.type)throw new Error("Expected node, got `"+e+"`")}function O(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}},82849:e=>{"use strict";var t={}.hasOwnProperty;function n(e){return e&&"object"==typeof e||(e={}),i(e.line)+":"+i(e.column)}function r(e){return e&&"object"==typeof e||(e={}),n(e.start)+"-"+n(e.end)}function i(e){return e&&"number"==typeof e?e:1}e.exports=function(e){return e&&"object"==typeof e?t.call(e,"position")||t.call(e,"type")?r(e.position):t.call(e,"start")||t.call(e,"end")?r(e):t.call(e,"line")||t.call(e,"column")?n(e):"":""}},40870:(e,t,n)=>{"use strict";var r=n(82849);function i(){}e.exports=a,i.prototype=Error.prototype,a.prototype=new i;var o=a.prototype;function a(e,t,n){var i,o,a;"string"==typeof t&&(n=t,t=null),i=function(e){var t,n=[null,null];return"string"==typeof e&&(-1===(t=e.indexOf(":"))?n[1]=e:(n[0]=e.slice(0,t),n[1]=e.slice(t+1))),n}(n),o=r(t)||"1:1",a={start:{line:null,column:null},end:{line:null,column:null}},t&&t.position&&(t=t.position),t&&(t.start?(a=t,t=t.start):a.start=t),e.stack&&(this.stack=e.stack,e=e.message),this.message=e,this.name=o,this.reason=e,this.line=t?t.line:null,this.column=t?t.column:null,this.location=a,this.source=i[0],this.ruleId=i[1]}o.file="",o.name="",o.reason="",o.message="",o.stack="",o.fatal=null,o.column=null,o.line=null},73958:(e,t,n)=>{"use strict";e.exports=n(93878)},53045:(e,t,n)=>{"use strict";var r=n(28022),i=n(74768),o=n(56186);e.exports=l;var a={}.hasOwnProperty,s=["history","path","basename","stem","extname","dirname"];function l(e){var t,n;if(e){if("string"==typeof e||o(e))e={contents:e};else if("message"in e&&"messages"in e)return e}else e={};if(!(this instanceof l))return new l(e);for(this.data={},this.messages=[],this.history=[],this.cwd=i.cwd(),n=-1;++n<s.length;)t=s[n],a.call(e,t)&&(this[t]=e[t]);for(t in e)s.indexOf(t)<0&&(this[t]=e[t])}function c(e,t){if(e&&e.indexOf(r.sep)>-1)throw new Error("`"+t+"` cannot be a path: did not expect `"+r.sep+"`")}function u(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function d(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}l.prototype.toString=function(e){return(this.contents||"").toString(e)},Object.defineProperty(l.prototype,"path",{get:function(){return this.history[this.history.length-1]},set:function(e){u(e,"path"),this.path!==e&&this.history.push(e)}}),Object.defineProperty(l.prototype,"dirname",{get:function(){return"string"==typeof this.path?r.dirname(this.path):void 0},set:function(e){d(this.path,"dirname"),this.path=r.join(e||"",this.basename)}}),Object.defineProperty(l.prototype,"basename",{get:function(){return"string"==typeof this.path?r.basename(this.path):void 0},set:function(e){u(e,"basename"),c(e,"basename"),this.path=r.join(this.dirname||"",e)}}),Object.defineProperty(l.prototype,"extname",{get:function(){return"string"==typeof this.path?r.extname(this.path):void 0},set:function(e){if(c(e,"extname"),d(this.path,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.indexOf(".",1)>-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(e||""))}}),Object.defineProperty(l.prototype,"stem",{get:function(){return"string"==typeof this.path?r.basename(this.path,this.extname):void 0},set:function(e){u(e,"stem"),c(e,"stem"),this.path=r.join(this.dirname||"",e+(this.extname||""))}})},93878:(e,t,n)=>{"use strict";var r=n(40870),i=n(53045);e.exports=i,i.prototype.message=function(e,t,n){var i=new r(e,t,n);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i},i.prototype.info=function(){var e=this.message.apply(this,arguments);return e.fatal=null,e},i.prototype.fail=function(){var e=this.message.apply(this,arguments);throw e.fatal=!0,e}},28022:(e,t)=>{"use strict";function n(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}t.basename=function(e,t){var r,i,o,a,s=0,l=-1;if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');if(n(e),r=e.length,void 0===t||!t.length||t.length>e.length){for(;r--;)if(47===e.charCodeAt(r)){if(o){s=r+1;break}}else l<0&&(o=!0,l=r+1);return l<0?"":e.slice(s,l)}if(t===e)return"";for(i=-1,a=t.length-1;r--;)if(47===e.charCodeAt(r)){if(o){s=r+1;break}}else i<0&&(o=!0,i=r+1),a>-1&&(e.charCodeAt(r)===t.charCodeAt(a--)?a<0&&(l=r):(a=-1,l=i));return s===l?l=i:l<0&&(l=e.length),e.slice(s,l)},t.dirname=function(e){var t,r,i;if(n(e),!e.length)return".";for(t=-1,i=e.length;--i;)if(47===e.charCodeAt(i)){if(r){t=i;break}}else r||(r=!0);return t<0?47===e.charCodeAt(0)?"/":".":1===t&&47===e.charCodeAt(0)?"//":e.slice(0,t)},t.extname=function(e){var t,r,i,o=-1,a=0,s=-1,l=0;for(n(e),i=e.length;i--;)if(47!==(r=e.charCodeAt(i)))s<0&&(t=!0,s=i+1),46===r?o<0?o=i:1!==l&&(l=1):o>-1&&(l=-1);else if(t){a=i+1;break}return o<0||s<0||0===l||1===l&&o===s-1&&o===a+1?"":e.slice(o,s)},t.join=function(){for(var e,t,r,i,o=-1;++o<arguments.length;)n(arguments[o]),arguments[o]&&(e=void 0===e?arguments[o]:e+"/"+arguments[o]);return void 0===e?".":(n(t=e),r=47===t.charCodeAt(0),i=function(e,t){for(var n,r,i="",o=0,a=-1,s=0,l=-1;++l<=e.length;){if(l<e.length)n=e.charCodeAt(l);else{if(47===n)break;n=47}if(47===n){if(a===l-1||1===s);else if(a!==l-1&&2===s){if(i.length<2||2!==o||46!==i.charCodeAt(i.length-1)||46!==i.charCodeAt(i.length-2))if(i.length>2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",o=0):o=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),a=l,s=0;continue}}else if(i.length){i="",o=0,a=l,s=0;continue}t&&(i=i.length?i+"/..":"..",o=2)}else i.length?i+="/"+e.slice(a+1,l):i=e.slice(a+1,l),o=l-a-1;a=l,s=0}else 46===n&&s>-1?s++:s=-1}return i}(t,!r),i.length||r||(i="."),i.length&&47===t.charCodeAt(t.length-1)&&(i+="/"),r?"/"+i:i)},t.sep="/"},74768:(e,t)=>{"use strict";t.cwd=function(){return"/"}},84045:(e,t,n)=>{"use strict";const r=n(94681),i=/^[\da-fA-F]+$/,o=/^\d+$/,a=new WeakMap;function s(e){e=e.Parser.acorn||e;let t=a.get(e);if(!t){const n=e.tokTypes,r=e.TokContext,i=e.TokenType,o=new r("<tag",!1),s=new r("</tag",!1),l=new r("<tag>...</tag>",!0,!0),c={tc_oTag:o,tc_cTag:s,tc_expr:l},u={jsxName:new i("jsxName"),jsxText:new i("jsxText",{beforeExpr:!0}),jsxTagStart:new i("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new i("jsxTagEnd")};u.jsxTagStart.updateContext=function(){this.context.push(l),this.context.push(o),this.exprAllowed=!1},u.jsxTagEnd.updateContext=function(e){let t=this.context.pop();t===o&&e===n.slash||t===s?(this.context.pop(),this.exprAllowed=this.curContext()===l):this.exprAllowed=!0},t={tokContexts:c,tokTypes:u},a.set(e,t)}return t}function l(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?l(e.object)+"."+l(e.property):void 0:e}e.exports=function(e){return e=e||{},function(t){return function(e,t){const a=t.acorn||n(85403),c=s(a),u=a.tokTypes,d=c.tokTypes,f=a.tokContexts,h=c.tokContexts.tc_oTag,p=c.tokContexts.tc_cTag,m=c.tokContexts.tc_expr,g=a.isNewLine,O=a.isIdentifierStart,v=a.isIdentifierChar;return class extends t{static get acornJsx(){return c}jsx_readToken(){let e="",t=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let n=this.input.charCodeAt(this.pos);switch(n){case 60:case 123:return this.pos===this.start?60===n&&this.exprAllowed?(++this.pos,this.finishToken(d.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(t,this.pos),this.finishToken(d.jsxText,e));case 38:e+=this.input.slice(t,this.pos),e+=this.jsx_readEntity(),t=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(62===n?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:g(n)?(e+=this.input.slice(t,this.pos),e+=this.jsx_readNewLine(!0),t=this.pos):++this.pos}}}jsx_readNewLine(e){let t,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),t}jsx_readString(e){let t="",n=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let r=this.input.charCodeAt(this.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.pos),t+=this.jsx_readEntity(),n=this.pos):g(r)?(t+=this.input.slice(n,this.pos),t+=this.jsx_readNewLine(!1),n=this.pos):++this.pos}return t+=this.input.slice(n,this.pos++),this.finishToken(u.string,t)}jsx_readEntity(){let e,t="",n=0,a=this.input[this.pos];"&"!==a&&this.raise(this.pos,"Entity must start with an ampersand");let s=++this.pos;for(;this.pos<this.input.length&&n++<10;){if(a=this.input[this.pos++],";"===a){"#"===t[0]?"x"===t[1]?(t=t.substr(2),i.test(t)&&(e=String.fromCharCode(parseInt(t,16)))):(t=t.substr(1),o.test(t)&&(e=String.fromCharCode(parseInt(t,10)))):e=r[t];break}t+=a}return e||(this.pos=s,"&")}jsx_readWord(){let e,t=this.pos;do{e=this.input.charCodeAt(++this.pos)}while(v(e)||45===e);return this.finishToken(d.jsxName,this.input.slice(t,this.pos))}jsx_parseIdentifier(){let e=this.startNode();return this.type===d.jsxName?e.name=this.value:this.type.keyword?e.name=this.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsx_parseNamespacedName(){let t=this.start,n=this.startLoc,r=this.jsx_parseIdentifier();if(!e.allowNamespaces||!this.eat(u.colon))return r;var i=this.startNodeAt(t,n);return i.namespace=r,i.name=this.jsx_parseIdentifier(),this.finishNode(i,"JSXNamespacedName")}jsx_parseElementName(){if(this.type===d.jsxTagEnd)return"";let t=this.start,n=this.startLoc,r=this.jsx_parseNamespacedName();for(this.type!==u.dot||"JSXNamespacedName"!==r.type||e.allowNamespacedObjects||this.unexpected();this.eat(u.dot);){let e=this.startNodeAt(t,n);e.object=r,e.property=this.jsx_parseIdentifier(),r=this.finishNode(e,"JSXMemberExpression")}return r}jsx_parseAttributeValue(){switch(this.type){case u.braceL:let e=this.jsx_parseExpressionContainer();return"JSXEmptyExpression"===e.expression.type&&this.raise(e.start,"JSX attributes must only be assigned a non-empty expression"),e;case d.jsxTagStart:case u.string:return this.parseExprAtom();default:this.raise(this.start,"JSX value should be either an expression or a quoted JSX text")}}jsx_parseEmptyExpression(){let e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)}jsx_parseExpressionContainer(){let e=this.startNode();return this.next(),e.expression=this.type===u.braceR?this.jsx_parseEmptyExpression():this.parseExpression(),this.expect(u.braceR),this.finishNode(e,"JSXExpressionContainer")}jsx_parseAttribute(){let e=this.startNode();return this.eat(u.braceL)?(this.expect(u.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(u.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsx_parseNamespacedName(),e.value=this.eat(u.eq)?this.jsx_parseAttributeValue():null,this.finishNode(e,"JSXAttribute"))}jsx_parseOpeningElementAt(e,t){let n=this.startNodeAt(e,t);n.attributes=[];let r=this.jsx_parseElementName();for(r&&(n.name=r);this.type!==u.slash&&this.type!==d.jsxTagEnd;)n.attributes.push(this.jsx_parseAttribute());return n.selfClosing=this.eat(u.slash),this.expect(d.jsxTagEnd),this.finishNode(n,r?"JSXOpeningElement":"JSXOpeningFragment")}jsx_parseClosingElementAt(e,t){let n=this.startNodeAt(e,t),r=this.jsx_parseElementName();return r&&(n.name=r),this.expect(d.jsxTagEnd),this.finishNode(n,r?"JSXClosingElement":"JSXClosingFragment")}jsx_parseElementAt(e,t){let n=this.startNodeAt(e,t),r=[],i=this.jsx_parseOpeningElementAt(e,t),o=null;if(!i.selfClosing){e:for(;;)switch(this.type){case d.jsxTagStart:if(e=this.start,t=this.startLoc,this.next(),this.eat(u.slash)){o=this.jsx_parseClosingElementAt(e,t);break e}r.push(this.jsx_parseElementAt(e,t));break;case d.jsxText:r.push(this.parseExprAtom());break;case u.braceL:r.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}l(o.name)!==l(i.name)&&this.raise(o.start,"Expected corresponding JSX closing tag for <"+l(i.name)+">")}let a=i.name?"Element":"Fragment";return n["opening"+a]=i,n["closing"+a]=o,n.children=r,this.type===u.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSX"+a)}jsx_parseText(){let e=this.parseLiteral(this.value);return e.type="JSXText",e}jsx_parseElement(){let e=this.start,t=this.startLoc;return this.next(),this.jsx_parseElementAt(e,t)}parseExprAtom(e){return this.type===d.jsxText?this.jsx_parseText():this.type===d.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(e)}readToken(e){let t=this.curContext();if(t===m)return this.jsx_readToken();if(t===h||t===p){if(O(e))return this.jsx_readWord();if(62==e)return++this.pos,this.finishToken(d.jsxTagEnd);if((34===e||39===e)&&t==h)return this.jsx_readString(e)}return 60===e&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(d.jsxTagStart)):super.readToken(e)}updateContext(e){if(this.type==u.braceL){var t=this.curContext();t==h?this.context.push(f.b_expr):t==m?this.context.push(f.b_tmpl):super.updateContext(e),this.exprAllowed=!0}else{if(this.type!==u.slash||e!==d.jsxTagStart)return super.updateContext(e);this.context.length-=2,this.context.push(p),this.exprAllowed=!1}}}}({allowNamespaces:!1!==e.allowNamespaces,allowNamespacedObjects:!!e.allowNamespacedObjects},t)}},Object.defineProperty(e.exports,"tokTypes",{get:function(){return s(n(85403)).tokTypes},configurable:!0,enumerable:!0})},85403:function(e,t){!function(e){"use strict";var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],n=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},o="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",a={5:o,"5module":o+" export import",6:o+" const class extends export import super"},s=/^in(stanceof)?$/,l=new RegExp("["+r+"]"),c=new RegExp("["+r+"·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_]");function u(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function d(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):!1!==t&&u(e,n)))}function f(e,r){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&c.test(String.fromCharCode(e)):!1!==r&&(u(e,n)||u(e,t)))))}var h=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function p(e,t){return new h(e,{beforeExpr:!0,binop:t})}var m={beforeExpr:!0},g={startsExpr:!0},O={};function v(e,t){return void 0===t&&(t={}),t.keyword=e,O[e]=new h(e,t)}var y={num:new h("num",g),regexp:new h("regexp",g),string:new h("string",g),name:new h("name",g),privateId:new h("privateId",g),eof:new h("eof"),bracketL:new h("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new h("]"),braceL:new h("{",{beforeExpr:!0,startsExpr:!0}),braceR:new h("}"),parenL:new h("(",{beforeExpr:!0,startsExpr:!0}),parenR:new h(")"),comma:new h(",",m),semi:new h(";",m),colon:new h(":",m),dot:new h("."),question:new h("?",m),questionDot:new h("?."),arrow:new h("=>",m),template:new h("template"),invalidTemplate:new h("invalidTemplate"),ellipsis:new h("...",m),backQuote:new h("`",g),dollarBraceL:new h("${",{beforeExpr:!0,startsExpr:!0}),eq:new h("=",{beforeExpr:!0,isAssign:!0}),assign:new h("_=",{beforeExpr:!0,isAssign:!0}),incDec:new h("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new h("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:p("||",1),logicalAND:p("&&",2),bitwiseOR:p("|",3),bitwiseXOR:p("^",4),bitwiseAND:p("&",5),equality:p("==/!=/===/!==",6),relational:p("</>/<=/>=",7),bitShift:p("<</>>/>>>",8),plusMin:new h("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:p("%",10),star:p("*",10),slash:p("/",10),starstar:new h("**",{beforeExpr:!0}),coalesce:p("??",1),_break:v("break"),_case:v("case",m),_catch:v("catch"),_continue:v("continue"),_debugger:v("debugger"),_default:v("default",m),_do:v("do",{isLoop:!0,beforeExpr:!0}),_else:v("else",m),_finally:v("finally"),_for:v("for",{isLoop:!0}),_function:v("function",g),_if:v("if"),_return:v("return",m),_switch:v("switch"),_throw:v("throw",m),_try:v("try"),_var:v("var"),_const:v("const"),_while:v("while",{isLoop:!0}),_with:v("with"),_new:v("new",{beforeExpr:!0,startsExpr:!0}),_this:v("this",g),_super:v("super",g),_class:v("class",g),_extends:v("extends",m),_export:v("export"),_import:v("import",g),_null:v("null",g),_true:v("true",g),_false:v("false",g),_in:v("in",{beforeExpr:!0,binop:7}),_instanceof:v("instanceof",{beforeExpr:!0,binop:7}),_typeof:v("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:v("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:v("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,w=new RegExp(b.source,"g");function k(e){return 10===e||13===e||8232===e||8233===e}function x(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var i=e.charCodeAt(r);if(k(i))return r<n-1&&13===i&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var _=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,S=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,P=Object.prototype,E=P.hasOwnProperty,T=P.toString,C=Object.hasOwn||function(e,t){return E.call(e,t)},$=Array.isArray||function(e){return"[object Array]"===T.call(e)};function Q(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function R(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var A=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,D=function(e,t){this.line=e,this.column=t};D.prototype.offset=function(e){return new D(this.line,this.column+e)};var j=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function I(e,t){for(var n=1,r=0;;){var i=x(e,r,t);if(i<0)return new D(n,t-r);++n,r=i}}var z={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},L=!1;function N(e){var t={};for(var n in z)t[n]=e&&C(e,n)?e[n]:z[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!L&&"object"==typeof console&&console.warn&&(L=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),$(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return $(t.onComment)&&(t.onComment=function(e,t){return function(n,r,i,o,a,s){var l={type:n?"Block":"Line",value:r,start:i,end:o};e.locations&&(l.loc=new j(this,a,s)),e.ranges&&(l.range=[i,o]),t.push(l)}}(t,t.onComment)),t}var U=2,M=256,F=1|U|M;function X(e,t){return U|(e?4:0)|(t?8:0)}var W=function(e,t,n){this.options=e=N(e),this.sourceFile=e.sourceFile,this.keywords=Q(a[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=i[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=Q(r);var o=(r?r+" ":"")+i.strict;this.reservedWordsStrict=Q(o),this.reservedWordsStrictBind=Q(o+" "+i.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=y.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},q={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};W.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},q.inFunction.get=function(){return(this.currentVarScope().flags&U)>0},q.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},q.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},q.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&M)return!1;if(t.flags&U)return(4&t.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},q.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(64&t)>0||n||this.options.allowSuperOutsideMethod},q.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},q.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},q.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&(U|M))>0||n},q.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&M)>0},W.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},W.parse=function(e,t){return new this(t,e).parse()},W.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},W.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(W.prototype,q);var B=W.prototype,V=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;B.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){S.lastIndex=e,e+=S.exec(this.input)[0].length;var t=V.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){S.lastIndex=e+t[0].length;var n=S.exec(this.input),r=n.index+n[0].length,i=this.input.charAt(r);return";"===i||"}"===i||b.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,S.lastIndex=e,e+=S.exec(this.input)[0].length,";"===this.input[e]&&e++}},B.eat=function(e){return this.type===e&&(this.next(),!0)},B.isContextual=function(e){return this.type===y.name&&this.value===e&&!this.containsEsc},B.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},B.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},B.canInsertSemicolon=function(){return this.type===y.eof||this.type===y.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},B.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},B.semicolon=function(){this.eat(y.semi)||this.insertSemicolon()||this.unexpected()},B.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},B.expect=function(e){this.eat(e)||this.unexpected()},B.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var Y=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};B.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},B.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},B.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},B.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var Z=W.prototype;Z.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==y.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var o=i[r];this.raiseRecoverable(this.undefinedExports[o].start,"Export '"+o+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var G={kind:"loop"},H={kind:"switch"};Z.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;S.lastIndex=this.pos;var t=S.exec(this.input),n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r||r>55295&&r<56320)return!0;if(d(r,!0)){for(var i=n+1;f(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var o=this.input.slice(n,i);if(!s.test(o))return!0}return!1},Z.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;S.lastIndex=this.pos;var e,t=S.exec(this.input),n=this.pos+t[0].length;return!(b.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(f(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},Z.parseStatement=function(e,t,n){var r,i=this.type,o=this.startNode();switch(this.isLet(e)&&(i=y._var,r="let"),i){case y._break:case y._continue:return this.parseBreakContinueStatement(o,i.keyword);case y._debugger:return this.parseDebuggerStatement(o);case y._do:return this.parseDoStatement(o);case y._for:return this.parseForStatement(o);case y._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1,!e);case y._class:return e&&this.unexpected(),this.parseClass(o,!0);case y._if:return this.parseIfStatement(o);case y._return:return this.parseReturnStatement(o);case y._switch:return this.parseSwitchStatement(o);case y._throw:return this.parseThrowStatement(o);case y._try:return this.parseTryStatement(o);case y._const:case y._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(o,r);case y._while:return this.parseWhileStatement(o);case y._with:return this.parseWithStatement(o);case y.braceL:return this.parseBlock(!0,o);case y.semi:return this.parseEmptyStatement(o);case y._export:case y._import:if(this.options.ecmaVersion>10&&i===y._import){S.lastIndex=this.pos;var a=S.exec(this.input),s=this.pos+a[0].length,l=this.input.charCodeAt(s);if(40===l||46===l)return this.parseExpressionStatement(o,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===y._import?this.parseImport(o):this.parseExport(o,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(o,!0,!e);var c=this.value,u=this.parseExpression();return i===y.name&&"Identifier"===u.type&&this.eat(y.colon)?this.parseLabeledStatement(o,c,u,e):this.parseExpressionStatement(o,u)}},Z.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(y.semi)||this.insertSemicolon()?e.label=null:this.type!==y.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},Z.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},Z.parseDoStatement=function(e){return this.next(),this.labels.push(G),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(y._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(y.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},Z.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(G),this.enterScope(0),this.expect(y.parenL),this.type===y.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===y._var||this.type===y._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===y._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===y._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var o=this.isContextual("let"),a=!1,s=new Y,l=this.parseExpression(!(t>-1)||"await",s);return this.type===y._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===y._in?t>-1&&this.unexpected(t):e.await=t>-1),o&&a&&this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,s),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))},Z.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,J|(n?0:ee),!1,t)},Z.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(y._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},Z.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(y.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},Z.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(y.braceL),this.labels.push(H),this.enterScope(0);for(var n=!1;this.type!==y.braceR;)if(this.type===y._case||this.type===y._default){var r=this.type===y._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(y.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},Z.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var K=[];Z.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?32:0),this.checkLValPattern(e,t?4:2),this.expect(y.parenR),e},Z.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===y._catch){var t=this.startNode();this.next(),this.eat(y.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(y._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},Z.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},Z.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(G),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},Z.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},Z.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},Z.parseLabeledStatement=function(e,t,n,r){for(var i=0,o=this.labels;i<o.length;i+=1)o[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared");for(var a=this.type.isLoop?"loop":this.type===y._switch?"switch":null,s=this.labels.length-1;s>=0;s--){var l=this.labels[s];if(l.statementStart!==e.start)break;l.statementStart=this.start,l.kind=a}return this.labels.push({name:t,kind:a,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},Z.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},Z.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(y.braceL),e&&this.enterScope(0);this.type!==y.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},Z.parseFor=function(e,t){return e.init=t,this.expect(y.semi),e.test=this.type===y.semi?null:this.parseExpression(),this.expect(y.semi),e.update=this.type===y.parenR?null:this.parseExpression(),this.expect(y.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},Z.parseForIn=function(e,t){var n=this.type===y._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(y.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},Z.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(y.eq)?i.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===y._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"Identifier"===i.id.type||t&&(this.type===y._in||this.isContextual("of"))?i.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(y.comma))break}return e},Z.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var J=1,ee=2;function te(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function ne(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}Z.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===y.star&&t&ee&&this.unexpected(),e.generator=this.eat(y.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&J&&(e.id=4&t&&this.type!==y.name?null:this.parseIdent(),!e.id||t&ee||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var o=this.yieldPos,a=this.awaitPos,s=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(X(e.async,e.generator)),t&J||(e.id=this.type===y.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=o,this.awaitPos=a,this.awaitIdentPos=s,this.finishNode(e,t&J?"FunctionDeclaration":"FunctionExpression")},Z.parseFunctionParams=function(e){this.expect(y.parenL),e.params=this.parseBindingList(y.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Z.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),o=!1;for(i.body=[],this.expect(y.braceL);this.type!==y.braceR;){var a=this.parseClassElement(null!==e.superClass);a&&(i.body.push(a),"MethodDefinition"===a.type&&"constructor"===a.kind?(o&&this.raiseRecoverable(a.start,"Duplicate constructor in the same class"),o=!0):a.key&&"PrivateIdentifier"===a.key.type&&te(r,a)&&this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},Z.parseClassElement=function(e){if(this.eat(y.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,o=!1,a="method",s=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(y.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===y.star?s=!0:r="static"}if(n.static=s,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==y.star||this.canInsertSemicolon()?r="async":o=!0),!r&&(t>=9||!o)&&this.eat(y.star)&&(i=!0),!r&&!o&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?a=l:r=l)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===y.parenL||"method"!==a||i||o){var c=!n.static&&ne(n,"constructor"),u=c&&e;c&&"method"!==a&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=c?"constructor":a,this.parseClassMethod(n,i,o,u)}else this.parseClassField(n);return n},Z.isClassElementNameStart=function(){return this.type===y.name||this.type===y.privateId||this.type===y.num||this.type===y.string||this.type===y.bracketL||this.type.keyword},Z.parseClassElementName=function(e){this.type===y.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},Z.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&ne(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var o=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==o.params.length&&this.raiseRecoverable(o.start,"getter should have no params"),"set"===e.kind&&1!==o.params.length&&this.raiseRecoverable(o.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===o.params[0].type&&this.raiseRecoverable(o.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},Z.parseClassField=function(e){if(ne(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&ne(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(y.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},Z.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==y.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},Z.parseClassId=function(e,t){this.type===y.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},Z.parseClassSuper=function(e){e.superClass=this.eat(y._extends)?this.parseExprSubscripts(null,!1):null},Z.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},Z.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],o=0;o<n.length;++o){var a=n[o];C(t,a.name)||(i?i.used.push(a):this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class"))}},Z.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==y.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},Z.parseExport=function(e,t){if(this.next(),this.eat(y.star))return this.parseExportAllDeclaration(e,t);if(this.eat(y._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==y.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var n=0,r=e.specifiers;n<r.length;n+=1){var i=r[n];this.checkUnreserved(i.local),this.checkLocalExport(i.local),"Literal"===i.local.type&&this.raise(i.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},Z.parseExportDeclaration=function(e){return this.parseStatement(null)},Z.parseExportDefaultDeclaration=function(){var e;if(this.type===y._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,4|J,!1,e)}if(this.type===y._class){var n=this.startNode();return this.parseClass(n,"nullableID")}var r=this.parseMaybeAssign();return this.semicolon(),r},Z.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),C(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},Z.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,i=t.properties;r<i.length;r+=1){var o=i[r];this.checkPatternExport(e,o)}else if("ArrayPattern"===n)for(var a=0,s=t.elements;a<s.length;a+=1){var l=s[a];l&&this.checkPatternExport(e,l)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n?this.checkPatternExport(e,t.argument):"ParenthesizedExpression"===n&&this.checkPatternExport(e,t.expression)},Z.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}},Z.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},Z.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")},Z.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(y.braceL);!this.eat(y.braceR);){if(n)n=!1;else if(this.expect(y.comma),this.afterTrailingComma(y.braceR))break;t.push(this.parseExportSpecifier(e))}return t},Z.parseImport=function(e){return this.next(),this.type===y.string?(e.specifiers=K,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===y.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},Z.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportSpecifier")},Z.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportDefaultSpecifier")},Z.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportNamespaceSpecifier")},Z.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===y.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(y.comma)))return e;if(this.type===y.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(y.braceL);!this.eat(y.braceR);){if(t)t=!1;else if(this.expect(y.comma),this.afterTrailingComma(y.braceR))break;e.push(this.parseImportSpecifier())}return e},Z.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===y.string){var e=this.parseLiteral(this.value);return A.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},Z.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},Z.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var re=W.prototype;re.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var o=i[r];this.toAssignable(o,t),"RestElement"!==o.type||"ArrayPattern"!==o.argument.type&&"ObjectPattern"!==o.argument.type||this.raise(o.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},re.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var i=e[r];i&&this.toAssignable(i,t)}if(n){var o=e[n-1];6===this.options.ecmaVersion&&t&&o&&"RestElement"===o.type&&"Identifier"!==o.argument.type&&this.unexpected(o.argument.start)}return e},re.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},re.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==y.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},re.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case y.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(y.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case y.braceL:return this.parseObj(!0)}return this.parseIdent()},re.parseBindingList=function(e,t,n,r){for(var i=[],o=!0;!this.eat(e);)if(o?o=!1:this.expect(y.comma),t&&this.type===y.comma)i.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===y.ellipsis){var a=this.parseRestBinding();this.parseBindingListItem(a),i.push(a),this.type===y.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}i.push(this.parseAssignableListItem(r))}return i},re.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t},re.parseBindingListItem=function(e){return e},re.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(y.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},re.checkLValSimple=function(e,t,n){void 0===t&&(t=0);var r=0!==t;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(C(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),5!==t&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},re.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var o=i[r];this.checkLValInnerPattern(o,t,n)}break;case"ArrayPattern":for(var a=0,s=e.elements;a<s.length;a+=1){var l=s[a];l&&this.checkLValInnerPattern(l,t,n)}break;default:this.checkLValSimple(e,t,n)}},re.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var ie=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},oe={b_stat:new ie("{",!1),b_expr:new ie("{",!0),b_tmpl:new ie("${",!1),p_stat:new ie("(",!1),p_expr:new ie("(",!0),q_tmpl:new ie("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new ie("function",!1),f_expr:new ie("function",!0),f_expr_gen:new ie("function",!0,!1,null,!0),f_gen:new ie("function",!1,!1,null,!0)},ae=W.prototype;ae.initialContext=function(){return[oe.b_stat]},ae.curContext=function(){return this.context[this.context.length-1]},ae.braceIsBlock=function(e){var t=this.curContext();return t===oe.f_expr||t===oe.f_stat||(e!==y.colon||t!==oe.b_stat&&t!==oe.b_expr?e===y._return||e===y.name&&this.exprAllowed?b.test(this.input.slice(this.lastTokEnd,this.start)):e===y._else||e===y.semi||e===y.eof||e===y.parenR||e===y.arrow||(e===y.braceL?t===oe.b_stat:e!==y._var&&e!==y._const&&e!==y.name&&!this.exprAllowed):!t.isExpr)},ae.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ae.updateContext=function(e){var t,n=this.type;n.keyword&&e===y.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},ae.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},y.parenR.updateContext=y.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===oe.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},y.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?oe.b_stat:oe.b_expr),this.exprAllowed=!0},y.dollarBraceL.updateContext=function(){this.context.push(oe.b_tmpl),this.exprAllowed=!0},y.parenL.updateContext=function(e){var t=e===y._if||e===y._for||e===y._with||e===y._while;this.context.push(t?oe.p_stat:oe.p_expr),this.exprAllowed=!0},y.incDec.updateContext=function(){},y._function.updateContext=y._class.updateContext=function(e){!e.beforeExpr||e===y._else||e===y.semi&&this.curContext()!==oe.p_stat||e===y._return&&b.test(this.input.slice(this.lastTokEnd,this.start))||(e===y.colon||e===y.braceL)&&this.curContext()===oe.b_stat?this.context.push(oe.f_stat):this.context.push(oe.f_expr),this.exprAllowed=!1},y.backQuote.updateContext=function(){this.curContext()===oe.q_tmpl?this.context.pop():this.context.push(oe.q_tmpl),this.exprAllowed=!1},y.star.updateContext=function(e){if(e===y._function){var t=this.context.length-1;this.context[t]===oe.f_expr?this.context[t]=oe.f_expr_gen:this.context[t]=oe.f_gen}this.exprAllowed=!0},y.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==y.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var se=W.prototype;function le(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&le(e.expression)}se.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===o&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var a=t[r="$"+r];a?("init"===o?this.strict&&a.init||a.get||a.set:a.init||a[o])&&this.raiseRecoverable(i.start,"Redefinition of property"):a=t[r]={init:!1,get:!1,set:!1},a[o]=!0}}},se.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===y.comma){var o=this.startNodeAt(n,r);for(o.expressions=[i];this.eat(y.comma);)o.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(o,"SequenceExpression")}return i},se.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,o=-1,a=-1;t?(i=t.parenthesizedAssign,o=t.trailingComma,a=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Y,r=!0);var s=this.start,l=this.startLoc;this.type!==y.parenL&&this.type!==y.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var c=this.parseMaybeConditional(e,t);if(n&&(c=n.call(this,c,s,l)),this.type.isAssign){var u=this.startNodeAt(s,l);return u.operator=this.value,this.type===y.eq&&(c=this.toAssignable(c,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=c.start&&(t.shorthandAssign=-1),this.type===y.eq?this.checkLValPattern(c):this.checkLValSimple(c),u.left=c,this.next(),u.right=this.parseMaybeAssign(e),a>-1&&(t.doubleProto=a),this.finishNode(u,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),o>-1&&(t.trailingComma=o),c},se.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(y.question)){var o=this.startNodeAt(n,r);return o.test=i,o.consequent=this.parseMaybeAssign(),this.expect(y.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return i},se.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,e)},se.parseExprOp=function(e,t,n,r,i){var o=this.type.binop;if(null!=o&&(!i||this.type!==y._in)&&o>r){var a=this.type===y.logicalOR||this.type===y.logicalAND,s=this.type===y.coalesce;s&&(o=y.logicalAND.binop);var l=this.value;this.next();var c=this.start,u=this.startLoc,d=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),c,u,o,i),f=this.buildBinary(t,n,e,d,l,a||s);return(a&&this.type===y.coalesce||s&&(this.type===y.logicalOR||this.type===y.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(f,t,n,r,i)}return e},se.buildBinary=function(e,t,n,r,i,o){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var a=this.startNodeAt(e,t);return a.left=n,a.operator=i,a.right=r,this.finishNode(a,o?"LogicalExpression":"BinaryExpression")},se.parseMaybeUnary=function(e,t,n,r){var i,o=this.start,a=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var s=this.startNode(),l=this.type===y.incDec;s.operator=this.value,s.prefix=!0,this.next(),s.argument=this.parseMaybeUnary(null,!0,l,r),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(s.argument):this.strict&&"delete"===s.operator&&"Identifier"===s.argument.type?this.raiseRecoverable(s.start,"Deleting local variable in strict mode"):"delete"===s.operator&&le(s.argument)?this.raiseRecoverable(s.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(s,l?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==y.privateId){if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var c=this.startNodeAt(o,a);c.operator=this.value,c.prefix=!1,c.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(c,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==y._in&&this.unexpected();return n||!this.eat(y.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(o,a,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},se.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var o=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1),e.trailingComma>=o.start&&(e.trailingComma=-1)),o},se.parseSubscripts=function(e,t,n,r,i){for(var o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,a=!1;;){var s=this.parseSubscript(e,t,n,r,o,a,i);if(s.optional&&(a=!0),s===e||"ArrowFunctionExpression"===s.type){if(a){var l=this.startNodeAt(t,n);l.expression=s,s=this.finishNode(l,"ChainExpression")}return s}e=s}},se.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(y.arrow)},se.parseSubscriptAsyncArrow=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!0,r)},se.parseSubscript=function(e,t,n,r,i,o,a){var s=this.options.ecmaVersion>=11,l=s&&this.eat(y.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var c=this.eat(y.bracketL);if(c||l&&this.type!==y.parenL&&this.type!==y.backQuote||this.eat(y.dot)){var u=this.startNodeAt(t,n);u.object=e,c?(u.property=this.parseExpression(),this.expect(y.bracketR)):this.type===y.privateId&&"Super"!==e.type?u.property=this.parsePrivateIdent():u.property=this.parseIdent("never"!==this.options.allowReserved),u.computed=!!c,s&&(u.optional=l),e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(y.parenL)){var d=new Y,f=this.yieldPos,h=this.awaitPos,p=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(y.parenR,this.options.ecmaVersion>=8,!1,d);if(i&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=f,this.awaitPos=h,this.awaitIdentPos=p,this.parseSubscriptAsyncArrow(t,n,m,a);this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,this.awaitIdentPos=p||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,s&&(g.optional=l),e=this.finishNode(g,"CallExpression")}else if(this.type===y.backQuote){(l||o)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var O=this.startNodeAt(t,n);O.tag=e,O.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(O,"TaggedTemplateExpression")}return e},se.parseExprAtom=function(e,t,n){this.type===y.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case y._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==y.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==y.dot&&this.type!==y.bracketL&&this.type!==y.parenL&&this.unexpected(),this.finishNode(r,"Super");case y._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case y.name:var o=this.start,a=this.startLoc,s=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!s&&"async"===l.name&&!this.canInsertSemicolon()&&this.eat(y._function))return this.overrideContext(oe.f_expr),this.parseFunction(this.startNodeAt(o,a),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(y.arrow))return this.parseArrowExpression(this.startNodeAt(o,a),[l],!1,t);if(this.options.ecmaVersion>=8&&"async"===l.name&&this.type===y.name&&!s&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return l=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(y.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(o,a),[l],!0,t)}return l;case y.regexp:var c=this.value;return(r=this.parseLiteral(c.value)).regex={pattern:c.pattern,flags:c.flags},r;case y.num:case y.string:return this.parseLiteral(this.value);case y._null:case y._true:case y._false:return(r=this.startNode()).value=this.type===y._null?null:this.type===y._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case y.parenL:var u=this.start,d=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),d;case y.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(y.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case y.braceL:return this.overrideContext(oe.b_expr),this.parseObj(!1,e);case y._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case y._class:return this.parseClass(this.startNode(),!1);case y._new:return this.parseNew();case y.backQuote:return this.parseTemplate();case y._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},se.parseExprAtomDefault=function(){this.unexpected()},se.parseExprImport=function(e){var t=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var n=this.parseIdent(!0);return this.type!==y.parenL||e?this.type===y.dot?(t.meta=n,this.parseImportMeta(t)):void this.unexpected():this.parseDynamicImport(t)},se.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(y.parenR)){var t=this.start;this.eat(y.comma)&&this.eat(y.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},se.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},se.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},se.parseParenExpression=function(){this.expect(y.parenL);var e=this.parseExpression();return this.expect(y.parenR),e},se.shouldParseArrow=function(e){return!this.canInsertSemicolon()},se.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a,s=this.start,l=this.startLoc,c=[],u=!0,d=!1,f=new Y,h=this.yieldPos,p=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==y.parenR;){if(u?u=!1:this.expect(y.comma),o&&this.afterTrailingComma(y.parenR,!0)){d=!0;break}if(this.type===y.ellipsis){a=this.start,c.push(this.parseParenItem(this.parseRestBinding())),this.type===y.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}c.push(this.parseMaybeAssign(!1,f,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(y.parenR),e&&this.shouldParseArrow(c)&&this.eat(y.arrow))return this.checkPatternErrors(f,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=h,this.awaitPos=p,this.parseParenArrowList(r,i,c,t);c.length&&!d||this.unexpected(this.lastTokStart),a&&this.unexpected(a),this.checkExpressionErrors(f,!0),this.yieldPos=h||this.yieldPos,this.awaitPos=p||this.awaitPos,c.length>1?((n=this.startNodeAt(s,l)).expressions=c,this.finishNodeAt(n,"SequenceExpression",m,g)):n=c[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var O=this.startNodeAt(r,i);return O.expression=n,this.finishNode(O,"ParenthesizedExpression")}return n},se.parseParenItem=function(e){return e},se.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var ce=[];se.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(y.dot)){e.meta=t;var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(y.parenL)?e.arguments=this.parseExprList(y.parenR,this.options.ecmaVersion>=8,!1):e.arguments=ce,this.finishNode(e,"NewExpression")},se.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===y.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===y.backQuote,this.finishNode(n,"TemplateElement")},se.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===y.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(y.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(y.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},se.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===y.name||this.type===y.num||this.type===y.string||this.type===y.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===y.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},se.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(y.braceR);){if(r)r=!1;else if(this.expect(y.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(y.braceR))break;var o=this.parseProperty(e,t);e||this.checkPropClash(o,i,t),n.properties.push(o)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},se.parseProperty=function(e,t){var n,r,i,o,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(y.ellipsis))return e?(a.argument=this.parseIdent(!1),this.type===y.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(a,"RestElement")):(a.argument=this.parseMaybeAssign(!1,t),this.type===y.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(a,"SpreadElement"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(e||t)&&(i=this.start,o=this.startLoc),e||(n=this.eat(y.star)));var s=this.containsEsc;return this.parsePropertyName(a),!e&&!s&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(a)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(y.star),this.parsePropertyName(a)):r=!1,this.parsePropertyValue(a,e,n,r,i,o,t,s),this.finishNode(a,"Property")},se.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t="get"===e.kind?0:1;if(e.value.params.length!==t){var n=e.value.start;"get"===e.kind?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},se.parsePropertyValue=function(e,t,n,r,i,o,a,s){(n||r)&&this.type===y.colon&&this.unexpected(),this.eat(y.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init"):this.options.ecmaVersion>=6&&this.type===y.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r)):t||s||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===y.comma||this.type===y.braceR||this.type===y.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,o,this.copyNode(e.key)):this.type===y.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,o,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},se.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(y.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(y.bracketR),e.key;e.computed=!1}return e.key=this.type===y.num||this.type===y.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},se.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},se.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|X(t,r.generator)|(n?128:0)),this.expect(y.parenL),r.params=this.parseBindingList(y.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(r,"FunctionExpression")},se.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.enterScope(16|X(n,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(e,"ArrowFunctionExpression")},se.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==y.braceL,o=this.strict,a=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);o&&!s||(a=this.strictDirective(this.end))&&s&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var l=this.labels;this.labels=[],a&&(this.strict=!0),this.checkParams(e,!o&&!a&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,a&&!o),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()},se.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1)if("Identifier"!==n[t].type)return!1;return!0},se.checkParams=function(e,t){for(var n=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var o=i[r];this.checkLValInnerPattern(o,1,t?null:n)}},se.parseExprList=function(e,t,n,r){for(var i=[],o=!0;!this.eat(e);){if(o)o=!1;else if(this.expect(y.comma),t&&this.afterTrailingComma(e))break;var a=void 0;n&&this.type===y.comma?a=null:this.type===y.ellipsis?(a=this.parseSpread(r),r&&this.type===y.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):a=this.parseMaybeAssign(!1,r),i.push(a)}return i},se.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===r&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},se.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},se.parseIdentNode=function(){var e=this.startNode();return this.type===y.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,"class"!==e.name&&"function"!==e.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),e},se.parsePrivateIdent=function(){var e=this.startNode();return this.type===y.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e},se.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===y.semi||this.canInsertSemicolon()||this.type!==y.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(y.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},se.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var ue=W.prototype;ue.raise=function(e,t){var n=I(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},ue.raiseRecoverable=ue.raise,ue.curPosition=function(){if(this.options.locations)return new D(this.curLine,this.pos-this.lineStart)};var de=W.prototype,fe=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};de.enterScope=function(e){this.scopeStack.push(new fe(e))},de.exitScope=function(){this.scopeStack.pop()},de.treatFunctionsAsVarInScope=function(e){return e.flags&U||!this.inModule&&1&e.flags},de.declareName=function(e,t,n){var r=!1;if(2===t){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var o=this.currentScope();r=this.treatFunctionsAsVar?o.lexical.indexOf(e)>-1:o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1,o.functions.push(e)}else for(var a=this.scopeStack.length-1;a>=0;--a){var s=this.scopeStack[a];if(s.lexical.indexOf(e)>-1&&!(32&s.flags&&s.lexical[0]===e)||!this.treatFunctionsAsVarInScope(s)&&s.functions.indexOf(e)>-1){r=!0;break}if(s.var.push(e),this.inModule&&1&s.flags&&delete this.undefinedExports[e],s.flags&F)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},de.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},de.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},de.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&F)return t}},de.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&F&&!(16&t.flags))return t}};var he=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new j(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},pe=W.prototype;function me(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}pe.startNode=function(){return new he(this,this.start,this.startLoc)},pe.startNodeAt=function(e,t){return new he(this,e,t)},pe.finishNode=function(e,t){return me.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},pe.finishNodeAt=function(e,t,n,r){return me.call(this,e,t,n,r)},pe.copyNode=function(e){var t=new he(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var ge,Oe,ve="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ye=ve+" Extended_Pictographic",be=ye+" EBase EComp EMod EPres ExtPict",we={9:ve,10:ye,11:ye,12:be,13:be,14:be},ke={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},xe="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",_e="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Se=_e+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Pe=Se+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Ee=Pe+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Te=Ee+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Ce={9:_e,10:Se,11:Pe,12:Ee,13:Te,14:Te+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},$e={};for(var Qe=0,Re=[9,10,11,12,13,14];Qe<Re.length;Qe+=1)Oe=void 0,(Oe=$e[ge=Re[Qe]]={binary:Q(we[ge]+" "+xe),binaryOfStrings:Q(ke[ge]),nonBinary:{General_Category:Q(xe),Script:Q(Ce[ge])}}).nonBinary.Script_Extensions=Oe.nonBinary.Script,Oe.nonBinary.gc=Oe.nonBinary.General_Category,Oe.nonBinary.sc=Oe.nonBinary.Script,Oe.nonBinary.scx=Oe.nonBinary.Script_Extensions;var Ae=W.prototype,De=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=$e[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function je(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Ie(e){return e>=65&&e<=90||e>=97&&e<=122}De.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),i=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=i&&this.parser.options.ecmaVersion>=9)},De.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},De.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var o=n.charCodeAt(e+1);return o>=56320&&o<=57343?(i<<10)+o-56613888:i},De.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,o=n.charCodeAt(e);return!t&&!this.switchU||o<=55295||o>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},De.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},De.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},De.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},De.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},De.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,i=e;r<i.length;r+=1){var o=i[r],a=this.at(n,t);if(-1===a||a!==o)return!1;n=this.nextIndex(n,t)}return this.pos=n,!0},Ae.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=!1,i=!1,o=0;o<n.length;o++){var a=n.charAt(o);-1===t.indexOf(a)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(a,o+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===a&&(r=!0),"v"===a&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")},Ae.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Ae.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];-1===e.groupNames.indexOf(r)&&e.raise("Invalid named capture referenced")}},Ae.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},Ae.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},Ae.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},Ae.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Ae.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ae.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ae.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},Ae.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Ae.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Ae.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},Ae.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ae.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ae.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ae.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!je(t)&&(e.lastIntValue=t,e.advance(),!0)},Ae.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!je(n);)e.advance();return e.pos!==t},Ae.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Ae.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Ae.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ae.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=R(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=R(e.lastIntValue);return!0}return!1},Ae.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return d(e,!0)||36===e||95===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ae.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return f(e,!0)||36===e||95===e||8204===e||8205===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ae.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ae.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Ae.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ae.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ae.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ae.regexp_eatZero=function(e){return 48===e.current()&&!Ne(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ae.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ae.regexp_eatControlLetter=function(e){var t=e.current();return!!Ie(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ae.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n,r=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(i&&o>=55296&&o<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(o-55296)+(s-56320)+65536,!0}e.pos=a,e.lastIntValue=o}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&((n=e.lastIntValue)>=0&&n<=1114111))return!0;i&&e.raise("Invalid unicode escape"),e.pos=r}return!1},Ae.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},Ae.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};function ze(e){return Ie(e)||95===e}function Le(e){return ze(e)||Ne(e)}function Ne(e){return e>=48&&e<=57}function Ue(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Me(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function Fe(e){return e>=48&&e<=55}Ae.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),1;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&2===r&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return 0},Ae.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),1}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return 0},Ae.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){C(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Ae.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?1:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?2:void e.raise("Invalid property name")},Ae.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ze(t=e.current());)e.lastStringValue+=R(t),e.advance();return""!==e.lastStringValue},Ae.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Le(t=e.current());)e.lastStringValue+=R(t),e.advance();return""!==e.lastStringValue},Ae.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ae.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&2===n&&e.raise("Negated character class may contain strings"),!0}return!1},Ae.regexp_classContents=function(e){return 93===e.current()?1:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),1)},Ae.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Ae.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||Fe(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ae.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ae.regexp_classSetExpression=function(e){var t,n=1;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){2===t&&(n=2);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?2!==t&&(n=1):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;2===t&&(n=2)}},Ae.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},Ae.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?1:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},Ae.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&2===r&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null},Ae.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},Ae.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)2===this.regexp_classString(e)&&(t=2);return t},Ae.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?1:2},Ae.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e)&&(e.eat(98)?(e.lastIntValue=8,0):(e.pos=t,1)));var n=e.current();return!(n<0||n===e.lookahead()&&function(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}(n)||function(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}(n)||(e.advance(),e.lastIntValue=n,0))},Ae.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!function(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}(t)&&(e.lastIntValue=t,e.advance(),!0)},Ae.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!Ne(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},Ae.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ae.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Ne(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Ae.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Ue(n=e.current());)e.lastIntValue=16*e.lastIntValue+Me(n),e.advance();return e.pos!==t},Ae.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Ae.regexp_eatOctalDigit=function(e){var t=e.current();return Fe(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ae.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!Ue(i))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+Me(i),e.advance()}return!0};var Xe=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new j(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},We=W.prototype;function qe(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}We.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Xe(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},We.getToken=function(){return this.next(),new Xe(this)},"undefined"!=typeof Symbol&&(We[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===y.eof,value:t}}}}),We.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(y.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},We.readToken=function(e){return d(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},We.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},We.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=x(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},We.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!k(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},We.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&_.test(String.fromCharCode(e))))break e;++this.pos}}},We.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},We.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(y.ellipsis)):(++this.pos,this.finishToken(y.dot))},We.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(y.assign,2):this.finishOp(y.slash,1)},We.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?y.star:y.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=y.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(y.assign,n+1):this.finishOp(r,n)},We.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(y.assign,3):this.finishOp(124===e?y.logicalOR:y.logicalAND,2):61===t?this.finishOp(y.assign,2):this.finishOp(124===e?y.bitwiseOR:y.bitwiseAND,1)},We.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(y.assign,2):this.finishOp(y.bitwiseXOR,1)},We.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(y.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(y.assign,2):this.finishOp(y.plusMin,1)},We.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(y.assign,n+1):this.finishOp(y.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(y.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},We.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(y.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(y.arrow)):this.finishOp(61===e?y.eq:y.prefix,1)},We.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(y.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(y.assign,3):this.finishOp(y.coalesce,2)}return this.finishOp(y.question,1)},We.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,d(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(y.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+R(e)+"'")},We.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(y.parenL);case 41:return++this.pos,this.finishToken(y.parenR);case 59:return++this.pos,this.finishToken(y.semi);case 44:return++this.pos,this.finishToken(y.comma);case 91:return++this.pos,this.finishToken(y.bracketL);case 93:return++this.pos,this.finishToken(y.bracketR);case 123:return++this.pos,this.finishToken(y.braceL);case 125:return++this.pos,this.finishToken(y.braceR);case 58:return++this.pos,this.finishToken(y.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(y.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(y.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+R(e)+"'")},We.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},We.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(b.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var o=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(o);var s=this.regexpState||(this.regexpState=new De(this));s.reset(n,i,a),this.validateRegExpFlags(s),this.validateRegExpPattern(s);var l=null;try{l=new RegExp(i,a)}catch(e){}return this.finishToken(y.regexp,{pattern:i,flags:a,value:l})},We.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),o=this.pos,a=0,s=0,l=0,c=null==t?1/0:t;l<c;++l,++this.pos){var u=this.input.charCodeAt(this.pos),d=void 0;if(r&&95===u)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===s&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===l&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),s=u;else{if((d=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=e)break;s=u,a=a*e+d}}return r&&95===s&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===o||null!=t&&this.pos-o!==t?null:a},We.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=qe(this.input.slice(t,this.pos)),++this.pos):d(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(y.num,n)},We.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=qe(this.input.slice(t,this.pos));return++this.pos,d(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(y.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),d(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var o,a=(o=this.input.slice(t,this.pos),n?parseInt(o,8):parseFloat(o.replace(/_/g,"")));return this.finishToken(y.num,a)},We.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},We.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(k(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(y.string,t)};var Be={};We.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Be)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},We.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Be;this.raise(e,t)},We.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==y.template&&this.type!==y.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(y.template,e)):36===n?(this.pos+=2,this.finishToken(y.dollarBraceL)):(++this.pos,this.finishToken(y.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(k(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},We.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(y.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},We.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return R(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return k(t)?"":String.fromCharCode(t)}},We.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},We.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(f(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var o=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var a=this.readCodePoint();(t?d:f)(a,r)||this.invalidStringToken(o,"Invalid Unicode escape"),e+=R(a),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},We.readWord=function(){var e=this.readWord1(),t=y.name;return this.keywords.test(e)&&(t=O[e]),this.finishToken(t,e)};var Ve="8.10.0";W.acorn={Parser:W,version:Ve,defaultOptions:z,Position:D,SourceLocation:j,getLineInfo:I,Node:he,TokenType:h,tokTypes:y,keywordTypes:O,TokContext:ie,tokContexts:oe,isIdentifierChar:f,isIdentifierStart:d,Token:Xe,isNewLine:k,lineBreak:b,lineBreakG:w,nonASCIIwhitespace:_},e.Node=he,e.Parser=W,e.Position=D,e.SourceLocation=j,e.TokContext=ie,e.Token=Xe,e.TokenType=h,e.defaultOptions=z,e.getLineInfo=I,e.isIdentifierChar=f,e.isIdentifierStart=d,e.isNewLine=k,e.keywordTypes=O,e.lineBreak=b,e.lineBreakG=w,e.nonASCIIwhitespace=_,e.parse=function(e,t){return W.parse(e,t)},e.parseExpressionAt=function(e,t,n){return W.parseExpressionAt(e,t,n)},e.tokContexts=oe,e.tokTypes=y,e.tokenizer=function(e,t){return W.tokenizer(e,t)},e.version=Ve}(t)},94681:e=>{e.exports={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},63668:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(75310),i=n(56110),o=n(6657),a=n(43750),s=n(16257),l=n(17748),c="errorMessage",u=new r.Name("emUsed"),d={required:"missingProperty",dependencies:"property",dependentRequired:"property"},f=/\$\{[^}]+\}/,h=/\$\{([^}]+)\}/g,p=/^""\s*\+\s*|\s*\+\s*""$/g;const m=(e,t={})=>{if(!e.opts.allErrors)throw new Error("ajv-errors: Ajv option allErrors must be true");if(e.opts.jsPropertySyntax)throw new Error("ajv-errors: ajv option jsPropertySyntax is not supported");return e.addKeyword(function(e){return{keyword:c,schemaType:["string","object"],post:!0,code(t){const{gen:n,data:m,schema:g,schemaValue:O,it:v}=t;if(!1===v.createErrors)return;const y=g,b=i.strConcat(l.default.instancePath,v.errorPath);function w(e,t){return i.and(r._`${e}.keyword !== ${c}`,r._`!${e}.${u}`,r._`${e}.instancePath === ${b}`,r._`${e}.keyword in ${t}`,r._`${e}.schemaPath.indexOf(${v.errSchemaPath}) === 0`,r._`/^\\/[^\\/]*$/.test(${e}.schemaPath.slice(${v.errSchemaPath.length}))`)}function k(e,t){const r=[];for(const n in e){const e=t[n];f.test(e)&&r.push([n,_(e)])}return n.object(...r)}function x(e){return f.test(e)?new o._Code(o.safeStringify(e).replace(h,((e,t)=>`" + JSON.stringify(${a.getData(t,v)}) + "`)).replace(p,"")):r.stringify(e)}function _(e){return r._`function(){return ${x(e)}}`}n.if(r._`${l.default.errors} > 0`,(()=>{if("object"==typeof y){const[o,a]=function(e){let t,n;for(const r in e){if("properties"===r||"items"===r)continue;const i=e[r];if("object"==typeof i){t||(t={});const e=t[r]={};for(const t in i)e[t]=[]}else n||(n={}),n[r]=[]}return[t,n]}(y);a&&function(i){const o=n.const("emErrors",r.stringify(i)),a=n.const("templates",k(i,g));n.forOf("err",l.default.vErrors,(e=>n.if(w(e,o),(()=>n.code(r._`${o}[${e}.keyword].push(${e})`).assign(r._`${e}.${u}`,!0)))));const{singleError:c}=e;if(c){const e=n.let("message",r._`""`),i=n.let("paramsErrors",r._`[]`);d((t=>{n.if(e,(()=>n.code(r._`${e} += ${"string"==typeof c?c:";"}`))),n.code(r._`${e} += ${f(t)}`),n.assign(i,r._`${i}.concat(${o}[${t}])`)})),s.reportError(t,{message:e,params:r._`{errors: ${i}}`})}else d((e=>s.reportError(t,{message:f(e),params:r._`{errors: ${o}[${e}]}`})));function d(e){n.forIn("key",o,(t=>n.if(r._`${o}[${t}].length`,(()=>e(t)))))}function f(e){return r._`${e} in ${a} ? ${a}[${e}]() : ${O}[${e}]`}}(a),o&&function(e){const i=n.const("emErrors",r.stringify(e)),o=[];for(const t in e)o.push([t,k(e[t],g[t])]);const a=n.const("templates",n.object(...o)),c=n.scopeValue("obj",{ref:d,code:r.stringify(d)}),f=n.let("emPropParams"),h=n.let("emParamsErrors");n.forOf("err",l.default.vErrors,(e=>n.if(w(e,i),(()=>{n.assign(f,r._`${c}[${e}.keyword]`),n.assign(h,r._`${i}[${e}.keyword][${e}.params[${f}]]`),n.if(h,(()=>n.code(r._`${h}.push(${e})`).assign(r._`${e}.${u}`,!0)))})))),n.forIn("key",i,(e=>n.forIn("keyProp",r._`${i}[${e}]`,(o=>{n.assign(h,r._`${i}[${e}][${o}]`),n.if(r._`${h}.length`,(()=>{const i=n.const("tmpl",r._`${a}[${e}] && ${a}[${e}][${o}]`);s.reportError(t,{message:r._`${i} ? ${i}() : ${O}[${e}][${o}]`,params:r._`{errors: ${h}}`})}))}))))}(o),function(e){const{props:o,items:a}=e;if(!o&&!a)return;const d=r._`typeof ${m} == "object"`,f=r._`Array.isArray(${m})`,h=n.let("emErrors");let p,v;const y=n.let("templates");function w(e,t){n.assign(h,r.stringify(e)),n.assign(y,k(e,t))}o&&a?(p=n.let("emChildKwd"),n.if(d),n.if(f,(()=>{w(a,g.items),n.assign(p,r.str`items`)}),(()=>{w(o,g.properties),n.assign(p,r.str`properties`)})),v=r._`[${p}]`):a?(n.if(f),w(a,g.items),v=r._`.items`):o&&(n.if(i.and(d,i.not(f))),w(o,g.properties),v=r._`.properties`),n.forOf("err",l.default.vErrors,(e=>function(e,t,o){n.if(i.and(r._`${e}.keyword !== ${c}`,r._`!${e}.${u}`,r._`${e}.instancePath.indexOf(${b}) === 0`),(()=>{const i=n.scopeValue("pattern",{ref:/^\/([^/]*)(?:\/|$)/,code:r._`new RegExp("^\\\/([^/]*)(?:\\\/|$)")`}),a=n.const("emMatches",r._`${i}.exec(${e}.instancePath.slice(${b}.length))`),s=n.const("emChild",r._`${a} && ${a}[1].replace(/~1/g, "/").replace(/~0/g, "~")`);n.if(r._`${s} !== undefined && ${s} in ${t}`,(()=>o(s)))}))}(e,h,(t=>n.code(r._`${h}[${t}].push(${e})`).assign(r._`${e}.${u}`,!0))))),n.forIn("key",h,(e=>n.if(r._`${h}[${e}].length`,(()=>{s.reportError(t,{message:r._`${e} in ${y} ? ${y}[${e}]() : ${O}${v}[${e}]`,params:r._`{errors: ${h}[${e}]}`}),n.assign(r._`${l.default.vErrors}[${l.default.errors}-1].instancePath`,r._`${b} + "/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`)})))),n.endIf()}(function({properties:e,items:t}){const n={};if(e){n.props={};for(const t in e)n.props[t]=[]}if(t){n.items={};for(let e=0;e<t.length;e++)n.items[e]=[]}return n}(y))}const o="string"==typeof y?y:y._;o&&function(e){const o=n.const("emErrs",r._`[]`);n.forOf("err",l.default.vErrors,(e=>n.if(function(e){return i.and(r._`${e}.keyword !== ${c}`,r._`!${e}.${u}`,i.or(r._`${e}.instancePath === ${b}`,i.and(r._`${e}.instancePath.indexOf(${b}) === 0`,r._`${e}.instancePath[${b}.length] === "/"`)),r._`${e}.schemaPath.indexOf(${v.errSchemaPath}) === 0`,r._`${e}.schemaPath[${v.errSchemaPath}.length] === "/"`)}(e),(()=>n.code(r._`${o}.push(${e})`).assign(r._`${e}.${u}`,!0))))),n.if(r._`${o}.length`,(()=>s.reportError(t,{message:x(e),params:r._`{errors: ${o}}`})))}(o),e.keepErrors||function(){const e=n.const("emErrs",r._`[]`);n.forOf("err",l.default.vErrors,(t=>n.if(r._`!${t}.${u}`,(()=>n.code(r._`${e}.push(${t})`))))),n.assign(l.default.vErrors,e).assign(l.default.errors,r._`${e}.length`)}()}))},metaSchema:{anyOf:[{type:"string"},{type:"object",properties:{properties:{$ref:"#/$defs/stringMap"},items:{$ref:"#/$defs/stringList"},required:{$ref:"#/$defs/stringOrMap"},dependencies:{$ref:"#/$defs/stringOrMap"}},additionalProperties:{type:"string"}}],$defs:{stringMap:{type:"object",additionalProperties:{type:"string"}},stringOrMap:{anyOf:[{type:"string"},{$ref:"#/$defs/stringMap"}]},stringList:{type:"array",items:{type:"string"}}}}}}(t))};t.default=m,e.exports=m,e.exports.default=m},75310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const r=n(72206),i=n(610),o=n(73348),a=n(90360),s=["/properties"],l="http://json-schema.org/draft-07/schema";class c extends r.default{_addVocabularies(){super._addVocabularies(),i.default.forEach((e=>this.addVocabulary(e))),this.opts.discriminator&&this.addKeyword(o.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(a,s):a;this.addMetaSchema(e,l,!1),this.refs["http://json-schema.org/schema"]=l}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(l)?l:void 0)}}e.exports=t=c,Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var u=n(43750);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return u.KeywordCxt}});var d=n(56110);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return d.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return d.CodeGen}});var f=n(97939);Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return f.default}});var h=n(33482);Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return h.default}})},6657:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class n{}t._CodeOrName=n,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class r extends n{constructor(e){if(super(),!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=r;class i extends n{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce(((e,t)=>`${e}${t}`),"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce(((e,t)=>(t instanceof r&&(e[t.str]=(e[t.str]||0)+1),e)),{})}}function o(e,...t){const n=[e[0]];let r=0;for(;r<t.length;)l(n,t[r]),n.push(e[++r]);return new i(n)}t._Code=i,t.nil=new i(""),t._=o;const a=new i("+");function s(e,...t){const n=[u(e[0])];let r=0;for(;r<t.length;)n.push(a),l(n,t[r]),n.push(a,u(e[++r]));return function(e){let t=1;for(;t<e.length-1;){if(e[t]===a){const n=c(e[t-1],e[t+1]);if(void 0!==n){e.splice(t-1,3,n);continue}e[t++]="+"}t++}}(n),new i(n)}function l(e,t){var n;t instanceof i?e.push(...t._items):t instanceof r?e.push(t):e.push("number"==typeof(n=t)||"boolean"==typeof n||null===n?n:u(Array.isArray(n)?n.join(","):n))}function c(e,t){if('""'===t)return e;if('""'===e)return t;if("string"==typeof e){if(t instanceof r||'"'!==e[e.length-1])return;return"string"!=typeof t?`${e.slice(0,-1)}${t}"`:'"'===t[0]?e.slice(0,-1)+t.slice(1):void 0}return"string"!=typeof t||'"'!==t[0]||e instanceof r?void 0:`"${e}${t.slice(1)}`}function u(e){return JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}t.str=s,t.addCodeArg=l,t.strConcat=function(e,t){return t.emptyStr()?e:e.emptyStr()?t:s`${e}${t}`},t.stringify=function(e){return new i(u(e))},t.safeStringify=u,t.getProperty=function(e){return"string"==typeof e&&t.IDENTIFIER.test(e)?new i(`.${e}`):o`[${e}]`},t.getEsmExportName=function(e){if("string"==typeof e&&t.IDENTIFIER.test(e))return new i(`${e}`);throw new Error(`CodeGen: invalid export name: ${e}, use explicit $id name mapping`)},t.regexpCode=function(e){return new i(e.toString())}},56110:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const r=n(6657),i=n(32715);var o=n(6657);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return o.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return o.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return o.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}});var a=n(32715);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),t.operators={GT:new r._Code(">"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&"),ADD:new r._Code("+")};class s{optimizeNodes(){return this}optimizeNames(e,t){return this}}class l extends s{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const n=e?i.varKinds.var:this.varKind,r=void 0===this.rhs?"":` = ${this.rhs}`;return`${n} ${this.name}${r};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=Q(this.rhs,e,t)),this}get names(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}class c extends s{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(!(this.lhs instanceof r.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=Q(this.rhs,e,t),this}get names(){return $(this.lhs instanceof r.Name?{}:{...this.lhs.names},this.rhs)}}class u extends c{constructor(e,t,n,r){super(e,n,r),this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class d extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class f extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class h extends s{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class p extends s{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=Q(this.code,e,t),this}get names(){return this.code instanceof r._CodeOrName?this.code.names:{}}}class m extends s{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce(((t,n)=>t+n.render(e)),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const i=n[r];i.optimizeNames(e,t)||(R(e,i.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce(((e,t)=>C(e,t.names)),{})}}class g extends m{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class O extends m{}class v extends g{}v.kind="else";class y extends g{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new v(e):e}return t?!1===e?t instanceof y?t:t.nodes:this.nodes.length?this:new y(A(e),t instanceof y?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=Q(this.condition,e,t),this}get names(){const e=super.names;return $(e,this.condition),this.else&&C(e,this.else.names),e}}y.kind="if";class b extends g{}b.kind="for";class w extends b{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=Q(this.iteration,e,t),this}get names(){return C(super.names,this.iteration.names)}}class k extends b{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?i.varKinds.var:this.varKind,{name:n,from:r,to:o}=this;return`for(${t} ${n}=${r}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){const e=$(super.names,this.from);return $(e,this.to)}}class x extends b{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=Q(this.iterable,e,t),this}get names(){return C(super.names,this.iterable.names)}}class _ extends g{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}_.kind="func";class S extends m{render(e){return"return "+super.render(e)}}S.kind="return";class P extends g{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&C(e,this.catch.names),this.finally&&C(e,this.finally.names),e}}class E extends g{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}E.kind="catch";class T extends g{render(e){return"finally"+super.render(e)}}function C(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function $(e,t){return t instanceof r._CodeOrName?C(e,t.names):e}function Q(e,t,n){return e instanceof r.Name?o(e):(i=e)instanceof r._Code&&i._items.some((e=>e instanceof r.Name&&1===t[e.str]&&void 0!==n[e.str]))?new r._Code(e._items.reduce(((e,t)=>(t instanceof r.Name&&(t=o(t)),t instanceof r._Code?e.push(...t._items):e.push(t),e)),[])):e;var i;function o(e){const r=n[e.str];return void 0===r||1!==t[e.str]?e:(delete t[e.str],r)}}function R(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function A(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:r._`!${z(e)}`}T.kind="finally",t.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new i.Scope({parent:e}),this._nodes=[new O]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const i=this._scope.toName(t);return void 0!==n&&r&&(this._constants[i.str]=n),this._leafNode(new l(e,i,n)),i}const(e,t,n){return this._def(i.varKinds.const,e,t,n)}let(e,t,n){return this._def(i.varKinds.let,e,t,n)}var(e,t,n){return this._def(i.varKinds.var,e,t,n)}assign(e,t,n){return this._leafNode(new c(e,t,n))}add(e,n){return this._leafNode(new u(e,t.operators.ADD,n))}code(e){return"function"==typeof e?e():e!==r.nil&&this._leafNode(new p(e)),this}object(...e){const t=["{"];for(const[n,i]of e)t.length>1&&t.push(","),t.push(n),(n!==i||this.opts.es5)&&(t.push(":"),(0,r.addCodeArg)(t,i));return t.push("}"),new r._Code(t)}if(e,t,n){if(this._blockNode(new y(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new y(e))}else(){return this._elseNode(new v)}endIf(){return this._endBlockNode(y,v)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new w(e),t)}forRange(e,t,n,r,o=(this.opts.es5?i.varKinds.var:i.varKinds.let)){const a=this._scope.toName(e);return this._for(new k(o,a,t,n),(()=>r(a)))}forOf(e,t,n,o=i.varKinds.const){const a=this._scope.toName(e);if(this.opts.es5){const e=t instanceof r.Name?t:this.var("_arr",t);return this.forRange("_i",0,r._`${e}.length`,(t=>{this.var(a,r._`${e}[${t}]`),n(a)}))}return this._for(new x("of",o,a,t),(()=>n(a)))}forIn(e,t,n,o=(this.opts.es5?i.varKinds.var:i.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,r._`Object.keys(${t})`,n);const a=this._scope.toName(e);return this._for(new x("in",o,a,t),(()=>n(a)))}endFor(){return this._endBlockNode(b)}label(e){return this._leafNode(new d(e))}break(e){return this._leafNode(new f(e))}return(e){const t=new S;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(S)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new P;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new E(e),t(e)}return n&&(this._currNode=r.finally=new T,this.code(n)),this._endBlockNode(E,T)}throw(e){return this._leafNode(new h(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,t=r.nil,n,i){return this._blockNode(new _(e,t,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(_)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof y))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},t.not=A;const D=I(t.operators.AND);t.and=function(...e){return e.reduce(D)};const j=I(t.operators.OR);function I(e){return(t,n)=>t===r.nil?n:n===r.nil?t:r._`${z(t)} ${e} ${z(n)}`}function z(e){return e instanceof r.Name?e:r._`(${e})`}t.or=function(...e){return e.reduce(j)}},32715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const r=n(6657);class i extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}var o;!function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"}(o=t.UsedValueState||(t.UsedValueState={})),t.varKinds={const:new r.Name("const"),let:new r.Name("let"),var:new r.Name("var")};class a{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof r.Name?e:this.name(e)}name(e){return new r.Name(this._newName(e))}_newName(e){return`${e}${(this._names[e]||this._nameGroup(e)).index++}`}_nameGroup(e){var t,n;if((null===(n=null===(t=this._parent)||void 0===t?void 0:t._prefixes)||void 0===n?void 0:n.has(e))||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}t.Scope=a;class s extends r.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:t,itemIndex:n}){this.value=e,this.scopePath=r._`.${new r.Name(t)}[${n}]`}}t.ValueScopeName=s;const l=r._`\n`;t.ValueScope=class extends a{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?l:r.nil}}get(){return this._scope}name(e){return new s(e,this._newName(e))}value(e,t){var n;if(void 0===t.ref)throw new Error("CodeGen: ref must be passed in value");const r=this.toName(e),{prefix:i}=r,o=null!==(n=t.key)&&void 0!==n?n:t.ref;let a=this._values[i];if(a){const e=a.get(o);if(e)return e}else a=this._values[i]=new Map;a.set(o,r);const s=this._scope[i]||(this._scope[i]=[]),l=s.length;return s[l]=t.ref,r.setValue(t,{property:i,itemIndex:l}),r}getValue(e,t){const n=this._values[e];if(n)return n.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,(t=>{if(void 0===t.scopePath)throw new Error(`CodeGen: name "${t}" has no value`);return r._`${e}${t.scopePath}`}))}scopeCode(e=this._values,t,n){return this._reduceValues(e,(e=>{if(void 0===e.value)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code}),t,n)}_reduceValues(e,n,a={},s){let l=r.nil;for(const c in e){const u=e[c];if(!u)continue;const d=a[c]=a[c]||new Map;u.forEach((e=>{if(d.has(e))return;d.set(e,o.Started);let a=n(e);if(a){const n=this.opts.es5?t.varKinds.var:t.varKinds.const;l=r._`${l}${n} ${e} = ${a};${this.opts._n}`}else{if(!(a=null==s?void 0:s(e)))throw new i(e);l=r._`${l}${a}${this.opts._n}`}d.set(e,o.Completed)}))}return l}}},16257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const r=n(56110),i=n(20530),o=n(17748);function a(e,t){const n=e.const("err",t);e.if(r._`${o.default.vErrors} === null`,(()=>e.assign(o.default.vErrors,r._`[${n}]`)),r._`${o.default.vErrors}.push(${n})`),e.code(r._`${o.default.errors}++`)}function s(e,t){const{gen:n,validateName:i,schemaEnv:o}=e;o.$async?n.throw(r._`new ${e.ValidationError}(${t})`):(n.assign(r._`${i}.errors`,t),n.return(!1))}t.keywordError={message:({keyword:e})=>r.str`must pass "${e}" keyword validation`},t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?r.str`"${e}" keyword must be ${t} ($data)`:r.str`"${e}" keyword is invalid ($data)`},t.reportError=function(e,n=t.keywordError,i,o){const{it:l}=e,{gen:u,compositeRule:d,allErrors:f}=l,h=c(e,n,i);(null!=o?o:d||f)?a(u,h):s(l,r._`[${h}]`)},t.reportExtraError=function(e,n=t.keywordError,r){const{it:i}=e,{gen:l,compositeRule:u,allErrors:d}=i;a(l,c(e,n,r)),u||d||s(i,o.default.vErrors)},t.resetErrorsCount=function(e,t){e.assign(o.default.errors,t),e.if(r._`${o.default.vErrors} !== null`,(()=>e.if(t,(()=>e.assign(r._`${o.default.vErrors}.length`,t)),(()=>e.assign(o.default.vErrors,null)))))},t.extendErrors=function({gen:e,keyword:t,schemaValue:n,data:i,errsCount:a,it:s}){if(void 0===a)throw new Error("ajv implementation error");const l=e.name("err");e.forRange("i",a,o.default.errors,(a=>{e.const(l,r._`${o.default.vErrors}[${a}]`),e.if(r._`${l}.instancePath === undefined`,(()=>e.assign(r._`${l}.instancePath`,(0,r.strConcat)(o.default.instancePath,s.errorPath)))),e.assign(r._`${l}.schemaPath`,r.str`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign(r._`${l}.schema`,n),e.assign(r._`${l}.data`,i))}))};const l={keyword:new r.Name("keyword"),schemaPath:new r.Name("schemaPath"),params:new r.Name("params"),propertyName:new r.Name("propertyName"),message:new r.Name("message"),schema:new r.Name("schema"),parentSchema:new r.Name("parentSchema")};function c(e,t,n){const{createErrors:i}=e.it;return!1===i?r._`{}`:function(e,t,n={}){const{gen:i,it:a}=e,s=[u(a,n),d(e,n)];return function(e,{params:t,message:n},i){const{keyword:a,data:s,schemaValue:c,it:u}=e,{opts:d,propertyName:f,topSchemaRef:h,schemaPath:p}=u;i.push([l.keyword,a],[l.params,"function"==typeof t?t(e):t||r._`{}`]),d.messages&&i.push([l.message,"function"==typeof n?n(e):n]),d.verbose&&i.push([l.schema,c],[l.parentSchema,r._`${h}${p}`],[o.default.data,s]),f&&i.push([l.propertyName,f])}(e,t,s),i.object(...s)}(e,t,n)}function u({errorPath:e},{instancePath:t}){const n=t?r.str`${e}${(0,i.getErrorPath)(t,i.Type.Str)}`:e;return[o.default.instancePath,(0,r.strConcat)(o.default.instancePath,n)]}function d({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:o}){let a=o?t:r.str`${t}/${e}`;return n&&(a=r.str`${a}${(0,i.getErrorPath)(n,i.Type.Str)}`),[l.schemaPath,a]}},59336:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSchema=t.getCompilingSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;const r=n(56110),i=n(97939),o=n(17748),a=n(66184),s=n(20530),l=n(43750);class c{constructor(e){var t;let n;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!==(t=e.baseId)&&void 0!==t?t:(0,a.normalizeId)(null==n?void 0:n[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null==n?void 0:n.$async,this.refs={}}}function u(e){const t=f.call(this,e);if(t)return t;const n=(0,a.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:s,lines:c}=this.opts.code,{ownProperties:u}=this.opts,d=new r.CodeGen(this.scope,{es5:s,lines:c,ownProperties:u});let h;e.$async&&(h=d.scopeValue("Error",{ref:i.default,code:r._`require("ajv/dist/runtime/validation_error").default`}));const p=d.scopeName("validate");e.validateName=p;const m={gen:d,allErrors:this.opts.allErrors,data:o.default.data,parentData:o.default.parentData,parentDataProperty:o.default.parentDataProperty,dataNames:[o.default.data],dataPathArr:[r.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:d.scopeValue("schema",!0===this.opts.code.source?{ref:e.schema,code:(0,r.stringify)(e.schema)}:{ref:e.schema}),validateName:p,ValidationError:h,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:r.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:r._`""`,opts:this.opts,self:this};let g;try{this._compilations.add(e),(0,l.validateFunctionCode)(m),d.optimize(this.opts.code.optimize);const t=d.toString();g=`${d.scopeRefs(o.default.scope)}return ${t}`,this.opts.code.process&&(g=this.opts.code.process(g,e));const n=new Function(`${o.default.self}`,`${o.default.scope}`,g)(this,this.scope.get());if(this.scope.value(p,{ref:n}),n.errors=null,n.schema=e.schema,n.schemaEnv=e,e.$async&&(n.$async=!0),!0===this.opts.code.source&&(n.source={validateName:p,validateCode:t,scopeValues:d._values}),this.opts.unevaluated){const{props:e,items:t}=m;n.evaluated={props:e instanceof r.Name?void 0:e,items:t instanceof r.Name?void 0:t,dynamicProps:e instanceof r.Name,dynamicItems:t instanceof r.Name},n.source&&(n.source.evaluated=(0,r.stringify)(n.evaluated))}return e.validate=n,e}catch(t){throw delete e.validate,delete e.validateName,g&&this.logger.error("Error compiling schema, function code:",g),t}finally{this._compilations.delete(e)}}function d(e){return(0,a.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:u.call(this,e)}function f(e){for(const r of this._compilations)if(n=e,(t=r).schema===n.schema&&t.root===n.root&&t.baseId===n.baseId)return r;var t,n}function h(e,t){let n;for(;"string"==typeof(n=this.refs[t]);)t=n;return n||this.schemas[t]||p.call(this,e,t)}function p(e,t){const n=this.opts.uriResolver.parse(t),r=(0,a._getFullPath)(this.opts.uriResolver,n);let i=(0,a.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&r===i)return g.call(this,n,e);const o=(0,a.normalizeId)(r),s=this.refs[o]||this.schemas[o];if("string"==typeof s){const t=p.call(this,e,s);if("object"!=typeof(null==t?void 0:t.schema))return;return g.call(this,n,t)}if("object"==typeof(null==s?void 0:s.schema)){if(s.validate||u.call(this,s),o===(0,a.normalizeId)(t)){const{schema:t}=s,{schemaId:n}=this.opts,r=t[n];return r&&(i=(0,a.resolveUrl)(this.opts.uriResolver,i,r)),new c({schema:t,schemaId:n,root:e,baseId:i})}return g.call(this,n,s)}}t.SchemaEnv=c,t.compileSchema=u,t.resolveRef=function(e,t,n){var r;n=(0,a.resolveUrl)(this.opts.uriResolver,t,n);const i=e.refs[n];if(i)return i;let o=h.call(this,e,n);if(void 0===o){const i=null===(r=e.localRefs)||void 0===r?void 0:r[n],{schemaId:a}=this.opts;i&&(o=new c({schema:i,schemaId:a,root:e,baseId:t}))}return void 0!==o?e.refs[n]=d.call(this,o):void 0},t.getCompilingSchema=f,t.resolveSchema=p;const m=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function g(e,{baseId:t,schema:n,root:r}){var i;if("/"!==(null===(i=e.fragment)||void 0===i?void 0:i[0]))return;for(const r of e.fragment.slice(1).split("/")){if("boolean"==typeof n)return;const e=n[(0,s.unescapeFragment)(r)];if(void 0===e)return;const i="object"==typeof(n=e)&&n[this.opts.schemaId];!m.has(r)&&i&&(t=(0,a.resolveUrl)(this.opts.uriResolver,t,i))}let o;if("boolean"!=typeof n&&n.$ref&&!(0,s.schemaHasRulesButRef)(n,this.RULES)){const e=(0,a.resolveUrl)(this.opts.uriResolver,t,n.$ref);o=p.call(this,r,e)}const{schemaId:l}=this.opts;return o=o||new c({schema:n,schemaId:l,root:r,baseId:t}),o.schema!==o.root.schema?o:void 0}},17748:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i={data:new r.Name("data"),valCxt:new r.Name("valCxt"),instancePath:new r.Name("instancePath"),parentData:new r.Name("parentData"),parentDataProperty:new r.Name("parentDataProperty"),rootData:new r.Name("rootData"),dynamicAnchors:new r.Name("dynamicAnchors"),vErrors:new r.Name("vErrors"),errors:new r.Name("errors"),this:new r.Name("this"),self:new r.Name("self"),scope:new r.Name("scope"),json:new r.Name("json"),jsonPos:new r.Name("jsonPos"),jsonLen:new r.Name("jsonLen"),jsonPart:new r.Name("jsonPart")};t.default=i},33482:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(66184);class i extends Error{constructor(e,t,n,i){super(i||`can't resolve reference ${n} from id ${t}`),this.missingRef=(0,r.resolveUrl)(e,t,n),this.missingSchema=(0,r.normalizeId)((0,r.getFullPath)(e,this.missingRef))}}t.default=i},66184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const r=n(20530),i=n(28926),o=n(68125),a=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);t.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!l(e):!!t&&c(e)<=t)};const s=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function l(e){for(const t in e){if(s.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(l))return!0;if("object"==typeof n&&l(n))return!0}return!1}function c(e){let t=0;for(const n in e){if("$ref"===n)return 1/0;if(t++,!a.has(n)&&("object"==typeof e[n]&&(0,r.eachItem)(e[n],(e=>t+=c(e))),t===1/0))return 1/0}return t}function u(e,t="",n){!1!==n&&(t=h(t));const r=e.parse(t);return d(e,r)}function d(e,t){return e.serialize(t).split("#")[0]+"#"}t.getFullPath=u,t._getFullPath=d;const f=/#\/?$/;function h(e){return e?e.replace(f,""):""}t.normalizeId=h,t.resolveUrl=function(e,t,n){return n=h(n),e.resolve(t,n)};const p=/^[a-z_][-a-z0-9._]*$/i;t.getSchemaRefs=function(e,t){if("boolean"==typeof e)return{};const{schemaId:n,uriResolver:r}=this.opts,a=h(e[n]||t),s={"":a},l=u(r,a,!1),c={},d=new Set;return o(e,{allKeys:!0},((e,t,r,i)=>{if(void 0===i)return;const o=l+t;let a=s[i];function u(t){const n=this.opts.uriResolver.resolve;if(t=h(a?n(a,t):t),d.has(t))throw m(t);d.add(t);let r=this.refs[t];return"string"==typeof r&&(r=this.refs[r]),"object"==typeof r?f(e,r.schema,t):t!==h(o)&&("#"===t[0]?(f(e,c[t],t),c[t]=e):this.refs[t]=o),t}function g(e){if("string"==typeof e){if(!p.test(e))throw new Error(`invalid anchor "${e}"`);u.call(this,`#${e}`)}}"string"==typeof e[n]&&(a=u.call(this,e[n])),g.call(this,e.$anchor),g.call(this,e.$dynamicAnchor),s[t]=a})),c;function f(e,t,n){if(void 0!==t&&!i(e,t))throw m(n)}function m(e){return new Error(`reference "${e}" resolves to more than one schema`)}}},46754:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRules=t.isJSONType=void 0;const n=new Set(["string","number","integer","boolean","null","object","array"]);t.isJSONType=function(e){return"string"==typeof e&&n.has(e)},t.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}},20530:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const r=n(56110),i=n(6657);function o(e,t=e.schema){const{opts:n,self:r}=e;if(!n.strictSchema)return;if("boolean"==typeof t)return;const i=r.RULES.keywords;for(const n in t)i[n]||p(e,`unknown keyword: "${n}"`)}function a(e,t){if("boolean"==typeof e)return!e;for(const n in e)if(t[n])return!0;return!1}function s(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function l(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function c({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:i}){return(o,a,s,l)=>{const c=void 0===s?a:s instanceof r.Name?(a instanceof r.Name?e(o,a,s):t(o,a,s),s):a instanceof r.Name?(t(o,s,a),a):n(a,s);return l!==r.Name||c instanceof r.Name?c:i(o,c)}}function u(e,t){if(!0===t)return e.var("props",!0);const n=e.var("props",r._`{}`);return void 0!==t&&d(e,n,t),n}function d(e,t,n){Object.keys(n).forEach((n=>e.assign(r._`${t}${(0,r.getProperty)(n)}`,!0)))}t.toHash=function(e){const t={};for(const n of e)t[n]=!0;return t},t.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(o(e,t),!a(t,e.self.RULES.all))},t.checkUnknownRules=o,t.schemaHasRules=a,t.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(const n in e)if("$ref"!==n&&t.all[n])return!0;return!1},t.schemaRefOrVal=function({topSchemaRef:e,schemaPath:t},n,i,o){if(!o){if("number"==typeof n||"boolean"==typeof n)return n;if("string"==typeof n)return r._`${n}`}return r._`${e}${t}${(0,r.getProperty)(i)}`},t.unescapeFragment=function(e){return l(decodeURIComponent(e))},t.escapeFragment=function(e){return encodeURIComponent(s(e))},t.escapeJsonPointer=s,t.unescapeJsonPointer=l,t.eachItem=function(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)},t.mergeEvaluated={props:c({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,(()=>{e.if(r._`${t} === true`,(()=>e.assign(n,!0)),(()=>e.assign(n,r._`${n} || {}`).code(r._`Object.assign(${n}, ${t})`)))})),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,(()=>{!0===t?e.assign(n,!0):(e.assign(n,r._`${n} || {}`),d(e,n,t))})),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:u}),items:c({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,(()=>e.assign(n,r._`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`))),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,(()=>e.assign(n,!0===t||r._`${n} > ${t} ? ${n} : ${t}`))),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},t.evaluatedPropsToName=u,t.setEvaluated=d;const f={};var h;function p(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,!0===n)throw new Error(t);e.self.logger.warn(t)}}t.useFunc=function(e,t){return e.scopeValue("func",{ref:t,code:f[t.code]||(f[t.code]=new i._Code(t.code))})},function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"}(h=t.Type||(t.Type={})),t.getErrorPath=function(e,t,n){if(e instanceof r.Name){const i=t===h.Num;return n?i?r._`"[" + ${e} + "]"`:r._`"['" + ${e} + "']"`:i?r._`"/" + ${e}`:r._`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,r.getProperty)(e).toString():"/"+s(e)},t.checkStrictMode=p},87177:(e,t)=>{"use strict";function n(e,t){return t.rules.some((t=>r(e,t)))}function r(e,t){var n;return void 0!==e[t.keyword]||(null===(n=t.definition.implements)||void 0===n?void 0:n.some((t=>void 0!==e[t])))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},r){const i=t.RULES.types[r];return i&&!0!==i&&n(e,i)},t.shouldUseGroup=n,t.shouldUseRule=r},42971:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const r=n(16257),i=n(56110),o=n(17748),a={message:"boolean schema is false"};function s(e,t){const{gen:n,data:i}=e,o={gen:n,keyword:"false schema",data:i,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,r.reportError)(o,a,void 0,t)}t.topBoolOrEmptySchema=function(e){const{gen:t,schema:n,validateName:r}=e;!1===n?s(e,!1):"object"==typeof n&&!0===n.$async?t.return(o.default.data):(t.assign(i._`${r}.errors`,null),t.return(!0))},t.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),s(e)):n.var(t,!0)}},97349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const r=n(46754),i=n(87177),o=n(16257),a=n(56110),s=n(20530);var l;function c(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(r.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(l=t.DataType||(t.DataType={})),t.getSchemaTypes=function(e){const t=c(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=c,t.coerceAndCheckDataType=function(e,t){const{gen:n,data:r,opts:o}=e,s=function(e,t){return t?e.filter((e=>u.has(e)||"array"===t&&"array"===e)):[]}(t,o.coerceTypes),c=t.length>0&&!(0===s.length&&1===t.length&&(0,i.schemaHasRulesForType)(e,t[0]));if(c){const i=f(t,r,o.strictNumbers,l.Wrong);n.if(i,(()=>{s.length?function(e,t,n){const{gen:r,data:i,opts:o}=e,s=r.let("dataType",a._`typeof ${i}`),l=r.let("coerced",a._`undefined`);"array"===o.coerceTypes&&r.if(a._`${s} == 'object' && Array.isArray(${i}) && ${i}.length == 1`,(()=>r.assign(i,a._`${i}[0]`).assign(s,a._`typeof ${i}`).if(f(t,i,o.strictNumbers),(()=>r.assign(l,i))))),r.if(a._`${l} !== undefined`);for(const e of n)(u.has(e)||"array"===e&&"array"===o.coerceTypes)&&c(e);function c(e){switch(e){case"string":return void r.elseIf(a._`${s} == "number" || ${s} == "boolean"`).assign(l,a._`"" + ${i}`).elseIf(a._`${i} === null`).assign(l,a._`""`);case"number":return void r.elseIf(a._`${s} == "boolean" || ${i} === null
|
||
|| (${s} == "string" && ${i} && ${i} == +${i})`).assign(l,a._`+${i}`);case"integer":return void r.elseIf(a._`${s} === "boolean" || ${i} === null
|
||
|| (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(l,a._`+${i}`);case"boolean":return void r.elseIf(a._`${i} === "false" || ${i} === 0 || ${i} === null`).assign(l,!1).elseIf(a._`${i} === "true" || ${i} === 1`).assign(l,!0);case"null":return r.elseIf(a._`${i} === "" || ${i} === 0 || ${i} === false`),void r.assign(l,null);case"array":r.elseIf(a._`${s} === "string" || ${s} === "number"
|
||
|| ${s} === "boolean" || ${i} === null`).assign(l,a._`[${i}]`)}}r.else(),p(e),r.endIf(),r.if(a._`${l} !== undefined`,(()=>{r.assign(i,l),function({gen:e,parentData:t,parentDataProperty:n},r){e.if(a._`${t} !== undefined`,(()=>e.assign(a._`${t}[${n}]`,r)))}(e,l)}))}(e,t,s):p(e)}))}return c};const u=new Set(["string","number","integer","boolean","null"]);function d(e,t,n,r=l.Correct){const i=r===l.Correct?a.operators.EQ:a.operators.NEQ;let o;switch(e){case"null":return a._`${t} ${i} null`;case"array":o=a._`Array.isArray(${t})`;break;case"object":o=a._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":o=s(a._`!(${t} % 1) && !isNaN(${t})`);break;case"number":o=s();break;default:return a._`typeof ${t} ${i} ${e}`}return r===l.Correct?o:(0,a.not)(o);function s(e=a.nil){return(0,a.and)(a._`typeof ${t} == "number"`,e,n?a._`isFinite(${t})`:a.nil)}}function f(e,t,n,r){if(1===e.length)return d(e[0],t,n,r);let i;const o=(0,s.toHash)(e);if(o.array&&o.object){const e=a._`typeof ${t} != "object"`;i=o.null?e:a._`!${t} || ${e}`,delete o.null,delete o.array,delete o.object}else i=a.nil;o.number&&delete o.integer;for(const e in o)i=(0,a.and)(i,d(e,t,n,r));return i}t.checkDataType=d,t.checkDataTypes=f;const h={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?a._`{type: ${e}}`:a._`{type: ${t}}`};function p(e){const t=function(e){const{gen:t,data:n,schema:r}=e,i=(0,s.schemaRefOrVal)(e,r,"type");return{gen:t,keyword:"type",data:n,schema:r.type,schemaCode:i,schemaValue:i,parentSchema:r,params:{},it:e}}(e);(0,o.reportError)(t,h)}t.reportTypeError=p},15944:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assignDefaults=void 0;const r=n(56110),i=n(20530);function o(e,t,n){const{gen:o,compositeRule:a,data:s,opts:l}=e;if(void 0===n)return;const c=r._`${s}${(0,r.getProperty)(t)}`;if(a)return void(0,i.checkStrictMode)(e,`default is ignored for: ${c}`);let u=r._`${c} === undefined`;"empty"===l.useDefaults&&(u=r._`${u} || ${c} === null || ${c} === ""`),o.if(u,r._`${c} = ${(0,r.stringify)(n)}`)}t.assignDefaults=function(e,t){const{properties:n,items:r}=e.schema;if("object"===t&&n)for(const t in n)o(e,t,n[t].default);else"array"===t&&Array.isArray(r)&&r.forEach(((t,n)=>o(e,n,t.default)))}},43750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getData=t.KeywordCxt=t.validateFunctionCode=void 0;const r=n(42971),i=n(97349),o=n(87177),a=n(97349),s=n(15944),l=n(42e3),c=n(35678),u=n(56110),d=n(17748),f=n(66184),h=n(20530),p=n(16257);function m({gen:e,validateName:t,schema:n,schemaEnv:r,opts:i},o){i.code.es5?e.func(t,u._`${d.default.data}, ${d.default.valCxt}`,r.$async,(()=>{e.code(u._`"use strict"; ${g(n,i)}`),function(e,t){e.if(d.default.valCxt,(()=>{e.var(d.default.instancePath,u._`${d.default.valCxt}.${d.default.instancePath}`),e.var(d.default.parentData,u._`${d.default.valCxt}.${d.default.parentData}`),e.var(d.default.parentDataProperty,u._`${d.default.valCxt}.${d.default.parentDataProperty}`),e.var(d.default.rootData,u._`${d.default.valCxt}.${d.default.rootData}`),t.dynamicRef&&e.var(d.default.dynamicAnchors,u._`${d.default.valCxt}.${d.default.dynamicAnchors}`)}),(()=>{e.var(d.default.instancePath,u._`""`),e.var(d.default.parentData,u._`undefined`),e.var(d.default.parentDataProperty,u._`undefined`),e.var(d.default.rootData,d.default.data),t.dynamicRef&&e.var(d.default.dynamicAnchors,u._`{}`)}))}(e,i),e.code(o)})):e.func(t,u._`${d.default.data}, ${function(e){return u._`{${d.default.instancePath}="", ${d.default.parentData}, ${d.default.parentDataProperty}, ${d.default.rootData}=${d.default.data}${e.dynamicRef?u._`, ${d.default.dynamicAnchors}={}`:u.nil}}={}`}(i)}`,r.$async,(()=>e.code(g(n,i)).code(o)))}function g(e,t){const n="object"==typeof e&&e[t.schemaId];return n&&(t.code.source||t.code.process)?u._`/*# sourceURL=${n} */`:u.nil}function O({schema:e,self:t}){if("boolean"==typeof e)return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function v(e){return"boolean"!=typeof e.schema}function y(e){(0,h.checkUnknownRules)(e),function(e){const{schema:t,errSchemaPath:n,opts:r,self:i}=e;t.$ref&&r.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(t,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}(e)}function b(e,t){if(e.opts.jtd)return k(e,[],!1,t);const n=(0,i.getSchemaTypes)(e.schema);k(e,n,!(0,i.coerceAndCheckDataType)(e,n),t)}function w({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:i}){const o=n.$comment;if(!0===i.$comment)e.code(u._`${d.default.self}.logger.log(${o})`);else if("function"==typeof i.$comment){const n=u.str`${r}/$comment`,i=e.scopeValue("root",{ref:t.root});e.code(u._`${d.default.self}.opts.$comment(${o}, ${n}, ${i}.schema)`)}}function k(e,t,n,r){const{gen:i,schema:s,data:l,allErrors:c,opts:f,self:p}=e,{RULES:m}=p;function g(h){(0,o.shouldUseGroup)(s,h)&&(h.type?(i.if((0,a.checkDataType)(h.type,l,f.strictNumbers)),x(e,h),1===t.length&&t[0]===h.type&&n&&(i.else(),(0,a.reportTypeError)(e)),i.endIf()):x(e,h),c||i.if(u._`${d.default.errors} === ${r||0}`))}!s.$ref||!f.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(s,m)?(f.jtd||function(e,t){!e.schemaEnv.meta&&e.opts.strictTypes&&(function(e,t){t.length&&(e.dataTypes.length?(t.forEach((t=>{_(e.dataTypes,t)||S(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)})),function(e,t){const n=[];for(const r of e.dataTypes)_(t,r)?n.push(r):t.includes("integer")&&"number"===r&&n.push("integer");e.dataTypes=n}(e,t)):e.dataTypes=t)}(e,t),e.opts.allowUnionTypes||function(e,t){t.length>1&&(2!==t.length||!t.includes("null"))&&S(e,"use allowUnionTypes to allow union type keyword")}(e,t),function(e,t){const n=e.self.RULES.all;for(const r in n){const i=n[r];if("object"==typeof i&&(0,o.shouldUseRule)(e.schema,i)){const{type:n}=i.definition;n.length&&!n.some((e=>{return r=e,(n=t).includes(r)||"number"===r&&n.includes("integer");var n,r}))&&S(e,`missing type "${n.join(",")}" for keyword "${r}"`)}}}(e,e.dataTypes))}(e,t),i.block((()=>{for(const e of m.rules)g(e);g(m.post)}))):i.block((()=>E(e,"$ref",m.all.$ref.definition)))}function x(e,t){const{gen:n,schema:r,opts:{useDefaults:i}}=e;i&&(0,s.assignDefaults)(e,t.type),n.block((()=>{for(const n of t.rules)(0,o.shouldUseRule)(r,n)&&E(e,n.keyword,n.definition,t.type)}))}function _(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function S(e,t){t+=` at "${e.schemaEnv.baseId+e.errSchemaPath}" (strictTypes)`,(0,h.checkStrictMode)(e,t,e.opts.strictTypes)}t.validateFunctionCode=function(e){v(e)&&(y(e),O(e))?function(e){const{schema:t,opts:n,gen:r}=e;m(e,(()=>{n.$comment&&t.$comment&&w(e),function(e){const{schema:t,opts:n}=e;void 0!==t.default&&n.useDefaults&&n.strictSchema&&(0,h.checkStrictMode)(e,"default is ignored in the schema root")}(e),r.let(d.default.vErrors,null),r.let(d.default.errors,0),n.unevaluated&&function(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",u._`${n}.evaluated`),t.if(u._`${e.evaluated}.dynamicProps`,(()=>t.assign(u._`${e.evaluated}.props`,u._`undefined`))),t.if(u._`${e.evaluated}.dynamicItems`,(()=>t.assign(u._`${e.evaluated}.items`,u._`undefined`)))}(e),b(e),function(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:i,opts:o}=e;n.$async?t.if(u._`${d.default.errors} === 0`,(()=>t.return(d.default.data)),(()=>t.throw(u._`new ${i}(${d.default.vErrors})`))):(t.assign(u._`${r}.errors`,d.default.vErrors),o.unevaluated&&function({gen:e,evaluated:t,props:n,items:r}){n instanceof u.Name&&e.assign(u._`${t}.props`,n),r instanceof u.Name&&e.assign(u._`${t}.items`,r)}(e),t.return(u._`${d.default.errors} === 0`))}(e)}))}(e):m(e,(()=>(0,r.topBoolOrEmptySchema)(e)))};class P{constructor(e,t,n){if((0,l.validateKeywordUsage)(e,t,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,h.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",$(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,l.validSchemaType)(this.schema,t.schemaType,t.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",d.default.errors))}result(e,t,n){this.failResult((0,u.not)(e),t,n)}failResult(e,t,n){this.gen.if(e),n?n():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.failResult((0,u.not)(e),void 0,t)}fail(e){if(void 0===e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail(u._`${t} !== undefined && (${(0,u.or)(this.invalid$data(),e)})`)}error(e,t,n){if(t)return this.setParams(t),this._error(e,n),void this.setParams({});this._error(e,n)}_error(e,t){(e?p.reportExtraError:p.reportError)(this,this.def.error,t)}$dataError(){(0,p.reportError)(this,this.def.$dataError||p.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,p.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,n=u.nil){this.gen.block((()=>{this.check$data(e,n),t()}))}check$data(e=u.nil,t=u.nil){if(!this.$data)return;const{gen:n,schemaCode:r,schemaType:i,def:o}=this;n.if((0,u.or)(u._`${r} === undefined`,t)),e!==u.nil&&n.assign(e,!0),(i.length||o.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==u.nil&&n.assign(e,!1)),n.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:n,def:r,it:i}=this;return(0,u.or)(function(){if(n.length){if(!(t instanceof u.Name))throw new Error("ajv implementation error");const e=Array.isArray(n)?n:[n];return u._`${(0,a.checkDataTypes)(e,t,i.opts.strictNumbers,a.DataType.Wrong)}`}return u.nil}(),function(){if(r.validateSchema){const n=e.scopeValue("validate$data",{ref:r.validateSchema});return u._`!${n}(${t})`}return u.nil}())}subschema(e,t){const n=(0,c.getSubschema)(this.it,e);(0,c.extendSubschemaData)(n,this.it,e),(0,c.extendSubschemaMode)(n,e);const i={...this.it,...n,items:void 0,props:void 0};return function(e,t){v(e)&&(y(e),O(e))?function(e,t){const{schema:n,gen:r,opts:i}=e;i.$comment&&n.$comment&&w(e),function(e){const t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,f.resolveUrl)(e.opts.uriResolver,e.baseId,t))}(e),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}(e);const o=r.const("_errs",d.default.errors);b(e,o),r.var(t,u._`${o} === ${d.default.errors}`)}(e,t):(0,r.boolOrEmptySchema)(e,t)}(i,t),i}mergeEvaluated(e,t){const{it:n,gen:r}=this;n.opts.unevaluated&&(!0!==n.props&&void 0!==e.props&&(n.props=h.mergeEvaluated.props(r,e.props,n.props,t)),!0!==n.items&&void 0!==e.items&&(n.items=h.mergeEvaluated.items(r,e.items,n.items,t)))}mergeValidEvaluated(e,t){const{it:n,gen:r}=this;if(n.opts.unevaluated&&(!0!==n.props||!0!==n.items))return r.if(t,(()=>this.mergeEvaluated(e,u.Name))),!0}}function E(e,t,n,r){const i=new P(e,n,t);"code"in n?n.code(i,r):i.$data&&n.validate?(0,l.funcKeywordCode)(i,n):"macro"in n?(0,l.macroKeywordCode)(i,n):(n.compile||n.validate)&&(0,l.funcKeywordCode)(i,n)}t.KeywordCxt=P;const T=/^\/(?:[^~]|~0|~1)*$/,C=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function $(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let i,o;if(""===e)return d.default.rootData;if("/"===e[0]){if(!T.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);i=e,o=d.default.rootData}else{const a=C.exec(e);if(!a)throw new Error(`Invalid JSON-pointer: ${e}`);const s=+a[1];if(i=a[2],"#"===i){if(s>=t)throw new Error(l("property/index",s));return r[t-s]}if(s>t)throw new Error(l("data",s));if(o=n[t-s],!i)return o}let a=o;const s=i.split("/");for(const e of s)e&&(o=u._`${o}${(0,u.getProperty)((0,h.unescapeJsonPointer)(e))}`,a=u._`${a} && ${o}`);return a;function l(e,n){return`Cannot access ${e} ${n} levels up, current level is ${t}`}}t.getData=$},42e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateKeywordUsage=t.validSchemaType=t.funcKeywordCode=t.macroKeywordCode=void 0;const r=n(56110),i=n(17748),o=n(57111),a=n(16257);function s(e){const{gen:t,data:n,it:i}=e;t.if(i.parentData,(()=>t.assign(n,r._`${i.parentData}[${i.parentDataProperty}]`)))}function l(e,t,n){if(void 0===n)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword","function"==typeof n?{ref:n}:{ref:n,code:(0,r.stringify)(n)})}t.macroKeywordCode=function(e,t){const{gen:n,keyword:i,schema:o,parentSchema:a,it:s}=e,c=t.macro.call(s.self,o,a,s),u=l(n,i,c);!1!==s.opts.validateSchema&&s.self.validateSchema(c,!0);const d=n.name("valid");e.subschema({schema:c,schemaPath:r.nil,errSchemaPath:`${s.errSchemaPath}/${i}`,topSchemaRef:u,compositeRule:!0},d),e.pass(d,(()=>e.error(!0)))},t.funcKeywordCode=function(e,t){var n;const{gen:c,keyword:u,schema:d,parentSchema:f,$data:h,it:p}=e;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(p,t);const m=!h&&t.compile?t.compile.call(p.self,d,f,p):t.validate,g=l(c,u,m),O=c.let("valid");function v(n=(t.async?r._`await `:r.nil)){const a=p.opts.passContext?i.default.this:i.default.self,s=!("compile"in t&&!h||!1===t.schema);c.assign(O,r._`${n}${(0,o.callValidateCode)(e,g,a,s)}`,t.modifying)}function y(e){var n;c.if((0,r.not)(null!==(n=t.valid)&&void 0!==n?n:O),e)}e.block$data(O,(function(){if(!1===t.errors)v(),t.modifying&&s(e),y((()=>e.error()));else{const n=t.async?function(){const e=c.let("ruleErrs",null);return c.try((()=>v(r._`await `)),(t=>c.assign(O,!1).if(r._`${t} instanceof ${p.ValidationError}`,(()=>c.assign(e,r._`${t}.errors`)),(()=>c.throw(t))))),e}():function(){const e=r._`${g}.errors`;return c.assign(e,null),v(r.nil),e}();t.modifying&&s(e),y((()=>function(e,t){const{gen:n}=e;n.if(r._`Array.isArray(${t})`,(()=>{n.assign(i.default.vErrors,r._`${i.default.vErrors} === null ? ${t} : ${i.default.vErrors}.concat(${t})`).assign(i.default.errors,r._`${i.default.vErrors}.length`),(0,a.extendErrors)(e)}),(()=>e.error()))}(e,n)))}})),e.ok(null!==(n=t.valid)&&void 0!==n?n:O)},t.validSchemaType=function(e,t,n=!1){return!t.length||t.some((t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||n&&void 0===e))},t.validateKeywordUsage=function({schema:e,opts:t,self:n,errSchemaPath:r},i,o){if(Array.isArray(i.keyword)?!i.keyword.includes(o):i.keyword!==o)throw new Error("ajv implementation error");const a=i.dependencies;if(null==a?void 0:a.some((t=>!Object.prototype.hasOwnProperty.call(e,t))))throw new Error(`parent schema must have dependencies of ${o}: ${a.join(",")}`);if(i.validateSchema&&!i.validateSchema(e[o])){const e=`keyword "${o}" value is invalid at path "${r}": `+n.errorsText(i.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);n.logger.error(e)}}},35678:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendSubschemaMode=t.extendSubschemaData=t.getSubschema=void 0;const r=n(56110),i=n(20530);t.getSubschema=function(e,{keyword:t,schemaProp:n,schema:o,schemaPath:a,errSchemaPath:s,topSchemaRef:l}){if(void 0!==t&&void 0!==o)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){const o=e.schema[t];return void 0===n?{schema:o,schemaPath:r._`${e.schemaPath}${(0,r.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:o[n],schemaPath:r._`${e.schemaPath}${(0,r.getProperty)(t)}${(0,r.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,i.escapeFragment)(n)}`}}if(void 0!==o){if(void 0===a||void 0===s||void 0===l)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:a,topSchemaRef:l,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')},t.extendSubschemaData=function(e,t,{dataProp:n,dataPropType:o,data:a,dataTypes:s,propertyName:l}){if(void 0!==a&&void 0!==n)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:c}=t;if(void 0!==n){const{errorPath:a,dataPathArr:s,opts:l}=t;u(c.let("data",r._`${t.data}${(0,r.getProperty)(n)}`,!0)),e.errorPath=r.str`${a}${(0,i.getErrorPath)(n,o,l.jsPropertySyntax)}`,e.parentDataProperty=r._`${n}`,e.dataPathArr=[...s,e.parentDataProperty]}function u(n){e.data=n,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,n]}void 0!==a&&(u(a instanceof r.Name?a:c.let("data",a,!0)),void 0!==l&&(e.propertyName=l)),s&&(e.dataTypes=s)},t.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:r,createErrors:i,allErrors:o}){void 0!==r&&(e.compositeRule=r),void 0!==i&&(e.createErrors=i),void 0!==o&&(e.allErrors=o),e.jtdDiscriminator=t,e.jtdMetadata=n}},72206:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var r=n(43750);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return r.KeywordCxt}});var i=n(56110);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return i._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return i.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return i.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return i.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return i.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return i.CodeGen}});const o=n(97939),a=n(33482),s=n(46754),l=n(59336),c=n(56110),u=n(66184),d=n(97349),f=n(20530),h=n(338),p=n(11116),m=(e,t)=>new RegExp(e,t);m.code="new RegExp";const g=["removeAdditional","useDefaults","coerceTypes"],O=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),v={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},y={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function b(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,g,O,v,y,b,w,k,x,_,S,P,E;const T=e.strict,C=null===(t=e.code)||void 0===t?void 0:t.optimize,$=!0===C||void 0===C?1:C||0,Q=null!==(r=null===(n=e.code)||void 0===n?void 0:n.regExp)&&void 0!==r?r:m,R=null!==(i=e.uriResolver)&&void 0!==i?i:p.default;return{strictSchema:null===(a=null!==(o=e.strictSchema)&&void 0!==o?o:T)||void 0===a||a,strictNumbers:null===(l=null!==(s=e.strictNumbers)&&void 0!==s?s:T)||void 0===l||l,strictTypes:null!==(u=null!==(c=e.strictTypes)&&void 0!==c?c:T)&&void 0!==u?u:"log",strictTuples:null!==(f=null!==(d=e.strictTuples)&&void 0!==d?d:T)&&void 0!==f?f:"log",strictRequired:null!==(g=null!==(h=e.strictRequired)&&void 0!==h?h:T)&&void 0!==g&&g,code:e.code?{...e.code,optimize:$,regExp:Q}:{optimize:$,regExp:Q},loopRequired:null!==(O=e.loopRequired)&&void 0!==O?O:200,loopEnum:null!==(v=e.loopEnum)&&void 0!==v?v:200,meta:null===(y=e.meta)||void 0===y||y,messages:null===(b=e.messages)||void 0===b||b,inlineRefs:null===(w=e.inlineRefs)||void 0===w||w,schemaId:null!==(k=e.schemaId)&&void 0!==k?k:"$id",addUsedSchema:null===(x=e.addUsedSchema)||void 0===x||x,validateSchema:null===(_=e.validateSchema)||void 0===_||_,validateFormats:null===(S=e.validateFormats)||void 0===S||S,unicodeRegExp:null===(P=e.unicodeRegExp)||void 0===P||P,int32range:null===(E=e.int32range)||void 0===E||E,uriResolver:R}}class w{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...b(e)};const{es5:t,lines:n}=this.opts.code;this.scope=new c.ValueScope({scope:{},prefixes:O,es5:t,lines:n}),this.logger=function(e){if(!1===e)return T;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const r=e.validateFormats;e.validateFormats=!1,this.RULES=(0,s.getRules)(),k.call(this,v,e,"NOT SUPPORTED"),k.call(this,y,e,"DEPRECATED","warn"),this._metaOpts=E.call(this),e.formats&&S.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&P.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),_.call(this),e.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:n}=this.opts;let r=h;"id"===n&&(r={...h},r.id=r.$id,delete r.$id),t&&e&&this.addMetaSchema(r,r[n],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let n;if("string"==typeof e){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);const r=n(t);return"$async"in n||(this.errors=n.errors),r}compile(e,t){const n=this._addSchema(e,t);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:n}=this.opts;return r.call(this,e,t);async function r(e,t){await i.call(this,e.$schema);const n=this._addSchema(e,t);return n.validate||o.call(this,n)}async function i(e){e&&!this.getSchema(e)&&await r.call(this,{$ref:e},!0)}async function o(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof a.default))throw t;return s.call(this,t),await l.call(this,t.missingSchema),o.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function l(e){const n=await c.call(this,e);this.refs[e]||await i.call(this,n.$schema),this.refs[e]||this.addSchema(n,e,t)}async function c(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=n(e))}finally{delete this._loading[e]}}}addSchema(e,t,n,r=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,n,r);return this}let i;if("object"==typeof e){const{schemaId:t}=this.opts;if(i=e[t],void 0!==i&&"string"!=typeof i)throw new Error(`schema ${t} must be string`)}return t=(0,u.normalizeId)(t||i),this._checkUnique(t),this.schemas[t]=this._addSchema(e,n,t,r,!0),this}addMetaSchema(e,t,n=this.opts.validateSchema){return this.addSchema(e,t,!0,n),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let n;if(n=e.$schema,void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const r=this.validate(n,e);if(!r&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return r}getSchema(e){let t;for(;"string"==typeof(t=x.call(this,e));)e=t;if(void 0===t){const{schemaId:n}=this.opts,r=new l.SchemaEnv({schema:{},schemaId:n});if(t=l.resolveSchema.call(this,r,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=x.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let n=e[this.opts.schemaId];return n&&(n=(0,u.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let n;if("string"==typeof e)n=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=n);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(n=(t=e).keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if($.call(this,n,t),!t)return(0,f.eachItem)(n,(e=>Q.call(this,e))),this;A.call(this,t);const r={...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)};return(0,f.eachItem)(n,0===r.type.length?e=>Q.call(this,e,r):e=>r.type.forEach((t=>Q.call(this,e,r,t)))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const n of t.rules){const t=n.rules.findIndex((t=>t.keyword===e));t>=0&&n.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:n="data"}={}){return e&&0!==e.length?e.map((e=>`${n}${e.instancePath} ${e.message}`)).reduce(((e,n)=>e+t+n)):"No errors"}$dataMetaSchema(e,t){const n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const r of t){const t=r.split("/").slice(1);let i=e;for(const e of t)i=i[e];for(const e in n){const t=n[e];if("object"!=typeof t)continue;const{$data:r}=t.definition,o=i[e];r&&o&&(i[e]=j(o))}}return e}_removeAllSchemas(e,t){for(const n in e){const r=e[n];t&&!t.test(n)||("string"==typeof r?delete e[n]:r&&!r.meta&&(this._cache.delete(r.schema),delete e[n]))}}_addSchema(e,t,n,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let o;const{schemaId:a}=this.opts;if("object"==typeof e)o=e[a];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let s=this._cache.get(e);if(void 0!==s)return s;n=(0,u.normalizeId)(o||n);const c=u.getSchemaRefs.call(this,e,n);return s=new l.SchemaEnv({schema:e,schemaId:a,meta:t,baseId:n,localRefs:c}),this._cache.set(s.schema,s),i&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=s),r&&this.validateSchema(e,!0),s}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):l.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{l.compileSchema.call(this,e)}finally{this.opts=t}}}function k(e,t,n,r="error"){for(const i in e){const o=i;o in t&&this.logger[r](`${n}: option ${i}. ${e[o]}`)}}function x(e){return e=(0,u.normalizeId)(e),this.schemas[e]||this.refs[e]}function _(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function S(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function P(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}}function E(){const e={...this.opts};for(const t of g)delete e[t];return e}t.default=w,w.ValidationError=o.default,w.MissingRefError=a.default;const T={log(){},warn(){},error(){}},C=/^[a-z_$][a-z0-9_$:-]*$/i;function $(e,t){const{RULES:n}=this;if((0,f.eachItem)(e,(e=>{if(n.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!C.test(e))throw new Error(`Keyword ${e} has invalid name`)})),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function Q(e,t,n){var r;const i=null==t?void 0:t.post;if(n&&i)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:o}=this;let a=i?o.post:o.rules.find((({type:e})=>e===n));if(a||(a={type:n,rules:[]},o.rules.push(a)),o.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)}};t.before?R.call(this,a,s,t.before):a.rules.push(s),o.all[e]=s,null===(r=t.implements)||void 0===r||r.forEach((e=>this.addKeyword(e)))}function R(e,t,n){const r=e.rules.findIndex((e=>e.keyword===n));r>=0?e.rules.splice(r,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function A(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=j(t)),e.validateSchema=this.compile(t,!0))}const D={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function j(e){return{anyOf:[e,D]}}},18062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(28926);r.code='require("ajv/dist/runtime/equal").default',t.default=r},75842:(e,t)=>{"use strict";function n(e){const t=e.length;let n,r=0,i=0;for(;i<t;)r++,n=e.charCodeAt(i++),n>=55296&&n<=56319&&i<t&&(n=e.charCodeAt(i),56320==(64512&n)&&i++);return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,n.code='require("ajv/dist/runtime/ucs2length").default'},11116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(55858);r.code='require("ajv/dist/runtime/uri").default',t.default=r},97939:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}t.default=n},81600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAdditionalItems=void 0;const r=n(56110),i=n(20530),o={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{parentSchema:t,it:n}=e,{items:r}=t;Array.isArray(r)?a(e,r):(0,i.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas')}};function a(e,t){const{gen:n,schema:o,data:a,keyword:s,it:l}=e;l.items=!0;const c=n.const("len",r._`${a}.length`);if(!1===o)e.setParams({len:t.length}),e.pass(r._`${c} <= ${t.length}`);else if("object"==typeof o&&!(0,i.alwaysValidSchema)(l,o)){const o=n.var("valid",r._`${c} <= ${t.length}`);n.if((0,r.not)(o),(()=>function(o){n.forRange("i",t.length,c,(t=>{e.subschema({keyword:s,dataProp:t,dataPropType:i.Type.Num},o),l.allErrors||n.if((0,r.not)(o),(()=>n.break()))}))}(o))),e.ok(o)}}t.validateAdditionalItems=a,t.default=o},88183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57111),i=n(56110),o=n(17748),a=n(20530),s={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>i._`{additionalProperty: ${e.additionalProperty}}`},code(e){const{gen:t,schema:n,parentSchema:s,data:l,errsCount:c,it:u}=e;if(!c)throw new Error("ajv implementation error");const{allErrors:d,opts:f}=u;if(u.props=!0,"all"!==f.removeAdditional&&(0,a.alwaysValidSchema)(u,n))return;const h=(0,r.allSchemaProperties)(s.properties),p=(0,r.allSchemaProperties)(s.patternProperties);function m(e){t.code(i._`delete ${l}[${e}]`)}function g(r){if("all"===f.removeAdditional||f.removeAdditional&&!1===n)m(r);else{if(!1===n)return e.setParams({additionalProperty:r}),e.error(),void(d||t.break());if("object"==typeof n&&!(0,a.alwaysValidSchema)(u,n)){const n=t.name("valid");"failing"===f.removeAdditional?(O(r,n,!1),t.if((0,i.not)(n),(()=>{e.reset(),m(r)}))):(O(r,n),d||t.if((0,i.not)(n),(()=>t.break())))}}}function O(t,n,r){const i={keyword:"additionalProperties",dataProp:t,dataPropType:a.Type.Str};!1===r&&Object.assign(i,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(i,n)}t.forIn("key",l,(n=>{h.length||p.length?t.if(function(n){let o;if(h.length>8){const e=(0,a.schemaRefOrVal)(u,s.properties,"properties");o=(0,r.isOwnProperty)(t,e,n)}else o=h.length?(0,i.or)(...h.map((e=>i._`${n} === ${e}`))):i.nil;return p.length&&(o=(0,i.or)(o,...p.map((t=>i._`${(0,r.usePattern)(e,t)}.test(${n})`)))),(0,i.not)(o)}(n),(()=>g(n))):g(n)})),e.ok(i._`${c} === ${o.default.errors}`)}};t.default=s},68302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(20530),i={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:n,it:i}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");const o=t.name("valid");n.forEach(((t,n)=>{if((0,r.alwaysValidSchema)(i,t))return;const a=e.subschema({keyword:"allOf",schemaProp:n},o);e.ok(o),e.mergeEvaluated(a)}))}};t.default=i},50120:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:n(57111).validateUnion,error:{message:"must match a schema in anyOf"}};t.default=r},97458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?r.str`must contain at least ${e} valid item(s)`:r.str`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?r._`{minContains: ${e}}`:r._`{minContains: ${e}, maxContains: ${t}}`},code(e){const{gen:t,schema:n,parentSchema:o,data:a,it:s}=e;let l,c;const{minContains:u,maxContains:d}=o;s.opts.next?(l=void 0===u?1:u,c=d):l=1;const f=t.const("len",r._`${a}.length`);if(e.setParams({min:l,max:c}),void 0===c&&0===l)return void(0,i.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==c&&l>c)return(0,i.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void e.fail();if((0,i.alwaysValidSchema)(s,n)){let t=r._`${f} >= ${l}`;return void 0!==c&&(t=r._`${t} && ${f} <= ${c}`),void e.pass(t)}s.items=!0;const h=t.name("valid");function p(){const e=t.name("_valid"),n=t.let("count",0);m(e,(()=>t.if(e,(()=>function(e){t.code(r._`${e}++`),void 0===c?t.if(r._`${e} >= ${l}`,(()=>t.assign(h,!0).break())):(t.if(r._`${e} > ${c}`,(()=>t.assign(h,!1).break())),1===l?t.assign(h,!0):t.if(r._`${e} >= ${l}`,(()=>t.assign(h,!0))))}(n)))))}function m(n,r){t.forRange("i",0,f,(t=>{e.subschema({keyword:"contains",dataProp:t,dataPropType:i.Type.Num,compositeRule:!0},n),r()}))}void 0===c&&1===l?m(h,(()=>t.if(h,(()=>t.break())))):0===l?(t.let(h,!0),void 0!==c&&t.if(r._`${a}.length > 0`,p)):(t.let(h,!1),p()),e.result(h,(()=>e.reset()))}};t.default=o},32790:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const r=n(56110),i=n(20530),o=n(57111);t.error={message:({params:{property:e,depsCount:t,deps:n}})=>{const i=1===t?"property":"properties";return r.str`must have ${i} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:i}})=>r._`{property: ${e},
|
||
missingProperty: ${i},
|
||
depsCount: ${t},
|
||
deps: ${n}}`};const a={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(e){const[t,n]=function({schema:e}){const t={},n={};for(const r in e)"__proto__"!==r&&((Array.isArray(e[r])?t:n)[r]=e[r]);return[t,n]}(e);s(e,t),l(e,n)}};function s(e,t=e.schema){const{gen:n,data:i,it:a}=e;if(0===Object.keys(t).length)return;const s=n.let("missing");for(const l in t){const c=t[l];if(0===c.length)continue;const u=(0,o.propertyInData)(n,i,l,a.opts.ownProperties);e.setParams({property:l,depsCount:c.length,deps:c.join(", ")}),a.allErrors?n.if(u,(()=>{for(const t of c)(0,o.checkReportMissingProp)(e,t)})):(n.if(r._`${u} && (${(0,o.checkMissingProp)(e,c,s)})`),(0,o.reportMissingProp)(e,s),n.else())}}function l(e,t=e.schema){const{gen:n,data:r,keyword:a,it:s}=e,l=n.name("valid");for(const c in t)(0,i.alwaysValidSchema)(s,t[c])||(n.if((0,o.propertyInData)(n,r,c,s.opts.ownProperties),(()=>{const t=e.subschema({keyword:a,schemaProp:c},l);e.mergeValidEvaluated(t,l)}),(()=>n.var(l,!0))),e.ok(l))}t.validatePropertyDeps=s,t.validateSchemaDeps=l,t.default=a},17498:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:e})=>r.str`must match "${e.ifClause}" schema`,params:({params:e})=>r._`{failingKeyword: ${e.ifClause}}`},code(e){const{gen:t,parentSchema:n,it:o}=e;void 0===n.then&&void 0===n.else&&(0,i.checkStrictMode)(o,'"if" without "then" and "else" is ignored');const s=a(o,"then"),l=a(o,"else");if(!s&&!l)return;const c=t.let("valid",!0),u=t.name("_valid");if(function(){const t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},u);e.mergeEvaluated(t)}(),e.reset(),s&&l){const n=t.let("ifClause");e.setParams({ifClause:n}),t.if(u,d("then",n),d("else",n))}else s?t.if(u,d("then")):t.if((0,r.not)(u),d("else"));function d(n,i){return()=>{const o=e.subschema({keyword:n},u);t.assign(c,u),e.mergeValidEvaluated(o,c),i?t.assign(i,r._`${n}`):e.setParams({ifClause:n})}}e.pass(c,(()=>e.error(!0)))}};function a(e,t){const n=e.schema[t];return void 0!==n&&!(0,i.alwaysValidSchema)(e,n)}t.default=o},3698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(81600),i=n(53609),o=n(38223),a=n(62490),s=n(97458),l=n(32790),c=n(13796),u=n(88183),d=n(11935),f=n(98289),h=n(62514),p=n(50120),m=n(16328),g=n(68302),O=n(17498),v=n(96105);t.default=function(e=!1){const t=[h.default,p.default,m.default,g.default,O.default,v.default,c.default,u.default,l.default,d.default,f.default];return e?t.push(i.default,a.default):t.push(r.default,o.default),t.push(s.default),t}},38223:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTuple=void 0;const r=n(56110),i=n(20530),o=n(57111),a={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:t,it:n}=e;if(Array.isArray(t))return s(e,"additionalItems",t);n.items=!0,(0,i.alwaysValidSchema)(n,t)||e.ok((0,o.validateArray)(e))}};function s(e,t,n=e.schema){const{gen:o,parentSchema:a,data:s,keyword:l,it:c}=e;!function(e){const{opts:r,errSchemaPath:o}=c,a=n.length,s=a===e.minItems&&(a===e.maxItems||!1===e[t]);if(r.strictTuples&&!s){const e=`"${l}" is ${a}-tuple, but minItems or maxItems/${t} are not specified or different at path "${o}"`;(0,i.checkStrictMode)(c,e,r.strictTuples)}}(a),c.opts.unevaluated&&n.length&&!0!==c.items&&(c.items=i.mergeEvaluated.items(o,n.length,c.items));const u=o.name("valid"),d=o.const("len",r._`${s}.length`);n.forEach(((t,n)=>{(0,i.alwaysValidSchema)(c,t)||(o.if(r._`${d} > ${n}`,(()=>e.subschema({keyword:l,schemaProp:n,dataProp:n},u))),e.ok(u))}))}t.validateTuple=s,t.default=a},62490:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o=n(57111),a=n(81600),s={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{schema:t,parentSchema:n,it:r}=e,{prefixItems:s}=n;r.items=!0,(0,i.alwaysValidSchema)(r,t)||(s?(0,a.validateAdditionalItems)(e,s):e.ok((0,o.validateArray)(e)))}};t.default=s},62514:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(20530),i={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:t,schema:n,it:i}=e;if((0,r.alwaysValidSchema)(i,n))return void e.fail();const o=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},o),e.failResult(o,(()=>e.reset()),(()=>e.error()))},error:{message:"must NOT be valid"}};t.default=i},16328:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:e})=>r._`{passingSchemas: ${e.passing}}`},code(e){const{gen:t,schema:n,parentSchema:o,it:a}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(a.opts.discriminator&&o.discriminator)return;const s=n,l=t.let("valid",!1),c=t.let("passing",null),u=t.name("_valid");e.setParams({passing:c}),t.block((function(){s.forEach(((n,o)=>{let s;(0,i.alwaysValidSchema)(a,n)?t.var(u,!0):s=e.subschema({keyword:"oneOf",schemaProp:o,compositeRule:!0},u),o>0&&t.if(r._`${u} && ${l}`).assign(l,!1).assign(c,r._`[${c}, ${o}]`).else(),t.if(u,(()=>{t.assign(l,!0),t.assign(c,o),s&&e.mergeEvaluated(s,r.Name)}))}))})),e.result(l,(()=>e.reset()),(()=>e.error(!0)))}};t.default=o},98289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57111),i=n(56110),o=n(20530),a=n(20530),s={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,data:s,parentSchema:l,it:c}=e,{opts:u}=c,d=(0,r.allSchemaProperties)(n),f=d.filter((e=>(0,o.alwaysValidSchema)(c,n[e])));if(0===d.length||f.length===d.length&&(!c.opts.unevaluated||!0===c.props))return;const h=u.strictSchema&&!u.allowMatchingProperties&&l.properties,p=t.name("valid");!0===c.props||c.props instanceof i.Name||(c.props=(0,a.evaluatedPropsToName)(t,c.props));const{props:m}=c;function g(e){for(const t in h)new RegExp(e).test(t)&&(0,o.checkStrictMode)(c,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}function O(n){t.forIn("key",s,(o=>{t.if(i._`${(0,r.usePattern)(e,n)}.test(${o})`,(()=>{const r=f.includes(n);r||e.subschema({keyword:"patternProperties",schemaProp:n,dataProp:o,dataPropType:a.Type.Str},p),c.opts.unevaluated&&!0!==m?t.assign(i._`${m}[${o}]`,!0):r||c.allErrors||t.if((0,i.not)(p),(()=>t.break()))}))}))}!function(){for(const e of d)h&&g(e),c.allErrors?O(e):(t.var(p,!0),O(e),t.if(p))}()}};t.default=s},53609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(38223),i={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,r.validateTuple)(e,"items")};t.default=i},11935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(43750),i=n(57111),o=n(20530),a=n(88183),s={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,parentSchema:s,data:l,it:c}=e;"all"===c.opts.removeAdditional&&void 0===s.additionalProperties&&a.default.code(new r.KeywordCxt(c,a.default,"additionalProperties"));const u=(0,i.allSchemaProperties)(n);for(const e of u)c.definedProperties.add(e);c.opts.unevaluated&&u.length&&!0!==c.props&&(c.props=o.mergeEvaluated.props(t,(0,o.toHash)(u),c.props));const d=u.filter((e=>!(0,o.alwaysValidSchema)(c,n[e])));if(0===d.length)return;const f=t.name("valid");for(const n of d)h(n)?p(n):(t.if((0,i.propertyInData)(t,l,n,c.opts.ownProperties)),p(n),c.allErrors||t.else().var(f,!0),t.endIf()),e.it.definedProperties.add(n),e.ok(f);function h(e){return c.opts.useDefaults&&!c.compositeRule&&void 0!==n[e].default}function p(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t},f)}}};t.default=s},13796:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:e})=>r._`{propertyName: ${e.propertyName}}`},code(e){const{gen:t,schema:n,data:o,it:a}=e;if((0,i.alwaysValidSchema)(a,n))return;const s=t.name("valid");t.forIn("key",o,(n=>{e.setParams({propertyName:n}),e.subschema({keyword:"propertyNames",data:n,dataTypes:["string"],propertyName:n,compositeRule:!0},s),t.if((0,r.not)(s),(()=>{e.error(!0),a.allErrors||t.break()}))})),e.ok(s)}};t.default=o},96105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(20530),i={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){void 0===t.if&&(0,r.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};t.default=i},57111:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateUnion=t.validateArray=t.usePattern=t.callValidateCode=t.schemaProperties=t.allSchemaProperties=t.noPropertyInData=t.propertyInData=t.isOwnProperty=t.hasPropFunc=t.reportMissingProp=t.checkMissingProp=t.checkReportMissingProp=void 0;const r=n(56110),i=n(20530),o=n(17748),a=n(20530);function s(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:r._`Object.prototype.hasOwnProperty`})}function l(e,t,n){return r._`${s(e)}.call(${t}, ${n})`}function c(e,t,n,i){const o=r._`${t}${(0,r.getProperty)(n)} === undefined`;return i?(0,r.or)(o,(0,r.not)(l(e,t,n))):o}function u(e){return e?Object.keys(e).filter((e=>"__proto__"!==e)):[]}t.checkReportMissingProp=function(e,t){const{gen:n,data:i,it:o}=e;n.if(c(n,i,t,o.opts.ownProperties),(()=>{e.setParams({missingProperty:r._`${t}`},!0),e.error()}))},t.checkMissingProp=function({gen:e,data:t,it:{opts:n}},i,o){return(0,r.or)(...i.map((i=>(0,r.and)(c(e,t,i,n.ownProperties),r._`${o} = ${i}`))))},t.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},t.hasPropFunc=s,t.isOwnProperty=l,t.propertyInData=function(e,t,n,i){const o=r._`${t}${(0,r.getProperty)(n)} !== undefined`;return i?r._`${o} && ${l(e,t,n)}`:o},t.noPropertyInData=c,t.allSchemaProperties=u,t.schemaProperties=function(e,t){return u(t).filter((n=>!(0,i.alwaysValidSchema)(e,t[n])))},t.callValidateCode=function({schemaCode:e,data:t,it:{gen:n,topSchemaRef:i,schemaPath:a,errorPath:s},it:l},c,u,d){const f=d?r._`${e}, ${t}, ${i}${a}`:t,h=[[o.default.instancePath,(0,r.strConcat)(o.default.instancePath,s)],[o.default.parentData,l.parentData],[o.default.parentDataProperty,l.parentDataProperty],[o.default.rootData,o.default.rootData]];l.opts.dynamicRef&&h.push([o.default.dynamicAnchors,o.default.dynamicAnchors]);const p=r._`${f}, ${n.object(...h)}`;return u!==r.nil?r._`${c}.call(${u}, ${p})`:r._`${c}(${p})`};const d=r._`new RegExp`;t.usePattern=function({gen:e,it:{opts:t}},n){const i=t.unicodeRegExp?"u":"",{regExp:o}=t.code,s=o(n,i);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:r._`${"new RegExp"===o.code?d:(0,a.useFunc)(e,o)}(${n}, ${i})`})},t.validateArray=function(e){const{gen:t,data:n,keyword:o,it:a}=e,s=t.name("valid");if(a.allErrors){const e=t.let("valid",!0);return l((()=>t.assign(e,!1))),e}return t.var(s,!0),l((()=>t.break())),s;function l(a){const l=t.const("len",r._`${n}.length`);t.forRange("i",0,l,(n=>{e.subschema({keyword:o,dataProp:n,dataPropType:i.Type.Num},s),t.if((0,r.not)(s),a)}))}},t.validateUnion=function(e){const{gen:t,schema:n,keyword:o,it:a}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some((e=>(0,i.alwaysValidSchema)(a,e)))&&!a.opts.unevaluated)return;const s=t.let("valid",!1),l=t.name("_valid");t.block((()=>n.forEach(((n,i)=>{const a=e.subschema({keyword:o,schemaProp:i,compositeRule:!0},l);t.assign(s,r._`${s} || ${l}`),e.mergeValidEvaluated(a,l)||t.if((0,r.not)(s))})))),e.result(s,(()=>e.reset()),(()=>e.error(!0)))}},87867:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};t.default=n},59730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(87867),i=n(45403),o=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",r.default,i.default];t.default=o},45403:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;const r=n(33482),i=n(57111),o=n(56110),a=n(17748),s=n(59336),l=n(20530),c={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:n,it:i}=e,{baseId:a,schemaEnv:l,validateName:c,opts:f,self:h}=i,{root:p}=l;if(("#"===n||"#/"===n)&&a===p.baseId)return function(){if(l===p)return d(e,c,l,l.$async);const n=t.scopeValue("root",{ref:p});return d(e,o._`${n}.validate`,p,p.$async)}();const m=s.resolveRef.call(h,p,a,n);if(void 0===m)throw new r.default(i.opts.uriResolver,a,n);return m instanceof s.SchemaEnv?function(t){const n=u(e,t);d(e,n,t,t.$async)}(m):function(r){const i=t.scopeValue("schema",!0===f.code.source?{ref:r,code:(0,o.stringify)(r)}:{ref:r}),a=t.name("valid"),s=e.subschema({schema:r,dataTypes:[],schemaPath:o.nil,topSchemaRef:i,errSchemaPath:n},a);e.mergeEvaluated(s),e.ok(a)}(m)}};function u(e,t){const{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):o._`${n.scopeValue("wrapper",{ref:t})}.validate`}function d(e,t,n,r){const{gen:s,it:c}=e,{allErrors:u,schemaEnv:d,opts:f}=c,h=f.passContext?a.default.this:o.nil;function p(e){const t=o._`${e}.errors`;s.assign(a.default.vErrors,o._`${a.default.vErrors} === null ? ${t} : ${a.default.vErrors}.concat(${t})`),s.assign(a.default.errors,o._`${a.default.vErrors}.length`)}function m(e){var t;if(!c.opts.unevaluated)return;const r=null===(t=null==n?void 0:n.validate)||void 0===t?void 0:t.evaluated;if(!0!==c.props)if(r&&!r.dynamicProps)void 0!==r.props&&(c.props=l.mergeEvaluated.props(s,r.props,c.props));else{const t=s.var("props",o._`${e}.evaluated.props`);c.props=l.mergeEvaluated.props(s,t,c.props,o.Name)}if(!0!==c.items)if(r&&!r.dynamicItems)void 0!==r.items&&(c.items=l.mergeEvaluated.items(s,r.items,c.items));else{const t=s.var("items",o._`${e}.evaluated.items`);c.items=l.mergeEvaluated.items(s,t,c.items,o.Name)}}r?function(){if(!d.$async)throw new Error("async schema referenced by sync schema");const n=s.let("valid");s.try((()=>{s.code(o._`await ${(0,i.callValidateCode)(e,t,h)}`),m(t),u||s.assign(n,!0)}),(e=>{s.if(o._`!(${e} instanceof ${c.ValidationError})`,(()=>s.throw(e))),p(e),u||s.assign(n,!1)})),e.ok(n)}():e.result((0,i.callValidateCode)(e,t,h),(()=>m(t)),(()=>p(t)))}t.getValidate=u,t.callRef=d,t.default=c},73348:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(2997),o=n(59336),a=n(20530),s={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===i.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>r._`{error: ${e}, tag: ${n}, tagValue: ${t}}`},code(e){const{gen:t,data:n,schema:s,parentSchema:l,it:c}=e,{oneOf:u}=l;if(!c.opts.discriminator)throw new Error("discriminator: requires discriminator option");const d=s.propertyName;if("string"!=typeof d)throw new Error("discriminator: requires propertyName");if(s.mapping)throw new Error("discriminator: mapping is not supported");if(!u)throw new Error("discriminator: requires oneOf keyword");const f=t.let("valid",!1),h=t.const("tag",r._`${n}${(0,r.getProperty)(d)}`);function p(n){const i=t.name("valid"),o=e.subschema({keyword:"oneOf",schemaProp:n},i);return e.mergeEvaluated(o,r.Name),i}t.if(r._`typeof ${h} == "string"`,(()=>function(){const n=function(){var e;const t={},n=i(l);let r=!0;for(let t=0;t<u.length;t++){let l=u[t];(null==l?void 0:l.$ref)&&!(0,a.schemaHasRulesButRef)(l,c.self.RULES)&&(l=o.resolveRef.call(c.self,c.schemaEnv.root,c.baseId,null==l?void 0:l.$ref),l instanceof o.SchemaEnv&&(l=l.schema));const f=null===(e=null==l?void 0:l.properties)||void 0===e?void 0:e[d];if("object"!=typeof f)throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${d}"`);r=r&&(n||i(l)),s(f,t)}if(!r)throw new Error(`discriminator: "${d}" must be required`);return t;function i({required:e}){return Array.isArray(e)&&e.includes(d)}function s(e,t){if(e.const)f(e.const,t);else{if(!e.enum)throw new Error(`discriminator: "properties/${d}" must have "const" or "enum"`);for(const n of e.enum)f(n,t)}}function f(e,n){if("string"!=typeof e||e in t)throw new Error(`discriminator: "${d}" values must be unique strings`);t[e]=n}}();t.if(!1);for(const e in n)t.elseIf(r._`${h} === ${e}`),t.assign(f,p(n[e]));t.else(),e.error(!1,{discrError:i.DiscrError.Mapping,tag:h,tagName:d}),t.endIf()}()),(()=>e.error(!1,{discrError:i.DiscrError.Tag,tag:h,tagName:d}))),e.ok(f)}};t.default=s},2997:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DiscrError=void 0,(n=t.DiscrError||(t.DiscrError={})).Tag="tag",n.Mapping="mapping"},610:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(59730),i=n(86020),o=n(3698),a=n(45036),s=n(99275),l=[r.default,i.default,(0,o.default)(),a.default,s.metadataVocabulary,s.contentVocabulary];t.default=l},88997:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>r.str`must match format "${e}"`,params:({schemaCode:e})=>r._`{format: ${e}}`},code(e,t){const{gen:n,data:i,$data:o,schema:a,schemaCode:s,it:l}=e,{opts:c,errSchemaPath:u,schemaEnv:d,self:f}=l;c.validateFormats&&(o?function(){const o=n.scopeValue("formats",{ref:f.formats,code:c.code.formats}),a=n.const("fDef",r._`${o}[${s}]`),l=n.let("fType"),u=n.let("format");n.if(r._`typeof ${a} == "object" && !(${a} instanceof RegExp)`,(()=>n.assign(l,r._`${a}.type || "string"`).assign(u,r._`${a}.validate`)),(()=>n.assign(l,r._`"string"`).assign(u,a))),e.fail$data((0,r.or)(!1===c.strictSchema?r.nil:r._`${s} && !${u}`,function(){const e=d.$async?r._`(${a}.async ? await ${u}(${i}) : ${u}(${i}))`:r._`${u}(${i})`,n=r._`(typeof ${u} == "function" ? ${e} : ${u}.test(${i}))`;return r._`${u} && ${u} !== true && ${l} === ${t} && !${n}`}()))}():function(){const o=f.formats[a];if(!o)return void function(){if(!1!==c.strictSchema)throw new Error(e());function e(){return`unknown format "${a}" ignored in schema at path "${u}"`}f.logger.warn(e())}();if(!0===o)return;const[s,l,h]=function(e){const t=e instanceof RegExp?(0,r.regexpCode)(e):c.code.formats?r._`${c.code.formats}${(0,r.getProperty)(a)}`:void 0,i=n.scopeValue("formats",{key:a,ref:e,code:t});return"object"!=typeof e||e instanceof RegExp?["string",e,i]:[e.type||"string",e.validate,r._`${i}.validate`]}(o);s===t&&e.pass(function(){if("object"==typeof o&&!(o instanceof RegExp)&&o.async){if(!d.$async)throw new Error("async format in sync schema");return r._`await ${h}(${i})`}return"function"==typeof l?r._`${h}(${i})`:r._`${h}.test(${i})`}())}())}};t.default=i},45036:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=[n(88997).default];t.default=r},99275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.contentVocabulary=t.metadataVocabulary=void 0,t.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],t.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},33103:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o=n(18062),a={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:e})=>r._`{allowedValue: ${e}}`},code(e){const{gen:t,data:n,$data:a,schemaCode:s,schema:l}=e;a||l&&"object"==typeof l?e.fail$data(r._`!${(0,i.useFunc)(t,o.default)}(${n}, ${s})`):e.fail(r._`${l} !== ${n}`)}};t.default=a},13139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o=n(18062),a={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:e})=>r._`{allowedValues: ${e}}`},code(e){const{gen:t,data:n,$data:a,schema:s,schemaCode:l,it:c}=e;if(!a&&0===s.length)throw new Error("enum must have non-empty array");const u=s.length>=c.opts.loopEnum;let d;const f=()=>null!=d?d:d=(0,i.useFunc)(t,o.default);let h;if(u||a)h=t.let("valid"),e.block$data(h,(function(){t.assign(h,!1),t.forOf("v",l,(e=>t.if(r._`${f()}(${n}, ${e})`,(()=>t.assign(h,!0).break()))))}));else{if(!Array.isArray(s))throw new Error("ajv implementation error");const e=t.const("vSchema",l);h=(0,r.or)(...s.map(((t,i)=>function(e,t){const i=s[t];return"object"==typeof i&&null!==i?r._`${f()}(${n}, ${e}[${t}])`:r._`${n} === ${i}`}(e,i))))}e.pass(h)}};t.default=a},86020:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(20897),i=n(75162),o=n(74905),a=n(22508),s=n(10082),l=n(86846),c=n(57569),u=n(55640),d=n(33103),f=n(13139),h=[r.default,i.default,o.default,a.default,s.default,l.default,c.default,u.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},d.default,f.default];t.default=h},57569:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxItems"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:i}=e,o="maxItems"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`${n}.length ${o} ${i}`)}};t.default=i},74905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(20530),o=n(75842),a={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxLength"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:a,it:s}=e,l="maxLength"===t?r.operators.GT:r.operators.LT,c=!1===s.opts.unicode?r._`${n}.length`:r._`${(0,i.useFunc)(e.gen,o.default)}(${n})`;e.fail$data(r._`${c} ${l} ${a}`)}};t.default=a},20897:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=r.operators,o={maximum:{okStr:"<=",ok:i.LTE,fail:i.GT},minimum:{okStr:">=",ok:i.GTE,fail:i.LT},exclusiveMaximum:{okStr:"<",ok:i.LT,fail:i.GTE},exclusiveMinimum:{okStr:">",ok:i.GT,fail:i.LTE}},a={message:({keyword:e,schemaCode:t})=>r.str`must be ${o[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>r._`{comparison: ${o[e].okStr}, limit: ${t}}`},s={keyword:Object.keys(o),type:"number",schemaType:"number",$data:!0,error:a,code(e){const{keyword:t,data:n,schemaCode:i}=e;e.fail$data(r._`${n} ${o[t].fail} ${i} || isNaN(${n})`)}};t.default=s},10082:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxProperties"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:i}=e,o="maxProperties"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`Object.keys(${n}).length ${o} ${i}`)}};t.default=i},75162:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:e})=>r.str`must be multiple of ${e}`,params:({schemaCode:e})=>r._`{multipleOf: ${e}}`},code(e){const{gen:t,data:n,schemaCode:i,it:o}=e,a=o.opts.multipleOfPrecision,s=t.let("res"),l=a?r._`Math.abs(Math.round(${s}) - ${s}) > 1e-${a}`:r._`${s} !== parseInt(${s})`;e.fail$data(r._`(${i} === 0 || (${s} = ${n}/${i}, ${l}))`)}};t.default=i},22508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57111),i=n(56110),o={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>i.str`must match pattern "${e}"`,params:({schemaCode:e})=>i._`{pattern: ${e}}`},code(e){const{data:t,$data:n,schema:o,schemaCode:a,it:s}=e,l=s.opts.unicodeRegExp?"u":"",c=n?i._`(new RegExp(${a}, ${l}))`:(0,r.usePattern)(e,o);e.fail$data(i._`!${c}.test(${t})`)}};t.default=o},86846:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57111),i=n(56110),o=n(20530),a={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>i.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>i._`{missingProperty: ${e}}`},code(e){const{gen:t,schema:n,schemaCode:a,data:s,$data:l,it:c}=e,{opts:u}=c;if(!l&&0===n.length)return;const d=n.length>=u.loopRequired;if(c.allErrors?function(){if(d||l)e.block$data(i.nil,f);else for(const t of n)(0,r.checkReportMissingProp)(e,t)}():function(){const o=t.let("missing");if(d||l){const n=t.let("valid",!0);e.block$data(n,(()=>function(n,o){e.setParams({missingProperty:n}),t.forOf(n,a,(()=>{t.assign(o,(0,r.propertyInData)(t,s,n,u.ownProperties)),t.if((0,i.not)(o),(()=>{e.error(),t.break()}))}),i.nil)}(o,n))),e.ok(n)}else t.if((0,r.checkMissingProp)(e,n,o)),(0,r.reportMissingProp)(e,o),t.else()}(),u.strictRequired){const t=e.parentSchema.properties,{definedProperties:r}=e.it;for(const e of n)if(void 0===(null==t?void 0:t[e])&&!r.has(e)){const t=`required property "${e}" is not defined at "${c.schemaEnv.baseId+c.errSchemaPath}" (strictRequired)`;(0,o.checkStrictMode)(c,t,c.opts.strictRequired)}}function f(){t.forOf("prop",a,(n=>{e.setParams({missingProperty:n}),t.if((0,r.noPropertyInData)(t,s,n,u.ownProperties),(()=>e.error()))}))}}};t.default=a},55640:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(97349),i=n(56110),o=n(20530),a=n(18062),s={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:t}})=>i.str`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>i._`{i: ${e}, j: ${t}}`},code(e){const{gen:t,data:n,$data:s,schema:l,parentSchema:c,schemaCode:u,it:d}=e;if(!s&&!l)return;const f=t.let("valid"),h=c.items?(0,r.getSchemaTypes)(c.items):[];function p(o,a){const s=t.name("item"),l=(0,r.checkDataTypes)(h,s,d.opts.strictNumbers,r.DataType.Wrong),c=t.const("indices",i._`{}`);t.for(i._`;${o}--;`,(()=>{t.let(s,i._`${n}[${o}]`),t.if(l,i._`continue`),h.length>1&&t.if(i._`typeof ${s} == "string"`,i._`${s} += "_"`),t.if(i._`typeof ${c}[${s}] == "number"`,(()=>{t.assign(a,i._`${c}[${s}]`),e.error(),t.assign(f,!1).break()})).code(i._`${c}[${s}] = ${o}`)}))}function m(r,s){const l=(0,o.useFunc)(t,a.default),c=t.name("outer");t.label(c).for(i._`;${r}--;`,(()=>t.for(i._`${s} = ${r}; ${s}--;`,(()=>t.if(i._`${l}(${n}[${r}], ${n}[${s}])`,(()=>{e.error(),t.assign(f,!1).break(c)}))))))}e.block$data(f,(function(){const r=t.let("i",i._`${n}.length`),o=t.let("j");e.setParams({i:r,j:o}),t.assign(f,!0),t.if(i._`${r} > 1`,(()=>(h.length>0&&!h.some((e=>"object"===e||"array"===e))?p:m)(r,o)))}),i._`${u} === false`),e.ok(f)}};t.default=s},24874:(e,t,n)=>{"use strict";var r=n(65205),i=n(34537),o=r("%TypeError%"),a=n(43013),s=n(46314),l=n(15798),c=n(49780),u=n(66435),d=n(34805),f=n(38779),h=n(49041),p=i("String.prototype.split"),m=Object("a"),g="a"!==m[0]||!(0 in m);e.exports=function(e){var t,n=d(this),r=g&&h(this)?p(this,""):n,i=u(r);if(!c(e))throw new o("Array.prototype.forEach callback must be a function");arguments.length>1&&(t=arguments[1]);for(var m=0;m<i;){var O=f(m);if(l(r,O)){var v=s(r,O);a(e,t,[v,m,r])}m+=1}}},14403:(e,t,n)=>{"use strict";var r=n(31907),i=n(47208),o=n(34537),a=n(46864),s=n(24874),l=n(61239),c=l(),u=n(91199),d=o("Array.prototype.slice"),f=i.apply(c),h=function(e,t){return a(e),f(e,d(arguments,1))};r(h,{getPolyfill:l,implementation:s,shim:u}),e.exports=h},61239:(e,t,n)=>{"use strict";var r=n(37306),i=n(24874);e.exports=function(){var e=Array.prototype.forEach;return r(e)?e:i}},91199:(e,t,n)=>{"use strict";var r=n(31907),i=n(61239);e.exports=function(){var e=i();return r(Array.prototype,{forEach:e},{forEach:function(){return Array.prototype.forEach!==e}}),e}},97361:e=>{"use strict";function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var o=r(e,t,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+e.length,o[1]),post:i.slice(o[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,o,a,s,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(r=[],o=n.length;u>=0&&!s;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?s=[r.pop(),c]:((i=r.pop())<o&&(o=i,a=c),c=n.indexOf(t,u+1)),u=l<c&&l>=0?l:c;r.length&&(s=[o,a])}return s}e.exports=t,t.range=r},17086:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=s(e),a=o[0],l=o[1],c=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,l)),u=0,d=l>0?a-4:a;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t),1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,c=r-i;s<c;s+=a)o.push(l(e,s,s+a>c?c:s+a));return 1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},18063:(e,t,n)=>{var r=n(97361);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),g(function(e){return e.split("\\\\").join(i).split("\\{").join(o).split("\\}").join(a).split("\\,").join(s).split("\\.").join(l)}(e),!0).map(u)):[]};var i="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function c(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function u(e){return e.split(i).join("\\").split(o).join("{").split(a).join("}").split(s).join(",").split(l).join(".")}function d(e){if(!e)return[""];var t=[],n=r("{","}",e);if(!n)return e.split(",");var i=n.pre,o=n.body,a=n.post,s=i.split(",");s[s.length-1]+="{"+o+"}";var l=d(a);return a.length&&(s[s.length-1]+=l.shift(),s.push.apply(s,l)),t.push.apply(t,s),t}function f(e){return"{"+e+"}"}function h(e){return/^-?0\d/.test(e)}function p(e,t){return e<=t}function m(e,t){return e>=t}function g(e,t){var n=[],i=r("{","}",e);if(!i)return[e];var o=i.pre,s=i.post.length?g(i.post,!1):[""];if(/\$$/.test(i.pre))for(var l=0;l<s.length;l++){var u=o+"{"+i.body+"}"+s[l];n.push(u)}else{var O,v,y=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),b=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),w=y||b,k=i.body.indexOf(",")>=0;if(!w&&!k)return i.post.match(/,.*\}/)?g(e=i.pre+"{"+i.body+a+i.post):[e];if(w)O=i.body.split(/\.\./);else if(1===(O=d(i.body)).length&&1===(O=g(O[0],!1).map(f)).length)return s.map((function(e){return i.pre+O[0]+e}));if(w){var x=c(O[0]),_=c(O[1]),S=Math.max(O[0].length,O[1].length),P=3==O.length?Math.abs(c(O[2])):1,E=p;_<x&&(P*=-1,E=m);var T=O.some(h);v=[];for(var C=x;E(C,_);C+=P){var $;if(b)"\\"===($=String.fromCharCode(C))&&($="");else if($=String(C),T){var Q=S-$.length;if(Q>0){var R=new Array(Q+1).join("0");$=C<0?"-"+R+$.slice(1):R+$}}v.push($)}}else{v=[];for(var A=0;A<O.length;A++)v.push.apply(v,g(O[A],!1))}for(A=0;A<v.length;A++)for(l=0;l<s.length;l++)u=o+v[A]+s[l],(!t||w||u)&&n.push(u)}return n}},18390:(e,t,n)=>{"use strict";var r=n(17086),i=n(98329),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50;var a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|m(e,t),r=s(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(M(e,Uint8Array)){var t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(M(e,ArrayBuffer)||e&&M(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(M(e,SharedArrayBuffer)||e&&M(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);var i=function(e){if(l.isBuffer(e)){var t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||F(e.length)?s(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|p(e))}function f(e){for(var t=e.length<0?0:0|p(e.length),n=s(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function p(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||M(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return N(e).length;default:if(i)return r?-1:L(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return $(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function O(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),F(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===l)return u*a}else-1!==u&&(o-=o-u),u=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;f<l;f++)if(c(e,o+f)!==c(t,f)){d=!1;break}if(d)return o}return-1}function b(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(F(s))return a;e[n+a]=s}return a}function w(e,t,n,r){return U(L(t,e.length-n),e,n,r)}function k(e,t,n,r){return U(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return U(N(t),e,n,r)}function _(e,t,n,r){return U(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function P(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,c=e[i],u=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=E));return n}(r)}t.kMaxLength=a,l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return d(e)},l.allocUnsafeSlow=function(e){return d(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(M(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),M(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(M(o,Uint8Array))i+o.length>r.length?l.from(o).copy(r,i):Uint8Array.prototype.set.call(r,o,i);else{if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i)}i+=o.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)O(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)O(this,t,t+3),O(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)O(this,t,t+7),O(this,t+1,t+6),O(this,t+2,t+5),O(this,t+3,t+4);return this},l.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?P(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(M(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),d=0;d<s;++d)if(c[d]!==u[d]){o=c[d],a=u[d];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return k(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function $(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=X[e[o]];return i}function Q(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,o){return t=+t,n>>>=0,o||D(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function I(e,t,n,r,o){return t=+t,n>>>=0,o||D(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||R(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||R(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||R(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||R(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||A(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||A(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);A(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);A(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=l.isBuffer(e)?e:l.from(e,r),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var z=/[^+/0-9A-Za-z-_]/g;function L(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function N(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function M(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function F(e){return e!=e}var X=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},34537:(e,t,n)=>{"use strict";var r=n(65205),i=n(47208),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?i(n):n}},47208:(e,t,n)=>{"use strict";var r=n(85395),i=n(65205),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=s(r,a,arguments);return l&&c&&l(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,o,arguments)};c?c(e.exports,"apply",{value:d}):e.exports.apply=d},40638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},r=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},i={p:r,P:function(e,t){var i,o=e.match(/(P+)(p+)?/)||[],a=o[1],s=o[2];if(!s)return n(e,t);switch(a){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",n(a,t)).replace("{{time}}",r(s,t))}};t.default=i,e.exports=t.default},74225:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function i(e,t,n){return e.concat(t).map((function(e){return r(e,n)}))}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function a(e,t){try{return t in e}catch(e){return!1}}function s(e,n,l){(l=l||{}).arrayMerge=l.arrayMerge||i,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=r;var c=Array.isArray(n);return c===Array.isArray(e)?c?l.arrayMerge(e,n,l):function(e,t,n){var i={};return n.isMergeableObject(e)&&o(e).forEach((function(t){i[t]=r(e[t],n)})),o(t).forEach((function(o){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(a(e,o)&&n.isMergeableObject(t[o])?i[o]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(o,n)(e[o],t[o],n):i[o]=r(t[o],n))})),i}(e,n,l):r(n,l)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return s(e,n,t)}),{})};var l=s;e.exports=l},31907:(e,t,n)=>{"use strict";var r=n(33025),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,l=n(23280)(),c=s&&l,u=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(i=r)||"[object Function]"!==o.call(i)||!r())return;var i;c?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n},d=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s<o.length;s+=1)u(e,o[s],t[o[s]],n[o[s]])};d.supportsDescriptors=!!c,e.exports=d},5205:(e,t)=>{t.Od=function(e){return e.replace(/[^\u0000-\u007e]/g,(function(e){return r[e]||e}))};for(var n=[{base:" ",chars:" "},{base:"0",chars:"߀"},{base:"A",chars:"ⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",chars:"Ꜳ"},{base:"AE",chars:"ÆǼǢ"},{base:"AO",chars:"Ꜵ"},{base:"AU",chars:"Ꜷ"},{base:"AV",chars:"ꜸꜺ"},{base:"AY",chars:"Ꜽ"},{base:"B",chars:"ⒷBḂḄḆɃƁ"},{base:"C",chars:"ⒸCꜾḈĆCĈĊČÇƇȻ"},{base:"D",chars:"ⒹDḊĎḌḐḒḎĐƊƉᴅꝹ"},{base:"Dh",chars:"Ð"},{base:"DZ",chars:"DZDŽ"},{base:"Dz",chars:"DzDž"},{base:"E",chars:"ɛⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎᴇ"},{base:"F",chars:"ꝼⒻFḞƑꝻ"},{base:"G",chars:"ⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾɢ"},{base:"H",chars:"ⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",chars:"ⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",chars:"ⒿJĴɈȷ"},{base:"K",chars:"ⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",chars:"ⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",chars:"LJ"},{base:"Lj",chars:"Lj"},{base:"M",chars:"ⓂMḾṀṂⱮƜϻ"},{base:"N",chars:"ꞤȠⓃNǸŃÑṄŇṆŅṊṈƝꞐᴎ"},{base:"NJ",chars:"NJ"},{base:"Nj",chars:"Nj"},{base:"O",chars:"ⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OE",chars:"Œ"},{base:"OI",chars:"Ƣ"},{base:"OO",chars:"Ꝏ"},{base:"OU",chars:"Ȣ"},{base:"P",chars:"ⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",chars:"ⓆQꝖꝘɊ"},{base:"R",chars:"ⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",chars:"ⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",chars:"ⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"Th",chars:"Þ"},{base:"TZ",chars:"Ꜩ"},{base:"U",chars:"ⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",chars:"ⓋVṼṾƲꝞɅ"},{base:"VY",chars:"Ꝡ"},{base:"W",chars:"ⓌWẀẂŴẆẄẈⱲ"},{base:"X",chars:"ⓍXẊẌ"},{base:"Y",chars:"ⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",chars:"ⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",chars:"ⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑ"},{base:"aa",chars:"ꜳ"},{base:"ae",chars:"æǽǣ"},{base:"ao",chars:"ꜵ"},{base:"au",chars:"ꜷ"},{base:"av",chars:"ꜹꜻ"},{base:"ay",chars:"ꜽ"},{base:"b",chars:"ⓑbḃḅḇƀƃɓƂ"},{base:"c",chars:"cⓒćĉċčçḉƈȼꜿↄ"},{base:"d",chars:"ⓓdḋďḍḑḓḏđƌɖɗƋᏧԁꞪ"},{base:"dh",chars:"ð"},{base:"dz",chars:"dzdž"},{base:"e",chars:"ⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇǝ"},{base:"f",chars:"ⓕfḟƒ"},{base:"ff",chars:"ff"},{base:"fi",chars:"fi"},{base:"fl",chars:"fl"},{base:"ffi",chars:"ffi"},{base:"ffl",chars:"ffl"},{base:"g",chars:"ⓖgǵĝḡğġǧģǥɠꞡꝿᵹ"},{base:"h",chars:"ⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",chars:"ƕ"},{base:"i",chars:"ⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",chars:"ⓙjĵǰɉ"},{base:"k",chars:"ⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",chars:"ⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇɭ"},{base:"lj",chars:"lj"},{base:"m",chars:"ⓜmḿṁṃɱɯ"},{base:"n",chars:"ⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥлԉ"},{base:"nj",chars:"nj"},{base:"o",chars:"ⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿꝋꝍɵɔᴑ"},{base:"oe",chars:"œ"},{base:"oi",chars:"ƣ"},{base:"oo",chars:"ꝏ"},{base:"ou",chars:"ȣ"},{base:"p",chars:"ⓟpṕṗƥᵽꝑꝓꝕρ"},{base:"q",chars:"ⓠqɋꝗꝙ"},{base:"r",chars:"ⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",chars:"ⓢsśṥŝṡšṧṣṩșşȿꞩꞅẛʂ"},{base:"ss",chars:"ß"},{base:"t",chars:"ⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"th",chars:"þ"},{base:"tz",chars:"ꜩ"},{base:"u",chars:"ⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",chars:"ⓥvṽṿʋꝟʌ"},{base:"vy",chars:"ꝡ"},{base:"w",chars:"ⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",chars:"ⓧxẋẍ"},{base:"y",chars:"ⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",chars:"ⓩzźẑżžẓẕƶȥɀⱬꝣ"}],r={},i=0;i<n.length;i+=1)for(var o=n[i].chars,a=0;a<o.length;a+=1)r[o[a]]=n[i].base},91587:e=>{"use strict";e.exports=function(e){return e=String(e||""),r.test(e)?"rtl":i.test(e)?"ltr":"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",n="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",r=new RegExp("^[^"+n+"]*["+t+"]"),i=new RegExp("^[^"+t+"]*["+n+"]")},37306:e=>{e.exports=function(e){var t=!0,n=!0,r=!1;if("function"==typeof e){try{e.call("f",(function(e,n,r){"object"!=typeof r&&(t=!1)})),e.call([null],(function(){"use strict";n="string"==typeof this}),"x")}catch(e){r=!0}return!r&&t&&n}return!1}},67255:(e,t,n)=>{"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,i=n(59083),o=n(68416),a=n(10566),s=n(70309);e.exports=function(e){if(i(e))return e;var t,n="default";if(arguments.length>1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=function(e,t){var n=e[t];if(null!=n){if(!o(n))throw new TypeError(n+" returned for property "+t+" of object "+e+" is not a function");return n}}(e,Symbol.toPrimitive):s(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var l=t.call(e,n);if(i(l))return l;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(a(e)||s(e))&&(n="string"),function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,a,s="string"===t?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<s.length;++a)if(n=e[s[a]],o(n)&&(r=n.call(e),i(r)))return r;throw new TypeError("No default value")}(e,"default"===n?"number":n)}},59083:e=>{"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},67725:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}m(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,i)}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var i,o,a,c;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"==typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=l(e))>0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):p(i,i.length)}function h(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function p(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return l(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var c=l.length,u=p(l,c);for(n=0;n<c;++n)r(u[n],this,t)}return!0},o.prototype.addListener=function(e,t){return c(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return c(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,d(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},59794:(e,t,n)=>{"use strict";var r=n(20024);function i(e,t){for(var n in t)o(t,n)&&(e[n]=t[n])}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e){r(e)||(e={});for(var t=arguments.length,n=1;n<t;n++){var o=arguments[n];r(o)&&i(e,o)}return e}},51302:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(r in e);return void 0===r||t.call(e,r)},s=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,c,u,d=arguments[0],f=1,h=arguments.length,p=!1;for("boolean"==typeof d&&(p=d,d=arguments[1]||{},f=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});f<h;++f)if(null!=(t=arguments[f]))for(n in t)r=l(d,n),d!==(i=l(t,n))&&(p&&i&&(a(i)||(c=o(i)))?(c?(c=!1,u=r&&o(r)?r:[]):u=r&&a(r)?r:{},s(d,{name:n,newValue:e(p,u,i)})):void 0!==i&&s(d,{name:n,newValue:i}));return d}},28926:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},3843:e=>{"use strict";var t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==n.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var i,o=t.call(arguments,1),a=Math.max(0,r.length-o.length),s=[],l=0;l<a;l++)s.push("$"+l);if(i=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof i){var n=r.apply(this,o.concat(t.call(arguments)));return Object(n)===n?n:this}return r.apply(e,o.concat(t.call(arguments)))})),r.prototype){var c=function(){};c.prototype=r.prototype,i.prototype=new c,c.prototype=null}return i}},85395:(e,t,n)=>{"use strict";var r=n(3843);e.exports=Function.prototype.bind||r},41003:e=>{var t;t={},e.exports=t,t.simpleFilter=function(e,n){return n.filter((function(n){return t.test(e,n)}))},t.test=function(e,n){return null!==t.match(e,n)},t.match=function(e,t,n){n=n||{};var r,i=0,o=[],a=t.length,s=0,l=0,c=n.pre||"",u=n.post||"",d=n.caseSensitive&&t||t.toLowerCase();e=n.caseSensitive&&e||e.toLowerCase();for(var f=0;f<a;f++)r=t[f],d[f]===e[i]?(r=c+r+u,i+=1,l+=1+l):l=0,s+=l,o[o.length]=r;return i===e.length?(s=d===e?1/0:s,{rendered:o.join(""),score:s}):null},t.filter=function(e,n,r){return n&&0!==n.length?"string"!=typeof e?n:(r=r||{},n.reduce((function(n,i,o,a){var s=i;r.extract&&(s=r.extract(i));var l=t.match(e,s,r);return null!=l&&(n[n.length]={string:l.rendered,score:l.score,index:o,original:i}),n}),[]).sort((function(e,t){return t.score-e.score||e.index-t.index}))):[]}},65205:(e,t,n)=>{"use strict";var r,i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var c=function(){throw new a},u=l?function(){try{return c}catch(e){try{return l(arguments,"callee").get}catch(e){return c}}}():c,d=n(89191)(),f=Object.getPrototypeOf||function(e){return e.__proto__},h={},p="undefined"==typeof Uint8Array?r:f(Uint8Array),m={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":d?f([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d?f(f([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d?f((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d?f((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d?f(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":u,"%TypedArray%":p,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};try{null.error}catch(e){var g=f(f(e));m["%Error.prototype%"]=g}var O=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=f(i.prototype))}return m[t]=n,n},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n(85395),b=n(86541),w=y.call(Function.call,Array.prototype.concat),k=y.call(Function.apply,Array.prototype.splice),x=y.call(Function.call,String.prototype.replace),_=y.call(Function.call,String.prototype.slice),S=y.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,E=/\\(\\)?/g,T=function(e,t){var n,r=e;if(b(v,r)&&(r="%"+(n=v[r])[0]+"%"),b(m,r)){var o=m[r];if(o===h&&(o=O(r)),void 0===o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=_(e,0,1),n=_(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return x(e,P,(function(e,t,n,i){r[r.length]=n?x(i,E,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=T("%"+r+"%",t),s=o.name,c=o.value,u=!1,d=o.alias;d&&(r=d[0],k(n,w([0,1],d)));for(var f=1,h=!0;f<n.length;f+=1){var p=n[f],g=_(p,0,1),O=_(p,-1);if(('"'===g||"'"===g||"`"===g||'"'===O||"'"===O||"`"===O)&&g!==O)throw new i("property names with quotes must have matching quotes");if("constructor"!==p&&h||(u=!0),b(m,s="%"+(r+="."+p)+"%"))c=m[s];else if(null!=c){if(!(p in c)){if(!t)throw new a("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&f+1>=n.length){var v=l(c,p);c=(h=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[p]}else h=b(c,p),c=c[p];h&&!u&&(m[s]=c)}}return c}},32388:(e,t,n)=>{"use strict";const r=n(68906),i=n(84805),o=n(4861),a=n(65446),s=n(6449),l=n(36649),c=n(13756),u=n(25905),d=n(99419);function f(e,t){if(""===e)return{data:{},content:e,excerpt:"",orig:e};let n=c(e);const r=f.cache[n.content];if(!t){if(r)return n=Object.assign({},r),n.orig=r.orig,n;f.cache[n.content]=n}return function(e,t){const n=o(t),r=n.delimiters[0],a="\n"+n.delimiters[1];let l=e.content;n.language&&(e.language=n.language);const c=r.length;if(!d.startsWith(l,r,c))return s(e,n),e;if(l.charAt(c)===r.slice(-1))return e;l=l.slice(c);const h=l.length,p=f.language(l,n);p.name&&(e.language=p.name,l=l.slice(p.raw.length));let m=l.indexOf(a);-1===m&&(m=h),e.matter=l.slice(0,m);return""===e.matter.replace(/^\s*#[^\n]+/gm,"").trim()?(e.isEmpty=!0,e.empty=e.content,e.data={}):e.data=u(e.language,e.matter,n),m===h?e.content="":(e.content=l.slice(m+a.length),"\r"===e.content[0]&&(e.content=e.content.slice(1)),"\n"===e.content[0]&&(e.content=e.content.slice(1))),s(e,n),(!0===n.sections||"function"==typeof n.section)&&i(e,n.section),e}(n,t)}f.engines=l,f.stringify=function(e,t,n){return"string"==typeof e&&(e=f(e,n)),a(e,t,n)},f.read=function(e,t){const n=f(r.readFileSync(e,"utf8"),t);return n.path=e,n},f.test=function(e,t){return d.startsWith(e,o(t).delimiters[0])},f.language=function(e,t){const n=o(t).delimiters[0];f.test(e)&&(e=e.slice(n.length));const r=e.slice(0,e.search(/\r?\n/));return{raw:r,name:r?r.trim():""}},f.cache={},f.clearCache=function(){f.cache={}},e.exports=f},4861:(e,t,n)=>{"use strict";const r=n(36649),i=n(99419);e.exports=function(e){const t=Object.assign({},e);return t.delimiters=i.arrayify(t.delims||t.delimiters||"---"),1===t.delimiters.length&&t.delimiters.push(t.delimiters[0]),t.language=(t.language||t.lang||"yaml").toLowerCase(),t.engines=Object.assign({},r,t.parsers,t.engines),t}},26833:e=>{"use strict";e.exports=function(e,t){let n=t.engines[e]||t.engines[function(e){switch(e.toLowerCase()){case"js":case"javascript":return"javascript";case"coffee":case"coffeescript":case"cson":return"coffee";case"yaml":case"yml":return"yaml";default:return e}}(e)];if(void 0===n)throw new Error('gray-matter engine "'+e+'" is not registered');return"function"==typeof n&&(n={parse:n}),n}},36649:(module,exports,__webpack_require__)=>{"use strict";const yaml=__webpack_require__(32123),engines=exports=module.exports;engines.yaml={parse:yaml.safeLoad.bind(yaml),stringify:yaml.safeDump.bind(yaml)},engines.json={parse:JSON.parse.bind(JSON),stringify:function(e,t){const n=Object.assign({replacer:null,space:2},t);return JSON.stringify(e,n.replacer,n.space)}},engines.javascript={parse:function parse(str,options,wrap){try{return!1!==wrap&&(str="(function() {\nreturn "+str.trim()+";\n}());"),eval(str)||{}}catch(e){if(!1!==wrap&&/(unexpected|identifier)/i.test(e.message))return parse(str,options,!1);throw new SyntaxError(e)}},stringify:function(){throw new Error("stringifying JavaScript is not supported")}}},6449:(e,t,n)=>{"use strict";const r=n(4861);e.exports=function(e,t){const n=r(t);if(null==e.data&&(e.data={}),"function"==typeof n.excerpt)return n.excerpt(e,n);const i=e.data.excerpt_separator||n.excerpt_separator;if(null==i&&(!1===n.excerpt||null==n.excerpt))return e;const o="string"==typeof n.excerpt?n.excerpt:i||n.delimiters[0],a=e.content.indexOf(o);return-1!==a&&(e.excerpt=e.content.slice(0,a)),e}},25905:(e,t,n)=>{"use strict";const r=n(26833),i=n(4861);e.exports=function(e,t,n){const o=i(n),a=r(e,o);if("function"!=typeof a.parse)throw new TypeError('expected "'+e+'.parse" to be a function');return a.parse(t,o)}},65446:(e,t,n)=>{"use strict";const r=n(83010),i=n(26833),o=n(4861);function a(e){return"\n"!==e.slice(-1)?e+"\n":e}e.exports=function(e,t,n){if(null==t&&null==n)switch(r(e)){case"object":t=e.data,n={};break;case"string":return e;default:throw new TypeError("expected file to be a string or object")}const s=e.content,l=o(n);if(null==t){if(!l.data)return e;t=l.data}const c=e.language||l.language,u=i(c,l);if("function"!=typeof u.stringify)throw new TypeError('expected "'+c+'.stringify" to be a function');t=Object.assign({},e.data,t);const d=l.delimiters[0],f=l.delimiters[1],h=u.stringify(t,n).trim();let p="";return"{}"!==h&&(p=a(d)+a(h)+a(f)),"string"==typeof e.excerpt&&""!==e.excerpt&&-1===s.indexOf(e.excerpt.trim())&&(p+=a(e.excerpt)+a(f)),p+a(s)}},13756:(e,t,n)=>{"use strict";const r=n(83010),i=n(65446),o=n(99419);e.exports=function(e){return"object"!==r(e)&&(e={content:e}),"object"!==r(e.data)&&(e.data={}),e.contents&&null==e.content&&(e.content=e.contents),o.define(e,"orig",o.toBuffer(e.content)),o.define(e,"language",e.language||""),o.define(e,"matter",e.matter||""),o.define(e,"stringify",(function(t,n){return n&&n.language&&(e.language=n.language),i(e,t,n)})),e.content=o.toString(e.content),e.isEmpty=!1,e.excerpt="",e}},99419:(e,t,n)=>{"use strict";var r=n(18390).Buffer;const i=n(45918),o=n(83010);t.define=function(e,t,n){Reflect.defineProperty(e,t,{enumerable:!1,configurable:!0,writable:!0,value:n})},t.isBuffer=function(e){return"buffer"===o(e)},t.isObject=function(e){return"object"===o(e)},t.toBuffer=function(e){return"string"==typeof e?r.from(e):e},t.toString=function(e){if(t.isBuffer(e))return i(String(e));if("string"!=typeof e)throw new TypeError("expected input to be a string or buffer");return i(e)},t.arrayify=function(e){return e?Array.isArray(e)?e:[e]:[]},t.startsWith=function(e,t,n){return"number"!=typeof n&&(n=t.length),e.slice(0,n)===t}},32123:(e,t,n)=>{"use strict";var r=n(86447);e.exports=r},86447:(e,t,n)=>{"use strict";var r=n(90589),i=n(87841);function o(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(73281),e.exports.Schema=n(4503),e.exports.FAILSAFE_SCHEMA=n(3432),e.exports.JSON_SCHEMA=n(78386),e.exports.CORE_SCHEMA=n(93107),e.exports.DEFAULT_SAFE_SCHEMA=n(71232),e.exports.DEFAULT_FULL_SCHEMA=n(86446),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(83721),e.exports.MINIMAL_SCHEMA=n(3432),e.exports.SAFE_SCHEMA=n(71232),e.exports.DEFAULT_SCHEMA=n(86446),e.exports.scan=o("scan"),e.exports.parse=o("parse"),e.exports.compose=o("compose"),e.exports.addConstructor=o("addConstructor")},88038:e=>{"use strict";function t(e){return null==e}e.exports.isNothing=t,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:t(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},e.exports.isNegativeZero=function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},e.exports.extend=function(e,t){var n,r,i,o;if(t)for(n=0,r=(o=Object.keys(t)).length;n<r;n+=1)e[i=o[n]]=t[i];return e}},87841:(e,t,n)=>{"use strict";var r=n(88038),i=n(83721),o=n(86446),a=n(71232),s=Object.prototype.toString,l=Object.prototype.hasOwnProperty,c=9,u=10,d=13,f=32,h=33,p=34,m=35,g=37,O=38,v=39,y=42,b=44,w=45,k=58,x=61,_=62,S=63,P=64,E=91,T=93,C=96,$=123,Q=124,R=125,A={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},D=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function j(e){var t,n,o;if(t=e.toString(16).toUpperCase(),e<=255)n="x",o=2;else if(e<=65535)n="u",o=4;else{if(!(e<=4294967295))throw new i("code point within a string may not be greater than 0xFFFFFFFF");n="U",o=8}return"\\"+n+r.repeat("0",o-t.length)+t}function I(e){this.schema=e.schema||o,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=r.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var n,r,i,o,a,s,c;if(null===t)return{};for(n={},i=0,o=(r=Object.keys(t)).length;i<o;i+=1)a=r[i],s=String(t[a]),"!!"===a.slice(0,2)&&(a="tag:yaml.org,2002:"+a.slice(2)),(c=e.compiledTypeMap.fallback[a])&&l.call(c.styleAliases,s)&&(s=c.styleAliases[s]),n[a]=s;return n}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function z(e,t){for(var n,i=r.repeat(" ",t),o=0,a=-1,s="",l=e.length;o<l;)-1===(a=e.indexOf("\n",o))?(n=e.slice(o),o=l):(n=e.slice(o,a+1),o=a+1),n.length&&"\n"!==n&&(s+=i),s+=n;return s}function L(e,t){return"\n"+r.repeat(" ",e.indent*t)}function N(e){return e===f||e===c}function U(e){return 32<=e&&e<=126||161<=e&&e<=55295&&8232!==e&&8233!==e||57344<=e&&e<=65533&&65279!==e||65536<=e&&e<=1114111}function M(e,t){return U(e)&&65279!==e&&e!==b&&e!==E&&e!==T&&e!==$&&e!==R&&e!==k&&(e!==m||t&&function(e){return U(e)&&!N(e)&&65279!==e&&e!==d&&e!==u}(t))}function F(e){return/^\n* /.test(e)}var X=1,W=2,q=3,B=4,V=5;function Y(e,t,n,r){e.dump=function(){if(0===t.length)return"''";if(!e.noCompatMode&&-1!==D.indexOf(t))return"'"+t+"'";var o=e.indent*Math.max(1,n),a=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),s=r||e.flowLevel>-1&&n>=e.flowLevel;switch(function(e,t,n,r,i){var o,a,s,l,c=!1,d=!1,f=-1!==r,A=-1,D=U(l=e.charCodeAt(0))&&65279!==l&&!N(l)&&l!==w&&l!==S&&l!==k&&l!==b&&l!==E&&l!==T&&l!==$&&l!==R&&l!==m&&l!==O&&l!==y&&l!==h&&l!==Q&&l!==x&&l!==_&&l!==v&&l!==p&&l!==g&&l!==P&&l!==C&&!N(e.charCodeAt(e.length-1));if(t)for(o=0;o<e.length;o++){if(!U(a=e.charCodeAt(o)))return V;s=o>0?e.charCodeAt(o-1):null,D=D&&M(a,s)}else{for(o=0;o<e.length;o++){if((a=e.charCodeAt(o))===u)c=!0,f&&(d=d||o-A-1>r&&" "!==e[A+1],A=o);else if(!U(a))return V;s=o>0?e.charCodeAt(o-1):null,D=D&&M(a,s)}d=d||f&&o-A-1>r&&" "!==e[A+1]}return c||d?n>9&&F(e)?V:d?B:q:D&&!i(e)?X:W}(t,s,e.indent,a,(function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n<r;n+=1)if(e.implicitTypes[n].resolve(t))return!0;return!1}(e,t)}))){case X:return t;case W:return"'"+t.replace(/'/g,"''")+"'";case q:return"|"+Z(t,e.indent)+G(z(t,o));case B:return">"+Z(t,e.indent)+G(z(function(e,t){for(var n,r,i,o=/(\n+)([^\n]*)/g,a=(i=-1!==(i=e.indexOf("\n"))?i:e.length,o.lastIndex=i,H(e.slice(0,i),t)),s="\n"===e[0]||" "===e[0];r=o.exec(e);){var l=r[1],c=r[2];n=" "===c[0],a+=l+(s||n||""===c?"":"\n")+H(c,t),s=n}return a}(t,a),o));case V:return'"'+function(e){for(var t,n,r,i="",o=0;o<e.length;o++)(t=e.charCodeAt(o))>=55296&&t<=56319&&(n=e.charCodeAt(o+1))>=56320&&n<=57343?(i+=j(1024*(t-55296)+n-56320+65536),o++):i+=!(r=A[t])&&U(t)?e[o]:r||j(t);return i}(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function Z(e,t){var n=F(e)?String(t):"",r="\n"===e[e.length-1];return n+(!r||"\n"!==e[e.length-2]&&"\n"!==e?r?"":"-":"+")+"\n"}function G(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function H(e,t){if(""===e||" "===e[0])return e;for(var n,r,i=/ [^ ]/g,o=0,a=0,s=0,l="";n=i.exec(e);)(s=n.index)-o>t&&(r=a>o?a:s,l+="\n"+e.slice(o,r),o=r+1),a=s;return l+="\n",e.length-o>t&&a>o?l+=e.slice(o,a)+"\n"+e.slice(a+1):l+=e.slice(o),l.slice(1)}function K(e,t,n){var r,o,a,c,u,d;for(a=0,c=(o=n?e.explicitTypes:e.implicitTypes).length;a<c;a+=1)if(((u=o[a]).instanceOf||u.predicate)&&(!u.instanceOf||"object"==typeof t&&t instanceof u.instanceOf)&&(!u.predicate||u.predicate(t))){if(e.tag=n?u.tag:"?",u.represent){if(d=e.styleMap[u.tag]||u.defaultStyle,"[object Function]"===s.call(u.represent))r=u.represent(t,d);else{if(!l.call(u.represent,d))throw new i("!<"+u.tag+'> tag resolver accepts not "'+d+'" style');r=u.represent[d](t,d)}e.dump=r}return!0}return!1}function J(e,t,n,r,o,a){e.tag=null,e.dump=n,K(e,n,!1)||K(e,n,!0);var l=s.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var c,d,f="[object Object]"===l||"[object Array]"===l;if(f&&(d=-1!==(c=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||d||2!==e.indent&&t>0)&&(o=!1),d&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(f&&d&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),"[object Object]"===l)r&&0!==Object.keys(e.dump).length?(function(e,t,n,r){var o,a,s,l,c,d,f="",h=e.tag,p=Object.keys(n);if(!0===e.sortKeys)p.sort();else if("function"==typeof e.sortKeys)p.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(o=0,a=p.length;o<a;o+=1)d="",r&&0===o||(d+=L(e,t)),l=n[s=p[o]],J(e,t+1,s,!0,!0,!0)&&((c=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024)&&(e.dump&&u===e.dump.charCodeAt(0)?d+="?":d+="? "),d+=e.dump,c&&(d+=L(e,t)),J(e,t+1,l,!0,c)&&(e.dump&&u===e.dump.charCodeAt(0)?d+=":":d+=": ",f+=d+=e.dump));e.tag=h,e.dump=f||"{}"}(e,t,e.dump,o),d&&(e.dump="&ref_"+c+e.dump)):(function(e,t,n){var r,i,o,a,s,l="",c=e.tag,u=Object.keys(n);for(r=0,i=u.length;r<i;r+=1)s="",0!==r&&(s+=", "),e.condenseFlow&&(s+='"'),a=n[o=u[r]],J(e,t,o,!1,!1)&&(e.dump.length>1024&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),J(e,t,a,!1,!1)&&(l+=s+=e.dump));e.tag=c,e.dump="{"+l+"}"}(e,t,e.dump),d&&(e.dump="&ref_"+c+" "+e.dump));else if("[object Array]"===l){var h=e.noArrayIndent&&t>0?t-1:t;r&&0!==e.dump.length?(function(e,t,n,r){var i,o,a="",s=e.tag;for(i=0,o=n.length;i<o;i+=1)J(e,t+1,n[i],!0,!0)&&(r&&0===i||(a+=L(e,t)),e.dump&&u===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=s,e.dump=a||"[]"}(e,h,e.dump,o),d&&(e.dump="&ref_"+c+e.dump)):(function(e,t,n){var r,i,o="",a=e.tag;for(r=0,i=n.length;r<i;r+=1)J(e,t,n[r],!1,!1)&&(0!==r&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=a,e.dump="["+o+"]"}(e,h,e.dump),d&&(e.dump="&ref_"+c+" "+e.dump))}else{if("[object String]"!==l){if(e.skipInvalid)return!1;throw new i("unacceptable kind of an object to dump "+l)}"?"!==e.tag&&Y(e,e.dump,t,a)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function ee(e,t){var n,r,i=[],o=[];for(te(e,i,o),n=0,r=o.length;n<r;n+=1)t.duplicates.push(i[o[n]]);t.usedDuplicates=new Array(r)}function te(e,t,n){var r,i,o;if(null!==e&&"object"==typeof e)if(-1!==(i=t.indexOf(e)))-1===n.indexOf(i)&&n.push(i);else if(t.push(e),Array.isArray(e))for(i=0,o=e.length;i<o;i+=1)te(e[i],t,n);else for(i=0,o=(r=Object.keys(e)).length;i<o;i+=1)te(e[r[i]],t,n)}function ne(e,t){var n=new I(t=t||{});return n.noRefs||ee(e,n),J(n,0,e,!0,!0)?n.dump+"\n":""}e.exports.dump=ne,e.exports.safeDump=function(e,t){return ne(e,r.extend({schema:a},t))}},83721:e=>{"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},90589:(e,t,n)=>{"use strict";var r=n(88038),i=n(83721),o=n(38350),a=n(71232),s=n(86446),l=Object.prototype.hasOwnProperty,c=1,u=2,d=3,f=4,h=1,p=2,m=3,g=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,O=/[\x85\u2028\u2029]/,v=/[,\[\]\{\}]/,y=/^(?:!|!!|![a-z\-]+!)$/i,b=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function w(e){return Object.prototype.toString.call(e)}function k(e){return 10===e||13===e}function x(e){return 9===e||32===e}function _(e){return 9===e||32===e||10===e||13===e}function S(e){return 44===e||91===e||93===e||123===e||125===e}function P(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function E(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"
":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function T(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var C=new Array(256),$=new Array(256),Q=0;Q<256;Q++)C[Q]=E(Q)?1:0,$[Q]=E(Q);function R(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||s,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function A(e,t){return new i(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function D(e,t){throw A(e,t)}function j(e,t){e.onWarning&&e.onWarning.call(null,A(e,t))}var I={YAML:function(e,t,n){var r,i,o;null!==e.version&&D(e,"duplication of %YAML directive"),1!==n.length&&D(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&D(e,"ill-formed argument of the YAML directive"),i=parseInt(r[1],10),o=parseInt(r[2],10),1!==i&&D(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&j(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,i;2!==n.length&&D(e,"TAG directive accepts exactly two arguments"),r=n[0],i=n[1],y.test(r)||D(e,"ill-formed tag handle (first argument) of the TAG directive"),l.call(e.tagMap,r)&&D(e,'there is a previously declared suffix for "'+r+'" tag handle'),b.test(i)||D(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[r]=i}};function z(e,t,n,r){var i,o,a,s;if(t<n){if(s=e.input.slice(t,n),r)for(i=0,o=s.length;i<o;i+=1)9===(a=s.charCodeAt(i))||32<=a&&a<=1114111||D(e,"expected valid JSON character");else g.test(s)&&D(e,"the stream contains non-printable characters");e.result+=s}}function L(e,t,n,i){var o,a,s,c;for(r.isObject(n)||D(e,"cannot merge mappings; the provided source object is unacceptable"),s=0,c=(o=Object.keys(n)).length;s<c;s+=1)a=o[s],l.call(t,a)||(t[a]=n[a],i[a]=!0)}function N(e,t,n,r,i,o,a,s){var c,u;if(Array.isArray(i))for(c=0,u=(i=Array.prototype.slice.call(i)).length;c<u;c+=1)Array.isArray(i[c])&&D(e,"nested arrays are not supported inside keys"),"object"==typeof i&&"[object Object]"===w(i[c])&&(i[c]="[object Object]");if("object"==typeof i&&"[object Object]"===w(i)&&(i="[object Object]"),i=String(i),null===t&&(t={}),"tag:yaml.org,2002:merge"===r)if(Array.isArray(o))for(c=0,u=o.length;c<u;c+=1)L(e,t,o[c],n);else L(e,t,o,n);else e.json||l.call(n,i)||!l.call(t,i)||(e.line=a||e.line,e.position=s||e.position,D(e,"duplicated mapping key")),t[i]=o,delete n[i];return t}function U(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):D(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function M(e,t,n){for(var r=0,i=e.input.charCodeAt(e.position);0!==i;){for(;x(i);)i=e.input.charCodeAt(++e.position);if(t&&35===i)do{i=e.input.charCodeAt(++e.position)}while(10!==i&&13!==i&&0!==i);if(!k(i))break;for(U(e),i=e.input.charCodeAt(e.position),r++,e.lineIndent=0;32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position)}return-1!==n&&0!==r&&e.lineIndent<n&&j(e,"deficient indentation"),r}function F(e){var t,n=e.position;return!(45!==(t=e.input.charCodeAt(n))&&46!==t||t!==e.input.charCodeAt(n+1)||t!==e.input.charCodeAt(n+2)||(n+=3,0!==(t=e.input.charCodeAt(n))&&!_(t)))}function X(e,t){1===t?e.result+=" ":t>1&&(e.result+=r.repeat("\n",t-1))}function W(e,t){var n,r,i=e.tag,o=e.anchor,a=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),r=e.input.charCodeAt(e.position);0!==r&&45===r&&_(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,M(e,!0,-1)&&e.lineIndent<=t)a.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,V(e,t,d,!1,!0),a.push(e.result),M(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)D(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!s&&(e.tag=i,e.anchor=o,e.kind="sequence",e.result=a,!0)}function q(e){var t,n,r,i,o=!1,a=!1;if(33!==(i=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&D(e,"duplication of a tag property"),60===(i=e.input.charCodeAt(++e.position))?(o=!0,i=e.input.charCodeAt(++e.position)):33===i?(a=!0,n="!!",i=e.input.charCodeAt(++e.position)):n="!",t=e.position,o){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&62!==i);e.position<e.length?(r=e.input.slice(t,e.position),i=e.input.charCodeAt(++e.position)):D(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==i&&!_(i);)33===i&&(a?D(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),y.test(n)||D(e,"named tag handle cannot contain such characters"),a=!0,t=e.position+1)),i=e.input.charCodeAt(++e.position);r=e.input.slice(t,e.position),v.test(r)&&D(e,"tag suffix cannot contain flow indicator characters")}return r&&!b.test(r)&&D(e,"tag name cannot contain such characters: "+r),o?e.tag=r:l.call(e.tagMap,n)?e.tag=e.tagMap[n]+r:"!"===n?e.tag="!"+r:"!!"===n?e.tag="tag:yaml.org,2002:"+r:D(e,'undeclared tag handle "'+n+'"'),!0}function B(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&D(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!_(n)&&!S(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&D(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function V(e,t,n,i,o){var a,s,g,O,v,y,b,w,E=1,Q=!1,R=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,a=s=g=f===n||d===n,i&&M(e,!0,-1)&&(Q=!0,e.lineIndent>t?E=1:e.lineIndent===t?E=0:e.lineIndent<t&&(E=-1)),1===E)for(;q(e)||B(e);)M(e,!0,-1)?(Q=!0,g=a,e.lineIndent>t?E=1:e.lineIndent===t?E=0:e.lineIndent<t&&(E=-1)):g=!1;if(g&&(g=Q||o),1!==E&&f!==n||(b=c===n||u===n?t:t+1,w=e.position-e.lineStart,1===E?g&&(W(e,w)||function(e,t,n){var r,i,o,a,s,l=e.tag,c=e.anchor,d={},h={},p=null,m=null,g=null,O=!1,v=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=d),s=e.input.charCodeAt(e.position);0!==s;){if(r=e.input.charCodeAt(e.position+1),o=e.line,a=e.position,63!==s&&58!==s||!_(r)){if(!V(e,n,u,!1,!0))break;if(e.line===o){for(s=e.input.charCodeAt(e.position);x(s);)s=e.input.charCodeAt(++e.position);if(58===s)_(s=e.input.charCodeAt(++e.position))||D(e,"a whitespace character is expected after the key-value separator within a block mapping"),O&&(N(e,d,h,p,m,null),p=m=g=null),v=!0,O=!1,i=!1,p=e.tag,m=e.result;else{if(!v)return e.tag=l,e.anchor=c,!0;D(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!v)return e.tag=l,e.anchor=c,!0;D(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===s?(O&&(N(e,d,h,p,m,null),p=m=g=null),v=!0,O=!0,i=!0):O?(O=!1,i=!0):D(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,s=r;if((e.line===o||e.lineIndent>t)&&(V(e,t,f,!0,i)&&(O?m=e.result:g=e.result),O||(N(e,d,h,p,m,g,o,a),p=m=g=null),M(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)D(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return O&&N(e,d,h,p,m,null),v&&(e.tag=l,e.anchor=c,e.kind="mapping",e.result=d),v}(e,w,b))||function(e,t){var n,r,i,o,a,s,l,u,d,f,h=!0,p=e.tag,m=e.anchor,g={};if(91===(f=e.input.charCodeAt(e.position)))i=93,s=!1,r=[];else{if(123!==f)return!1;i=125,s=!0,r={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=r),f=e.input.charCodeAt(++e.position);0!==f;){if(M(e,!0,t),(f=e.input.charCodeAt(e.position))===i)return e.position++,e.tag=p,e.anchor=m,e.kind=s?"mapping":"sequence",e.result=r,!0;h||D(e,"missed comma between flow collection entries"),d=null,o=a=!1,63===f&&_(e.input.charCodeAt(e.position+1))&&(o=a=!0,e.position++,M(e,!0,t)),n=e.line,V(e,t,c,!1,!0),u=e.tag,l=e.result,M(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==n||58!==f||(o=!0,f=e.input.charCodeAt(++e.position),M(e,!0,t),V(e,t,c,!1,!0),d=e.result),s?N(e,r,g,u,l,d):o?r.push(N(e,null,g,u,l,d)):r.push(l),M(e,!0,t),44===(f=e.input.charCodeAt(e.position))?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}D(e,"unexpected end of the stream within a flow collection")}(e,b)?R=!0:(s&&function(e,t){var n,i,o,a,s,l=h,c=!1,u=!1,d=t,f=0,g=!1;if(124===(a=e.input.charCodeAt(e.position)))i=!1;else{if(62!==a)return!1;i=!0}for(e.kind="scalar",e.result="";0!==a;)if(43===(a=e.input.charCodeAt(++e.position))||45===a)h===l?l=43===a?m:p:D(e,"repeat of a chomping mode identifier");else{if(!((o=48<=(s=a)&&s<=57?s-48:-1)>=0))break;0===o?D(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?D(e,"repeat of an indentation width identifier"):(d=t+o-1,u=!0)}if(x(a)){do{a=e.input.charCodeAt(++e.position)}while(x(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!k(a)&&0!==a)}for(;0!==a;){for(U(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!u||e.lineIndent<d)&&32===a;)e.lineIndent++,a=e.input.charCodeAt(++e.position);if(!u&&e.lineIndent>d&&(d=e.lineIndent),k(a))f++;else{if(e.lineIndent<d){l===m?e.result+=r.repeat("\n",c?1+f:f):l===h&&c&&(e.result+="\n");break}for(i?x(a)?(g=!0,e.result+=r.repeat("\n",c?1+f:f)):g?(g=!1,e.result+=r.repeat("\n",f+1)):0===f?c&&(e.result+=" "):e.result+=r.repeat("\n",f):e.result+=r.repeat("\n",c?1+f:f),c=!0,u=!0,f=0,n=e.position;!k(a)&&0!==a;)a=e.input.charCodeAt(++e.position);z(e,n,e.position,!1)}}return!0}(e,b)||function(e,t){var n,r,i;if(39!==(n=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(z(e,r,e.position,!0),39!==(n=e.input.charCodeAt(++e.position)))return!0;r=e.position,e.position++,i=e.position}else k(n)?(z(e,r,i,!0),X(e,M(e,!1,t)),r=i=e.position):e.position===e.lineStart&&F(e)?D(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);D(e,"unexpected end of the stream within a single quoted scalar")}(e,b)||function(e,t){var n,r,i,o,a,s,l;if(34!==(s=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return z(e,n,e.position,!0),e.position++,!0;if(92===s){if(z(e,n,e.position,!0),k(s=e.input.charCodeAt(++e.position)))M(e,!1,t);else if(s<256&&C[s])e.result+=$[s],e.position++;else if((a=120===(l=s)?2:117===l?4:85===l?8:0)>0){for(i=a,o=0;i>0;i--)(a=P(s=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:D(e,"expected hexadecimal character");e.result+=T(o),e.position++}else D(e,"unknown escape sequence");n=r=e.position}else k(s)?(z(e,n,r,!0),X(e,M(e,!1,t)),n=r=e.position):e.position===e.lineStart&&F(e)?D(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}D(e,"unexpected end of the stream within a double quoted scalar")}(e,b)?R=!0:function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!_(r)&&!S(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&D(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),l.call(e.anchorMap,n)||D(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],M(e,!0,-1),!0}(e)?(R=!0,null===e.tag&&null===e.anchor||D(e,"alias node should not have any properties")):function(e,t,n){var r,i,o,a,s,l,c,u,d=e.kind,f=e.result;if(_(u=e.input.charCodeAt(e.position))||S(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(_(r=e.input.charCodeAt(e.position+1))||n&&S(r)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,a=!1;0!==u;){if(58===u){if(_(r=e.input.charCodeAt(e.position+1))||n&&S(r))break}else if(35===u){if(_(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&F(e)||n&&S(u))break;if(k(u)){if(s=e.line,l=e.lineStart,c=e.lineIndent,M(e,!1,-1),e.lineIndent>=t){a=!0,u=e.input.charCodeAt(e.position);continue}e.position=o,e.line=s,e.lineStart=l,e.lineIndent=c;break}}a&&(z(e,i,o,!1),X(e,e.line-s),i=o=e.position,a=!1),x(u)||(o=e.position+1),u=e.input.charCodeAt(++e.position)}return z(e,i,o,!1),!!e.result||(e.kind=d,e.result=f,!1)}(e,b,c===n)&&(R=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===E&&(R=g&&W(e,w))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&D(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),O=0,v=e.implicitTypes.length;O<v;O+=1)if((y=e.implicitTypes[O]).resolve(e.result)){e.result=y.construct(e.result),e.tag=y.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else l.call(e.typeMap[e.kind||"fallback"],e.tag)?(y=e.typeMap[e.kind||"fallback"][e.tag],null!==e.result&&y.kind!==e.kind&&D(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+y.kind+'", not "'+e.kind+'"'),y.resolve(e.result)?(e.result=y.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):D(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):D(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||R}function Y(e){var t,n,r,i,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(i=e.input.charCodeAt(e.position))&&(M(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(a=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!_(i);)i=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&D(e,"directive name must not be less than one character in length");0!==i;){for(;x(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!k(i));break}if(k(i))break;for(t=e.position;0!==i&&!_(i);)i=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==i&&U(e),l.call(I,n)?I[n](e,n,r):j(e,'unknown document directive "'+n+'"')}M(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,M(e,!0,-1)):a&&D(e,"directives end mark is expected"),V(e,e.lineIndent-1,f,!1,!0),M(e,!0,-1),e.checkLineBreaks&&O.test(e.input.slice(o,e.position))&&j(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&F(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,M(e,!0,-1)):e.position<e.length-1&&D(e,"end of the stream or a document separator is expected")}function Z(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new R(e,t),r=e.indexOf("\0");for(-1!==r&&(n.position=r,D(n,"null byte is not allowed in input")),n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)Y(n);return n.documents}function G(e,t,n){null!==t&&"object"==typeof t&&void 0===n&&(n=t,t=null);var r=Z(e,n);if("function"!=typeof t)return r;for(var i=0,o=r.length;i<o;i+=1)t(r[i])}function H(e,t){var n=Z(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new i("expected a single document in the stream, but found more")}}e.exports.loadAll=G,e.exports.load=H,e.exports.safeLoadAll=function(e,t,n){return"object"==typeof t&&null!==t&&void 0===n&&(n=t,t=null),G(e,t,r.extend({schema:a},n))},e.exports.safeLoad=function(e,t){return H(e,r.extend({schema:a},t))}},38350:(e,t,n)=>{"use strict";var r=n(88038);function i(e,t,n,r,i){this.name=e,this.buffer=t,this.position=n,this.line=r,this.column=i}i.prototype.getSnippet=function(e,t){var n,i,o,a,s;if(!this.buffer)return null;for(e=e||4,t=t||75,n="",i=this.position;i>0&&-1==="\0\r\n
\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(o="",a=this.position;a<this.buffer.length&&-1==="\0\r\n
\u2028\u2029".indexOf(this.buffer.charAt(a));)if((a+=1)-this.position>t/2-1){o=" ... ",a-=5;break}return s=this.buffer.slice(i,a),r.repeat(" ",e)+n+s+o+"\n"+r.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=i},4503:(e,t,n)=>{"use strict";var r=n(88038),i=n(83721),o=n(73281);function a(e,t,n){var r=[];return e.include.forEach((function(e){n=a(e,t,n)})),e[t].forEach((function(e){n.forEach((function(t,n){t.tag===e.tag&&t.kind===e.kind&&r.push(n)})),n.push(e)})),n.filter((function(e,t){return-1===r.indexOf(t)}))}function s(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach((function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")})),this.compiledImplicit=a(this,"implicit",[]),this.compiledExplicit=a(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{}};function r(e){n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(r);return n}(this.compiledImplicit,this.compiledExplicit)}s.DEFAULT=null,s.create=function(){var e,t;switch(arguments.length){case 1:e=s.DEFAULT,t=arguments[0];break;case 2:e=arguments[0],t=arguments[1];break;default:throw new i("Wrong number of arguments for Schema.create function")}if(e=r.toArray(e),t=r.toArray(t),!e.every((function(e){return e instanceof s})))throw new i("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!t.every((function(e){return e instanceof o})))throw new i("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new s({include:e,explicit:t})},e.exports=s},93107:(e,t,n)=>{"use strict";var r=n(4503);e.exports=new r({include:[n(78386)]})},86446:(e,t,n)=>{"use strict";var r=n(4503);e.exports=r.DEFAULT=new r({include:[n(71232)],explicit:[n(75423),n(84874),n(41963)]})},71232:(e,t,n)=>{"use strict";var r=n(4503);e.exports=new r({include:[n(93107)],implicit:[n(62709),n(66478)],explicit:[n(74859),n(98833),n(38009),n(90674)]})},3432:(e,t,n)=>{"use strict";var r=n(4503);e.exports=new r({explicit:[n(46961),n(48696),n(44151)]})},78386:(e,t,n)=>{"use strict";var r=n(4503);e.exports=new r({include:[n(3432)],implicit:[n(80095),n(92738),n(33345),n(39258)]})},73281:(e,t,n)=>{"use strict";var r=n(83721),i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],o=["scalar","sequence","mapping"];e.exports=function(e,t){var n,a;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===i.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,a={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){a[String(t)]=e}))})),a),-1===o.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},74859:(e,t,n)=>{"use strict";var r;try{r=n(18390).Buffer}catch(e){}var i=n(73281),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,a=o;for(n=0;n<i;n++)if(!((t=a.indexOf(e.charAt(n)))>64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),a=i.length,s=o,l=0,c=[];for(t=0;t<a;t++)t%4==0&&t&&(c.push(l>>16&255),c.push(l>>8&255),c.push(255&l)),l=l<<6|s.indexOf(i.charAt(t));return 0==(n=a%4*6)?(c.push(l>>16&255),c.push(l>>8&255),c.push(255&l)):18===n?(c.push(l>>10&255),c.push(l>>2&255)):12===n&&c.push(l>>4&255),r?r.from?r.from(c):new r(c):c},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",i=0,a=e.length,s=o;for(t=0;t<a;t++)t%3==0&&t&&(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+e[t];return 0==(n=a%3)?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}})},92738:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},39258:(e,t,n)=>{"use strict";var r=n(88038),i=n(73281),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),a=/^[-+]?[0-9]+e/;e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,r,i;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,i=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach((function(e){i.unshift(parseFloat(e,10))})),t=0,r=1,i.forEach((function(e){t+=e*r,r*=60})),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||r.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(e))return"-0.0";return n=e.toString(10),a.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},33345:(e,t,n)=>{"use strict";var r=n(88038),i=n(73281);function o(e){return 48<=e&&e<=55}function a(e){return 48<=e&&e<=57}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,i=0,s=!1;if(!r)return!1;if("-"!==(t=e[i])&&"+"!==t||(t=e[++i]),"0"===t){if(i+1===r)return!0;if("b"===(t=e[++i])){for(i++;i<r;i++)if("_"!==(t=e[i])){if("0"!==t&&"1"!==t)return!1;s=!0}return s&&"_"!==t}if("x"===t){for(i++;i<r;i++)if("_"!==(t=e[i])){if(!(48<=(n=e.charCodeAt(i))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;s=!0}return s&&"_"!==t}for(;i<r;i++)if("_"!==(t=e[i])){if(!o(e.charCodeAt(i)))return!1;s=!0}return s&&"_"!==t}if("_"===t)return!1;for(;i<r;i++)if("_"!==(t=e[i])){if(":"===t)break;if(!a(e.charCodeAt(i)))return!1;s=!0}return!(!s||"_"===t)&&(":"!==t||/^(:[0-5]?[0-9])+$/.test(e.slice(i)))},construct:function(e){var t,n,r=e,i=1,o=[];return-1!==r.indexOf("_")&&(r=r.replace(/_/g,"")),"-"!==(t=r[0])&&"+"!==t||("-"===t&&(i=-1),t=(r=r.slice(1))[0]),"0"===r?0:"0"===t?"b"===r[1]?i*parseInt(r.slice(2),2):"x"===r[1]?i*parseInt(r,16):i*parseInt(r,8):-1!==r.indexOf(":")?(r.split(":").forEach((function(e){o.unshift(parseInt(e,10))})),r=0,n=1,o.forEach((function(e){r+=e*n,n*=60})),i*r):i*parseInt(r,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!r.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},41963:(e,t,n)=>{"use strict";var r;try{r=n(Object(function(){var e=new Error("Cannot find module 'esprima'");throw e.code="MODULE_NOT_FOUND",e}()))}catch(e){"undefined"!=typeof window&&(r=window.esprima)}var i=n(73281);e.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=r.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",i=r.parse(n,{range:!0}),o=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach((function(e){o.push(e.name)})),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type?new Function(o,n.slice(t[0]+1,t[1]-1)):new Function(o,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},84874:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:function(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,n=/\/([gim]*)$/.exec(e),r="";if("/"===t[0]){if(n&&(r=n[1]),r.length>3)return!1;if("/"!==t[t.length-r.length-1])return!1}return!0},construct:function(e){var t=e,n=/\/([gim]*)$/.exec(e),r="";return"/"===t[0]&&(n&&(r=n[1]),t=t.slice(1,t.length-r.length-1)),new RegExp(t,r)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},75423:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},44151:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},66478:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},80095:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},98833:(e,t,n)=>{"use strict";var r=n(73281),i=Object.prototype.hasOwnProperty,o=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,s,l=[],c=e;for(t=0,n=c.length;t<n;t+=1){if(r=c[t],s=!1,"[object Object]"!==o.call(r))return!1;for(a in r)if(i.call(r,a)){if(s)return!1;s=!0}if(!s)return!1;if(-1!==l.indexOf(a))return!1;l.push(a)}return!0},construct:function(e){return null!==e?e:[]}})},38009:(e,t,n)=>{"use strict";var r=n(73281),i=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,o,a,s=e;for(a=new Array(s.length),t=0,n=s.length;t<n;t+=1){if(r=s[t],"[object Object]"!==i.call(r))return!1;if(1!==(o=Object.keys(r)).length)return!1;a[t]=[o[0],r[o[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,r,i,o,a=e;for(o=new Array(a.length),t=0,n=a.length;t<n;t+=1)r=a[t],i=Object.keys(r),o[t]=[i[0],r[i[0]]];return o}})},48696:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},90674:(e,t,n)=>{"use strict";var r=n(73281),i=Object.prototype.hasOwnProperty;e.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(i.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}})},46961:(e,t,n)=>{"use strict";var r=n(73281);e.exports=new r("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},62709:(e,t,n)=>{"use strict";var r=n(73281),i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),o=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==i.exec(e)||null!==o.exec(e))},construct:function(e){var t,n,r,a,s,l,c,u,d=0,f=null;if(null===(t=i.exec(e))&&(t=o.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(s=+t[4],l=+t[5],c=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(f=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(f=-f)),u=new Date(Date.UTC(n,r,a,s,l,c,d)),f&&u.setTime(u.getTime()-f),u},instanceOf:Date,represent:function(e){return e.toISOString()}})},23280:(e,t,n)=>{"use strict";var r=n(65205)("%Object.defineProperty%",!0),i=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},89191:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=n(62267);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},62267:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},16697:(e,t,n)=>{"use strict";var r=n(62267);e.exports=function(){return r()&&!!Symbol.toStringTag}},86541:(e,t,n)=>{"use strict";var r=n(85395);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},74399:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,f=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function p(){var e={line:d,column:f};return function(t){return t.position=new m(e),y(),t}}function m(e){this.start=e,this.end={line:d,column:f},this.source=l.source}m.prototype.content=e;var g=[];function O(t){var n=new Error(l.source+":"+d+":"+f+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=f,n.source=e,!l.silent)throw n;g.push(n)}function v(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function y(){v(r)}function b(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return O("End of comment missing");var r=e.slice(2,n-2);return f+=2,h(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function k(){var e=p(),n=v(i);if(n){if(w(),!v(o))return O("property missing ':'");var r=v(a),l=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return v(s),l}}return y(),function(){var e,t=[];for(b(t);e=k();)!1!==e&&(t.push(e),b(t));return t}()}},94821:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(74399));t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var r=(0,i.default)(e),o="function"==typeof t;return r.forEach((function(e){if("declaration"===e.type){var r=e.property,i=e.value;o?t(r,i,e):i&&((n=n||{})[r]=i)}})),n}},69060:(e,t,n)=>{"use strict";var r=n(38381),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var i=h(n);i&&i!==p&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var O=a[g];if(!(o[O]||r&&r[O]||m&&m[O]||s&&s[O])){var v=f(n,O);try{c(t,O,v)}catch(e){}}}}return t}},40903:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,O=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case i:return t}}}function k(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=h,t.isAsyncMode=function(e){return k(e)||w(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===a||e===h||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===v||e.$$typeof===y||e.$$typeof===b||e.$$typeof===O)},t.typeOf=w},38381:(e,t,n)=>{"use strict";e.exports=n(40903)},98329:(e,t)=>{t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<<c)-1,d=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+h]=255&a,h+=p,a/=256,c-=8);e[n+h-p]|=128*m}},19105:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},91767:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,f=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function p(){var e={line:d,column:f};return function(t){return t.position=new m(e),y(),t}}function m(e){this.start=e,this.end={line:d,column:f},this.source=l.source}m.prototype.content=e;var g=[];function O(t){var n=new Error(l.source+":"+d+":"+f+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=f,n.source=e,!l.silent)throw n;g.push(n)}function v(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function y(){v(r)}function b(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return O("End of comment missing");var r=e.slice(2,n-2);return f+=2,h(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function k(){var e=p(),n=v(i);if(n){if(w(),!v(o))return O("property missing ':'");var r=v(a),l=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return v(s),l}}return y(),function(){var e,t=[];for(b(t);e=k();)!1!==e&&(t.push(e),b(t));return t}()}},56186:e=>{e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},68416:e=>{"use strict";var t,n,r=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},i((function(){throw 42}),null,t)}catch(e){e!==n&&(i=null)}else i=null;var o=/^\s*class\b/,a=function(e){try{var t=r.call(e);return o.test(t)}catch(e){return!1}},s=function(e){try{return!a(e)&&(r.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),d=function(){return!1};if("object"==typeof document){var f=document.all;l.call(f)===l.call(document.all)&&(d=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=i?function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{i(e,null,t)}catch(e){if(e!==n)return!1}return!a(e)&&s(e)}:function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return s(e);if(a(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},10566:(e,t,n)=>{"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o=n(16697)();e.exports=function(e){return"object"==typeof e&&null!==e&&(o?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===i.call(e))}},20024:e=>{"use strict";e.exports=function(e){return null!=e&&("object"==typeof e||"function"==typeof e)}},84111:(e,t)=>{"use strict";for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},i={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)o["f"+a]=111+a;function s(e){return e=l(e),o[e]||e.toUpperCase().charCodeAt(0)}function l(e){return e=e.toLowerCase(),i[e]||e}t.ZP=function(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var a=e.map((function(e){return function(e,t){var n=t&&t.byKey,a={},c=(e=e.replace("++","+add")).split("+"),u=c.length;for(var d in r)a[r[d]]=!1;var f=!0,h=!1,p=void 0;try{for(var m,g=c[Symbol.iterator]();!(f=(m=g.next()).done);f=!0){var O=m.value,v=O.endsWith("?")&&O.length>1;v&&(O=O.slice(0,-1));var y=l(O),b=r[y];if(O.length>1&&!b&&!i[O]&&!o[y])throw new TypeError('Unknown modifier: "'+O+'"');1!==u&&b||(n?a.key=y:a.which=s(O)),b&&(a[b]=!v||null)}}catch(e){h=!0,p=e}finally{try{!f&&g.return&&g.return()}finally{if(h)throw p}}return a}(e,t)})),c=function(e){return a.some((function(t){return function(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}(t,e)}))};return null==n?c:c(n)}},23968:(e,t,n)=>{"use strict";var r,i,o,a,s=n(34537),l=n(16697)();if(l){r=s("Object.prototype.hasOwnProperty"),i=s("RegExp.prototype.exec"),o={};var c=function(){throw o};a={toString:c,valueOf:c},"symbol"==typeof Symbol.toPrimitive&&(a[Symbol.toPrimitive]=c)}var u=s("Object.prototype.toString"),d=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!=typeof e)return!1;var t=d(e,"lastIndex");if(!t||!r(t,"value"))return!1;try{i(e,a)}catch(e){return e===o}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===u(e)}},49041:(e,t,n)=>{"use strict";var r=String.prototype.valueOf,i=Object.prototype.toString,o=n(16697)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(o?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object String]"===i.call(e))}},70309:(e,t,n)=>{"use strict";var r=Object.prototype.toString;if(n(89191)()){var i=Symbol.prototype.toString,o=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&o.test(i.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},38669:(e,t,n)=>{var r,i=n(48494);!function(){"use strict";var t="input is invalid type",o="object"==typeof window,a=o?window:{};a.JS_SHA256_NO_WINDOW&&(o=!1);var s=!o&&"object"==typeof self,l=!a.JS_SHA256_NO_NODE_JS&&"object"==typeof i&&i.versions&&i.versions.node;l?a=n.g:s&&(a=self);var c=!a.JS_SHA256_NO_COMMON_JS&&e.exports,u=n.amdO,d=!a.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,f="0123456789abcdef".split(""),h=[-2147483648,8388608,32768,128],p=[24,16,8,0],m=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],g=["hex","array","digest","arrayBuffer"],O=[];!a.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!a.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var v=function(e,t){return function(n){return new x(t,!0).update(n)[e]()}},y=function(e){var t=v("hex",e);l&&(t=b(t,e)),t.create=function(){return new x(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n<g.length;++n){var r=g[n];t[r]=v(r,e)}return t},b=function(e,r){var i,o=n(60449),s=n(31783).Buffer,l=r?"sha224":"sha256";return i=s.from&&!a.JS_SHA256_NO_BUFFER_FROM?s.from:function(e){return new s(e)},function(n){if("string"==typeof n)return o.createHash(l).update(n,"utf8").digest("hex");if(null==n)throw new Error(t);return n.constructor===ArrayBuffer&&(n=new Uint8Array(n)),Array.isArray(n)||ArrayBuffer.isView(n)||n.constructor===s?o.createHash(l).update(i(n)).digest("hex"):e(n)}},w=function(e,t){return function(n,r){return new _(n,t,!0).update(r)[e]()}},k=function(e){var t=w("hex",e);t.create=function(t){return new _(t,e)},t.update=function(e,n){return t.create(e).update(n)};for(var n=0;n<g.length;++n){var r=g[n];t[r]=w(r,e)}return t};function x(e,t){t?(O[0]=O[16]=O[1]=O[2]=O[3]=O[4]=O[5]=O[6]=O[7]=O[8]=O[9]=O[10]=O[11]=O[12]=O[13]=O[14]=O[15]=0,this.blocks=O):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=e}function _(e,n,r){var i,o=typeof e;if("string"===o){var a,s=[],l=e.length,c=0;for(i=0;i<l;++i)(a=e.charCodeAt(i))<128?s[c++]=a:a<2048?(s[c++]=192|a>>6,s[c++]=128|63&a):a<55296||a>=57344?(s[c++]=224|a>>12,s[c++]=128|a>>6&63,s[c++]=128|63&a):(a=65536+((1023&a)<<10|1023&e.charCodeAt(++i)),s[c++]=240|a>>18,s[c++]=128|a>>12&63,s[c++]=128|a>>6&63,s[c++]=128|63&a);e=s}else{if("object"!==o)throw new Error(t);if(null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(t)}e.length>64&&(e=new x(n,!0).update(e).array());var u=[],f=[];for(i=0;i<64;++i){var h=e[i]||0;u[i]=92^h,f[i]=54^h}x.call(this,n,r),this.update(f),this.oKeyPad=u,this.inner=!0,this.sharedMemory=r}x.prototype.update=function(e){if(!this.finalized){var n,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(t);n=!0}for(var i,o,a=0,s=e.length,l=this.blocks;a<s;){if(this.hashed&&(this.hashed=!1,l[0]=this.block,l[16]=l[1]=l[2]=l[3]=l[4]=l[5]=l[6]=l[7]=l[8]=l[9]=l[10]=l[11]=l[12]=l[13]=l[14]=l[15]=0),n)for(o=this.start;a<s&&o<64;++a)l[o>>2]|=e[a]<<p[3&o++];else for(o=this.start;a<s&&o<64;++a)(i=e.charCodeAt(a))<128?l[o>>2]|=i<<p[3&o++]:i<2048?(l[o>>2]|=(192|i>>6)<<p[3&o++],l[o>>2]|=(128|63&i)<<p[3&o++]):i<55296||i>=57344?(l[o>>2]|=(224|i>>12)<<p[3&o++],l[o>>2]|=(128|i>>6&63)<<p[3&o++],l[o>>2]|=(128|63&i)<<p[3&o++]):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++a)),l[o>>2]|=(240|i>>18)<<p[3&o++],l[o>>2]|=(128|i>>12&63)<<p[3&o++],l[o>>2]|=(128|i>>6&63)<<p[3&o++],l[o>>2]|=(128|63&i)<<p[3&o++]);this.lastByteIndex=o,this.bytes+=o-this.start,o>=64?(this.block=l[16],this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},x.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=h[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},x.prototype.hash=function(){var e,t,n,r,i,o,a,s,l,c=this.h0,u=this.h1,d=this.h2,f=this.h3,h=this.h4,p=this.h5,g=this.h6,O=this.h7,v=this.blocks;for(e=16;e<64;++e)t=((i=v[e-15])>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,n=((i=v[e-2])>>>17|i<<15)^(i>>>19|i<<13)^i>>>10,v[e]=v[e-16]+t+v[e-7]+n<<0;for(l=u&d,e=0;e<64;e+=4)this.first?(this.is224?(o=300032,O=(i=v[0]-1413257819)-150054599<<0,f=i+24177077<<0):(o=704751109,O=(i=v[0]-210244248)-1521486534<<0,f=i+143694565<<0),this.first=!1):(t=(c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),r=(o=c&u)^c&d^l,O=f+(i=O+(n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&p^~h&g)+m[e]+v[e])<<0,f=i+(t+r)<<0),t=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),r=(a=f&c)^f&u^o,g=d+(i=g+(n=(O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+(O&h^~O&p)+m[e+1]+v[e+1])<<0,t=((d=i+(t+r)<<0)>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),r=(s=d&f)^d&c^a,p=u+(i=p+(n=(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&O^~g&h)+m[e+2]+v[e+2])<<0,t=((u=i+(t+r)<<0)>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),r=(l=u&d)^u&f^s,h=c+(i=h+(n=(p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&g^~p&O)+m[e+3]+v[e+3])<<0,c=i+(t+r)<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+c<<0,this.h1=this.h1+u<<0,this.h2=this.h2+d<<0,this.h3=this.h3+f<<0,this.h4=this.h4+h<<0,this.h5=this.h5+p<<0,this.h6=this.h6+g<<0,this.h7=this.h7+O<<0},x.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,i=this.h4,o=this.h5,a=this.h6,s=this.h7,l=f[e>>28&15]+f[e>>24&15]+f[e>>20&15]+f[e>>16&15]+f[e>>12&15]+f[e>>8&15]+f[e>>4&15]+f[15&e]+f[t>>28&15]+f[t>>24&15]+f[t>>20&15]+f[t>>16&15]+f[t>>12&15]+f[t>>8&15]+f[t>>4&15]+f[15&t]+f[n>>28&15]+f[n>>24&15]+f[n>>20&15]+f[n>>16&15]+f[n>>12&15]+f[n>>8&15]+f[n>>4&15]+f[15&n]+f[r>>28&15]+f[r>>24&15]+f[r>>20&15]+f[r>>16&15]+f[r>>12&15]+f[r>>8&15]+f[r>>4&15]+f[15&r]+f[i>>28&15]+f[i>>24&15]+f[i>>20&15]+f[i>>16&15]+f[i>>12&15]+f[i>>8&15]+f[i>>4&15]+f[15&i]+f[o>>28&15]+f[o>>24&15]+f[o>>20&15]+f[o>>16&15]+f[o>>12&15]+f[o>>8&15]+f[o>>4&15]+f[15&o]+f[a>>28&15]+f[a>>24&15]+f[a>>20&15]+f[a>>16&15]+f[a>>12&15]+f[a>>8&15]+f[a>>4&15]+f[15&a];return this.is224||(l+=f[s>>28&15]+f[s>>24&15]+f[s>>20&15]+f[s>>16&15]+f[s>>12&15]+f[s>>8&15]+f[s>>4&15]+f[15&s]),l},x.prototype.toString=x.prototype.hex,x.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,i=this.h4,o=this.h5,a=this.h6,s=this.h7,l=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,r>>24&255,r>>16&255,r>>8&255,255&r,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o,a>>24&255,a>>16&255,a>>8&255,255&a];return this.is224||l.push(s>>24&255,s>>16&255,s>>8&255,255&s),l},x.prototype.array=x.prototype.digest,x.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},_.prototype=new x,_.prototype.finalize=function(){if(x.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();x.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),x.prototype.finalize.call(this)}};var S=y();S.sha256=S,S.sha224=y(!0),S.sha256.hmac=k(),S.sha224.hmac=k(!0),c?e.exports=S:(a.sha256=S.sha256,a.sha224=S.sha224,u&&(void 0===(r=function(){return S}.call(S,n,S,e))||(e.exports=r)))}()},32090:function(e){e.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=function(t,n){if("object"!==e(t))return"";var r="",i=0,o=Object.keys(t);if(0===o.length)return"";for(o.sort(),n||(r+="?"+o[0]+"="+t[o[0]],i+=1);i<o.length;i+=1)r+="&"+o[i]+"="+t[o[i]];return r},n=function(e){return void 0===e?0:e.match(/^(\d+[smhdw]?)+$/)?function(e){var t,n=0,r={s:1,m:60,h:3600,d:86400,w:604800};t=(e=e.replace(/([smhdw])/g," $1 ").trim()).split(" ");for(var i=0;i<t.length;i+=2)n+=parseInt(t[i],10)*r[t[i+1]||"s"];return n}(e):e.match(/^(\d+:?)+$/)?function(e){for(var t=0,n=[1,60,3600,86400,604800],r=e.split(":"),i=0;i<r.length;i++)t+=parseInt(r[i],10)*n[r.length-i-1];return t}(e):0},r=function(e){if("string"!=typeof e)return{};var t,n={},r=(e=e.split("+").join(" ")).match(/(?:[?](?:[^=]+)=(?:[^&#]*)(?:[&](?:[^=]+)=(?:[^&#]*))*(?:[#].*)?)|(?:[#].*)/);if(null===r)return{};t=r[0].substr(1).split(/[&#=]/);for(var i=0;i<t.length;i+=2)n[decodeURIComponent(t[i])]=decodeURIComponent(t[i+1]||"");return n};function i(){for(var e=0,t=["parseProvider","parse","bind","create"];e<t.length;e++){var n=t[e];this[n]=this[n].bind(this)}this.plugins={}}var o=i;i.prototype.parseProvider=function(e){var t=e.match(/(?:(?:https?:)?\/\/)?(?:[^.]+\.)?(\w+)\./i);return t?t[1]:void 0},i.prototype.parse=function(e){if(void 0!==e){var t,n=this.parseProvider(e),i=this.plugins[n];if(n&&i&&i.parse)return(t=i.parse.call(i,e,r(e)))&&((t=function(e){return e.params&&0===Object.keys(e.params).length&&delete e.params,e}(t)).provider=i.provider),t}},i.prototype.bind=function(e){if(this.plugins[e.provider]=e,e.alternatives)for(var t=0;t<e.alternatives.length;t+=1)this.plugins[e.alternatives[t]]=e},i.prototype.create=function(t){if("object"===e(t)&&"object"===e(t.videoInfo)){var n=t.videoInfo,r=t.params,i=this.plugins[n.provider];return r="internal"===r?n.params:r||{},i&&(t.format=t.format||i.defaultFormat,i.formats.hasOwnProperty(t.format))?i.formats[t.format].apply(i,[n,Object.assign({},r)]):void 0}};var a=new o;function s(){this.provider="allocine",this.alternatives=[],this.defaultFormat="embed",this.formats={embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}s.prototype.parseUrl=function(e){var t=e.match(/(?:\/video\/player_gen_cmedia=)([A-Za-z0-9]+)/i);return t?t[1]:void 0},s.prototype.parse=function(e){var t={mediaType:this.mediaTypes.VIDEO,id:this.parseUrl(e)};return t.id?t:void 0},s.prototype.createEmbedUrl=function(e){if(e.id&&e.mediaType===this.mediaTypes.VIDEO)return"https://player.allocine.fr/"+e.id+".html"},a.bind(new s);var l=t;function c(){this.provider="canalplus",this.defaultFormat="embed",this.formats={embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}c.prototype.parseParameters=function(e){return delete e.vid,e},c.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,id:t.vid};if(n.params=this.parseParameters(t),n.id)return n},c.prototype.createEmbedUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO){var n="http://player.canalplus.fr/embed/";return t.vid=e.id,n+l(t)}},a.bind(new c);var u=t;function d(){this.provider="coub",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}d.prototype.parseUrl=function(e){var t=e.match(/(?:embed|view)\/([a-zA-Z\d]+)/i);return t?t[1]:void 0},d.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:t,id:this.parseUrl(e)};if(n.id)return n},d.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+u(n)},d.prototype.createLongUrl=function(e,t){return this.createUrl("https://coub.com/view/",e,t)},d.prototype.createEmbedUrl=function(e,t){return this.createUrl("//coub.com/embed/",e,t)},a.bind(new d);var f=t,h=n;function p(){this.provider="dailymotion",this.alternatives=["dai"],this.defaultFormat="long",this.formats={short:this.createShortUrl,long:this.createLongUrl,embed:this.createEmbedUrl,image:this.createImageUrl},this.mediaTypes={VIDEO:"video"}}p.prototype.parseParameters=function(e){return this.parseTime(e)},p.prototype.parseTime=function(e){return e.start&&(e.start=h(e.start)),e},p.prototype.parseUrl=function(e){var t=e.match(/(?:\/video|ly)\/([A-Za-z0-9]+)/i);return t?t[1]:void 0},p.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:this.parseParameters(t),id:this.parseUrl(e)};return n.id?n:void 0},p.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+f(n)},p.prototype.createShortUrl=function(e,t){return this.createUrl("https://dai.ly/",e,t)},p.prototype.createLongUrl=function(e,t){return this.createUrl("https://dailymotion.com/video/",e,t)},p.prototype.createEmbedUrl=function(e,t){return this.createUrl("https://www.dailymotion.com/embed/video/",e,t)},p.prototype.createImageUrl=function(e,t){return delete t.start,this.createUrl("https://www.dailymotion.com/thumbnail/video/",e,t)},a.bind(new p);var m=t;function g(){this.provider="loom",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}g.prototype.parseUrl=function(e){var t=e.match(/(?:share|embed)\/([a-zA-Z\d]+)/i);return t?t[1]:void 0},g.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:t,id:this.parseUrl(e)};return n.id?n:void 0},g.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+m(n)},g.prototype.createLongUrl=function(e,t){return this.createUrl("https://loom.com/share/",e,t)},g.prototype.createEmbedUrl=function(e,t){return this.createUrl("//loom.com/embed/",e,t)},a.bind(new g);var O=t,v=n;function y(){this.provider="twitch",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video",STREAM:"stream",CLIP:"clip"}}y.prototype.seperateId=function(e){return{pre:e[0],id:e.substr(1)}},y.prototype.parseChannel=function(e,t){var n=t.channel||t.utm_content||e.channel;return delete t.utm_content,delete t.channel,n},y.prototype.parseUrl=function(e,t,n){var r;return(r=e.match(/(clips\.)?twitch\.tv\/(?:(?:videos\/(\d+))|(\w+(?:-[\w\d-]+)?)(?:\/clip\/(\w+))?)/i))&&r[2]?t.id="v"+r[2]:n.video?(t.id=n.video,delete n.video):n.clip?(t.id=n.clip,t.isClip=!0,delete n.clip):r&&r[1]&&r[3]?(t.id=r[3],t.isClip=!0):r&&r[3]&&r[4]?(t.channel=r[3],t.id=r[4],t.isClip=!0):r&&r[3]&&(t.channel=r[3]),t},y.prototype.parseMediaType=function(e){var t;return e.id?e.isClip?(t=this.mediaTypes.CLIP,delete e.isClip):t=this.mediaTypes.VIDEO:e.channel&&(t=this.mediaTypes.STREAM),t},y.prototype.parseParameters=function(e){return e.t&&(e.start=v(e.t),delete e.t),e},y.prototype.parse=function(e,t){var n=this,r={};return(r=n.parseUrl(e,r,t)).channel=n.parseChannel(r,t),r.mediaType=n.parseMediaType(r),r.params=n.parseParameters(t),r.channel||r.id?r:void 0},y.prototype.createLongUrl=function(e,t){var n="";if(e.mediaType===this.mediaTypes.STREAM&&e.channel)n="https://twitch.tv/"+e.channel;else if(e.mediaType===this.mediaTypes.VIDEO&&e.id)n="https://twitch.tv/videos/"+this.seperateId(e.id).id,t.start&&(t.t=t.start+"s",delete t.start);else{if(e.mediaType!==this.mediaTypes.CLIP||!e.id)return;n=e.channel?"https://www.twitch.tv/"+e.channel+"/clip/"+e.id:"https://clips.twitch.tv/"+e.id}return n+O(t)},y.prototype.createEmbedUrl=function(e,t){var n="https://player.twitch.tv/";if(e.mediaType===this.mediaTypes.STREAM&&e.channel)t.channel=e.channel;else if(e.mediaType===this.mediaTypes.VIDEO&&e.id)t.video=e.id,t.start&&(t.t=t.start+"s",delete t.start);else{if(e.mediaType!==this.mediaTypes.CLIP||!e.id)return;n="https://clips.twitch.tv/embed",t.clip=e.id}return n+O(t)},a.bind(new y);var b=t,w=n;function k(){this.provider="vimeo",this.alternatives=["vimeopro"],this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}k.prototype.parseUrl=function(e){var t=e.match(/(?:\/showcase\/\d+)?(?:\/(?:channels\/[\w]+|(?:(?:album\/\d+|groups\/[\w]+)\/)?videos?))?\/(\d+)/i);return t?t[1]:void 0},k.prototype.parseHash=function(e){var t=e.match(/\/\d+\/(\w+)$/i);return t?t[1]:void 0},k.prototype.parseParameters=function(e){return e.t&&(e.start=w(e.t),delete e.t),e.h&&(e.hash=e.h,delete e.h),e},k.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:this.parseParameters(t),id:this.parseUrl(e)},r=this.parseHash(e,t);return r&&(n.params.hash=r),n.id?n:void 0},k.prototype.createUrl=function(e,t,n,r){if(t.id&&t.mediaType===this.mediaTypes.VIDEO){var i=e+t.id,o=n.start;return delete n.start,n.hash&&("embed"===r?n.h=n.hash:"long"===r&&(i+="/"+n.hash),delete n.hash),i+=b(n),o&&(i+="#t="+o),i}},k.prototype.createLongUrl=function(e,t){return this.createUrl("https://vimeo.com/",e,t,"long")},k.prototype.createEmbedUrl=function(e,t){return this.createUrl("//player.vimeo.com/video/",e,t,"embed")},a.bind(new k);var x=t,_=n;function S(){this.provider="wistia",this.alternatives=[],this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl,embedjsonp:this.createEmbedJsonpUrl},this.mediaTypes={VIDEO:"video",EMBEDVIDEO:"embedvideo"}}S.prototype.parseUrl=function(e){var t=e.match(/(?:(?:medias|iframe)\/|wvideo=)([\w-]+)/);return t?t[1]:void 0},S.prototype.parseChannel=function(e){var t=e.match(/(?:(?:https?:)?\/\/)?([^.]*)\.wistia\./),n=t?t[1]:void 0;if("fast"!==n&&"content"!==n)return n},S.prototype.parseParameters=function(e,t){return e.wtime&&(e.start=_(e.wtime),delete e.wtime),e.wvideo===t.id&&delete e.wvideo,e},S.prototype.parseMediaType=function(e){return e.id&&e.channel?this.mediaTypes.VIDEO:e.id?(delete e.channel,this.mediaTypes.EMBEDVIDEO):void 0},S.prototype.parse=function(e,t){var n={id:this.parseUrl(e),channel:this.parseChannel(e)};if(n.params=this.parseParameters(t,n),n.mediaType=this.parseMediaType(n),n.id)return n},S.prototype.createUrl=function(e,t,n){return t.start&&(t.wtime=t.start,delete t.start),n+x(t)},S.prototype.createLongUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO){var n="https://"+e.channel+".wistia.com/medias/"+e.id;return this.createUrl(e,t,n)}},S.prototype.createEmbedUrl=function(e,t){if(e.id&&(e.mediaType===this.mediaTypes.VIDEO||e.mediaType===this.mediaTypes.EMBEDVIDEO)){var n="https://fast.wistia.com/embed/iframe/"+e.id;return this.createUrl(e,t,n)}},S.prototype.createEmbedJsonpUrl=function(e){if(e.id&&(e.mediaType===this.mediaTypes.VIDEO||e.mediaType===this.mediaTypes.EMBEDVIDEO))return"https://fast.wistia.com/embed/medias/"+e.id+".jsonp"},a.bind(new S);var P=t;function E(){this.provider="youku",this.defaultFormat="long",this.formats={embed:this.createEmbedUrl,long:this.createLongUrl,flash:this.createFlashUrl,static:this.createStaticUrl},this.mediaTypes={VIDEO:"video"}}E.prototype.parseUrl=function(e){var t=e.match(/(?:(?:embed|sid)\/|v_show\/id_|VideoIDS=)([a-zA-Z0-9]+)/);return t?t[1]:void 0},E.prototype.parseParameters=function(e){return e.VideoIDS&&delete e.VideoIDS,e},E.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,id:this.parseUrl(e),params:this.parseParameters(t)};if(n.id)return n},E.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+P(n)},E.prototype.createEmbedUrl=function(e,t){return this.createUrl("http://player.youku.com/embed/",e,t)},E.prototype.createLongUrl=function(e,t){return this.createUrl("http://v.youku.com/v_show/id_",e,t)},E.prototype.createStaticUrl=function(e,t){return this.createUrl("http://static.youku.com/v1.0.0638/v/swf/loader.swf?VideoIDS=",e,t)},E.prototype.createFlashUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO)return"http://player.youku.com/player.php/sid/"+e.id+"/v.swf"+P(t)},a.bind(new E);var T=t,C=n;function $(){this.provider="youtube",this.alternatives=["youtu","ytimg"],this.defaultFormat="long",this.formats={short:this.createShortUrl,long:this.createLongUrl,embed:this.createEmbedUrl,shortImage:this.createShortImageUrl,longImage:this.createLongImageUrl},this.imageQualities={0:"0",1:"1",2:"2",3:"3",DEFAULT:"default",HQDEFAULT:"hqdefault",SDDEFAULT:"sddefault",MQDEFAULT:"mqdefault",MAXRESDEFAULT:"maxresdefault"},this.defaultImageQuality=this.imageQualities.HQDEFAULT,this.mediaTypes={VIDEO:"video",PLAYLIST:"playlist",SHARE:"share",CHANNEL:"channel"}}$.prototype.parseVideoUrl=function(e){var t=e.match(/(?:(?:v|vi|be|videos|embed)\/(?!videoseries)|(?:v|ci)=)([\w-]{11})/i);return t?t[1]:void 0},$.prototype.parseChannelUrl=function(e){var t=e.match(/\/channel\/([\w-]+)/);return t?{id:t[1],mediaType:this.mediaTypes.CHANNEL}:(t=e.match(/\/(?:c|user)\/([\w-]+)/))?{name:t[1],mediaType:this.mediaTypes.CHANNEL}:void 0},$.prototype.parseParameters=function(e,t){return(e.start||e.t)&&(e.start=C(e.start||e.t),delete e.t),e.v===t.id&&delete e.v,e.list===t.id&&delete e.list,e},$.prototype.parseMediaType=function(e){if(e.params.list&&(e.list=e.params.list,delete e.params.list),e.id&&!e.params.ci)e.mediaType=this.mediaTypes.VIDEO;else if(e.list)delete e.id,e.mediaType=this.mediaTypes.PLAYLIST;else{if(!e.params.ci)return;delete e.params.ci,e.mediaType=this.mediaTypes.SHARE}return e},$.prototype.parse=function(e,t){var n=this.parseChannelUrl(e);if(n)return n;var r={params:t,id:this.parseVideoUrl(e)};return r.params=this.parseParameters(t,r),this.parseMediaType(r)},$.prototype.createShortUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO){var n="https://youtu.be/"+e.id;return t.start&&(n+="#t="+t.start),n}},$.prototype.createLongUrl=function(e,t){var n="",r=t.start;if(delete t.start,e.mediaType===this.mediaTypes.CHANNEL)if(e.id)n+="https://www.youtube.com/channel/"+e.id;else{if(!e.name)return;n+="https://www.youtube.com/c/"+e.name}else if(e.mediaType===this.mediaTypes.PLAYLIST&&e.list)t.feature="share",n+="https://www.youtube.com/playlist";else if(e.mediaType===this.mediaTypes.VIDEO&&e.id)t.v=e.id,n+="https://www.youtube.com/watch";else{if(e.mediaType!==this.mediaTypes.SHARE||!e.id)return;t.ci=e.id,n+="https://www.youtube.com/shared"}return e.list&&(t.list=e.list),n+=T(t),e.mediaType!==this.mediaTypes.PLAYLIST&&r&&(n+="#t="+r),n},$.prototype.createEmbedUrl=function(e,t){var n="https://www.youtube.com/embed";if(e.mediaType===this.mediaTypes.PLAYLIST&&e.list)t.listType="playlist";else{if(e.mediaType!==this.mediaTypes.VIDEO||!e.id)return;n+="/"+e.id,"1"===t.loop&&(t.playlist=e.id)}return e.list&&(t.list=e.list),n+T(t)},$.prototype.createImageUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+"/"+(n.imageQuality||this.defaultImageQuality)+".jpg"},$.prototype.createShortImageUrl=function(e,t){return this.createImageUrl("https://i.ytimg.com/vi/",e,t)},$.prototype.createLongImageUrl=function(e,t){return this.createImageUrl("https://img.youtube.com/vi/",e,t)},a.bind(new $);var Q=t,R=n;function A(){this.provider="soundcloud",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={TRACK:"track",PLAYLIST:"playlist",APITRACK:"apitrack",APIPLAYLIST:"apiplaylist"}}A.prototype.parseUrl=function(e,t){var n=e.match(/(?:m\.)?soundcloud\.com\/(?:([\w-]+)\/(sets\/)?)([\w-]+)/i);return n?(t.channel=n[1],"playlists"===n[1]||n[2]?t.list=n[3]:t.id=n[3],t):t},A.prototype.parseParameters=function(e){return e.t&&(e.start=R(e.t),delete e.t),e},A.prototype.parseMediaType=function(e){return e.id&&("tracks"===e.channel?(delete e.channel,delete e.params.url,e.mediaType=this.mediaTypes.APITRACK):e.mediaType=this.mediaTypes.TRACK),e.list&&("playlists"===e.channel?(delete e.channel,delete e.params.url,e.mediaType=this.mediaTypes.APIPLAYLIST):e.mediaType=this.mediaTypes.PLAYLIST),e},A.prototype.parse=function(e,t){var n={};if((n=this.parseUrl(e,n)).params=this.parseParameters(t),(n=this.parseMediaType(n)).id||n.list)return n},A.prototype.createLongUrl=function(e,t){var n="",r=t.start;if(delete t.start,e.mediaType===this.mediaTypes.TRACK&&e.id&&e.channel)n="https://soundcloud.com/"+e.channel+"/"+e.id;else if(e.mediaType===this.mediaTypes.PLAYLIST&&e.list&&e.channel)n="https://soundcloud.com/"+e.channel+"/sets/"+e.list;else if(e.mediaType===this.mediaTypes.APITRACK&&e.id)n="https://api.soundcloud.com/tracks/"+e.id;else{if(e.mediaType!==this.mediaTypes.APIPLAYLIST||!e.list)return;n="https://api.soundcloud.com/playlists/"+e.list}return n+=Q(t),r&&(n+="#t="+r),n},A.prototype.createEmbedUrl=function(e,t){var n="https://w.soundcloud.com/player/";if(delete t.start,e.mediaType===this.mediaTypes.APITRACK&&e.id)t.url="https%3A//api.soundcloud.com/tracks/"+e.id;else{if(e.mediaType!==this.mediaTypes.APIPLAYLIST||!e.list)return;t.url="https%3A//api.soundcloud.com/playlists/"+e.list}return n+Q(t)},a.bind(new A);var D=t;function j(){this.provider="teachertube",this.alternatives=[],this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video",AUDIO:"audio",DOCUMENT:"document",CHANNEL:"channel",COLLECTION:"collection",GROUP:"group"}}j.prototype.parse=function(e,t){var n={};n.list=this.parsePlaylist(t),n.params=t;var r=e.match(/\/(audio|video|document|user\/channel|collection|group)\/(?:[\w-]+-)?(\w+)/);if(r)return n.mediaType=this.parseMediaType(r[1]),n.id=r[2],n},j.prototype.parsePlaylist=function(e){if(e["playlist-id"]){var t=e["playlist-id"];return delete e["playlist-id"],t}},j.prototype.parseMediaType=function(e){switch(e){case"audio":return this.mediaTypes.AUDIO;case"video":return this.mediaTypes.VIDEO;case"document":return this.mediaTypes.DOCUMENT;case"user/channel":return this.mediaTypes.CHANNEL;case"collection":return this.mediaTypes.COLLECTION;case"group":return this.mediaTypes.GROUP}},j.prototype.createLongUrl=function(e,t){if(e.id){var n="https://www.teachertube.com/";return e.list&&(t["playlist-id"]=e.list),e.mediaType===this.mediaTypes.CHANNEL?n+="user/channel/":n+=e.mediaType+"/",(n+=e.id)+D(t)}},j.prototype.createEmbedUrl=function(e,t){if(e.id){var n="https://www.teachertube.com/embed/";if(e.mediaType===this.mediaTypes.VIDEO||e.mediaType===this.mediaTypes.AUDIO)return(n+=e.mediaType+"/"+e.id)+D(t)}},a.bind(new j);var I=t;function z(){this.provider="tiktok",this.defaultFormat="long",this.formats={long:this.createLongUrl},this.mediaTypes={VIDEO:"video"}}z.prototype.parse=function(e,t){var n={params:t,mediaType:this.mediaTypes.VIDEO},r=e.match(/@([^/]+)\/video\/(\d{19})/);if(r)return n.channel=r[1],n.id=r[2],n},z.prototype.createLongUrl=function(e,t){var n="";if(e.mediaType===this.mediaTypes.VIDEO&&e.id&&e.channel)return(n+="https://www.tiktok.com/@".concat(e.channel,"/video/").concat(e.id))+I(t)},a.bind(new z);var L=t;function N(){this.provider="ted",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video",PLAYLIST:"playlist"}}N.prototype.parseUrl=function(e,t){var n=e.match(/\/(talks|playlists\/(\d+))\/([\w-]+)/i),r=n?n[1]:void 0;return r?(t.channel=r.split("/")[0],t.id=n[3],"playlists"===t.channel&&(t.list=n[2]),t):t},N.prototype.parseMediaType=function(e){return e.id&&"playlists"===e.channel&&(delete e.channel,e.mediaType=this.mediaTypes.PLAYLIST),e.id&&"talks"===e.channel&&(delete e.channel,e.mediaType=this.mediaTypes.VIDEO),e},N.prototype.parse=function(e,t){var n={params:t};if(n=this.parseUrl(e,n),(n=this.parseMediaType(n)).id)return n},N.prototype.createLongUrl=function(e,t){var n="";if(e.mediaType===this.mediaTypes.VIDEO&&e.id)n+="https://ted.com/talks/"+e.id;else{if(e.mediaType!==this.mediaTypes.PLAYLIST||!e.id)return;n+="https://ted.com/playlists/"+e.list+"/"+e.id}return n+L(t)},N.prototype.createEmbedUrl=function(e,t){var n="https://embed.ted.com/";if(e.mediaType===this.mediaTypes.PLAYLIST&&e.id)n+="playlists/"+e.list+"/"+e.id;else{if(e.mediaType!==this.mediaTypes.VIDEO||!e.id)return;n+="talks/"+e.id}return n+L(t)},a.bind(new N);var U=t;function M(){this.provider="facebook",this.alternatives=[],this.defaultFormat="long",this.formats={long:this.createLongUrl,watch:this.createWatchUrl},this.mediaTypes={VIDEO:"video"}}return M.prototype.parse=function(e,t){var n={params:t,mediaType:this.mediaTypes.VIDEO},r=e.match(/(?:\/(\d+))?\/videos(?:\/.*?)?\/(\d+)/i);if(r&&(r[1]&&(n.pageId=r[1]),n.id=r[2]),t.v&&!n.id&&(n.id=t.v,delete t.v,n.params=t),n.id)return n},M.prototype.createWatchUrl=function(e,t){var n="https://facebook.com/watch/";if(e.mediaType===this.mediaTypes.VIDEO&&e.id)return t={v:e.id},n+U(t)},M.prototype.createLongUrl=function(e,t){var n="https://facebook.com/";if(e.pageId&&(n+=e.pageId,e.mediaType===this.mediaTypes.VIDEO&&e.id))return(n+="/videos/"+e.id)+U(t)},a.bind(new M),a}()},68125:e=>{"use strict";var t=e.exports=function(e,t,r){"function"==typeof t&&(r=t,t={}),n(t,"function"==typeof(r=t.cb||r)?r:r.pre||function(){},r.post||function(){},e,"",e)};function n(e,r,i,o,a,s,l,c,u,d){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var f in r(o,a,s,l,c,u,d),o){var h=o[f];if(Array.isArray(h)){if(f in t.arrayKeywords)for(var p=0;p<h.length;p++)n(e,r,i,h[p],a+"/"+f+"/"+p,s,a,f,o,p)}else if(f in t.propsKeywords){if(h&&"object"==typeof h)for(var m in h)n(e,r,i,h[m],a+"/"+f+"/"+m.replace(/~/g,"~0").replace(/\//g,"~1"),s,a,f,o,m)}else(f in t.keywords||e.allKeys&&!(f in t.skipKeywords))&&n(e,r,i,h,a+"/"+f,s,a,f,o)}i(o,a,s,l,c,u,d)}}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},83010:e=>{var t=Object.prototype.toString;function n(e){return"function"==typeof e.constructor?e.constructor.name:null}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var r=typeof e;if("boolean"===r)return"boolean";if("string"===r)return"string";if("number"===r)return"number";if("symbol"===r)return"symbol";if("function"===r)return"GeneratorFunction"===n(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){return!(!e.constructor||"function"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(n(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e))return"generator";switch(r=t.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return r.slice(8,-1).toLowerCase().replace(/\s/g,"")}},47948:(e,t,n)=>{e.exports=function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){return i(t[a][1][e]||e)}),c,c.exports,e,t,n,r)}return n[a].exports}for(var o=void 0,a=0;a<r.length;a++)i(r[a]);return i}({1:[function(e,t,r){(function(e){"use strict";var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var o=0,a=new i(u),s=e.document.createTextNode("");a.observe(s,{characterData:!0}),n=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var l=new e.MessageChannel;l.port1.onmessage=u,n=function(){l.port2.postMessage(0)}}var c=[];function u(){var e,t;r=!0;for(var n=c.length;n;){for(t=c,c=[],e=-1;++e<n;)t[e]();n=c.length}r=!1}t.exports=function(e){1!==c.push(e)||r||n()}}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";var r=e(1);function i(){}var o={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function c(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==i&&h(this,e)}function u(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r((function(){var r;try{r=t(n)}catch(t){return o.reject(e,t)}r===e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,r)}))}function f(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function i(t){n||(n=!0,o.resolve(e,t))}var a=p((function(){t(i,r)}));"error"===a.status&&r(a.value)}function p(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}t.exports=c,c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(i);return this.state!==l?d(n,this.state===s?e:t,this.outcome):this.queue.push(new u(n,e,t)),n},u.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){o.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=p(f,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)h(e,r);else{e.state=s,e.outcome=t;for(var i=-1,a=e.queue.length;++i<a;)e.queue[i].callFulfilled(t)}return e},o.reject=function(e,t){e.state=a,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},c.resolve=function(e){return e instanceof this?e:o.resolve(new this(i),e)},c.reject=function(e){var t=new this(i);return o.reject(t,e)},c.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=new Array(n),s=0,l=-1,c=new this(i);++l<n;)u(e[l],l);return c;function u(e,i){t.resolve(e).then((function(e){a[i]=e,++s!==n||r||(r=!0,o.resolve(c,a))}),(function(e){r||(r=!0,o.reject(c,e))}))}},c.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n,r=e.length,a=!1;if(!r)return this.resolve([]);for(var s=-1,l=new this(i);++s<r;)n=e[s],t.resolve(n).then((function(e){a||(a=!0,o.resolve(l,e))}),(function(e){a||(a=!0,o.reject(l,e))}));return l}},{1:1}],3:[function(e,t,r){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var i=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function o(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}"undefined"==typeof Promise&&e(3);var a=Promise;function s(e,t){t&&e.then((function(e){t(null,e)}),(function(e){t(e)}))}function l(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function c(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function u(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var d="local-forage-detect-blob-support",f=void 0,h={},p=Object.prototype.toString,m="readonly",g="readwrite";function O(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),i=0;i<t;i++)r[i]=e.charCodeAt(i);return n}function v(e){return"boolean"==typeof f?a.resolve(f):function(e){return new a((function(t){var n=e.transaction(d,g),r=o([""]);n.objectStore(d).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}})).catch((function(){return!1}))}(e).then((function(e){return f=e}))}function y(e){var t=h[e.name],n={};n.promise=new a((function(e,t){n.resolve=e,n.reject=t})),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then((function(){return n.promise})):t.dbReady=n.promise}function b(e){var t=h[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function w(e,t){var n=h[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function k(e,t){return new a((function(n,r){if(h[e.name]=h[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);y(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var a=i.open.apply(i,o);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(d)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){var t=a.result;t.onversionchange=function(e){e.target.close()},n(t),b(e)}}))}function x(e){return k(e,!1)}function _(e){return k(e,!0)}function S(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,i=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),i||n){if(n){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function P(e){return o([O(atob(e.data))],{type:e.type})}function E(e){return e&&e.__local_forage_encoded_blob}function T(e){var t=this,n=t._initReady().then((function(){var e=h[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return l(n,e,e),n}function C(e,t,n,r){void 0===r&&(r=1);try{var i=e.db.transaction(e.storeName,t);n(null,i)}catch(i){if(r>0&&(!e.db||"InvalidStateError"===i.name||"NotFoundError"===i.name))return a.resolve().then((function(){if(!e.db||"NotFoundError"===i.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),_(e)})).then((function(){return function(e){y(e);for(var t=h[e.name],n=t.forages,r=0;r<n.length;r++){var i=n[r];i._dbInfo.db&&(i._dbInfo.db.close(),i._dbInfo.db=null)}return e.db=null,x(e).then((function(t){return e.db=t,S(e)?_(e):t})).then((function(r){e.db=t.db=r;for(var i=0;i<n.length;i++)n[i]._dbInfo.db=r})).catch((function(t){throw w(e,t),t}))}(e).then((function(){C(e,t,n,r-1)}))})).catch(n);n(i)}}var $={_driver:"asyncStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var i=h[n.name];i||(i={forages:[],db:null,dbReady:null,deferredOperations:[]},h[n.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=T);var o=[];function s(){return a.resolve()}for(var l=0;l<i.forages.length;l++){var c=i.forages[l];c!==t&&o.push(c._initReady().catch(s))}var u=i.forages.slice(0);return a.all(o).then((function(){return n.db=i.db,x(n)})).then((function(e){return n.db=e,S(n,t._defaultConfig.version)?_(n):e})).then((function(e){n.db=i.db=e,t._dbInfo=n;for(var r=0;r<u.length;r++){var o=u[r];o!==t&&(o._dbInfo.db=n.db,o._dbInfo.version=n.version)}}))},_support:function(){try{if(!i||!i.open)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new a((function(t,r){n.ready().then((function(){C(n._dbInfo,m,(function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName).openCursor(),s=1;a.onsuccess=function(){var n=a.result;if(n){var r=n.value;E(r)&&(r=P(r));var i=e(r,n.key,s++);void 0!==i?t(i):n.continue()}else t()},a.onerror=function(){r(a.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},getItem:function(e,t){var n=this;e=c(e);var r=new a((function(t,r){n.ready().then((function(){C(n._dbInfo,m,(function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName).get(e);a.onsuccess=function(){var e=a.result;void 0===e&&(e=null),E(e)&&(e=P(e)),t(e)},a.onerror=function(){r(a.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},setItem:function(e,t,n){var r=this;e=c(e);var i=new a((function(n,i){var o;r.ready().then((function(){return o=r._dbInfo,"[object Blob]"===p.call(t)?v(o.db).then((function(e){return e?t:(n=t,new a((function(e,t){var r=new FileReader;r.onerror=t,r.onloadend=function(t){var r=btoa(t.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)})));var n})):t})).then((function(t){C(r._dbInfo,g,(function(o,a){if(o)return i(o);try{var s=a.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var l=s.put(t,e);a.oncomplete=function(){void 0===t&&(t=null),n(t)},a.onabort=a.onerror=function(){var e=l.error?l.error:l.transaction.error;i(e)}}catch(e){i(e)}}))})).catch(i)}));return s(i,n),i},removeItem:function(e,t){var n=this;e=c(e);var r=new a((function(t,r){n.ready().then((function(){C(n._dbInfo,g,(function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName).delete(e);o.oncomplete=function(){t()},o.onerror=function(){r(a.error)},o.onabort=function(){var e=a.error?a.error:a.transaction.error;r(e)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},clear:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){C(t._dbInfo,g,(function(r,i){if(r)return n(r);try{var o=i.objectStore(t._dbInfo.storeName).clear();i.oncomplete=function(){e()},i.onabort=i.onerror=function(){var e=o.error?o.error:o.transaction.error;n(e)}}catch(e){n(e)}}))})).catch(n)}));return s(n,e),n},length:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){C(t._dbInfo,m,(function(r,i){if(r)return n(r);try{var o=i.objectStore(t._dbInfo.storeName).count();o.onsuccess=function(){e(o.result)},o.onerror=function(){n(o.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,e),n},key:function(e,t){var n=this,r=new a((function(t,r){e<0?t(null):n.ready().then((function(){C(n._dbInfo,m,(function(i,o){if(i)return r(i);try{var a=o.objectStore(n._dbInfo.storeName),s=!1,l=a.openKeyCursor();l.onsuccess=function(){var n=l.result;n?0===e||s?t(n.key):(s=!0,n.advance(e)):t(null)},l.onerror=function(){r(l.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},keys:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){C(t._dbInfo,m,(function(r,i){if(r)return n(r);try{var o=i.objectStore(t._dbInfo.storeName).openKeyCursor(),a=[];o.onsuccess=function(){var t=o.result;t?(a.push(t.key),t.continue()):e(a)},o.onerror=function(){n(o.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,e),n},dropInstance:function(e,t){t=u.apply(this,arguments);var n,r=this.config();if((e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName),e.name){var o=e.name===r.name&&this._dbInfo.db?a.resolve(this._dbInfo.db):x(e).then((function(t){var n=h[e.name],r=n.forages;n.db=t;for(var i=0;i<r.length;i++)r[i]._dbInfo.db=t;return t}));n=e.storeName?o.then((function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;y(e);var r=h[e.name],o=r.forages;t.close();for(var s=0;s<o.length;s++){var l=o[s];l._dbInfo.db=null,l._dbInfo.version=n}var c=new a((function(t,r){var o=i.open(e.name,n);o.onerror=function(e){o.result.close(),r(e)},o.onupgradeneeded=function(){o.result.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result;e.close(),t(e)}}));return c.then((function(e){r.db=e;for(var t=0;t<o.length;t++){var n=o[t];n._dbInfo.db=e,b(n._dbInfo)}})).catch((function(t){throw(w(e,t)||a.resolve()).catch((function(){})),t}))}})):o.then((function(t){y(e);var n=h[e.name],r=n.forages;t.close();for(var o=0;o<r.length;o++)r[o]._dbInfo.db=null;var s=new a((function(t,n){var r=i.deleteDatabase(e.name);r.onerror=function(){var e=r.result;e&&e.close(),n(r.error)},r.onblocked=function(){console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}));return s.then((function(e){n.db=e;for(var t=0;t<r.length;t++)b(r[t]._dbInfo)})).catch((function(t){throw(w(e,t)||a.resolve()).catch((function(){})),t}))}))}else n=a.reject("Invalid arguments");return s(n,t),n}};var Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R=/^~~local_forage_type~([^~]+)~/,A="__lfsc__:",D="arbf",j="blob",I="si08",z="ui08",L="uic8",N="si16",U="si32",M="ur16",F="ui32",X="fl32",W="fl64",q=Object.prototype.toString;function B(e){var t,n,r,i,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c=new ArrayBuffer(a),u=new Uint8Array(c);for(t=0;t<s;t+=4)n=Q.indexOf(e[t]),r=Q.indexOf(e[t+1]),i=Q.indexOf(e[t+2]),o=Q.indexOf(e[t+3]),u[l++]=n<<2|r>>4,u[l++]=(15&r)<<4|i>>2,u[l++]=(3&i)<<6|63&o;return c}function V(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=Q[n[t]>>2],r+=Q[(3&n[t])<<4|n[t+1]>>4],r+=Q[(15&n[t+1])<<2|n[t+2]>>6],r+=Q[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var Y={serialize:function(e,t){var n="";if(e&&(n=q.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===q.call(e.buffer))){var r,i=A;e instanceof ArrayBuffer?(r=e,i+=D):(r=e.buffer,"[object Int8Array]"===n?i+=I:"[object Uint8Array]"===n?i+=z:"[object Uint8ClampedArray]"===n?i+=L:"[object Int16Array]"===n?i+=N:"[object Uint16Array]"===n?i+=M:"[object Int32Array]"===n?i+=U:"[object Uint32Array]"===n?i+=F:"[object Float32Array]"===n?i+=X:"[object Float64Array]"===n?i+=W:t(new Error("Failed to get type for BinaryArray"))),t(i+V(r))}else if("[object Blob]"===n){var o=new FileReader;o.onload=function(){var n="~~local_forage_type~"+e.type+"~"+V(this.result);t(A+j+n)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,9)!==A)return JSON.parse(e);var t,n=e.substring(13),r=e.substring(9,13);if(r===j&&R.test(n)){var i=n.match(R);t=i[1],n=n.substring(i[0].length)}var a=B(n);switch(r){case D:return a;case j:return o([a],{type:t});case I:return new Int8Array(a);case z:return new Uint8Array(a);case L:return new Uint8ClampedArray(a);case N:return new Int16Array(a);case M:return new Uint16Array(a);case U:return new Int32Array(a);case F:return new Uint32Array(a);case X:return new Float32Array(a);case W:return new Float64Array(a);default:throw new Error("Unkown type: "+r)}},stringToBuffer:B,bufferToString:V};function Z(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function G(e,t,n,r,i,o){e.executeSql(n,r,i,(function(e,a){a.code===a.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,s){s.rows.length?o(e,a):Z(e,t,(function(){e.executeSql(n,r,i,o)}),o)}),o):o(e,a)}),o)}function H(e,t,n,r){var i=this;e=c(e);var o=new a((function(o,a){i.ready().then((function(){void 0===t&&(t=null);var s=t,l=i._dbInfo;l.serializer.serialize(t,(function(t,c){c?a(c):l.db.transaction((function(n){G(n,l,"INSERT OR REPLACE INTO "+l.storeName+" (key, value) VALUES (?, ?)",[e,t],(function(){o(s)}),(function(e,t){a(t)}))}),(function(t){if(t.code===t.QUOTA_ERR){if(r>0)return void o(H.apply(i,[e,s,n,r-1]));a(t)}}))}))})).catch(a)}));return s(o,n),o}var K={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var i=new a((function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction((function(i){Z(i,n,(function(){t._dbInfo=n,e()}),(function(e,t){r(t)}))}),r)}));return n.serializer=Y,i},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new a((function(t,r){n.ready().then((function(){var i=n._dbInfo;i.db.transaction((function(n){G(n,i,"SELECT * FROM "+i.storeName,[],(function(n,r){for(var o=r.rows,a=o.length,s=0;s<a;s++){var l=o.item(s),c=l.value;if(c&&(c=i.serializer.deserialize(c)),void 0!==(c=e(c,l.key,s+1)))return void t(c)}t()}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},getItem:function(e,t){var n=this;e=c(e);var r=new a((function(t,r){n.ready().then((function(){var i=n._dbInfo;i.db.transaction((function(n){G(n,i,"SELECT * FROM "+i.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=i.serializer.deserialize(r)),t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},setItem:function(e,t,n){return H.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=c(e);var r=new a((function(t,r){n.ready().then((function(){var i=n._dbInfo;i.db.transaction((function(n){G(n,i,"DELETE FROM "+i.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},clear:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){G(t,r,"DELETE FROM "+r.storeName,[],(function(){e()}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,e),n},length:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){G(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],(function(t,n){var r=n.rows.item(0).c;e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,e),n},key:function(e,t){var n=this,r=new a((function(t,r){n.ready().then((function(){var i=n._dbInfo;i.db.transaction((function(n){G(n,i,"SELECT key FROM "+i.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},keys:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){G(t,r,"SELECT key FROM "+r.storeName,[],(function(t,n){for(var r=[],i=0;i<n.rows.length;i++)r.push(n.rows.item(i).key);e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,e),n},dropInstance:function(e,t){t=u.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,i=this;return s(r=e.name?new a((function(t){var r;r=e.name===n.name?i._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:r,storeNames:[e.storeName]}):t(function(e){return new a((function(t,n){e.transaction((function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var i=[],o=0;o<r.rows.length;o++)i.push(r.rows.item(o).name);t({db:e,storeNames:i})}),(function(e,t){n(t)}))}),(function(e){n(e)}))}))}(r))})).then((function(e){return new a((function(t,n){e.db.transaction((function(r){function i(e){return new a((function(t,n){r.executeSql("DROP TABLE IF EXISTS "+e,[],(function(){t()}),(function(e,t){n(t)}))}))}for(var o=[],s=0,l=e.storeNames.length;s<l;s++)o.push(i(e.storeNames[s]));a.all(o).then((function(){t()})).catch((function(e){n(e)}))}),(function(e){n(e)}))}))})):a.reject("Invalid arguments"),t),r}};function J(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}function ee(){return!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0}var te={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=J(e,this._defaultConfig),ee()?(this._dbInfo=t,t.serializer=Y,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then((function(){for(var t=n._dbInfo,r=t.keyPrefix,i=r.length,o=localStorage.length,a=1,s=0;s<o;s++){var l=localStorage.key(s);if(0===l.indexOf(r)){var c=localStorage.getItem(l);if(c&&(c=t.serializer.deserialize(c)),void 0!==(c=e(c,l.substring(i),a++)))return c}}}));return s(r,t),r},getItem:function(e,t){var n=this;e=c(e);var r=n.ready().then((function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r}));return s(r,t),r},setItem:function(e,t,n){var r=this;e=c(e);var i=r.ready().then((function(){void 0===t&&(t=null);var n=t;return new a((function(i,o){var a=r._dbInfo;a.serializer.serialize(t,(function(t,r){if(r)o(r);else try{localStorage.setItem(a.keyPrefix+e,t),i(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||o(e),o(e)}}))}))}));return s(i,n),i},removeItem:function(e,t){var n=this;e=c(e);var r=n.ready().then((function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)}));return s(r,t),r},clear:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}}));return s(n,e),n},length:function(e){var t=this.keys().then((function(e){return e.length}));return s(t,e),t},key:function(e,t){var n=this,r=n.ready().then((function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t}));return s(r,t),r},keys:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo,n=localStorage.length,r=[],i=0;i<n;i++){var o=localStorage.key(i);0===o.indexOf(e.keyPrefix)&&r.push(o.substring(e.keyPrefix.length))}return r}));return s(n,e),n},dropInstance:function(e,t){if(t=u.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r,i=this;return r=e.name?new a((function(t){e.storeName?t(J(e,i._defaultConfig)):t(e.name+"/")})).then((function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}})):a.reject("Invalid arguments"),s(r,t),r}},ne=function(e,t){for(var n=e.length,r=0;r<n;){if((i=e[r])===(o=t)||"number"==typeof i&&"number"==typeof o&&isNaN(i)&&isNaN(o))return!0;r++}var i,o;return!1},re=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},ie={},oe={},ae={INDEXEDDB:$,WEBSQL:K,LOCALSTORAGE:te},se=[ae.INDEXEDDB._driver,ae.WEBSQL._driver,ae.LOCALSTORAGE._driver],le=["dropInstance"],ce=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(le),ue={description:"",driver:se.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function de(e,t){e[t]=function(){var n=arguments;return e.ready().then((function(){return e[t].apply(e,n)}))}}function fe(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(re(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var he=function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ae)if(ae.hasOwnProperty(n)){var r=ae[n],i=r._driver;this[n]=i,ie[i]||this.defineDriver(r)}this._defaultConfig=fe({},ue),this._config=fe({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":r(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new a((function(t,n){try{var r=e._driver,i=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(i);for(var o=ce.concat("_initStorage"),l=0,c=o.length;l<c;l++){var u=o[l];if((!ne(le,u)||e[u])&&"function"!=typeof e[u])return void n(i)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),n=a.reject(t);return s(n,arguments[arguments.length-1]),n}},n=0,r=le.length;n<r;n++){var i=le[n];e[i]||(e[i]=t(i))}}();var d=function(n){ie[r]&&console.info("Redefining LocalForage driver: "+r),ie[r]=e,oe[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(d,n):d(!!e._support):d(!0)}catch(e){n(e)}}));return l(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=ie[e]?a.resolve(ie[e]):a.reject(new Error("Driver not found."));return l(r,t,n),r},e.prototype.getSerializer=function(e){var t=a.resolve(Y);return l(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then((function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready}));return l(n,e,e),n},e.prototype.setDriver=function(e,t,n){var r=this;re(e)||(e=[e]);var i=this._getSupportedDrivers(e);function o(){r._config.driver=r.driver()}function s(e){return r._extend(e),o(),r._ready=r._initStorage(r._config),r._ready}var c=null!==this._driverSet?this._driverSet.catch((function(){return a.resolve()})):a.resolve();return this._driverSet=c.then((function(){var e=i[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then((function(e){r._driver=e._driver,o(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(e){return function(){var t=0;return function n(){for(;t<e.length;){var i=e[t];return t++,r._dbInfo=null,r._ready=null,r.getDriver(i).then(s).catch(n)}o();var l=new Error("No available storage method found.");return r._driverSet=a.reject(l),r._driverSet}()}}(i)}))})).catch((function(){o();var e=new Error("No available storage method found.");return r._driverSet=a.reject(e),r._driverSet})),l(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!oe[e]},e.prototype._extend=function(e){fe(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var i=e[n];this.supports(i)&&t.push(i)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=ce.length;e<t;e++)de(this,ce[e])},e.prototype.createInstance=function(t){return new e(t)},e}(),pe=new he;t.exports=pe},{3:3}]},{},[4])(4)},26056:(e,t,n)=>{var r=n(72221)(n(9649),"DataView");e.exports=r},21102:(e,t,n)=>{var r=n(1637),i=n(16380),o=n(17408),a=n(53997),s=n(34642);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},56187:(e,t,n)=>{var r=n(29395),i=n(82773);function o(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}o.prototype=r(i.prototype),o.prototype.constructor=o,e.exports=o},36491:(e,t,n)=>{var r=n(76073),i=n(23390),o=n(42461),a=n(18190),s=n(95670);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},9829:(e,t,n)=>{var r=n(29395),i=n(82773);function o(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}o.prototype=r(i.prototype),o.prototype.constructor=o,e.exports=o},95651:(e,t,n)=>{var r=n(72221)(n(9649),"Map");e.exports=r},52290:(e,t,n)=>{var r=n(6881),i=n(25089),o=n(67548),a=n(72151),s=n(51476);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},36561:(e,t,n)=>{var r=n(72221)(n(9649),"Promise");e.exports=r},89018:(e,t,n)=>{var r=n(72221)(n(9649),"Set");e.exports=r},88212:(e,t,n)=>{var r=n(52290),i=n(94636),o=n(49810);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},47649:(e,t,n)=>{var r=n(36491),i=n(38023),o=n(39611),a=n(6138),s=n(96961),l=n(32631);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},20997:(e,t,n)=>{var r=n(9649).Symbol;e.exports=r},37830:(e,t,n)=>{var r=n(9649).Uint8Array;e.exports=r},43895:(e,t,n)=>{var r=n(72221)(n(9649),"WeakMap");e.exports=r},4175:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},65757:e=>{e.exports=function(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}},78769:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},41155:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}},94137:(e,t,n)=>{var r=n(73728);e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},42605:e=>{e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}},17296:(e,t,n)=>{var r=n(4830),i=n(27987),o=n(69546),a=n(80758),s=n(95824),l=n(65739),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&i(e),d=!n&&!u&&a(e),f=!n&&!u&&!d&&l(e),h=n||u||d||f,p=h?r(e.length,String):[],m=p.length;for(var g in e)!t&&!c.call(e,g)||h&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||p.push(g);return p}},81078:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}},35276:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}},22289:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},34373:(e,t,n)=>{var r=n(74430)("length");e.exports=r},3472:e=>{e.exports=function(e){return e.split("")}},68511:(e,t,n)=>{var r=n(32618),i=n(17689);e.exports=function(e,t,n){(void 0!==n&&!i(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},88902:(e,t,n)=>{var r=n(32618),i=n(17689),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];o.call(e,t)&&i(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},28627:(e,t,n)=>{var r=n(17689);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},78959:(e,t,n)=>{var r=n(60836);e.exports=function(e,t,n,i){return r(e,(function(e,r,o){t(i,e,n(e),o)})),i}},36136:(e,t,n)=>{var r=n(20322),i=n(25961);e.exports=function(e,t){return e&&r(t,i(t),e)}},11461:(e,t,n)=>{var r=n(20322),i=n(14399);e.exports=function(e,t){return e&&r(t,i(t),e)}},32618:(e,t,n)=>{var r=n(80026);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},8876:(e,t,n)=>{var r=n(47649),i=n(78769),o=n(88902),a=n(36136),s=n(11461),l=n(84751),c=n(38571),u=n(98156),d=n(60164),f=n(28616),h=n(10478),p=n(11970),m=n(49200),g=n(97045),O=n(1685),v=n(69546),y=n(80758),b=n(1880),w=n(12289),k=n(65603),x=n(25961),_=n(14399),S="[object Arguments]",P="[object Function]",E="[object Object]",T={};T[S]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[E]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[P]=T["[object WeakMap]"]=!1,e.exports=function e(t,n,C,$,Q,R){var A,D=1&n,j=2&n,I=4&n;if(C&&(A=Q?C(t,$,Q,R):C(t)),void 0!==A)return A;if(!w(t))return t;var z=v(t);if(z){if(A=m(t),!D)return c(t,A)}else{var L=p(t),N=L==P||"[object GeneratorFunction]"==L;if(y(t))return l(t,D);if(L==E||L==S||N&&!Q){if(A=j||N?{}:O(t),!D)return j?d(t,s(A,t)):u(t,a(A,t))}else{if(!T[L])return Q?t:{};A=g(t,L,D)}}R||(R=new r);var U=R.get(t);if(U)return U;R.set(t,A),k(t)?t.forEach((function(r){A.add(e(r,n,C,r,t,R))})):b(t)&&t.forEach((function(r,i){A.set(i,e(r,n,C,i,t,R))}));var M=z?void 0:(I?j?h:f:j?_:x)(t);return i(M||t,(function(r,i){M&&(r=t[i=r]),o(A,i,e(r,n,C,i,t,R))})),A}},29395:(e,t,n)=>{var r=n(12289),i=Object.create,o=function(){function e(){}return function(t){if(!r(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},60836:(e,t,n)=>{var r=n(17623),i=n(68804)(r);e.exports=i},64661:(e,t,n)=>{var r=n(60836);e.exports=function(e,t){var n=[];return r(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}},71523:e=>{e.exports=function(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}},33169:(e,t,n)=>{var r=n(35276),i=n(54788);e.exports=function e(t,n,o,a,s){var l=-1,c=t.length;for(o||(o=i),s||(s=[]);++l<c;){var u=t[l];n>0&&o(u)?n>1?e(u,n-1,o,a,s):r(s,u):a||(s[s.length]=u)}return s}},11453:(e,t,n)=>{var r=n(55517)();e.exports=r},17623:(e,t,n)=>{var r=n(11453),i=n(25961);e.exports=function(e,t){return e&&r(e,t,i)}},28829:(e,t,n)=>{var r=n(6927),i=n(49558);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[i(t[n++])];return n&&n==o?e:void 0}},12506:(e,t,n)=>{var r=n(35276),i=n(69546);e.exports=function(e,t,n){var o=t(e);return i(e)?o:r(o,n(e))}},28247:(e,t,n)=>{var r=n(20997),i=n(37386),o=n(4591),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):o(e)}},13233:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},73728:(e,t,n)=>{var r=n(71523),i=n(47884),o=n(43847);e.exports=function(e,t,n){return t==t?o(e,t,n):r(e,i,n)}},87984:(e,t,n)=>{var r=n(88212),i=n(94137),o=n(42605),a=n(81078),s=n(99199),l=n(48138),c=Math.min;e.exports=function(e,t,n){for(var u=n?o:i,d=e[0].length,f=e.length,h=f,p=Array(f),m=1/0,g=[];h--;){var O=e[h];h&&t&&(O=a(O,s(t))),m=c(O.length,m),p[h]=!n&&(t||d>=120&&O.length>=120)?new r(h&&O):void 0}O=e[0];var v=-1,y=p[0];e:for(;++v<d&&g.length<m;){var b=O[v],w=t?t(b):b;if(b=n||0!==b?b:0,!(y?l(y,w):u(g,w,n))){for(h=f;--h;){var k=p[h];if(!(k?l(k,w):u(e[h],w,n)))continue e}y&&y.push(w),g.push(b)}}return g}},70621:(e,t,n)=>{var r=n(28247),i=n(17734);e.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}},89107:(e,t,n)=>{var r=n(49739),i=n(17734);e.exports=function e(t,n,o,a,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!=t&&n!=n:r(t,n,o,a,e,s))}},49739:(e,t,n)=>{var r=n(47649),i=n(79327),o=n(21550),a=n(98761),s=n(11970),l=n(69546),c=n(80758),u=n(65739),d="[object Arguments]",f="[object Array]",h="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,O){var v=l(e),y=l(t),b=v?f:s(e),w=y?f:s(t),k=(b=b==d?h:b)==h,x=(w=w==d?h:w)==h,_=b==w;if(_&&c(e)){if(!c(t))return!1;v=!0,k=!1}if(_&&!k)return O||(O=new r),v||u(e)?i(e,t,n,m,g,O):o(e,t,b,n,m,g,O);if(!(1&n)){var S=k&&p.call(e,"__wrapped__"),P=x&&p.call(t,"__wrapped__");if(S||P){var E=S?e.value():e,T=P?t.value():t;return O||(O=new r),g(E,T,n,m,O)}}return!!_&&(O||(O=new r),a(e,t,n,m,g,O))}},4605:(e,t,n)=>{var r=n(11970),i=n(17734);e.exports=function(e){return i(e)&&"[object Map]"==r(e)}},24283:(e,t,n)=>{var r=n(47649),i=n(89107);e.exports=function(e,t,n,o){var a=n.length,s=a,l=!o;if(null==e)return!s;for(e=Object(e);a--;){var c=n[a];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<s;){var u=(c=n[a])[0],d=e[u],f=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var h=new r;if(o)var p=o(d,f,u,e,t,h);if(!(void 0===p?i(f,d,3,o,h):p))return!1}}return!0}},47884:e=>{e.exports=function(e){return e!=e}},50291:(e,t,n)=>{var r=n(93331),i=n(37114),o=n(12289),a=n(77606),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(r(e)?f:s).test(a(e))}},18200:(e,t,n)=>{var r=n(28247),i=n(17734);e.exports=function(e){return i(e)&&"[object RegExp]"==r(e)}},45608:(e,t,n)=>{var r=n(11970),i=n(17734);e.exports=function(e){return i(e)&&"[object Set]"==r(e)}},89278:(e,t,n)=>{var r=n(28247),i=n(80459),o=n(17734),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!a[r(e)]}},55615:(e,t,n)=>{var r=n(68835),i=n(95010),o=n(19568),a=n(69546),s=n(96730);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?a(e)?i(e[0],e[1]):r(e):s(e)}},59011:(e,t,n)=>{var r=n(46358),i=n(95513),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},56827:(e,t,n)=>{var r=n(12289),i=n(46358),o=n(34040),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=i(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},82773:e=>{e.exports=function(){}},91996:(e,t,n)=>{var r=n(60836),i=n(46387);e.exports=function(e,t){var n=-1,o=i(e)?Array(e.length):[];return r(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}},68835:(e,t,n)=>{var r=n(24283),i=n(96256),o=n(85447);e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},95010:(e,t,n)=>{var r=n(89107),i=n(9229),o=n(86717),a=n(65677),s=n(34834),l=n(85447),c=n(49558);e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=i(n,e);return void 0===a&&a===t?o(n,e):r(t,a,3)}}},663:(e,t,n)=>{var r=n(47649),i=n(68511),o=n(11453),a=n(97480),s=n(12289),l=n(14399),c=n(50434);e.exports=function e(t,n,u,d,f){t!==n&&o(n,(function(o,l){if(f||(f=new r),s(o))a(t,n,l,u,e,d,f);else{var h=d?d(c(t,l),o,l+"",t,n,f):void 0;void 0===h&&(h=o),i(t,l,h)}}),l)}},97480:(e,t,n)=>{var r=n(68511),i=n(84751),o=n(49687),a=n(38571),s=n(1685),l=n(27987),c=n(69546),u=n(70071),d=n(80758),f=n(93331),h=n(12289),p=n(65128),m=n(65739),g=n(50434),O=n(17602);e.exports=function(e,t,n,v,y,b,w){var k=g(e,n),x=g(t,n),_=w.get(x);if(_)r(e,n,_);else{var S=b?b(k,x,n+"",e,t,w):void 0,P=void 0===S;if(P){var E=c(x),T=!E&&d(x),C=!E&&!T&&m(x);S=x,E||T||C?c(k)?S=k:u(k)?S=a(k):T?(P=!1,S=i(x,!0)):C?(P=!1,S=o(x,!0)):S=[]:p(x)||l(x)?(S=k,l(k)?S=O(k):h(k)&&!f(k)||(S=s(x))):P=!1}P&&(w.set(x,S),y(S,x,v,b,w),w.delete(x)),r(e,n,S)}}},14933:(e,t,n)=>{var r=n(81078),i=n(28829),o=n(55615),a=n(91996),s=n(97902),l=n(99199),c=n(17568),u=n(19568),d=n(69546);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return d(e)?function(t){return i(t,1===e.length?e[0]:e)}:e})):[u];var f=-1;t=r(t,l(o));var h=a(e,(function(e,n,i){return{criteria:r(t,(function(t){return t(e)})),index:++f,value:e}}));return s(h,(function(e,t){return c(e,t,n)}))}},72141:(e,t,n)=>{var r=n(33092),i=n(86717);e.exports=function(e,t){return r(e,t,(function(t,n){return i(e,n)}))}},33092:(e,t,n)=>{var r=n(28829),i=n(17338),o=n(6927);e.exports=function(e,t,n){for(var a=-1,s=t.length,l={};++a<s;){var c=t[a],u=r(e,c);n(u,c)&&i(l,o(c,e),u)}return l}},74430:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},12257:(e,t,n)=>{var r=n(28829);e.exports=function(e){return function(t){return r(t,e)}}},6359:(e,t,n)=>{var r=n(19568),i=n(28296),o=n(6660);e.exports=function(e,t){return o(i(e,t,r),e+"")}},17338:(e,t,n)=>{var r=n(88902),i=n(6927),o=n(95824),a=n(12289),s=n(49558);e.exports=function(e,t,n,l){if(!a(e))return e;for(var c=-1,u=(t=i(t,e)).length,d=u-1,f=e;null!=f&&++c<u;){var h=s(t[c]),p=n;if("__proto__"===h||"constructor"===h||"prototype"===h)return e;if(c!=d){var m=f[h];void 0===(p=l?l(m,h,f):void 0)&&(p=a(m)?m:o(t[c+1])?[]:{})}r(f,h,p),f=f[h]}return e}},94754:(e,t,n)=>{var r=n(19568),i=n(45397),o=i?function(e,t){return i.set(e,t),e}:r;e.exports=o},82956:(e,t,n)=>{var r=n(71914),i=n(80026),o=n(19568),a=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=a},21795:e=>{e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}},97902:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},4830:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},7874:(e,t,n)=>{var r=n(20997),i=n(81078),o=n(69546),a=n(42008),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},56532:(e,t,n)=>{var r=n(97500),i=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(i,""):e}},99199:e=>{e.exports=function(e){return function(t){return e(t)}}},92052:(e,t,n)=>{var r=n(88212),i=n(94137),o=n(42605),a=n(48138),s=n(28348),l=n(56783);e.exports=function(e,t,n){var c=-1,u=i,d=e.length,f=!0,h=[],p=h;if(n)f=!1,u=o;else if(d>=200){var m=t?null:s(e);if(m)return l(m);f=!1,u=a,p=new r}else p=t?[]:h;e:for(;++c<d;){var g=e[c],O=t?t(g):g;if(g=n||0!==g?g:0,f&&O==O){for(var v=p.length;v--;)if(p[v]===O)continue e;t&&p.push(O),h.push(g)}else u(p,O,n)||(p!==h&&p.push(O),h.push(g))}return h}},35309:(e,t,n)=>{var r=n(6927),i=n(76292),o=n(43033),a=n(49558);e.exports=function(e,t){return t=r(t,e),null==(e=o(e,t))||delete e[a(i(t))]}},48138:e=>{e.exports=function(e,t){return e.has(t)}},14191:(e,t,n)=>{var r=n(70071);e.exports=function(e){return r(e)?e:[]}},43519:(e,t,n)=>{var r=n(19568);e.exports=function(e){return"function"==typeof e?e:r}},6927:(e,t,n)=>{var r=n(69546),i=n(65677),o=n(91503),a=n(39244);e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:o(a(e))}},40636:(e,t,n)=>{var r=n(21795);e.exports=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:r(e,t,n)}},11820:(e,t,n)=>{var r=n(73728);e.exports=function(e,t){for(var n=e.length;n--&&r(t,e[n],0)>-1;);return n}},49561:(e,t,n)=>{var r=n(73728);e.exports=function(e,t){for(var n=-1,i=e.length;++n<i&&r(t,e[n],0)>-1;);return n}},26477:(e,t,n)=>{var r=n(37830);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},84751:(e,t,n)=>{e=n.nmd(e);var r=n(9649),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},52502:(e,t,n)=>{var r=n(26477);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},4759:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},16431:(e,t,n)=>{var r=n(20997),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},49687:(e,t,n)=>{var r=n(26477);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},1845:(e,t,n)=>{var r=n(42008);e.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,o=e==e,a=r(e),s=void 0!==t,l=null===t,c=t==t,u=r(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||i&&s&&c||!n&&c||!o)return 1;if(!i&&!a&&!u&&e<t||u&&n&&o&&!i&&!a||l&&n&&o||!s&&o||!c)return-1}return 0}},17568:(e,t,n)=>{var r=n(1845);e.exports=function(e,t,n){for(var i=-1,o=e.criteria,a=t.criteria,s=o.length,l=n.length;++i<s;){var c=r(o[i],a[i]);if(c)return i>=l?c:c*("desc"==n[i]?-1:1)}return e.index-t.index}},25446:e=>{var t=Math.max;e.exports=function(e,n,r,i){for(var o=-1,a=e.length,s=r.length,l=-1,c=n.length,u=t(a-s,0),d=Array(c+u),f=!i;++l<c;)d[l]=n[l];for(;++o<s;)(f||o<a)&&(d[r[o]]=e[o]);for(;u--;)d[l++]=e[o++];return d}},79083:e=>{var t=Math.max;e.exports=function(e,n,r,i){for(var o=-1,a=e.length,s=-1,l=r.length,c=-1,u=n.length,d=t(a-l,0),f=Array(d+u),h=!i;++o<d;)f[o]=e[o];for(var p=o;++c<u;)f[p+c]=n[c];for(;++s<l;)(h||o<a)&&(f[p+r[s]]=e[o++]);return f}},38571:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},20322:(e,t,n)=>{var r=n(88902),i=n(32618);e.exports=function(e,t,n,o){var a=!n;n||(n={});for(var s=-1,l=t.length;++s<l;){var c=t[s],u=o?o(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),a?i(n,c,u):r(n,c,u)}return n}},98156:(e,t,n)=>{var r=n(20322),i=n(4918);e.exports=function(e,t){return r(e,i(e),t)}},60164:(e,t,n)=>{var r=n(20322),i=n(2659);e.exports=function(e,t){return r(e,i(e),t)}},48976:(e,t,n)=>{var r=n(9649)["__core-js_shared__"];e.exports=r},21967:e=>{e.exports=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}},97147:(e,t,n)=>{var r=n(65757),i=n(78959),o=n(55615),a=n(69546);e.exports=function(e,t){return function(n,s){var l=a(n)?r:i,c=t?t():{};return l(n,e,o(s,2),c)}}},96921:(e,t,n)=>{var r=n(6359),i=n(51599);e.exports=function(e){return r((function(t,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&i(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++r<o;){var l=n[r];l&&e(t,l,r,a)}return t}))}},68804:(e,t,n)=>{var r=n(46387);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var o=n.length,a=t?o:-1,s=Object(n);(t?a--:++a<o)&&!1!==i(s[a],a,s););return n}}},55517:e=>{e.exports=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}},74908:(e,t,n)=>{var r=n(80435),i=n(9649);e.exports=function(e,t,n){var o=1&t,a=r(e);return function t(){return(this&&this!==i&&this instanceof t?a:e).apply(o?n:this,arguments)}}},80435:(e,t,n)=>{var r=n(29395),i=n(12289);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=r(e.prototype),o=e.apply(n,t);return i(o)?o:n}}},9065:(e,t,n)=>{var r=n(4175),i=n(80435),o=n(92403),a=n(67823),s=n(7563),l=n(86842),c=n(9649);e.exports=function(e,t,n){var u=i(e);return function i(){for(var d=arguments.length,f=Array(d),h=d,p=s(i);h--;)f[h]=arguments[h];var m=d<3&&f[0]!==p&&f[d-1]!==p?[]:l(f,p);return(d-=m.length)<n?a(e,t,o,i.placeholder,void 0,f,m,void 0,void 0,n-d):r(this&&this!==c&&this instanceof i?u:e,this,f)}}},40177:(e,t,n)=>{var r=n(9829),i=n(62722),o=n(6278),a=n(3613),s=n(69546),l=n(87741);e.exports=function(e){return i((function(t){var n=t.length,i=n,c=r.prototype.thru;for(e&&t.reverse();i--;){var u=t[i];if("function"!=typeof u)throw new TypeError("Expected a function");if(c&&!d&&"wrapper"==a(u))var d=new r([],!0)}for(i=d?i:n;++i<n;){u=t[i];var f=a(u),h="wrapper"==f?o(u):void 0;d=h&&l(h[0])&&424==h[1]&&!h[4].length&&1==h[9]?d[a(h[0])].apply(d,h[3]):1==u.length&&l(u)?d[f]():d.thru(u)}return function(){var e=arguments,r=e[0];if(d&&1==e.length&&s(r))return d.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}}))}},92403:(e,t,n)=>{var r=n(25446),i=n(79083),o=n(21967),a=n(80435),s=n(67823),l=n(7563),c=n(94275),u=n(86842),d=n(9649);e.exports=function e(t,n,f,h,p,m,g,O,v,y){var b=128&n,w=1&n,k=2&n,x=24&n,_=512&n,S=k?void 0:a(t);return function P(){for(var E=arguments.length,T=Array(E),C=E;C--;)T[C]=arguments[C];if(x)var $=l(P),Q=o(T,$);if(h&&(T=r(T,h,p,x)),m&&(T=i(T,m,g,x)),E-=Q,x&&E<y){var R=u(T,$);return s(t,n,e,P.placeholder,f,T,R,O,v,y-E)}var A=w?f:this,D=k?A[t]:t;return E=T.length,O?T=c(T,O):_&&E>1&&T.reverse(),b&&v<E&&(T.length=v),this&&this!==d&&this instanceof P&&(D=S||a(D)),D.apply(A,T)}}},88348:(e,t,n)=>{var r=n(4175),i=n(80435),o=n(9649);e.exports=function(e,t,n,a){var s=1&t,l=i(e);return function t(){for(var i=-1,c=arguments.length,u=-1,d=a.length,f=Array(d+c),h=this&&this!==o&&this instanceof t?l:e;++u<d;)f[u]=a[u];for(;c--;)f[u++]=arguments[++i];return r(h,s?n:this,f)}}},67823:(e,t,n)=>{var r=n(87741),i=n(53645),o=n(92938);e.exports=function(e,t,n,a,s,l,c,u,d,f){var h=8&t;t|=h?32:64,4&(t&=~(h?64:32))||(t&=-4);var p=[e,t,s,h?l:void 0,h?c:void 0,h?void 0:l,h?void 0:c,u,d,f],m=n.apply(void 0,p);return r(e)&&i(m,p),m.placeholder=a,o(m,e,t)}},28348:(e,t,n)=>{var r=n(89018),i=n(5152),o=n(56783),a=r&&1/o(new r([,-0]))[1]==1/0?function(e){return new r(e)}:i;e.exports=a},85859:(e,t,n)=>{var r=n(94754),i=n(74908),o=n(9065),a=n(92403),s=n(88348),l=n(6278),c=n(26399),u=n(53645),d=n(92938),f=n(34254),h=Math.max;e.exports=function(e,t,n,p,m,g,O,v){var y=2&t;if(!y&&"function"!=typeof e)throw new TypeError("Expected a function");var b=p?p.length:0;if(b||(t&=-97,p=m=void 0),O=void 0===O?O:h(f(O),0),v=void 0===v?v:f(v),b-=m?m.length:0,64&t){var w=p,k=m;p=m=void 0}var x=y?void 0:l(e),_=[e,t,n,p,m,w,k,g,O,v];if(x&&c(_,x),e=_[0],t=_[1],n=_[2],p=_[3],m=_[4],!(v=_[9]=void 0===_[9]?y?0:e.length:h(_[9]-b,0))&&24&t&&(t&=-25),t&&1!=t)S=8==t||16==t?o(e,t,v):32!=t&&33!=t||m.length?a.apply(void 0,_):s(e,t,n,p);else var S=i(e,t,n);return d((x?r:u)(S,_),e,t)}},80026:(e,t,n)=>{var r=n(72221),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},79327:(e,t,n)=>{var r=n(88212),i=n(22289),o=n(48138);e.exports=function(e,t,n,a,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=l.get(e),h=l.get(t);if(f&&h)return f==t&&h==e;var p=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++p<u;){var O=e[p],v=t[p];if(a)var y=c?a(v,O,p,t,e,l):a(O,v,p,e,t,l);if(void 0!==y){if(y)continue;m=!1;break}if(g){if(!i(t,(function(e,t){if(!o(g,t)&&(O===e||s(O,e,n,a,l)))return g.push(t)}))){m=!1;break}}else if(O!==v&&!s(O,v,n,a,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},21550:(e,t,n)=>{var r=n(20997),i=n(37830),o=n(17689),a=n(79327),s=n(46498),l=n(56783),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new i(e),new i(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=s;case"[object Set]":var p=1&r;if(h||(h=l),e.size!=t.size&&!p)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=a(h(e),h(t),r,c,d,f);return f.delete(e),g;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},98761:(e,t,n)=>{var r=n(28616),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,a,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var f=c[d];if(!(l?f in t:i.call(t,f)))return!1}var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<u;){var O=e[f=c[d]],v=t[f];if(o)var y=l?o(v,O,f,t,e,s):o(O,v,f,e,t,s);if(!(void 0===y?O===v||a(O,v,n,o,s):y)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var b=e.constructor,w=t.constructor;b==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},62722:(e,t,n)=>{var r=n(60567),i=n(28296),o=n(6660);e.exports=function(e){return o(i(e,void 0,r),e+"")}},46954:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},28616:(e,t,n)=>{var r=n(12506),i=n(4918),o=n(25961);e.exports=function(e){return r(e,o,i)}},10478:(e,t,n)=>{var r=n(12506),i=n(2659),o=n(14399);e.exports=function(e){return r(e,o,i)}},6278:(e,t,n)=>{var r=n(45397),i=n(5152),o=r?function(e){return r.get(e)}:i;e.exports=o},3613:(e,t,n)=>{var r=n(2132),i=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",n=r[t],o=i.call(r,t)?n.length:0;o--;){var a=n[o],s=a.func;if(null==s||s==e)return a.name}return t}},7563:e=>{e.exports=function(e){return e.placeholder}},55502:(e,t,n)=>{var r=n(89983);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},96256:(e,t,n)=>{var r=n(34834),i=n(25961);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var o=t[n],a=e[o];t[n]=[o,a,r(a)]}return t}},72221:(e,t,n)=>{var r=n(50291),i=n(85779);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},65506:(e,t,n)=>{var r=n(78892)(Object.getPrototypeOf,Object);e.exports=r},37386:(e,t,n)=>{var r=n(20997),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},4918:(e,t,n)=>{var r=n(41155),i=n(41258),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return o.call(e,t)})))}:i;e.exports=s},2659:(e,t,n)=>{var r=n(35276),i=n(65506),o=n(4918),a=n(41258),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=i(e);return t}:a;e.exports=s},11970:(e,t,n)=>{var r=n(26056),i=n(95651),o=n(36561),a=n(89018),s=n(43895),l=n(28247),c=n(77606),u="[object Map]",d="[object Promise]",f="[object Set]",h="[object WeakMap]",p="[object DataView]",m=c(r),g=c(i),O=c(o),v=c(a),y=c(s),b=l;(r&&b(new r(new ArrayBuffer(1)))!=p||i&&b(new i)!=u||o&&b(o.resolve())!=d||a&&b(new a)!=f||s&&b(new s)!=h)&&(b=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return p;case g:return u;case O:return d;case v:return f;case y:return h}return t}),e.exports=b},85779:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},93735:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;e.exports=function(e){var r=e.match(t);return r?r[1].split(n):[]}},32889:(e,t,n)=>{var r=n(6927),i=n(27987),o=n(69546),a=n(95824),s=n(80459),l=n(49558);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=l(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&a(f,u)&&(o(e)||i(e))}},34229:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},1637:(e,t,n)=>{var r=n(55586);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},16380:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},17408:(e,t,n)=>{var r=n(55586),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},53997:(e,t,n)=>{var r=n(55586),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},34642:(e,t,n)=>{var r=n(55586);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},49200:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},97045:(e,t,n)=>{var r=n(26477),i=n(52502),o=n(4759),a=n(16431),s=n(49687);e.exports=function(e,t,n){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return a(e)}}},1685:(e,t,n)=>{var r=n(29395),i=n(65506),o=n(46358);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(i(e))}},67209:e=>{var t=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;e.exports=function(e,n){var r=n.length;if(!r)return e;var i=r-1;return n[i]=(r>1?"& ":"")+n[i],n=n.join(r>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+n+"] */\n")}},54788:(e,t,n)=>{var r=n(20997),i=n(27987),o=n(69546),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(a&&e&&e[a])}},95824:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},51599:(e,t,n)=>{var r=n(17689),i=n(46387),o=n(95824),a=n(12289);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?i(n)&&o(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},65677:(e,t,n)=>{var r=n(69546),i=n(42008),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||a.test(e)||!o.test(e)||null!=t&&e in Object(t)}},89983:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},87741:(e,t,n)=>{var r=n(56187),i=n(6278),o=n(3613),a=n(36461);e.exports=function(e){var t=o(e),n=a[t];if("function"!=typeof n||!(t in r.prototype))return!1;if(e===n)return!0;var s=i(n);return!!s&&e===s[0]}},37114:(e,t,n)=>{var r,i=n(48976),o=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},46358:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},34834:(e,t,n)=>{var r=n(12289);e.exports=function(e){return e==e&&!r(e)}},76073:e=>{e.exports=function(){this.__data__=[],this.size=0}},23390:(e,t,n)=>{var r=n(28627),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}},42461:(e,t,n)=>{var r=n(28627);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},18190:(e,t,n)=>{var r=n(28627);e.exports=function(e){return r(this.__data__,e)>-1}},95670:(e,t,n)=>{var r=n(28627);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},6881:(e,t,n)=>{var r=n(21102),i=n(36491),o=n(95651);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},25089:(e,t,n)=>{var r=n(55502);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},67548:(e,t,n)=>{var r=n(55502);e.exports=function(e){return r(this,e).get(e)}},72151:(e,t,n)=>{var r=n(55502);e.exports=function(e){return r(this,e).has(e)}},51476:(e,t,n)=>{var r=n(55502);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},46498:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},85447:e=>{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},72984:(e,t,n)=>{var r=n(2520);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},26399:(e,t,n)=>{var r=n(25446),i=n(79083),o=n(86842),a="__lodash_placeholder__",s=Math.min;e.exports=function(e,t){var n=e[1],l=t[1],c=n|l,u=c<131,d=128==l&&8==n||128==l&&256==n&&e[7].length<=t[8]||384==l&&t[7].length<=t[8]&&8==n;if(!u&&!d)return e;1&l&&(e[2]=t[2],c|=1&n?0:4);var f=t[3];if(f){var h=e[3];e[3]=h?r(h,f,t[4]):f,e[4]=h?o(e[3],a):t[4]}return(f=t[5])&&(h=e[5],e[5]=h?i(h,f,t[6]):f,e[6]=h?o(e[5],a):t[6]),(f=t[7])&&(e[7]=f),128&l&&(e[8]=null==e[8]?t[8]:s(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=c,e}},45397:(e,t,n)=>{var r=n(43895),i=r&&new r;e.exports=i},55586:(e,t,n)=>{var r=n(72221)(Object,"create");e.exports=r},95513:(e,t,n)=>{var r=n(78892)(Object.keys,Object);e.exports=r},34040:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},59214:(e,t,n)=>{e=n.nmd(e);var r=n(46954),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{return o&&o.require&&o.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},4591:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},78892:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},28296:(e,t,n)=>{var r=n(4175),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),l=Array(s);++a<s;)l[a]=o[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=o[a];return c[t]=n(l),r(e,this,c)}}},43033:(e,t,n)=>{var r=n(28829),i=n(21795);e.exports=function(e,t){return t.length<2?e:r(e,i(t,0,-1))}},2132:e=>{e.exports={}},94275:(e,t,n)=>{var r=n(38571),i=n(95824),o=Math.min;e.exports=function(e,t){for(var n=e.length,a=o(t.length,n),s=r(e);a--;){var l=t[a];e[a]=i(l,n)?s[l]:void 0}return e}},86842:e=>{var t="__lodash_placeholder__";e.exports=function(e,n){for(var r=-1,i=e.length,o=0,a=[];++r<i;){var s=e[r];s!==n&&s!==t||(e[r]=t,a[o++]=r)}return a}},9649:(e,t,n)=>{var r=n(46954),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},50434:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},94636:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},49810:e=>{e.exports=function(e){return this.__data__.has(e)}},53645:(e,t,n)=>{var r=n(94754),i=n(52249)(r);e.exports=i},56783:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},6660:(e,t,n)=>{var r=n(82956),i=n(52249)(r);e.exports=i},92938:(e,t,n)=>{var r=n(93735),i=n(67209),o=n(6660),a=n(55874);e.exports=function(e,t,n){var s=t+"";return o(e,i(s,a(r(s),n)))}},52249:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var i=t(),o=16-(i-r);if(r=i,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},38023:(e,t,n)=>{var r=n(36491);e.exports=function(){this.__data__=new r,this.size=0}},39611:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},6138:e=>{e.exports=function(e){return this.__data__.get(e)}},96961:e=>{e.exports=function(e){return this.__data__.has(e)}},32631:(e,t,n)=>{var r=n(36491),i=n(95651),o=n(52290);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},43847:e=>{e.exports=function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}},68437:(e,t,n)=>{var r=n(34373),i=n(34229),o=n(65869);e.exports=function(e){return i(e)?o(e):r(e)}},17352:(e,t,n)=>{var r=n(3472),i=n(34229),o=n(19373);e.exports=function(e){return i(e)?o(e):r(e)}},91503:(e,t,n)=>{var r=n(72984),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,n,r,i){t.push(r?i.replace(o,"$1"):n||e)})),t}));e.exports=a},49558:(e,t,n)=>{var r=n(42008);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},77606:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},97500:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},65869:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")?",c="[\\ufe0e\\ufe0f]?",u=c+l+"(?:\\u200d(?:"+[o,a,s].join("|")+")"+c+l+")*",d="(?:"+[o+r+"?",r,a,s,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+d+u,"g");e.exports=function(e){for(var t=f.lastIndex=0;f.test(e);)++t;return t}},19373:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+i+")?",c="[\\ufe0e\\ufe0f]?",u=c+l+"(?:\\u200d(?:"+[o,a,s].join("|")+")"+c+l+")*",d="(?:"+[o+r+"?",r,a,s,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},55874:(e,t,n)=>{var r=n(78769),i=n(94137),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return r(o,(function(n){var r="_."+n[0];t&n[1]&&!i(e,r)&&e.push(r)})),e.sort()}},77705:(e,t,n)=>{var r=n(56187),i=n(9829),o=n(38571);e.exports=function(e){if(e instanceof r)return e.clone();var t=new i(e.__wrapped__,e.__chain__);return t.__actions__=o(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},64946:(e,t,n)=>{var r=n(85859);e.exports=function(e,t,n){return t=n?void 0:t,t=e&&null==t?e.length:t,r(e,128,void 0,void 0,void 0,void 0,t)}},28611:(e,t,n)=>{var r=n(4175),i=n(6359),o=n(21663),a=i((function(e,t){try{return r(e,void 0,t)}catch(e){return o(e)?e:new Error(e)}}));e.exports=a},40771:(e,t,n)=>{var r=n(34254);e.exports=function(e,t){var n;if("function"!=typeof t)throw new TypeError("Expected a function");return e=r(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}},86231:(e,t,n)=>{var r=n(8876);e.exports=function(e){return r(e,4)}},70709:(e,t,n)=>{var r=n(8876);e.exports=function(e){return r(e,5)}},71914:e=>{e.exports=function(e){return function(){return e}}},15767:(e,t,n)=>{var r=n(85859);function i(e,t,n){var o=r(e,8,void 0,void 0,void 0,void 0,void 0,t=n?void 0:t);return o.placeholder=i.placeholder,o}i.placeholder={},e.exports=i},72408:(e,t,n)=>{var r=n(12289),i=n(97127),o=n(81696),a=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,d,f,h,p=0,m=!1,g=!1,O=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,r=c;return l=c=void 0,p=t,d=e.apply(r,n)}function y(e){var n=e-h;return void 0===h||n>=t||n<0||g&&e-p>=u}function b(){var e=i();if(y(e))return w(e);f=setTimeout(b,function(e){var n=t-(e-h);return g?s(n,u-(e-p)):n}(e))}function w(e){return f=void 0,O&&l?v(e):(l=c=void 0,d)}function k(){var e=i(),n=y(e);if(l=arguments,c=this,h=e,n){if(void 0===f)return function(e){return p=e,f=setTimeout(b,t),m?v(e):d}(h);if(g)return clearTimeout(f),f=setTimeout(b,t),v(h)}return void 0===f&&(f=setTimeout(b,t)),d}return t=o(t)||0,r(n)&&(m=!!n.leading,u=(g="maxWait"in n)?a(o(n.maxWait)||0,t):u,O="trailing"in n?!!n.trailing:O),k.cancel=function(){void 0!==f&&clearTimeout(f),p=0,l=h=c=f=void 0},k.flush=function(){return void 0===f?d:w(i())},k}},17689:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},86642:(e,t,n)=>{var r=n(39244),i=/[\\^$.*+?()[\]{}|]/g,o=RegExp(i.source);e.exports=function(e){return(e=r(e))&&o.test(e)?e.replace(i,"\\$&"):e}},23820:(e,t,n)=>{var r=n(41155),i=n(64661),o=n(55615),a=n(69546);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},60567:(e,t,n)=>{var r=n(33169);e.exports=function(e){return null!=e&&e.length?r(e,1):[]}},90288:(e,t,n)=>{var r=n(40177)();e.exports=r},7026:(e,t,n)=>{var r=n(17623),i=n(43519);e.exports=function(e,t){return e&&r(e,i(t))}},56915:(e,t,n)=>{var r=n(52905),i=n(2016),o=Array.prototype.push;function a(e,t){return 2==t?function(t,n){return e(t,n)}:function(t){return e(t)}}function s(e){for(var t=e?e.length:0,n=Array(t);t--;)n[t]=e[t];return n}function l(e,t){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=t.apply(void 0,r);return e.apply(void 0,r),i}}}e.exports=function e(t,n,c,u){var d="function"==typeof n,f=n===Object(n);if(f&&(u=c,c=n,n=void 0),null==c)throw new TypeError;u||(u={});var h={cap:!("cap"in u)||u.cap,curry:!("curry"in u)||u.curry,fixed:!("fixed"in u)||u.fixed,immutable:!("immutable"in u)||u.immutable,rearg:!("rearg"in u)||u.rearg},p=d?c:i,m="curry"in u&&u.curry,g="fixed"in u&&u.fixed,O="rearg"in u&&u.rearg,v=d?c.runInContext():void 0,y=d?c:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isError:t.isError,isFunction:t.isFunction,isWeakMap:t.isWeakMap,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},b=y.ary,w=y.assign,k=y.clone,x=y.curry,_=y.forEach,S=y.isArray,P=y.isError,E=y.isFunction,T=y.isWeakMap,C=y.keys,$=y.rearg,Q=y.toInteger,R=y.toPath,A=C(r.aryMethod),D={castArray:function(e){return function(){var t=arguments[0];return S(t)?e(s(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[1],n=e(arguments[0],t),r=n.length;return h.cap&&"number"==typeof t?(t=t>2?t-2:1,r&&r<=t?n:a(n,t)):n}},mixin:function(e){return function(t){var n=this;if(!E(n))return e(n,Object(t));var r=[];return _(C(t),(function(e){E(t[e])&&r.push([e,n.prototype[e]])})),e(n,Object(t)),_(r,(function(e){var t=e[1];E(t)?n.prototype[e[0]]=t:delete n.prototype[e[0]]})),n}},nthArg:function(e){return function(t){var n=t<0?1:Q(t)+1;return x(e(t),n)}},rearg:function(e){return function(t,n){var r=n?n.length:0;return x(e(t,n),r)}},runInContext:function(n){return function(r){return e(t,n(r),u)}}};function j(e,t,n){if(h.fixed&&(g||!r.skipFixed[e])){var i=r.methodSpread[e],a=i&&i.start;return void 0===a?b(t,n):function(e,t){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var a=i[t],s=i.slice(0,t);return a&&o.apply(s,a),t!=r&&o.apply(s,i.slice(t+1)),e.apply(this,s)}}(t,a)}return t}function I(e,t,n){return h.rearg&&n>1&&(O||!r.skipRearg[e])?$(t,r.methodRearg[e]||r.aryRearg[n]):t}function z(e,t){for(var n=-1,r=(t=R(t)).length,i=r-1,o=k(Object(e)),a=o;null!=a&&++n<r;){var s=t[n],l=a[s];null==l||E(l)||P(l)||T(l)||(a[s]=k(n==i?l:Object(l))),a=a[s]}return o}function L(t,n){var i=r.aliasToReal[t]||t,o=r.remap[i]||i,a=u;return function(t){var r=d?v:y,s=d?v[o]:n,l=w(w({},a),t);return e(r,i,s,l)}}function N(e,t){return function(){var n=arguments.length;if(!n)return e();for(var r=Array(n);n--;)r[n]=arguments[n];var i=h.rearg?0:n-1;return r[i]=t(r[i]),e.apply(void 0,r)}}function U(e,t,n){var i,o=r.aliasToReal[e]||e,c=t,u=D[o];return u?c=u(t):h.immutable&&(r.mutate.array[o]?c=l(t,s):r.mutate.object[o]?c=l(t,function(e){return function(t){return e({},t)}}(t)):r.mutate.set[o]&&(c=l(t,z))),_(A,(function(e){return _(r.aryMethod[e],(function(t){if(o==t){var n=r.methodSpread[o],s=n&&n.afterRearg;return i=s?j(o,I(o,c,e),e):I(o,j(o,c,e),e),i=function(e,t,n){return m||h.curry&&n>1?x(t,n):t}(0,i=function(e,t){if(h.cap){var n=r.iterateeRearg[e];if(n)return function(e,t){return N(e,(function(e){var n=t.length;return function(e,t){return 2==t?function(t,n){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}($(a(e,n),t),n)}))}(t,n);var i=!d&&r.iterateeAry[e];if(i)return function(e,t){return N(e,(function(e){return"function"==typeof e?a(e,t):e}))}(t,i)}return t}(o,i),e),!1}})),!i})),i||(i=c),i==t&&(i=m?x(i,1):function(){return t.apply(this,arguments)}),i.convert=L(o,t),i.placeholder=t.placeholder=n,i}if(!f)return U(n,c,p);var M=c,F=[];return _(A,(function(e){_(r.aryMethod[e],(function(e){var t=M[r.remap[e]||e];t&&F.push([e,U(e,t,M)])}))})),_(C(M),(function(e){var t=M[e];if("function"==typeof t){for(var n=F.length;n--;)if(F[n][0]==e)return;t.convert=L(e,t),F.push([e,t])}})),_(F,(function(e){M[e[0]]=e[1]})),M.convert=function(e){return M.runInContext.convert(e)(void 0)},M.placeholder=M,_(C(M),(function(e){_(r.realToAlias[e]||[],(function(t){M[t]=M[e]}))})),M}},52905:(e,t)=>{t.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},t.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},t.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},t.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},t.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},t.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},t.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},t.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},t.realToAlias=function(){var e=Object.prototype.hasOwnProperty,n=t.aliasToReal,r={};for(var i in n){var o=n[i];e.call(r,o)?r[o].push(i):r[o]=[i]}return r}(),t.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},t.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},t.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},44058:(e,t,n)=>{e.exports={ary:n(64946),assign:n(36136),clone:n(86231),curry:n(15767),forEach:n(78769),isArray:n(69546),isError:n(21663),isFunction:n(93331),isWeakMap:n(82122),iteratee:n(80201),keys:n(59011),rearg:n(17581),toInteger:n(34254),toPath:n(11584)}},96817:(e,t,n)=>{var r=n(56915),i=n(44058);e.exports=function(e,t,n){return r(i,e,t,n)}},43925:(e,t,n)=>{var r=n(96817)("filter",n(23820));r.placeholder=n(2016),e.exports=r},95530:(e,t,n)=>{var r=n(96817)("flow",n(90288));r.placeholder=n(2016),e.exports=r},15066:(e,t,n)=>{var r=n(96817)("fromPairs",n(48967));r.placeholder=n(2016),e.exports=r},49819:(e,t,n)=>{var r=n(96817)("map",n(82856));r.placeholder=n(2016),e.exports=r},2016:e=>{e.exports={}},48967:e=>{e.exports=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r}},9229:(e,t,n)=>{var r=n(28829);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},24865:(e,t,n)=>{var r=n(32618),i=n(97147),o=Object.prototype.hasOwnProperty,a=i((function(e,t,n){o.call(e,n)?e[n].push(t):r(e,n,[t])}));e.exports=a},86717:(e,t,n)=>{var r=n(13233),i=n(32889);e.exports=function(e,t){return null!=e&&i(e,t,r)}},19568:e=>{e.exports=function(e){return e}},36458:(e,t,n)=>{var r=n(21795);e.exports=function(e){return null!=e&&e.length?r(e,0,-1):[]}},98200:(e,t,n)=>{var r=n(81078),i=n(87984),o=n(6359),a=n(14191),s=o((function(e){var t=r(e,a);return t.length&&t[0]===e[0]?i(t):[]}));e.exports=s},27987:(e,t,n)=>{var r=n(70621),i=n(17734),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},69546:e=>{var t=Array.isArray;e.exports=t},46387:(e,t,n)=>{var r=n(93331),i=n(80459);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},70071:(e,t,n)=>{var r=n(46387),i=n(17734);e.exports=function(e){return i(e)&&r(e)}},1869:(e,t,n)=>{var r=n(28247),i=n(17734);e.exports=function(e){return!0===e||!1===e||i(e)&&"[object Boolean]"==r(e)}},80758:(e,t,n)=>{e=n.nmd(e);var r=n(9649),i=n(68854),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},96368:(e,t,n)=>{var r=n(59011),i=n(11970),o=n(27987),a=n(69546),s=n(46387),l=n(80758),c=n(46358),u=n(65739),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||o(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},15608:(e,t,n)=>{var r=n(89107);e.exports=function(e,t){return r(e,t)}},21663:(e,t,n)=>{var r=n(28247),i=n(17734),o=n(65128);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Error]"==t||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!o(e)}},93331:(e,t,n)=>{var r=n(28247),i=n(12289);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},80459:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},1880:(e,t,n)=>{var r=n(4605),i=n(99199),o=n(59214),a=o&&o.isMap,s=a?i(a):r;e.exports=s},12289:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},17734:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},65128:(e,t,n)=>{var r=n(28247),i=n(65506),o=n(17734),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},80757:(e,t,n)=>{var r=n(18200),i=n(99199),o=n(59214),a=o&&o.isRegExp,s=a?i(a):r;e.exports=s},65603:(e,t,n)=>{var r=n(45608),i=n(99199),o=n(59214),a=o&&o.isSet,s=a?i(a):r;e.exports=s},98689:(e,t,n)=>{var r=n(28247),i=n(69546),o=n(17734);e.exports=function(e){return"string"==typeof e||!i(e)&&o(e)&&"[object String]"==r(e)}},42008:(e,t,n)=>{var r=n(28247),i=n(17734);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},65739:(e,t,n)=>{var r=n(89278),i=n(99199),o=n(59214),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},82122:(e,t,n)=>{var r=n(11970),i=n(17734);e.exports=function(e){return i(e)&&"[object WeakMap]"==r(e)}},80201:(e,t,n)=>{var r=n(8876),i=n(55615);e.exports=function(e){return i("function"==typeof e?e:r(e,1))}},25961:(e,t,n)=>{var r=n(17296),i=n(59011),o=n(46387);e.exports=function(e){return o(e)?r(e):i(e)}},14399:(e,t,n)=>{var r=n(17296),i=n(56827),o=n(46387);e.exports=function(e){return o(e)?r(e,!0):i(e)}},76292:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},82856:(e,t,n)=>{var r=n(81078),i=n(55615),o=n(91996),a=n(69546);e.exports=function(e,t){return(a(e)?r:o)(e,i(t,3))}},2520:(e,t,n)=>{var r=n(52290);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},39488:(e,t,n)=>{var r=n(663),i=n(96921)((function(e,t,n){r(e,t,n)}));e.exports=i},5152:e=>{e.exports=function(){}},97127:(e,t,n)=>{var r=n(9649);e.exports=function(){return r.Date.now()}},77229:(e,t,n)=>{var r=n(40771);e.exports=function(e){return r(2,e)}},64720:(e,t,n)=>{var r=n(14933),i=n(69546);e.exports=function(e,t,n,o){return null==e?[]:(i(t)||(t=null==t?[]:[t]),i(n=o?void 0:n)||(n=null==n?[]:[n]),r(e,t,n))}},31048:(e,t,n)=>{var r=n(6359),i=n(85859),o=n(7563),a=n(86842),s=r((function(e,t){var n=a(t,o(s));return i(e,32,void 0,t,n)}));s.placeholder={},e.exports=s},24145:(e,t,n)=>{var r=n(6359),i=n(85859),o=n(7563),a=n(86842),s=r((function(e,t){var n=a(t,o(s));return i(e,64,void 0,t,n)}));s.placeholder={},e.exports=s},82052:(e,t,n)=>{var r=n(72141),i=n(62722)((function(e,t){return null==e?{}:r(e,t)}));e.exports=i},96730:(e,t,n)=>{var r=n(74430),i=n(12257),o=n(65677),a=n(49558);e.exports=function(e){return o(e)?r(a(e)):i(e)}},17581:(e,t,n)=>{var r=n(85859),i=n(62722)((function(e,t){return r(e,256,void 0,void 0,void 0,t)}));e.exports=i},34150:(e,t,n)=>{var r=n(6927),i=n(93331),o=n(49558);e.exports=function(e,t,n){var a=-1,s=(t=r(t,e)).length;for(s||(s=1,e=void 0);++a<s;){var l=null==e?void 0:e[o(t[a])];void 0===l&&(a=s,l=n),e=i(l)?l.call(e):l}return e}},50449:(e,t,n)=>{var r=n(33169),i=n(14933),o=n(6359),a=n(51599),s=o((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])}));e.exports=s},41258:e=>{e.exports=function(){return[]}},68854:e=>{e.exports=function(){return!1}},82675:(e,t,n)=>{var r=n(21795),i=n(34254);e.exports=function(e,t,n){return e&&e.length?(t=n||void 0===t?1:i(t),r(e,0,t<0?0:t)):[]}},52197:(e,t,n)=>{var r=n(72408),i=n(12289);e.exports=function(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:o,maxWait:t,trailing:a})}},30510:(e,t,n)=>{var r=n(81696);e.exports=function(e){return e?Infinity===(e=r(e))||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},34254:(e,t,n)=>{var r=n(30510);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},81696:(e,t,n)=>{var r=n(56532),i=n(12289),o=n(42008),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},11584:(e,t,n)=>{var r=n(81078),i=n(38571),o=n(69546),a=n(42008),s=n(91503),l=n(49558),c=n(39244);e.exports=function(e){return o(e)?r(e,l):a(e)?[e]:i(s(c(e)))}},17602:(e,t,n)=>{var r=n(20322),i=n(14399);e.exports=function(e){return r(e,i(e))}},39244:(e,t,n)=>{var r=n(7874);e.exports=function(e){return null==e?"":r(e)}},55747:(e,t,n)=>{var r=n(7874),i=n(56532),o=n(40636),a=n(11820),s=n(49561),l=n(17352),c=n(39244);e.exports=function(e,t,n){if((e=c(e))&&(n||void 0===t))return i(e);if(!e||!(t=r(t)))return e;var u=l(e),d=l(t),f=s(u,d),h=a(u,d)+1;return o(u,f,h).join("")}},70492:(e,t,n)=>{var r=n(7874),i=n(40636),o=n(11820),a=n(17352),s=n(39244),l=n(97500);e.exports=function(e,t,n){if((e=s(e))&&(n||void 0===t))return e.slice(0,l(e)+1);if(!e||!(t=r(t)))return e;var c=a(e),u=o(c,a(t))+1;return i(c,0,u).join("")}},32440:(e,t,n)=>{var r=n(7874),i=n(40636),o=n(49561),a=n(17352),s=n(39244),l=/^\s+/;e.exports=function(e,t,n){if((e=s(e))&&(n||void 0===t))return e.replace(l,"");if(!e||!(t=r(t)))return e;var c=a(e),u=o(c,a(t));return i(c,u).join("")}},64702:(e,t,n)=>{var r=n(7874),i=n(40636),o=n(34229),a=n(12289),s=n(80757),l=n(68437),c=n(17352),u=n(34254),d=n(39244),f=/\w*$/;e.exports=function(e,t){var n=30,h="...";if(a(t)){var p="separator"in t?t.separator:p;n="length"in t?u(t.length):n,h="omission"in t?r(t.omission):h}var m=(e=d(e)).length;if(o(e)){var g=c(e);m=g.length}if(n>=m)return e;var O=n-l(h);if(O<1)return h;var v=g?i(g,0,O).join(""):e.slice(0,O);if(void 0===p)return v+h;if(g&&(O+=v.length-O),s(p)){if(e.slice(O).search(p)){var y,b=v;for(p.global||(p=RegExp(p.source,d(f.exec(p))+"g")),p.lastIndex=0;y=p.exec(b);)var w=y.index;v=v.slice(0,void 0===w?O:w)}}else if(e.indexOf(r(p),O)!=O){var k=v.lastIndexOf(p);k>-1&&(v=v.slice(0,k))}return v+h}},94774:(e,t,n)=>{var r=n(33169),i=n(55615),o=n(6359),a=n(92052),s=n(70071),l=n(76292),c=o((function(e){var t=l(e);return s(t)&&(t=void 0),a(r(e,1,s,!0),i(t,2))}));e.exports=c},70866:(e,t,n)=>{var r=n(92052);e.exports=function(e){return e&&e.length?r(e):[]}},61132:(e,t,n)=>{var r=n(55615),i=n(92052);e.exports=function(e,t){return e&&e.length?i(e,r(t,2)):[]}},10127:(e,t,n)=>{var r=n(35309);e.exports=function(e,t){return null==e||r(e,t)}},36461:(e,t,n)=>{var r=n(56187),i=n(9829),o=n(82773),a=n(69546),s=n(17734),l=n(77705),c=Object.prototype.hasOwnProperty;function u(e){if(s(e)&&!a(e)&&!(e instanceof r)){if(e instanceof i)return e;if(c.call(e,"__wrapped__"))return l(e)}return new i(e)}u.prototype=o.prototype,u.prototype.constructor=u,e.exports=u},95398:(e,t,n)=>{"use strict";var r=n(14403),i=n(4100),o=n(92879),a=n(86541),s=n(55581),l=function(e){o(!1,e)},c=String.prototype.replace,u=String.prototype.split,d="||||",f=function(e){var t=e%100,n=t%10;return 11!==t&&1===n?0:2<=n&&n<=4&&!(t>=12&&t<=14)?1:2},h={pluralTypes:{arabic:function(e){if(e<3)return e;var t=e%100;return t>=3&&t<=10?3:t>=11?4:5},bosnian_serbian:f,chinese:function(){return 0},croatian:f,french:function(e){return e>=2?1:0},german:function(e){return 1!==e?1:0},russian:f,lithuanian:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?1:2},czech:function(e){return 1===e?0:e>=2&&e<=4?1:2},polish:function(e){if(1===e)return 0;var t=e%10;return 2<=t&&t<=4&&(e%100<10||e%100>=20)?1:2},icelandic:function(e){return e%10!=1||e%100==11?1:0},slovenian:function(e){var t=e%100;return 1===t?0:2===t?1:3===t||4===t?2:3},romanian:function(e){if(1===e)return 0;var t=e%100;return 0===e||t>=2&&t<=19?1:2}},pluralTypeToLanguages:{arabic:["ar"],bosnian_serbian:["bs-Latn-BA","bs-Cyrl-BA","srl-RS","sr-RS"],chinese:["id","id-ID","ja","ko","ko-KR","lo","ms","th","th-TH","zh"],croatian:["hr","hr-HR"],german:["fa","da","de","en","es","fi","el","he","hi-IN","hu","hu-HU","it","nl","no","pt","sv","tr"],french:["fr","tl","pt-br"],russian:["ru","ru-RU"],lithuanian:["lt"],czech:["cs","cs-CZ","sk"],polish:["pl"],icelandic:["is","mk"],slovenian:["sl-SL"],romanian:["ro"]}};function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}var m,g=(m={},function(e,t){var n=m[t];return n&&!e.pluralTypes[n]&&(n=null,m[t]=n),n||(n=function(e,t){var n,o,a=(n=e.pluralTypeToLanguages,o={},r(i(n),(function(e){var t=e[0],n=e[1];r(n,(function(e){o[e]=t}))})),o);return a[t]||a[u.call(t,/-/,1)[0]]||a.en}(e,t))&&(m[t]=n),n}),O=/%\{(.*?)\}/g;function v(e,t,n,r,i,o){if("string"!=typeof e)throw new TypeError("Polyglot.transformPhrase expects argument #1 to be string");if(null==t)return e;var l=e,f=r||O,p=o||c,m="number"==typeof t?{smart_count:t}:t;if(null!=m.smart_count&&e){var v=i||h,y=u.call(e,d),b=function(e,t,n){return e.pluralTypes[t](n)}(v,g(v,n||"en"),m.smart_count);l=s(y[b]||y[0])}return p.call(l,f,(function(e,t){return a(m,t)&&null!=m[t]?m[t]:e}))}function y(e){var t=e||{};this.phrases={},this.extend(t.phrases||{}),this.currentLocale=t.locale||"en";var n=t.allowMissing?v:null;this.onMissingKey="function"==typeof t.onMissingKey?t.onMissingKey:n,this.warn=t.warn||l,this.replaceImplementation=t.replace||c,this.tokenRegex=function(e){var t=e&&e.prefix||"%{",n=e&&e.suffix||"}";if(t===d||n===d)throw new RangeError('"'+d+'" token is reserved for pluralization');return new RegExp(p(t)+"(.*?)"+p(n),"g")}(t.interpolation),this.pluralRules=t.pluralRules||h}y.prototype.locale=function(e){return e&&(this.currentLocale=e),this.currentLocale},y.prototype.extend=function(e,t){r(i(e||{}),(function(e){var n=e[0],r=e[1],i=t?t+"."+n:n;"object"==typeof r?this.extend(r,i):this.phrases[i]=r}),this)},y.prototype.unset=function(e,t){"string"==typeof e?delete this.phrases[e]:r(i(e||{}),(function(e){var n=e[0],r=e[1],i=t?t+"."+n:n;"object"==typeof r?this.unset(r,i):delete this.phrases[i]}),this)},y.prototype.clear=function(){this.phrases={}},y.prototype.replace=function(e){this.clear(),this.extend(e)},y.prototype.t=function(e,t){var n,r,i=null==t?{}:t;return"string"==typeof this.phrases[e]?n=this.phrases[e]:"string"==typeof i._?n=i._:this.onMissingKey?r=(0,this.onMissingKey)(e,i,this.currentLocale,this.tokenRegex,this.pluralRules,this.replaceImplementation):(this.warn('Missing translation for key: "'+e+'"'),r=e),"string"==typeof n&&(r=v(n,i,this.currentLocale,this.tokenRegex,this.pluralRules,this.replaceImplementation)),r},y.prototype.has=function(e){return a(this.phrases,e)},y.transformPhrase=function(e,t,n){return v(e,t,n)},e.exports=y},64651:(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"==typeof i.get?i.get:null,a=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"==typeof l.get?l.get:null,u=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,O=String.prototype.match,v=String.prototype.slice,y=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,_=Array.prototype.join,S=Array.prototype.slice,P=Math.floor,E="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,$="function"==typeof Symbol&&"object"==typeof Symbol.iterator,Q="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function D(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-P(-e):P(e);if(r!==e){var i=String(r),o=v.call(t,i.length+1);return y.call(i,n,"$&_")+"."+y.call(y.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var j=n(53260),I=j.custom,z=F(I)?I:null;function L(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function N(e){return y.call(String(e),/"/g,""")}function U(e){return!("[object Array]"!==q(e)||Q&&"object"==typeof e&&Q in e)}function M(e){return!("[object RegExp]"!==q(e)||Q&&"object"==typeof e&&Q in e)}function F(e){if($)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!C)return!1;try{return C.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,r,i){var s=n||{};if(W(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!W(s,"customInspect")||s.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(W(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return V(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return m?D(t,b):b}if("bigint"==typeof t){var k=String(t)+"n";return m?D(t,k):k}var P=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=P&&P>0&&"object"==typeof t)return U(t)?"[Array]":"[Object]";var T,I=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=_.call(Array(e.indent+1)," ")}return{base:n,prev:_.call(Array(t+1),n)}}(s,r);if(void 0===i)i=[];else if(B(i,t)>=0)return"[Circular]";function X(t,n,o){if(n&&(i=S.call(i)).push(n),o){var a={depth:s.depth};return W(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,i)}return e(t,s,r+1,i)}if("function"==typeof t&&!M(t)){var Y=function(e){if(e.name)return e.name;var t=O.call(g.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),ee=J(t,X);return"[Function"+(Y?": "+Y:" (anonymous)")+"]"+(ee.length>0?" { "+_.call(ee,", ")+" }":"")}if(F(t)){var te=$?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):C.call(t);return"object"!=typeof t||$?te:Z(te)}if((T=t)&&"object"==typeof T&&("undefined"!=typeof HTMLElement&&T instanceof HTMLElement||"string"==typeof T.nodeName&&"function"==typeof T.getAttribute)){for(var ne="<"+w.call(String(t.nodeName)),re=t.attributes||[],ie=0;ie<re.length;ie++)ne+=" "+re[ie].name+"="+L(N(re[ie].value),"double",s);return ne+=">",t.childNodes&&t.childNodes.length&&(ne+="..."),ne+"</"+w.call(String(t.nodeName))+">"}if(U(t)){if(0===t.length)return"[]";var oe=J(t,X);return I&&!function(e){for(var t=0;t<e.length;t++)if(B(e[t],"\n")>=0)return!1;return!0}(oe)?"["+K(oe,I)+"]":"[ "+_.call(oe,", ")+" ]"}if(function(e){return!("[object Error]"!==q(e)||Q&&"object"==typeof e&&Q in e)}(t)){var ae=J(t,X);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+_.call(ae,", ")+" }":"{ ["+String(t)+"] "+_.call(x.call("[cause]: "+X(t.cause),ae),", ")+" }"}if("object"==typeof t&&l){if(z&&"function"==typeof t[z]&&j)return j(t,{depth:P-r});if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var se=[];return a&&a.call(t,(function(e,n){se.push(X(n,t,!0)+" => "+X(e,t))})),H("Map",o.call(t),se,I)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var le=[];return u&&u.call(t,(function(e){le.push(X(e,t))})),H("Set",c.call(t),le,I)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return G("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return G("WeakSet");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return G("WeakRef");if(function(e){return!("[object Number]"!==q(e)||Q&&"object"==typeof e&&Q in e)}(t))return Z(X(Number(t)));if(function(e){if(!e||"object"!=typeof e||!E)return!1;try{return E.call(e),!0}catch(e){}return!1}(t))return Z(X(E.call(t)));if(function(e){return!("[object Boolean]"!==q(e)||Q&&"object"==typeof e&&Q in e)}(t))return Z(p.call(t));if(function(e){return!("[object String]"!==q(e)||Q&&"object"==typeof e&&Q in e)}(t))return Z(X(String(t)));if(!function(e){return!("[object Date]"!==q(e)||Q&&"object"==typeof e&&Q in e)}(t)&&!M(t)){var ce=J(t,X),ue=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",fe=!ue&&Q&&Object(t)===t&&Q in t?v.call(q(t),8,-1):de?"Object":"",he=(ue||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||de?"["+_.call(x.call([],fe||[],de||[]),": ")+"] ":"");return 0===ce.length?he+"{}":I?he+"{"+K(ce,I)+"}":he+"{ "+_.call(ce,", ")+" }"}return String(t)};var X=Object.prototype.hasOwnProperty||function(e){return e in this};function W(e,t){return X.call(e,t)}function q(e){return m.call(e)}function B(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function V(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return V(v.call(e,0,t.maxStringLength),t)+r}return L(y.call(y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function Z(e){return"Object("+e+")"}function G(e){return e+" { ? }"}function H(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):_.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+_.call(e,","+n)+"\n"+t.prev}function J(e,t){var n=U(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=W(e,i)?t(e[i],e):""}var o,a="function"==typeof T?T(e):[];if($){o={};for(var s=0;s<a.length;s++)o["$"+a[s]]=a[s]}for(var l in e)W(e,l)&&(n&&String(Number(l))===l&&l<e.length||$&&o["$"+l]instanceof Symbol||(k.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"==typeof T)for(var c=0;c<a.length;c++)R.call(e,a[c])&&r.push("["+t(a[c])+"]: "+t(e[a[c]],e));return r}},78504:(e,t,n)=>{"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(60310),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t=e.constructor;return t&&t.prototype===e},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!f["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===o.call(e),r=a(e),s=t&&"[object String]"===o.call(e),f=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=c&&n;if(s&&e.length>0&&!i.call(e,0))for(var m=0;m<e.length;++m)f.push(String(m));if(r&&e.length>0)for(var g=0;g<e.length;++g)f.push(String(g));else for(var O in e)p&&"prototype"===O||!i.call(e,O)||f.push(String(O));if(l)for(var v=function(e){if("undefined"==typeof window||!h)return d(e);try{return d(e)}catch(e){return!1}}(e),y=0;y<u.length;++y)v&&"constructor"===u[y]||!i.call(e,u[y])||f.push(u[y]);return f}}e.exports=r},33025:(e,t,n)=>{"use strict";var r=Array.prototype.slice,i=n(60310),o=Object.keys,a=o?function(e){return o(e)}:n(78504),s=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return i(e)?s(r.call(e)):s(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},60310:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},44614:(e,t,n)=>{"use strict";var r=n(46864),i=n(34537),o=i("Object.prototype.propertyIsEnumerable"),a=i("Array.prototype.push");e.exports=function(e){var t=r(e),n=[];for(var i in t)o(t,i)&&a(n,[i,t[i]]);return n}},4100:(e,t,n)=>{"use strict";var r=n(31907),i=n(47208),o=n(44614),a=n(19145),s=n(96486),l=i(a(),Object);r(l,{getPolyfill:a,implementation:o,shim:s}),e.exports=l},19145:(e,t,n)=>{"use strict";var r=n(44614);e.exports=function(){return"function"==typeof Object.entries?Object.entries:r}},96486:(e,t,n)=>{"use strict";var r=n(19145),i=n(31907);e.exports=function(){var e=r();return i(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},81358:function(e,t){var n,r;n=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=!t.document&&!!t.postMessage,r=t.IS_PAPA_WORKER||!1,i={},o=0,a={parse:function(n,r){var s=(r=r||{}).dynamicTyping||!1;if(w(s)&&(r.dynamicTypingFunction=s,s={}),r.dynamicTyping=s,r.transform=!!w(r.transform)&&r.transform,r.worker&&a.WORKERS_SUPPORTED){var l=function(){if(!a.WORKERS_SUPPORTED)return!1;var n,r,s=(n=t.URL||t.webkitURL||null,r=e.toString(),a.BLOB_URL||(a.BLOB_URL=n.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",r,")();"],{type:"text/javascript"})))),l=new t.Worker(s);return l.onmessage=g,l.id=o++,i[l.id]=l}();return l.userStep=r.step,l.userChunk=r.chunk,l.userComplete=r.complete,l.userError=r.error,r.step=w(r.step),r.chunk=w(r.chunk),r.complete=w(r.complete),r.error=w(r.error),delete r.worker,void l.postMessage({input:n,config:r,workerId:l.id})}var h=null;return a.NODE_STREAM_INPUT,"string"==typeof n?(n=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(n),h=r.download?new c(r):new d(r)):!0===n.readable&&w(n.read)&&w(n.on)?h=new f(r):(t.File&&n instanceof File||n instanceof Object)&&(h=new u(r)),h.stream(n)},unparse:function(e,t){var n=!1,r=!0,i=",",o="\r\n",s='"',l=s+s,c=!1,u=null,d=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||a.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(i=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(s=t.quoteChar),"boolean"==typeof t.header&&(r=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");u=t.columns}void 0!==t.escapeChar&&(l=t.escapeChar+s),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(d=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var f=new RegExp(p(s),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return h(null,e,c);if("object"==typeof e[0])return h(u||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),h(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function h(e,t,n){var a="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var s=Array.isArray(e)&&0<e.length,l=!Array.isArray(t[0]);if(s&&r){for(var c=0;c<e.length;c++)0<c&&(a+=i),a+=m(e[c],c);0<t.length&&(a+=o)}for(var u=0;u<t.length;u++){var d=s?e.length:t[u].length,f=!1,h=s?0===Object.keys(t[u]).length:0===t[u].length;if(n&&!s&&(f="greedy"===n?""===t[u].join("").trim():1===t[u].length&&0===t[u][0].length),"greedy"===n&&s){for(var p=[],g=0;g<d;g++){var O=l?e[g]:g;p.push(t[u][O])}f=""===p.join("").trim()}if(!f){for(var v=0;v<d;v++){0<v&&!h&&(a+=i);var y=s&&l?e[v]:v;a+=m(t[u][y],v)}u<t.length-1&&(!n||0<d&&!h)&&(a+=o)}}return a}function m(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var r=!1;d&&"string"==typeof e&&d.test(e)&&(e="'"+e,r=!0);var o=e.toString().replace(f,l);return(r=r||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1}(o,a.BAD_DELIMITERS)||-1<o.indexOf(i)||" "===o.charAt(0)||" "===o.charAt(o.length-1))?s+o+s:o}}};if(a.RECORD_SEP=String.fromCharCode(30),a.UNIT_SEP=String.fromCharCode(31),a.BYTE_ORDER_MARK="\ufeff",a.BAD_DELIMITERS=["\r","\n",'"',a.BYTE_ORDER_MARK],a.WORKERS_SUPPORTED=!n&&!!t.Worker,a.NODE_STREAM_INPUT=1,a.LocalChunkSize=10485760,a.RemoteChunkSize=5242880,a.DefaultDelimiter=",",a.Parser=m,a.ParserHandle=h,a.NetworkStreamer=c,a.FileStreamer=u,a.StringStreamer=d,a.ReadableStreamStreamer=f,t.jQuery){var s=t.jQuery;s.fn.parse=function(e){var n=e.config||{},r=[];return this.each((function(e){if("INPUT"!==s(this).prop("tagName").toUpperCase()||"file"!==s(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var i=0;i<this.files.length;i++)r.push({file:this.files[i],inputElem:this,instanceConfig:s.extend({},n)})})),i(),this;function i(){if(0!==r.length){var t,n,i,l=r[0];if(w(e.before)){var c=e.before(l.file,l.inputElem);if("object"==typeof c){if("abort"===c.action)return"AbortError",t=l.file,n=l.inputElem,i=c.reason,void(w(e.error)&&e.error({name:"AbortError"},t,n,i));if("skip"===c.action)return void o();"object"==typeof c.config&&(l.instanceConfig=s.extend(l.instanceConfig,c.config))}else if("skip"===c)return void o()}var u=l.instanceConfig.complete;l.instanceConfig.complete=function(e){w(u)&&u(e,l.file,l.inputElem),o()},a.parse(l.file,l.instanceConfig)}else w(e.complete)&&e.complete()}function o(){r.splice(0,1),i()}}}function l(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=y(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new h(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){if(this.isFirstChunk&&w(this._config.beforeFirstChunk)){var i=this._config.beforeFirstChunk(e);void 0!==i&&(e=i)}this.isFirstChunk=!1,this._halted=!1;var o=this._partialLine+e;this._partialLine="";var s=this._handle.parse(o,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var l=s.meta.cursor;this._finished||(this._partialLine=o.substring(l-this._baseIndex),this._baseIndex=l),s&&s.data&&(this._rowCount+=s.data.length);var c=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(r)t.postMessage({results:s,workerId:a.WORKER_ID,finished:c});else if(w(this._config.chunk)&&!n){if(this._config.chunk(s,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);s=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(s.data),this._completeResults.errors=this._completeResults.errors.concat(s.errors),this._completeResults.meta=s.meta),this._completed||!c||!w(this._config.complete)||s&&s.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||s&&s.meta.paused||this._nextChunk(),s}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):r&&this._config.error&&t.postMessage({workerId:a.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=a.RemoteChunkSize),l.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var r in e)t.setRequestHeader(r,e[r])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var n=t.statusText||e;this._sendError(new Error(n))}}function u(e){var t,n;(e=e||{}).chunkSize||(e.chunkSize=a.LocalChunkSize),l.call(this,e);var r="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,r?((t=new FileReader).onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var i=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,i)}var o=t.readAsText(e,this._config.encoding);r||this._chunkLoaded({target:{result:o}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;l.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,n=this._config.chunkSize;return n?(e=t.substring(0,n),t=t.substring(n)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function f(e){l.call(this,e=e||{});var t=[],n=!0,r=!1;this.pause=function(){l.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){l.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=b((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=b((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=b((function(){this._streamCleanUp(),r=!0,this._streamData("")}),this),this._streamCleanUp=b((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function h(e){var t,n,r,i=Math.pow(2,53),o=-i,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,l=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,u=0,d=0,f=!1,h=!1,g=[],O={data:[],errors:[],meta:{}};if(w(e.step)){var v=e.step;e.step=function(t){if(O=t,x())k();else{if(k(),0===O.data.length)return;u+=t.data.length,e.preview&&u>e.preview?n.abort():(O.data=O.data[0],v(O,c))}}}function b(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function k(){return O&&r&&(S("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+a.DefaultDelimiter+"'"),r=!1),e.skipEmptyLines&&(O.data=O.data.filter((function(e){return!b(e)}))),x()&&function(){if(O)if(Array.isArray(O.data[0])){for(var t=0;x()&&t<O.data.length;t++)O.data[t].forEach(n);O.data.splice(0,1)}else O.data.forEach(n);function n(t,n){w(e.transformHeader)&&(t=e.transformHeader(t,n)),g.push(t)}}(),function(){if(!O||!e.header&&!e.dynamicTyping&&!e.transform)return O;function t(t,n){var r,i=e.header?{}:[];for(r=0;r<t.length;r++){var o=r,a=t[r];e.header&&(o=r>=g.length?"__parsed_extra":g[r]),e.transform&&(a=e.transform(a,o)),a=_(o,a),"__parsed_extra"===o?(i[o]=i[o]||[],i[o].push(a)):i[o]=a}return e.header&&(r>g.length?S("FieldMismatch","TooManyFields","Too many fields: expected "+g.length+" fields but parsed "+r,d+n):r<g.length&&S("FieldMismatch","TooFewFields","Too few fields: expected "+g.length+" fields but parsed "+r,d+n)),i}var n=1;return!O.data.length||Array.isArray(O.data[0])?(O.data=O.data.map(t),n=O.data.length):O.data=t(O.data,0),e.header&&O.meta&&(O.meta.fields=g),d+=n,O}()}function x(){return e.header&&0===g.length}function _(t,n){return r=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[r]&&(e.dynamicTyping[r]=e.dynamicTypingFunction(r)),!0===(e.dynamicTyping[r]||e.dynamicTyping)?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&(function(e){if(s.test(e)){var t=parseFloat(e);if(o<t&&t<i)return!0}return!1}(n)?parseFloat(n):l.test(n)?new Date(n):""===n?null:n):n;var r}function S(e,t,n,r){var i={type:e,code:t,message:n};void 0!==r&&(i.row=r),O.errors.push(i)}this.parse=function(i,o,s){var l=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var n=new RegExp(p(t)+"([^]*?)"+p(t),"gm"),r=(e=e.replace(n,"")).split("\r"),i=e.split("\n"),o=1<i.length&&i[0].length<r[0].length;if(1===r.length||o)return"\n";for(var a=0,s=0;s<r.length;s++)"\n"===r[s][0]&&a++;return a>=r.length/2?"\r\n":"\r"}(i,l)),r=!1,e.delimiter)w(e.delimiter)&&(e.delimiter=e.delimiter(i),O.meta.delimiter=e.delimiter);else{var c=function(t,n,r,i,o){var s,l,c,u;o=o||[",","\t","|",";",a.RECORD_SEP,a.UNIT_SEP];for(var d=0;d<o.length;d++){var f=o[d],h=0,p=0,g=0;c=void 0;for(var O=new m({comments:i,delimiter:f,newline:n,preview:10}).parse(t),v=0;v<O.data.length;v++)if(r&&b(O.data[v]))g++;else{var y=O.data[v].length;p+=y,void 0!==c?0<y&&(h+=Math.abs(y-c),c=y):c=y}0<O.data.length&&(p/=O.data.length-g),(void 0===l||h<=l)&&(void 0===u||u<p)&&1.99<p&&(l=h,s=f,u=p)}return{successful:!!(e.delimiter=s),bestDelimiter:s}}(i,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);c.successful?e.delimiter=c.bestDelimiter:(r=!0,e.delimiter=a.DefaultDelimiter),O.meta.delimiter=e.delimiter}var u=y(e);return e.preview&&e.header&&u.preview++,t=i,n=new m(u),O=n.parse(t,o,s),k(),f?{meta:{paused:!0}}:O||{meta:{paused:!1}}},this.paused=function(){return f},this.pause=function(){f=!0,n.abort(),t=w(e.chunk)?"":t.substring(n.getCharIndex())},this.resume=function(){c.streamer._halted?(f=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return h},this.abort=function(){h=!0,n.abort(),O.meta.aborted=!0,w(e.complete)&&e.complete(O),t=""}}function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function m(e){var t,n=(e=e||{}).delimiter,r=e.newline,i=e.comments,o=e.step,s=e.preview,l=e.fastMode,c=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof n||-1<a.BAD_DELIMITERS.indexOf(n))&&(n=","),i===n)throw new Error("Comment character same as delimiter");!0===i?i="#":("string"!=typeof i||-1<a.BAD_DELIMITERS.indexOf(i))&&(i=!1),"\n"!==r&&"\r"!==r&&"\r\n"!==r&&(r="\n");var u=0,d=!1;this.parse=function(a,f,h){if("string"!=typeof a)throw new Error("Input must be a string");var m=a.length,g=n.length,O=r.length,v=i.length,y=w(o),b=[],k=[],x=[],_=u=0;if(!a)return B();if(e.header&&!f){var S=a.split(r)[0].split(n),P=[],E={},T=!1;for(var C in S){var $=S[C];w(e.transformHeader)&&($=e.transformHeader($,C));var Q=$,R=E[$]||0;for(0<R&&(T=!0,Q=$+"_"+R),E[$]=R+1;P.includes(Q);)Q=Q+"_"+R;P.push(Q)}if(T){var A=a.split(r);A[0]=P.join(n),a=A.join(r)}}if(l||!1!==l&&-1===a.indexOf(t)){for(var D=a.split(r),j=0;j<D.length;j++){if(x=D[j],u+=x.length,j!==D.length-1)u+=r.length;else if(h)return B();if(!i||x.substring(0,v)!==i){if(y){if(b=[],F(x.split(n)),V(),d)return B()}else F(x.split(n));if(s&&s<=j)return b=b.slice(0,s),B(!0)}}return B()}for(var I=a.indexOf(n,u),z=a.indexOf(r,u),L=new RegExp(p(c)+p(t),"g"),N=a.indexOf(t,u);;)if(a[u]!==t)if(i&&0===x.length&&a.substring(u,u+v)===i){if(-1===z)return B();u=z+O,z=a.indexOf(r,u),I=a.indexOf(n,u)}else if(-1!==I&&(I<z||-1===z))x.push(a.substring(u,I)),u=I+g,I=a.indexOf(n,u);else{if(-1===z)break;if(x.push(a.substring(u,z)),q(z+O),y&&(V(),d))return B();if(s&&b.length>=s)return B(!0)}else for(N=u,u++;;){if(-1===(N=a.indexOf(t,N+1)))return h||k.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:b.length,index:u}),W();if(N===m-1)return W(a.substring(u,N).replace(L,t));if(t!==c||a[N+1]!==c){if(t===c||0===N||a[N-1]!==c){-1!==I&&I<N+1&&(I=a.indexOf(n,N+1)),-1!==z&&z<N+1&&(z=a.indexOf(r,N+1));var U=X(-1===z?I:Math.min(I,z));if(a.substr(N+1+U,g)===n){x.push(a.substring(u,N).replace(L,t)),a[u=N+1+U+g]!==t&&(N=a.indexOf(t,u)),I=a.indexOf(n,u),z=a.indexOf(r,u);break}var M=X(z);if(a.substring(N+1+M,N+1+M+O)===r){if(x.push(a.substring(u,N).replace(L,t)),q(N+1+M+O),I=a.indexOf(n,u),N=a.indexOf(t,u),y&&(V(),d))return B();if(s&&b.length>=s)return B(!0);break}k.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:b.length,index:u}),N++}}else N++}return W();function F(e){b.push(e),_=u}function X(e){var t=0;if(-1!==e){var n=a.substring(N+1,e);n&&""===n.trim()&&(t=n.length)}return t}function W(e){return h||(void 0===e&&(e=a.substring(u)),x.push(e),u=m,F(x),y&&V()),B()}function q(e){u=e,F(x),x=[],z=a.indexOf(r,u)}function B(e){return{data:b,errors:k,meta:{delimiter:n,linebreak:r,aborted:d,truncated:!!e,cursor:_+(f||0)}}}function V(){o(B()),b=[],k=[]}},this.abort=function(){d=!0},this.getCharIndex=function(){return u}}function g(e){var t=e.data,n=i[t.workerId],r=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var o={abort:function(){r=!0,O(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(w(n.userStep)){for(var a=0;a<t.results.data.length&&(n.userStep({data:t.results.data[a],errors:t.results.errors,meta:t.results.meta},o),!r);a++);delete t.results}else w(n.userChunk)&&(n.userChunk(t.results,o,t.file),delete t.results)}t.finished&&!r&&O(t.workerId,t.results)}function O(e,t){var n=i[e];w(n.userComplete)&&n.userComplete(t),n.terminate(),delete i[e]}function v(){throw new Error("Not implemented.")}function y(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var n in e)t[n]=y(e[n]);return t}function b(e,t){return function(){e.apply(t,arguments)}}function w(e){return"function"==typeof e}return r&&(t.onmessage=function(e){var n=e.data;if(void 0===a.WORKER_ID&&n&&(a.WORKER_ID=n.workerId),"string"==typeof n.input)t.postMessage({workerId:a.WORKER_ID,results:a.parse(n.input,n.config),finished:!0});else if(t.File&&n.input instanceof File||n.input instanceof Object){var r=a.parse(n.input,n.config);r&&t.postMessage({workerId:a.WORKER_ID,results:r,finished:!0})}}),(c.prototype=Object.create(l.prototype)).constructor=c,(u.prototype=Object.create(l.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(f.prototype=Object.create(l.prototype)).constructor=f,a},void 0===(r=n.apply(t,[]))||(e.exports=r)},56257:e=>{"use strict";var t;e.exports=function(e){var n,r="&"+e+";";return(t=t||document.createElement("i")).innerHTML=r,(59!==(n=t.textContent).charCodeAt(n.length-1)||"semi"===e)&&(n!==r&&n)}},77097:(e,t,n)=>{"use strict";var r=n(48494);function i(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function o(e,t){for(var n,r="",i=0,o=-1,a=0,s=0;s<=e.length;++s){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(o===s-1||1===a);else if(o!==s-1&&2===a){if(r.length<2||2!==i||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",i=0):i=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),o=s,a=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=s,a=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,s):r=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var a={resolve:function(){for(var e,t="",n=!1,a=arguments.length-1;a>=-1&&!n;a--){var s;a>=0?s=arguments[a]:(void 0===e&&(e=r.cwd()),s=e),i(s),0!==s.length&&(t=s+"/"+t,n=47===s.charCodeAt(0))}return t=o(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(i(e),0===e.length)return".";var t=47===e.charCodeAt(0),n=47===e.charCodeAt(e.length-1);return 0!==(e=o(e,!t)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return i(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var n=arguments[t];i(n),n.length>0&&(void 0===e?e=n:e+="/"+n)}return void 0===e?".":a.normalize(e)},relative:function(e,t){if(i(e),i(t),e===t)return"";if((e=a.resolve(e))===(t=a.resolve(t)))return"";for(var n=1;n<e.length&&47===e.charCodeAt(n);++n);for(var r=e.length,o=r-n,s=1;s<t.length&&47===t.charCodeAt(s);++s);for(var l=t.length-s,c=o<l?o:l,u=-1,d=0;d<=c;++d){if(d===c){if(l>c){if(47===t.charCodeAt(s+d))return t.slice(s+d+1);if(0===d)return t.slice(s+d)}else o>c&&(47===e.charCodeAt(n+d)?u=d:0===d&&(u=0));break}var f=e.charCodeAt(n+d);if(f!==t.charCodeAt(s+d))break;47===f&&(u=d)}var h="";for(d=n+u+1;d<=r;++d)d!==r&&47!==e.charCodeAt(d)||(0===h.length?h+="..":h+="/..");return h.length>0?h+t.slice(s+u):(s+=u,47===t.charCodeAt(s)&&++s,t.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(i(e),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(t=e.charCodeAt(a))){if(!o){r=a;break}}else o=!1;return-1===r?n?"/":".":n&&1===r?"//":e.slice(0,r)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');i(e);var n,r=0,o=-1,a=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var s=t.length-1,l=-1;for(n=e.length-1;n>=0;--n){var c=e.charCodeAt(n);if(47===c){if(!a){r=n+1;break}}else-1===l&&(a=!1,l=n+1),s>=0&&(c===t.charCodeAt(s)?-1==--s&&(o=n):(s=-1,o=l))}return r===o?o=l:-1===o&&(o=e.length),e.slice(r,o)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!a){r=n+1;break}}else-1===o&&(a=!1,o=n+1);return-1===o?"":e.slice(r,o)},extname:function(e){i(e);for(var t=-1,n=0,r=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===r&&(o=!1,r=s+1),46===l?-1===t?t=s:1!==a&&(a=1):-1!==t&&(a=-1);else if(!o){n=s+1;break}}return-1===t||-1===r||0===a||1===a&&t===r-1&&t===n+1?"":e.slice(t,r)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+"/"+r:r}(0,e)},parse:function(e){i(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,r=e.charCodeAt(0),o=47===r;o?(t.root="/",n=1):n=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=n;--u)if(47!==(r=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===r?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(t.base=t.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(t.name=e.slice(1,a),t.base=e.slice(1,l)):(t.name=e.slice(s,a),t.base=e.slice(s,l)),t.ext=e.slice(a,l)),s>0?t.dir=e.slice(0,s-1):o&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};a.posix=a,e.exports=a},74114:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,o;switch(n=n||{},i.util.type(t)){case"Object":if(o=i.util.objId(t),n[o])return n[o];for(var a in r={},n[o]=r,t)t.hasOwnProperty(a)&&(r[a]=e(t[a],n));return r;case"Array":return o=i.util.objId(t),n[o]?n[o]:(r=[],n[o]=r,t.forEach((function(t,i){r[i]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=i.util.clone(i.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var o=(r=r||i.languages)[e],a={};for(var s in o)if(o.hasOwnProperty(s)){if(s==t)for(var l in n)n.hasOwnProperty(l)&&(a[l]=n[l]);n.hasOwnProperty(s)||(a[s]=o[s])}var c=r[e];return r[e]=a,i.languages.DFS(i.languages,(function(t,n){n===c&&t!=e&&(this[t]=a)})),a},DFS:function e(t,n,r,o){o=o||{};var a=i.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],r||s);var l=t[s],c=i.util.type(l);"Object"!==c||o[a(l)]?"Array"!==c||o[a(l)]||(o[a(l)]=!0,e(l,n,s,o)):(o[a(l)]=!0,e(l,n,null,o))}}},plugins:{},highlightAll:function(e,t){i.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};i.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),i.hooks.run("before-all-elements-highlight",r);for(var o,a=0;o=r.elements[a++];)i.highlightElement(o,!0===t,r.callback)},highlightElement:function(t,n,r){var o=i.util.getLanguage(t),a=i.languages[o];i.util.setLanguage(t,o);var s=t.parentElement;s&&"pre"===s.nodeName.toLowerCase()&&i.util.setLanguage(s,o);var l={element:t,language:o,grammar:a,code:t.textContent};function c(e){l.highlightedCode=e,i.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,i.hooks.run("after-highlight",l),i.hooks.run("complete",l),r&&r.call(l.element)}if(i.hooks.run("before-sanity-check",l),(s=l.element.parentElement)&&"pre"===s.nodeName.toLowerCase()&&!s.hasAttribute("tabindex")&&s.setAttribute("tabindex","0"),!l.code)return i.hooks.run("complete",l),void(r&&r.call(l.element));if(i.hooks.run("before-highlight",l),l.grammar)if(n&&e.Worker){var u=new Worker(i.filename);u.onmessage=function(e){c(e.data)},u.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else c(i.highlight(l.code,l.grammar,l.language));else c(i.util.encode(l.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(i.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=i.tokenize(r.code,r.grammar),i.hooks.run("after-tokenize",r),o.stringify(i.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var i=new l;return c(i,i.head,e),s(e,i,t,i.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(i)},hooks:{all:{},add:function(e,t){var n=i.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=i.hooks.all[e];if(n&&n.length)for(var r,o=0;r=n[o++];)r(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var i=e.exec(n);if(i&&r&&i[1]){var o=i[1].length;i.index+=o,i[0]=i[0].slice(o)}return i}function s(e,t,n,r,l,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var h=n[f];h=Array.isArray(h)?h:[h];for(var p=0;p<h.length;++p){if(d&&d.cause==f+","+p)return;var m=h[p],g=m.inside,O=!!m.lookbehind,v=!!m.greedy,y=m.alias;if(v&&!m.pattern.global){var b=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,b+"g")}for(var w=m.pattern||m,k=r.next,x=l;k!==t.tail&&!(d&&x>=d.reach);x+=k.value.length,k=k.next){var _=k.value;if(t.length>e.length)return;if(!(_ instanceof o)){var S,P=1;if(v){if(!(S=a(w,x,e,O))||S.index>=e.length)break;var E=S.index,T=S.index+S[0].length,C=x;for(C+=k.value.length;E>=C;)C+=(k=k.next).value.length;if(x=C-=k.value.length,k.value instanceof o)continue;for(var $=k;$!==t.tail&&(C<T||"string"==typeof $.value);$=$.next)P++,C+=$.value.length;P--,_=e.slice(x,C),S.index-=x}else if(!(S=a(w,0,_,O)))continue;E=S.index;var Q=S[0],R=_.slice(0,E),A=_.slice(E+Q.length),D=x+_.length;d&&D>d.reach&&(d.reach=D);var j=k.prev;if(R&&(j=c(t,j,R),x+=R.length),u(t,j,P),k=c(t,j,new o(f,g?i.tokenize(Q,g):Q,y,Q)),A&&c(t,k,A),P>1){var I={cause:f+","+p,reach:D};s(e,t,n,k.prev,x,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i<n&&r!==e.tail;i++)r=r.next;t.next=r,r.prev=t,e.length-=i}if(e.Prism=i,o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},a=t.alias;a&&(Array.isArray(a)?Array.prototype.push.apply(o.classes,a):o.classes.push(a)),i.hooks.run("wrap",o);var s="";for(var l in o.attributes)s+=" "+l+'="'+(o.attributes[l]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+s+">"+o.content+"</"+o.tag+">"},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()}),!1),i):i;var d=i.util.currentScript();function f(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var h=document.readyState;"loading"===h||"interactive"===h&&d&&d.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var i={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),r.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(t,n);var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading…";var c=s.getAttribute("data-src"),u=a.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}r.util.setLanguage(l,u),r.util.setLanguage(s,u);var f=r.plugins.autoloader;f&&f.loadLanguages(u),function(e,n,o){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){4==a.readyState&&(a.status<400&&a.responseText?function(e){s.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(s.getAttribute("data-range"));if(n){var o=e.split(/\r\n?|\n/g),a=n[0],c=null==n[1]?o.length:n[1];a<0&&(a+=o.length),a=Math.max(0,Math.min(a-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(a,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(a+1))}l.textContent=e,r.highlightElement(l)}(a.responseText):a.status>=400?o(function(e,t){return"✖ Error "+e+" while fetching file: "+t}(a.status,a.statusText)):o("✖ Error: File does not exist or is empty"))},a.send(null)}(c,0,(function(e){s.setAttribute(t,"failed"),l.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(o),i=0;t=n[i++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},48494:e=>{var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&f())}function f(){if(!c){var e=a(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u<t;)s&&s[u].run();u=-1,t=l.length}s=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||c||a(f)},h.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},57730:(e,t,n)=>{"use strict";var r=n(12017);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},97641:(e,t,n)=>{e.exports=n(57730)()},12017:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},52280:function(e){e.exports=function(){"use strict";function e(e,r,i,o,a){!function e(n,r,i,o,a){for(;o>i;){if(o-i>600){var s=o-i+1,l=r-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1);e(n,r,Math.max(i,Math.floor(r-l*u/s+d)),Math.min(o,Math.floor(r+(s-l)*u/s+d)),a)}var f=n[r],h=i,p=o;for(t(n,i,r),a(n[o],f)>0&&t(n,i,o);h<p;){for(t(n,h,p),h++,p--;a(n[h],f)<0;)h++;for(;a(n[p],f)>0;)p--}0===a(n[i],f)?t(n,i,p):t(n,++p,o),p<=r&&(i=p+1),r<=p&&(o=p-1)}}(e,r,i||0,o||e.length-1,a||n)}function t(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function n(e,t){return e<t?-1:e>t?1:0}var r=function(e){void 0===e&&(e=9),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function i(e,t,n){if(!n)return t.indexOf(e);for(var r=0;r<t.length;r++)if(n(e,t[r]))return r;return-1}function o(e,t){a(e,0,e.children.length,t,e)}function a(e,t,n,r,i){i||(i=p(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(var o=t;o<n;o++){var a=e.children[o];s(i,e.leaf?r(a):a)}return i}function s(e,t){return e.minX=Math.min(e.minX,t.minX),e.minY=Math.min(e.minY,t.minY),e.maxX=Math.max(e.maxX,t.maxX),e.maxY=Math.max(e.maxY,t.maxY),e}function l(e,t){return e.minX-t.minX}function c(e,t){return e.minY-t.minY}function u(e){return(e.maxX-e.minX)*(e.maxY-e.minY)}function d(e){return e.maxX-e.minX+(e.maxY-e.minY)}function f(e,t){return e.minX<=t.minX&&e.minY<=t.minY&&t.maxX<=e.maxX&&t.maxY<=e.maxY}function h(e,t){return t.minX<=e.maxX&&t.minY<=e.maxY&&t.maxX>=e.minX&&t.maxY>=e.minY}function p(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function m(t,n,r,i,o){for(var a=[n,r];a.length;)if(!((r=a.pop())-(n=a.pop())<=i)){var s=n+Math.ceil((r-n)/i/2)*i;e(t,s,n,r,o),a.push(n,s,s,r)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(e){var t=this.data,n=[];if(!h(e,t))return n;for(var r=this.toBBox,i=[];t;){for(var o=0;o<t.children.length;o++){var a=t.children[o],s=t.leaf?r(a):a;h(e,s)&&(t.leaf?n.push(a):f(e,s)?this._all(a,n):i.push(a))}t=i.pop()}return n},r.prototype.collides=function(e){var t=this.data;if(!h(e,t))return!1;for(var n=[];t;){for(var r=0;r<t.children.length;r++){var i=t.children[r],o=t.leaf?this.toBBox(i):i;if(h(e,o)){if(t.leaf||f(e,o))return!0;n.push(i)}}t=n.pop()}return!1},r.prototype.load=function(e){if(!e||!e.length)return this;if(e.length<this._minEntries){for(var t=0;t<e.length;t++)this.insert(e[t]);return this}var n=this._build(e.slice(),0,e.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},r.prototype.insert=function(e){return e&&this._insert(e,this.data.height-1),this},r.prototype.clear=function(){return this.data=p([]),this},r.prototype.remove=function(e,t){if(!e)return this;for(var n,r,o,a=this.data,s=this.toBBox(e),l=[],c=[];a||l.length;){if(a||(a=l.pop(),r=l[l.length-1],n=c.pop(),o=!0),a.leaf){var u=i(e,a.children,t);if(-1!==u)return a.children.splice(u,1),l.push(a),this._condense(l),this}o||a.leaf||!f(a,s)?r?(n++,a=r.children[n],o=!1):a=null:(l.push(a),c.push(n),n=0,r=a,a=a.children[0])}return this},r.prototype.toBBox=function(e){return e},r.prototype.compareMinX=function(e,t){return e.minX-t.minX},r.prototype.compareMinY=function(e,t){return e.minY-t.minY},r.prototype.toJSON=function(){return this.data},r.prototype.fromJSON=function(e){return this.data=e,this},r.prototype._all=function(e,t){for(var n=[];e;)e.leaf?t.push.apply(t,e.children):n.push.apply(n,e.children),e=n.pop();return t},r.prototype._build=function(e,t,n,r){var i,a=n-t+1,s=this._maxEntries;if(a<=s)return o(i=p(e.slice(t,n+1)),this.toBBox),i;r||(r=Math.ceil(Math.log(a)/Math.log(s)),s=Math.ceil(a/Math.pow(s,r-1))),(i=p([])).leaf=!1,i.height=r;var l=Math.ceil(a/s),c=l*Math.ceil(Math.sqrt(s));m(e,t,n,c,this.compareMinX);for(var u=t;u<=n;u+=c){var d=Math.min(u+c-1,n);m(e,u,d,l,this.compareMinY);for(var f=u;f<=d;f+=l){var h=Math.min(f+l-1,d);i.children.push(this._build(e,f,h,r-1))}}return o(i,this.toBBox),i},r.prototype._chooseSubtree=function(e,t,n,r){for(;r.push(t),!t.leaf&&r.length-1!==n;){for(var i=1/0,o=1/0,a=void 0,s=0;s<t.children.length;s++){var l=t.children[s],c=u(l),d=(f=e,h=l,(Math.max(h.maxX,f.maxX)-Math.min(h.minX,f.minX))*(Math.max(h.maxY,f.maxY)-Math.min(h.minY,f.minY))-c);d<o?(o=d,i=c<i?c:i,a=l):d===o&&c<i&&(i=c,a=l)}t=a||t.children[0]}var f,h;return t},r.prototype._insert=function(e,t,n){var r=n?e:this.toBBox(e),i=[],o=this._chooseSubtree(r,this.data,t,i);for(o.children.push(e),s(o,r);t>=0&&i[t].children.length>this._maxEntries;)this._split(i,t),t--;this._adjustParentBBoxes(r,i,t)},r.prototype._split=function(e,t){var n=e[t],r=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,r);var a=this._chooseSplitIndex(n,i,r),s=p(n.children.splice(a,n.children.length-a));s.height=n.height,s.leaf=n.leaf,o(n,this.toBBox),o(s,this.toBBox),t?e[t-1].children.push(s):this._splitRoot(n,s)},r.prototype._splitRoot=function(e,t){this.data=p([e,t]),this.data.height=e.height+1,this.data.leaf=!1,o(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(e,t,n){for(var r,i,o,s,l,c,d,f=1/0,h=1/0,p=t;p<=n-t;p++){var m=a(e,0,p,this.toBBox),g=a(e,p,n,this.toBBox),O=(i=m,o=g,void 0,void 0,void 0,void 0,s=Math.max(i.minX,o.minX),l=Math.max(i.minY,o.minY),c=Math.min(i.maxX,o.maxX),d=Math.min(i.maxY,o.maxY),Math.max(0,c-s)*Math.max(0,d-l)),v=u(m)+u(g);O<f?(f=O,r=p,h=v<h?v:h):O===f&&v<h&&(h=v,r=p)}return r||n-t},r.prototype._chooseSplitAxis=function(e,t,n){var r=e.leaf?this.compareMinX:l,i=e.leaf?this.compareMinY:c;this._allDistMargin(e,t,n,r)<this._allDistMargin(e,t,n,i)&&e.children.sort(r)},r.prototype._allDistMargin=function(e,t,n,r){e.children.sort(r);for(var i=this.toBBox,o=a(e,0,t,i),l=a(e,n-t,n,i),c=d(o)+d(l),u=t;u<n-t;u++){var f=e.children[u];s(o,e.leaf?i(f):f),c+=d(o)}for(var h=n-t-1;h>=t;h--){var p=e.children[h];s(l,e.leaf?i(p):p),c+=d(l)}return c},r.prototype._adjustParentBBoxes=function(e,t,n){for(var r=n;r>=0;r--)s(t[r],e)},r.prototype._condense=function(e){for(var t=e.length-1,n=void 0;t>=0;t--)0===e[t].children.length?t>0?(n=e[t-1].children).splice(n.indexOf(e[t]),1):this.clear():o(e[t],this.toBBox)},r}()},11527:(e,t,n)=>{"use strict";var r=n(66204);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=Object.prototype.hasOwnProperty,a=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,s={},l={};function c(e){return!!o.call(l,e)||!o.call(s,e)&&(a.test(e)?l[e]=!0:(s[e]=!0,!1))}function u(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var d={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){d[e]=new u(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];d[t]=new u(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){d[e]=new u(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){d[e]=new u(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){d[e]=new u(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){d[e]=new u(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){d[e]=new u(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){d[e]=new u(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){d[e]=new u(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\-:]([a-z])/g;function h(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(f,h);d[t]=new u(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(f,h);d[t]=new u(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(f,h);d[t]=new u(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){d[e]=new u(e,1,!1,e.toLowerCase(),null,!1,!1)})),d.xlinkHref=new u("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){d[e]=new u(e,1,!1,e.toLowerCase(),null,!0,!0)}));var p={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},m=["Webkit","ms","Moz","O"];Object.keys(p).forEach((function(e){m.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),p[t]=p[e]}))}));var g=/["'&<>]/;function O(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=g.exec(e);if(t){var n,r="",i=0;for(n=t.index;n<e.length;n++){switch(e.charCodeAt(n)){case 34:t=""";break;case 38:t="&";break;case 39:t="'";break;case 60:t="<";break;case 62:t=">";break;default:continue}i!==n&&(r+=e.substring(i,n)),i=n+1,r+=t}e=i!==n?r+e.substring(i,n):r}return e}var v=/([A-Z])/g,y=/^ms-/,b=Array.isArray;function w(e,t){return{insertionMode:e,selectedValue:t}}var k=new Map;function x(e,t,n){if("object"!=typeof n)throw Error(i(62));for(var r in t=!0,n)if(o.call(n,r)){var a=n[r];if(null!=a&&"boolean"!=typeof a&&""!==a){if(0===r.indexOf("--")){var s=O(r);a=O((""+a).trim())}else{s=r;var l=k.get(s);void 0!==l||(l=O(s.replace(v,"-$1").toLowerCase().replace(y,"-ms-")),k.set(s,l)),s=l,a="number"==typeof a?0===a||o.call(p,r)?""+a:a+"px":O((""+a).trim())}t?(t=!1,e.push(' style="',s,":",a)):e.push(";",s,":",a)}}t||e.push('"')}function _(e,t,n,r){switch(n){case"style":return void x(e,t,r);case"defaultValue":case"defaultChecked":case"innerHTML":case"suppressContentEditableWarning":case"suppressHydrationWarning":return}if(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])if(null!==(t=d.hasOwnProperty(n)?d[n]:null)){switch(typeof r){case"function":case"symbol":return;case"boolean":if(!t.acceptsBooleans)return}switch(n=t.attributeName,t.type){case 3:r&&e.push(" ",n,'=""');break;case 4:!0===r?e.push(" ",n,'=""'):!1!==r&&e.push(" ",n,'="',O(r),'"');break;case 5:isNaN(r)||e.push(" ",n,'="',O(r),'"');break;case 6:!isNaN(r)&&1<=r&&e.push(" ",n,'="',O(r),'"');break;default:t.sanitizeURL&&(r=""+r),e.push(" ",n,'="',O(r),'"')}}else if(c(n)){switch(typeof r){case"function":case"symbol":return;case"boolean":if("data-"!==(t=n.toLowerCase().slice(0,5))&&"aria-"!==t)return}e.push(" ",n,'="',O(r),'"')}}function S(e,t,n){if(null!=t){if(null!=n)throw Error(i(60));if("object"!=typeof t||!("__html"in t))throw Error(i(61));null!=(t=t.__html)&&e.push(""+t)}}function P(e,t,n,r){e.push(C(n));var i,a=n=null;for(i in t)if(o.call(t,i)){var s=t[i];if(null!=s)switch(i){case"children":n=s;break;case"dangerouslySetInnerHTML":a=s;break;default:_(e,r,i,s)}}return e.push(">"),S(e,a,n),"string"==typeof n?(e.push(O(n)),null):n}var E=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,T=new Map;function C(e){var t=T.get(e);if(void 0===t){if(!E.test(e))throw Error(i(65,e));t="<"+e,T.set(e,t)}return t}function $(e,t,n){if(e.push('\x3c!--$?--\x3e<template id="'),null===n)throw Error(i(395));return e.push(n),e.push('"></template>')}var Q=/[<\u2028\u2029]/g;function R(e){return JSON.stringify(e).replace(Q,(function(e){switch(e){case"<":return"\\u003c";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")}}))}function A(e,t,n,r){return n.generateStaticMarkup?(e.push(O(t)),!1):(""===t?e=r:(r&&e.push("\x3c!-- --\x3e"),e.push(O(t)),e=!0),e)}var D=Object.assign,j=Symbol.for("react.element"),I=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),N=Symbol.for("react.profiler"),U=Symbol.for("react.provider"),M=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),W=Symbol.for("react.suspense_list"),q=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),V=Symbol.for("react.scope"),Y=Symbol.for("react.debug_trace_mode"),Z=Symbol.for("react.legacy_hidden"),G=Symbol.for("react.default_value"),H=Symbol.iterator;function K(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case z:return"Fragment";case I:return"Portal";case N:return"Profiler";case L:return"StrictMode";case X:return"Suspense";case W:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case M:return(e.displayName||"Context")+".Consumer";case U:return(e._context.displayName||"Context")+".Provider";case F:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case q:return null!==(t=e.displayName||null)?t:K(e.type)||"Memo";case B:t=e._payload,e=e._init;try{return K(e(t))}catch(e){}}return null}var J={};function ee(e,t){if(!(e=e.contextTypes))return J;var n,r={};for(n in e)r[n]=t[n];return r}var te=null;function ne(e,t){if(e!==t){e.context._currentValue2=e.parentValue,e=e.parent;var n=t.parent;if(null===e){if(null!==n)throw Error(i(401))}else{if(null===n)throw Error(i(401));ne(e,n)}t.context._currentValue2=t.value}}function re(e){e.context._currentValue2=e.parentValue,null!==(e=e.parent)&&re(e)}function ie(e){var t=e.parent;null!==t&&ie(t),e.context._currentValue2=e.value}function oe(e,t){if(e.context._currentValue2=e.parentValue,null===(e=e.parent))throw Error(i(402));e.depth===t.depth?ne(e,t):oe(e,t)}function ae(e,t){var n=t.parent;if(null===n)throw Error(i(402));e.depth===n.depth?ne(e,n):ae(e,n),t.context._currentValue2=t.value}function se(e){var t=te;t!==e&&(null===t?ie(e):null===e?re(t):t.depth===e.depth?ne(t,e):t.depth>e.depth?oe(t,e):ae(t,e),te=e)}var le={isMounted:function(){return!1},enqueueSetState:function(e,t){null!==(e=e._reactInternals).queue&&e.queue.push(t)},enqueueReplaceState:function(e,t){(e=e._reactInternals).replace=!0,e.queue=[t]},enqueueForceUpdate:function(){}};function ce(e,t,n,r){var i=void 0!==e.state?e.state:null;e.updater=le,e.props=n,e.state=i;var o={queue:[],replace:!1};e._reactInternals=o;var a=t.contextType;if(e.context="object"==typeof a&&null!==a?a._currentValue2:r,"function"==typeof(a=t.getDerivedStateFromProps)&&(i=null==(a=a(n,i))?i:D({},i,a),e.state=i),"function"!=typeof t.getDerivedStateFromProps&&"function"!=typeof e.getSnapshotBeforeUpdate&&("function"==typeof e.UNSAFE_componentWillMount||"function"==typeof e.componentWillMount))if(t=e.state,"function"==typeof e.componentWillMount&&e.componentWillMount(),"function"==typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),t!==e.state&&le.enqueueReplaceState(e,e.state,null),null!==o.queue&&0<o.queue.length)if(t=o.queue,a=o.replace,o.queue=null,o.replace=!1,a&&1===t.length)e.state=t[0];else{for(o=a?t[0]:e.state,i=!0,a=a?1:0;a<t.length;a++){var s=t[a];null!=(s="function"==typeof s?s.call(e,o,n,r):s)&&(i?(i=!1,o=D({},o,s)):D(o,s))}e.state=o}else o.queue=null}var ue={id:1,overflow:""};function de(e,t,n){var r=e.id;e=e.overflow;var i=32-fe(r)-1;r&=~(1<<i),n+=1;var o=32-fe(t)+i;if(30<o){var a=i-i%5;return o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,{id:1<<32-fe(t)+i|n<<i|r,overflow:o+e}}return{id:1<<o|n<<i|r,overflow:e}}var fe=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(he(e)/pe|0)|0},he=Math.log,pe=Math.LN2,me="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ge=null,Oe=null,ve=null,ye=null,be=!1,we=!1,ke=0,xe=null,_e=0;function Se(){if(null===ge)throw Error(i(321));return ge}function Pe(){if(0<_e)throw Error(i(312));return{memoizedState:null,queue:null,next:null}}function Ee(){return null===ye?null===ve?(be=!1,ve=ye=Pe()):(be=!0,ye=ve):null===ye.next?(be=!1,ye=ye.next=Pe()):(be=!0,ye=ye.next),ye}function Te(){Oe=ge=null,we=!1,ve=null,_e=0,ye=xe=null}function Ce(e,t){return"function"==typeof t?t(e):t}function $e(e,t,n){if(ge=Se(),ye=Ee(),be){var r=ye.queue;if(t=r.dispatch,null!==xe&&void 0!==(n=xe.get(r))){xe.delete(r),r=ye.memoizedState;do{r=e(r,n.action),n=n.next}while(null!==n);return ye.memoizedState=r,[r,t]}return[ye.memoizedState,t]}return e=e===Ce?"function"==typeof t?t():t:void 0!==n?n(t):t,ye.memoizedState=e,e=(e=ye.queue={last:null,dispatch:null}).dispatch=Re.bind(null,ge,e),[ye.memoizedState,e]}function Qe(e,t){if(ge=Se(),t=void 0===t?null:t,null!==(ye=Ee())){var n=ye.memoizedState;if(null!==n&&null!==t){var r=n[1];e:if(null===r)r=!1;else{for(var i=0;i<r.length&&i<t.length;i++)if(!me(t[i],r[i])){r=!1;break e}r=!0}if(r)return n[0]}}return e=e(),ye.memoizedState=[e,t],e}function Re(e,t,n){if(25<=_e)throw Error(i(301));if(e===ge)if(we=!0,e={action:n,next:null},null===xe&&(xe=new Map),void 0===(n=xe.get(t)))xe.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}function Ae(){throw Error(i(394))}function De(){}var je={readContext:function(e){return e._currentValue2},useContext:function(e){return Se(),e._currentValue2},useMemo:Qe,useReducer:$e,useRef:function(e){ge=Se();var t=(ye=Ee()).memoizedState;return null===t?(e={current:e},ye.memoizedState=e):t},useState:function(e){return $e(Ce,e)},useInsertionEffect:De,useLayoutEffect:function(){},useCallback:function(e,t){return Qe((function(){return e}),t)},useImperativeHandle:De,useEffect:De,useDebugValue:De,useDeferredValue:function(e){return Se(),e},useTransition:function(){return Se(),[!1,Ae]},useId:function(){var e=Oe.treeContext,t=e.overflow;e=((e=e.id)&~(1<<32-fe(e)-1)).toString(32)+t;var n=Ie;if(null===n)throw Error(i(404));return t=ke++,e=":"+n.idPrefix+"R"+e,0<t&&(e+="H"+t.toString(32)),e+":"},useMutableSource:function(e,t){return Se(),t(e._source)},useSyncExternalStore:function(e,t,n){if(void 0===n)throw Error(i(407));return n()}},Ie=null,ze=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Le(e){return console.error(e),null}function Ne(){}function Ue(e,t,n,r,i,o,a,s){e.allPendingTasks++,null===n?e.pendingRootTasks++:n.pendingTasks++;var l={node:t,ping:function(){var t=e.pingedTasks;t.push(l),1===t.length&&tt(e)},blockedBoundary:n,blockedSegment:r,abortSet:i,legacyContext:o,context:a,treeContext:s};return i.add(l),l}function Me(e,t,n,r,i,o){return{status:0,id:-1,index:t,parentFlushed:!1,chunks:[],children:[],formatContext:r,boundary:n,lastPushedText:i,textEmbedded:o}}function Fe(e,t){if(null!=(e=e.onError(t))&&"string"!=typeof e)throw Error('onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "'+typeof e+'" instead');return e}function Xe(e,t){var n=e.onShellError;n(t),(n=e.onFatalError)(t),null!==e.destination?(e.status=2,e.destination.destroy(t)):(e.status=1,e.fatalError=t)}function We(e,t,n,r,i){for(ge={},Oe=t,ke=0,e=n(r,i);we;)we=!1,ke=0,_e+=1,ye=null,e=n(r,i);return Te(),e}function qe(e,t,n,r){var o=n.render(),a=r.childContextTypes;if(null!=a){var s=t.legacyContext;if("function"!=typeof n.getChildContext)r=s;else{for(var l in n=n.getChildContext())if(!(l in a))throw Error(i(108,K(r)||"Unknown",l));r=D({},s,n)}t.legacyContext=r,Ye(e,t,o),t.legacyContext=s}else Ye(e,t,o)}function Be(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function Ve(e,t,n,a,s){if("function"==typeof n)if(n.prototype&&n.prototype.isReactComponent){s=ee(n,t.legacyContext);var l=n.contextType;ce(l=new n(a,"object"==typeof l&&null!==l?l._currentValue2:s),n,a,s),qe(e,t,l,n)}else{s=We(e,t,n,a,l=ee(n,t.legacyContext));var u=0!==ke;if("object"==typeof s&&null!==s&&"function"==typeof s.render&&void 0===s.$$typeof)ce(s,n,a,l),qe(e,t,s,n);else if(u){a=t.treeContext,t.treeContext=de(a,1,0);try{Ye(e,t,s)}finally{t.treeContext=a}}else Ye(e,t,s)}else{if("string"!=typeof n){switch(n){case Z:case Y:case L:case N:case z:case W:return void Ye(e,t,a.children);case V:throw Error(i(343));case X:e:{n=t.blockedBoundary,s=t.blockedSegment,l=a.fallback,a=a.children;var d={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:u=new Set,errorDigest:null},f=Me(0,s.chunks.length,d,s.formatContext,!1,!1);s.children.push(f),s.lastPushedText=!1;var h=Me(0,0,null,s.formatContext,!1,!1);h.parentFlushed=!0,t.blockedBoundary=d,t.blockedSegment=h;try{if(Ge(e,t,a),e.responseState.generateStaticMarkup||h.lastPushedText&&h.textEmbedded&&h.chunks.push("\x3c!-- --\x3e"),h.status=1,Je(d,h),0===d.pendingTasks)break e}catch(t){h.status=4,d.forceClientRender=!0,d.errorDigest=Fe(e,t)}finally{t.blockedBoundary=n,t.blockedSegment=s}t=Ue(e,l,n,f,u,t.legacyContext,t.context,t.treeContext),e.pingedTasks.push(t)}return}if("object"==typeof n&&null!==n)switch(n.$$typeof){case F:if(a=We(e,t,n.render,a,s),0!==ke){n=t.treeContext,t.treeContext=de(n,1,0);try{Ye(e,t,a)}finally{t.treeContext=n}}else Ye(e,t,a);return;case q:return void Ve(e,t,n=n.type,a=Be(n,a),s);case U:if(s=a.children,n=n._context,a=a.value,l=n._currentValue2,n._currentValue2=a,te=a={parent:u=te,depth:null===u?0:u.depth+1,context:n,parentValue:l,value:a},t.context=a,Ye(e,t,s),null===(e=te))throw Error(i(403));return a=e.parentValue,e.context._currentValue2=a===G?e.context._defaultValue:a,e=te=e.parent,void(t.context=e);case M:return void Ye(e,t,a=(a=a.children)(n._currentValue2));case B:return void Ve(e,t,n=(s=n._init)(n._payload),a=Be(n,a),void 0)}throw Error(i(130,null==n?n:typeof n,""))}switch(l=function(e,t,n,a,s){switch(t){case"select":e.push(C("select"));var l=null,u=null;for(p in n)if(o.call(n,p)){var d=n[p];if(null!=d)switch(p){case"children":l=d;break;case"dangerouslySetInnerHTML":u=d;break;case"defaultValue":case"value":break;default:_(e,a,p,d)}}return e.push(">"),S(e,u,l),l;case"option":u=s.selectedValue,e.push(C("option"));var f=d=null,h=null,p=null;for(l in n)if(o.call(n,l)){var m=n[l];if(null!=m)switch(l){case"children":d=m;break;case"selected":h=m;break;case"dangerouslySetInnerHTML":p=m;break;case"value":f=m;default:_(e,a,l,m)}}if(null!=u)if(n=null!==f?""+f:function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(d),b(u)){for(a=0;a<u.length;a++)if(""+u[a]===n){e.push(' selected=""');break}}else""+u===n&&e.push(' selected=""');else h&&e.push(' selected=""');return e.push(">"),S(e,p,d),d;case"textarea":for(d in e.push(C("textarea")),p=u=l=null,n)if(o.call(n,d)&&null!=(f=n[d]))switch(d){case"children":p=f;break;case"value":l=f;break;case"defaultValue":u=f;break;case"dangerouslySetInnerHTML":throw Error(i(91));default:_(e,a,d,f)}if(null===l&&null!==u&&(l=u),e.push(">"),null!=p){if(null!=l)throw Error(i(92));if(b(p)&&1<p.length)throw Error(i(93));l=""+p}return"string"==typeof l&&"\n"===l[0]&&e.push("\n"),null!==l&&e.push(O(""+l)),null;case"input":for(u in e.push(C("input")),f=p=d=l=null,n)if(o.call(n,u)&&null!=(h=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(i(399,"input"));case"defaultChecked":f=h;break;case"defaultValue":d=h;break;case"checked":p=h;break;case"value":l=h;break;default:_(e,a,u,h)}return null!==p?_(e,a,"checked",p):null!==f&&_(e,a,"checked",f),null!==l?_(e,a,"value",l):null!==d&&_(e,a,"value",d),e.push("/>"),null;case"menuitem":for(var g in e.push(C("menuitem")),n)if(o.call(n,g)&&null!=(l=n[g]))switch(g){case"children":case"dangerouslySetInnerHTML":throw Error(i(400));default:_(e,a,g,l)}return e.push(">"),null;case"title":for(m in e.push(C("title")),l=null,n)if(o.call(n,m)&&null!=(u=n[m]))switch(m){case"children":l=u;break;case"dangerouslySetInnerHTML":throw Error(i(434));default:_(e,a,m,u)}return e.push(">"),l;case"listing":case"pre":for(f in e.push(C(t)),u=l=null,n)if(o.call(n,f)&&null!=(d=n[f]))switch(f){case"children":l=d;break;case"dangerouslySetInnerHTML":u=d;break;default:_(e,a,f,d)}if(e.push(">"),null!=u){if(null!=l)throw Error(i(60));if("object"!=typeof u||!("__html"in u))throw Error(i(61));null!=(n=u.__html)&&("string"==typeof n&&0<n.length&&"\n"===n[0]?e.push("\n",n):e.push(""+n))}return"string"==typeof l&&"\n"===l[0]&&e.push("\n"),l;case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":for(var v in e.push(C(t)),n)if(o.call(n,v)&&null!=(l=n[v]))switch(v){case"children":case"dangerouslySetInnerHTML":throw Error(i(399,t));default:_(e,a,v,l)}return e.push("/>"),null;case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return P(e,n,t,a);case"html":return 0===s.insertionMode&&e.push("<!DOCTYPE html>"),P(e,n,t,a);default:if(-1===t.indexOf("-")&&"string"!=typeof n.is)return P(e,n,t,a);for(h in e.push(C(t)),u=l=null,n)if(o.call(n,h)&&null!=(d=n[h]))switch(h){case"children":l=d;break;case"dangerouslySetInnerHTML":u=d;break;case"style":x(e,a,d);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":break;default:c(h)&&"function"!=typeof d&&"symbol"!=typeof d&&e.push(" ",h,'="',O(d),'"')}return e.push(">"),S(e,u,l),l}}((s=t.blockedSegment).chunks,n,a,e.responseState,s.formatContext),s.lastPushedText=!1,u=s.formatContext,s.formatContext=function(e,t,n){switch(t){case"select":return w(1,null!=n.value?n.value:n.defaultValue);case"svg":return w(2,null);case"math":return w(3,null);case"foreignObject":return w(1,null);case"table":return w(4,null);case"thead":case"tbody":case"tfoot":return w(5,null);case"colgroup":return w(7,null);case"tr":return w(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w(1,null):e}(u,n,a),Ge(e,t,l),s.formatContext=u,n){case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"input":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":break;default:s.chunks.push("</",n,">")}s.lastPushedText=!1}}function Ye(e,t,n){if(t.node=n,"object"==typeof n&&null!==n){switch(n.$$typeof){case j:return void Ve(e,t,n.type,n.props,n.ref);case I:throw Error(i(257));case B:var r=n._init;return void Ye(e,t,n=r(n._payload))}if(b(n))return void Ze(e,t,n);if((r=null===n||"object"!=typeof n?null:"function"==typeof(r=H&&n[H]||n["@@iterator"])?r:null)&&(r=r.call(n))){if(!(n=r.next()).done){var o=[];do{o.push(n.value),n=r.next()}while(!n.done);Ze(e,t,o)}return}throw e=Object.prototype.toString.call(n),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(n).join(", ")+"}":e))}"string"==typeof n?(r=t.blockedSegment).lastPushedText=A(t.blockedSegment.chunks,n,e.responseState,r.lastPushedText):"number"==typeof n&&((r=t.blockedSegment).lastPushedText=A(t.blockedSegment.chunks,""+n,e.responseState,r.lastPushedText))}function Ze(e,t,n){for(var r=n.length,i=0;i<r;i++){var o=t.treeContext;t.treeContext=de(o,r,i);try{Ge(e,t,n[i])}finally{t.treeContext=o}}}function Ge(e,t,n){var r=t.blockedSegment.formatContext,i=t.legacyContext,o=t.context;try{return Ye(e,t,n)}catch(l){if(Te(),"object"!=typeof l||null===l||"function"!=typeof l.then)throw t.blockedSegment.formatContext=r,t.legacyContext=i,t.context=o,se(o),l;n=l;var a=t.blockedSegment,s=Me(0,a.chunks.length,null,a.formatContext,a.lastPushedText,!0);a.children.push(s),a.lastPushedText=!1,e=Ue(e,t.node,t.blockedBoundary,s,t.abortSet,t.legacyContext,t.context,t.treeContext).ping,n.then(e,e),t.blockedSegment.formatContext=r,t.legacyContext=i,t.context=o,se(o)}}function He(e){var t=e.blockedBoundary;(e=e.blockedSegment).status=3,et(this,t,e)}function Ke(e,t,n){var r=e.blockedBoundary;e.blockedSegment.status=3,null===r?(t.allPendingTasks--,2!==t.status&&(t.status=2,null!==t.destination&&t.destination.push(null))):(r.pendingTasks--,r.forceClientRender||(r.forceClientRender=!0,e=void 0===n?Error(i(432)):n,r.errorDigest=t.onError(e),r.parentFlushed&&t.clientRenderedBoundaries.push(r)),r.fallbackAbortableTasks.forEach((function(e){return Ke(e,t,n)})),r.fallbackAbortableTasks.clear(),t.allPendingTasks--,0===t.allPendingTasks&&(r=t.onAllReady)())}function Je(e,t){if(0===t.chunks.length&&1===t.children.length&&null===t.children[0].boundary){var n=t.children[0];n.id=t.id,n.parentFlushed=!0,1===n.status&&Je(e,n)}else e.completedSegments.push(t)}function et(e,t,n){if(null===t){if(n.parentFlushed){if(null!==e.completedRootSegment)throw Error(i(389));e.completedRootSegment=n}e.pendingRootTasks--,0===e.pendingRootTasks&&(e.onShellError=Ne,(t=e.onShellReady)())}else t.pendingTasks--,t.forceClientRender||(0===t.pendingTasks?(n.parentFlushed&&1===n.status&&Je(t,n),t.parentFlushed&&e.completedBoundaries.push(t),t.fallbackAbortableTasks.forEach(He,e),t.fallbackAbortableTasks.clear()):n.parentFlushed&&1===n.status&&(Je(t,n),1===t.completedSegments.length&&t.parentFlushed&&e.partialBoundaries.push(t)));e.allPendingTasks--,0===e.allPendingTasks&&(e=e.onAllReady)()}function tt(e){if(2!==e.status){var t=te,n=ze.current;ze.current=je;var r=Ie;Ie=e.responseState;try{var i,o=e.pingedTasks;for(i=0;i<o.length;i++){var a=o[i],s=e,l=a.blockedSegment;if(0===l.status){se(a.context);try{Ye(s,a,a.node),s.responseState.generateStaticMarkup||l.lastPushedText&&l.textEmbedded&&l.chunks.push("\x3c!-- --\x3e"),a.abortSet.delete(a),l.status=1,et(s,a.blockedBoundary,l)}catch(e){if(Te(),"object"==typeof e&&null!==e&&"function"==typeof e.then){var c=a.ping;e.then(c,c)}else{a.abortSet.delete(a),l.status=4;var u=a.blockedBoundary,d=e,f=Fe(s,d);null===u?Xe(s,d):(u.pendingTasks--,u.forceClientRender||(u.forceClientRender=!0,u.errorDigest=f,u.parentFlushed&&s.clientRenderedBoundaries.push(u))),s.allPendingTasks--,0===s.allPendingTasks&&(0,s.onAllReady)()}}}}o.splice(0,i),null!==e.destination&&st(e,e.destination)}catch(t){Fe(e,t),Xe(e,t)}finally{Ie=r,ze.current=n,n===je&&se(t)}}}function nt(e,t,n){switch(n.parentFlushed=!0,n.status){case 0:var r=n.id=e.nextSegmentId++;return n.lastPushedText=!1,n.textEmbedded=!1,e=e.responseState,t.push('<template id="'),t.push(e.placeholderPrefix),e=r.toString(16),t.push(e),t.push('"></template>');case 1:n.status=2;var o=!0;r=n.chunks;var a=0;n=n.children;for(var s=0;s<n.length;s++){for(o=n[s];a<o.index;a++)t.push(r[a]);o=rt(e,t,o)}for(;a<r.length-1;a++)t.push(r[a]);return a<r.length&&(o=t.push(r[a])),o;default:throw Error(i(390))}}function rt(e,t,n){var r=n.boundary;if(null===r)return nt(e,t,n);if(r.parentFlushed=!0,r.forceClientRender)return e.responseState.generateStaticMarkup||(r=r.errorDigest,t.push("\x3c!--$!--\x3e"),t.push("<template"),r&&(t.push(' data-dgst="'),r=O(r),t.push(r),t.push('"')),t.push("></template>")),nt(e,t,n),!!e.responseState.generateStaticMarkup||t.push("\x3c!--/$--\x3e");if(0<r.pendingTasks){r.rootSegmentID=e.nextSegmentId++,0<r.completedSegments.length&&e.partialBoundaries.push(r);var o=e.responseState,a=o.nextSuspenseID++;return o=o.boundaryPrefix+a.toString(16),r=r.id=o,$(t,e.responseState,r),nt(e,t,n),t.push("\x3c!--/$--\x3e")}if(r.byteSize>e.progressiveChunkSize)return r.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(r),$(t,e.responseState,r.id),nt(e,t,n),t.push("\x3c!--/$--\x3e");if(e.responseState.generateStaticMarkup||t.push("\x3c!--$--\x3e"),1!==(n=r.completedSegments).length)throw Error(i(391));return rt(e,t,n[0]),!!e.responseState.generateStaticMarkup||t.push("\x3c!--/$--\x3e")}function it(e,t,n){return function(e,t,n,r){switch(n.insertionMode){case 0:case 1:return e.push('<div hidden id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');case 2:return e.push('<svg aria-hidden="true" style="display:none" id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');case 3:return e.push('<math aria-hidden="true" style="display:none" id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');case 4:return e.push('<table hidden id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');case 5:return e.push('<table hidden><tbody id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');case 6:return e.push('<table hidden><tr id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');case 7:return e.push('<table hidden><colgroup id="'),e.push(t.segmentPrefix),t=r.toString(16),e.push(t),e.push('">');default:throw Error(i(397))}}(t,e.responseState,n.formatContext,n.id),rt(e,t,n),function(e,t){switch(t.insertionMode){case 0:case 1:return e.push("</div>");case 2:return e.push("</svg>");case 3:return e.push("</math>");case 4:return e.push("</table>");case 5:return e.push("</tbody></table>");case 6:return e.push("</tr></table>");case 7:return e.push("</colgroup></table>");default:throw Error(i(397))}}(t,n.formatContext)}function ot(e,t,n){for(var r=n.completedSegments,o=0;o<r.length;o++)at(e,t,n,r[o]);if(r.length=0,e=e.responseState,r=n.id,n=n.rootSegmentID,t.push(e.startInlineScript),e.sentCompleteBoundaryFunction?t.push('$RC("'):(e.sentCompleteBoundaryFunction=!0,t.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d)if(0===e)break;else e--;else"$"!==d&&"$?"!==d&&"$!"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data="$";a._reactRetry&&a._reactRetry()}};$RC("')),null===r)throw Error(i(395));return n=n.toString(16),t.push(r),t.push('","'),t.push(e.segmentPrefix),t.push(n),t.push('")<\/script>')}function at(e,t,n,r){if(2===r.status)return!0;var o=r.id;if(-1===o){if(-1===(r.id=n.rootSegmentID))throw Error(i(392));return it(e,t,r)}return it(e,t,r),e=e.responseState,t.push(e.startInlineScript),e.sentCompleteSegmentFunction?t.push('$RS("'):(e.sentCompleteSegmentFunction=!0,t.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("')),t.push(e.segmentPrefix),o=o.toString(16),t.push(o),t.push('","'),t.push(e.placeholderPrefix),t.push(o),t.push('")<\/script>')}function st(e,t){try{var n=e.completedRootSegment;if(null!==n&&0===e.pendingRootTasks){rt(e,t,n),e.completedRootSegment=null;var r=e.responseState.bootstrapChunks;for(n=0;n<r.length-1;n++)t.push(r[n]);n<r.length&&t.push(r[n])}var o,a=e.clientRenderedBoundaries;for(o=0;o<a.length;o++){var s=a[o];r=t;var l=e.responseState,c=s.id,u=s.errorDigest,d=s.errorMessage,f=s.errorComponentStack;if(r.push(l.startInlineScript),l.sentClientRenderFunction?r.push('$RX("'):(l.sentClientRenderFunction=!0,r.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX("')),null===c)throw Error(i(395));if(r.push(c),r.push('"'),u||d||f){r.push(",");var h=R(u||"");r.push(h)}if(d||f){r.push(",");var p=R(d||"");r.push(p)}if(f){r.push(",");var m=R(f);r.push(m)}if(!r.push(")<\/script>"))return e.destination=null,o++,void a.splice(0,o)}a.splice(0,o);var g=e.completedBoundaries;for(o=0;o<g.length;o++)if(!ot(e,t,g[o]))return e.destination=null,o++,void g.splice(0,o);g.splice(0,o);var O=e.partialBoundaries;for(o=0;o<O.length;o++){var v=O[o];e:{a=e,s=t;var y=v.completedSegments;for(l=0;l<y.length;l++)if(!at(a,s,v,y[l])){l++,y.splice(0,l);var b=!1;break e}y.splice(0,l),b=!0}if(!b)return e.destination=null,o++,void O.splice(0,o)}O.splice(0,o);var w=e.completedBoundaries;for(o=0;o<w.length;o++)if(!ot(e,t,w[o]))return e.destination=null,o++,void w.splice(0,o);w.splice(0,o)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&t.push(null)}}function lt(e,t){try{var n=e.abortableTasks;n.forEach((function(n){return Ke(n,e,t)})),n.clear(),null!==e.destination&&st(e,e.destination)}catch(t){Fe(e,t),Xe(e,t)}}function ct(){}function ut(e,t,n,r){var o=!1,a=null,s="",l={push:function(e){return null!==e&&(s+=e),!0},destroy:function(e){o=!0,a=e}},c=!1;if(e=function(e,t,n,r,i,o,a,s,l){var c=[],u=new Set;return(n=Me(t={destination:null,responseState:t,progressiveChunkSize:r,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:u,pingedTasks:c,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===i?Le:i,onAllReady:Ne,onShellReady:void 0===a?Ne:a,onShellError:Ne,onFatalError:Ne},0,null,n,!1,!1)).parentFlushed=!0,e=Ue(t,e,null,n,u,J,null,ue),c.push(e),t}(e,function(e,t){return{bootstrapChunks:[],startInlineScript:"<script>",placeholderPrefix:(t=void 0===t?"":t)+"P:",segmentPrefix:t+"S:",boundaryPrefix:t+"B:",idPrefix:t,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}(n,t?t.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},1/0,ct,0,(function(){c=!0})),tt(e),lt(e,r),1===e.status)e.status=2,l.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=l;try{st(e,l)}catch(t){Fe(e,t),Xe(e,t)}}if(o)throw a;if(!c)throw Error(i(426));return s}t.renderToNodeStream=function(){throw Error(i(207))},t.renderToStaticMarkup=function(e,t){return ut(e,t,!0,'The server used "renderToStaticMarkup" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server')},t.renderToStaticNodeStream=function(){throw Error(i(208))},t.renderToString=function(e,t){return ut(e,t,!1,'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server')},t.version="18.2.0"},26154:(e,t,n)=>{"use strict";var r=n(66204);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=null,a=0;function s(e,t){if(0!==t.length)if(512<t.length)0<a&&(e.enqueue(new Uint8Array(o.buffer,0,a)),o=new Uint8Array(512),a=0),e.enqueue(t);else{var n=o.length-a;n<t.length&&(0===n?e.enqueue(o):(o.set(t.subarray(0,n),a),e.enqueue(o),t=t.subarray(n)),o=new Uint8Array(512),a=0),o.set(t,a),a+=t.length}}function l(e,t){return s(e,t),!0}function c(e){o&&0<a&&(e.enqueue(new Uint8Array(o.buffer,0,a)),o=null,a=0)}var u=new TextEncoder;function d(e){return u.encode(e)}function f(e){return u.encode(e)}function h(e,t){"function"==typeof e.error?e.error(t):e.close()}var p=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,g={},O={};function v(e){return!!p.call(O,e)||!p.call(g,e)&&(m.test(e)?O[e]=!0:(g[e]=!0,!1))}function y(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new y(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new y(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new y(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new y(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new y(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new y(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var w=/[\-:]([a-z])/g;function k(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(w,k);b[t]=new y(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(w,k);b[t]=new y(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(w,k);b[t]=new y(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_=["Webkit","ms","Moz","O"];Object.keys(x).forEach((function(e){_.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),x[t]=x[e]}))}));var S=/["'&<>]/;function P(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=S.exec(e);if(t){var n,r="",i=0;for(n=t.index;n<e.length;n++){switch(e.charCodeAt(n)){case 34:t=""";break;case 38:t="&";break;case 39:t="'";break;case 60:t="<";break;case 62:t=">";break;default:continue}i!==n&&(r+=e.substring(i,n)),i=n+1,r+=t}e=i!==n?r+e.substring(i,n):r}return e}var E=/([A-Z])/g,T=/^ms-/,C=Array.isArray,$=f("<script>"),Q=f("<\/script>"),R=f('<script src="'),A=f('<script type="module" src="'),D=f('" async=""><\/script>'),j=/(<\/|<)(s)(cript)/gi;function I(e,t,n,r){return t+("s"===n?"\\u0073":"\\u0053")+r}function z(e,t){return{insertionMode:e,selectedValue:t}}var L=f("\x3c!-- --\x3e");function N(e,t,n,r){return""===t?r:(r&&e.push(L),e.push(d(P(t))),!0)}var U=new Map,M=f(' style="'),F=f(":"),X=f(";");function W(e,t,n){if("object"!=typeof n)throw Error(i(62));for(var r in t=!0,n)if(p.call(n,r)){var o=n[r];if(null!=o&&"boolean"!=typeof o&&""!==o){if(0===r.indexOf("--")){var a=d(P(r));o=d(P((""+o).trim()))}else{a=r;var s=U.get(a);void 0!==s||(s=f(P(a.replace(E,"-$1").toLowerCase().replace(T,"-ms-"))),U.set(a,s)),a=s,o="number"==typeof o?0===o||p.call(x,r)?d(""+o):d(o+"px"):d(P((""+o).trim()))}t?(t=!1,e.push(M,a,F,o)):e.push(X,a,F,o)}}t||e.push(V)}var q=f(" "),B=f('="'),V=f('"'),Y=f('=""');function Z(e,t,n,r){switch(n){case"style":return void W(e,t,r);case"defaultValue":case"defaultChecked":case"innerHTML":case"suppressContentEditableWarning":case"suppressHydrationWarning":return}if(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])if(null!==(t=b.hasOwnProperty(n)?b[n]:null)){switch(typeof r){case"function":case"symbol":return;case"boolean":if(!t.acceptsBooleans)return}switch(n=d(t.attributeName),t.type){case 3:r&&e.push(q,n,Y);break;case 4:!0===r?e.push(q,n,Y):!1!==r&&e.push(q,n,B,d(P(r)),V);break;case 5:isNaN(r)||e.push(q,n,B,d(P(r)),V);break;case 6:!isNaN(r)&&1<=r&&e.push(q,n,B,d(P(r)),V);break;default:t.sanitizeURL&&(r=""+r),e.push(q,n,B,d(P(r)),V)}}else if(v(n)){switch(typeof r){case"function":case"symbol":return;case"boolean":if("data-"!==(t=n.toLowerCase().slice(0,5))&&"aria-"!==t)return}e.push(q,d(n),B,d(P(r)),V)}}var G=f(">"),H=f("/>");function K(e,t,n){if(null!=t){if(null!=n)throw Error(i(60));if("object"!=typeof t||!("__html"in t))throw Error(i(61));null!=(t=t.__html)&&e.push(d(""+t))}}var J=f(' selected=""');function ee(e,t,n,r){e.push(ie(n));var i,o=n=null;for(i in t)if(p.call(t,i)){var a=t[i];if(null!=a)switch(i){case"children":n=a;break;case"dangerouslySetInnerHTML":o=a;break;default:Z(e,r,i,a)}}return e.push(G),K(e,o,n),"string"==typeof n?(e.push(d(P(n))),null):n}var te=f("\n"),ne=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,re=new Map;function ie(e){var t=re.get(e);if(void 0===t){if(!ne.test(e))throw Error(i(65,e));t=f("<"+e),re.set(e,t)}return t}var oe=f("<!DOCTYPE html>");var ae=f("</"),se=f(">"),le=f('<template id="'),ce=f('"></template>'),ue=f("\x3c!--$--\x3e"),de=f('\x3c!--$?--\x3e<template id="'),fe=f('"></template>'),he=f("\x3c!--$!--\x3e"),pe=f("\x3c!--/$--\x3e"),me=f("<template"),ge=f('"'),Oe=f(' data-dgst="');f(' data-msg="'),f(' data-stck="');var ve=f("></template>");function ye(e,t,n){if(s(e,de),null===n)throw Error(i(395));return s(e,n),l(e,fe)}var be=f('<div hidden id="'),we=f('">'),ke=f("</div>"),xe=f('<svg aria-hidden="true" style="display:none" id="'),_e=f('">'),Se=f("</svg>"),Pe=f('<math aria-hidden="true" style="display:none" id="'),Ee=f('">'),Te=f("</math>"),Ce=f('<table hidden id="'),$e=f('">'),Qe=f("</table>"),Re=f('<table hidden><tbody id="'),Ae=f('">'),De=f("</tbody></table>"),je=f('<table hidden><tr id="'),Ie=f('">'),ze=f("</tr></table>"),Le=f('<table hidden><colgroup id="'),Ne=f('">'),Ue=f("</colgroup></table>"),Me=f('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("'),Fe=f('$RS("'),Xe=f('","'),We=f('")<\/script>'),qe=f('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d)if(0===e)break;else e--;else"$"!==d&&"$?"!==d&&"$!"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data="$";a._reactRetry&&a._reactRetry()}};$RC("'),Be=f('$RC("'),Ve=f('","'),Ye=f('")<\/script>'),Ze=f('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX("'),Ge=f('$RX("'),He=f('"'),Ke=f(")<\/script>"),Je=f(","),et=/[<\u2028\u2029]/g;function tt(e){return JSON.stringify(e).replace(et,(function(e){switch(e){case"<":return"\\u003c";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")}}))}var nt=Object.assign,rt=Symbol.for("react.element"),it=Symbol.for("react.portal"),ot=Symbol.for("react.fragment"),at=Symbol.for("react.strict_mode"),st=Symbol.for("react.profiler"),lt=Symbol.for("react.provider"),ct=Symbol.for("react.context"),ut=Symbol.for("react.forward_ref"),dt=Symbol.for("react.suspense"),ft=Symbol.for("react.suspense_list"),ht=Symbol.for("react.memo"),pt=Symbol.for("react.lazy"),mt=Symbol.for("react.scope"),gt=Symbol.for("react.debug_trace_mode"),Ot=Symbol.for("react.legacy_hidden"),vt=Symbol.for("react.default_value"),yt=Symbol.iterator;function bt(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ot:return"Fragment";case it:return"Portal";case st:return"Profiler";case at:return"StrictMode";case dt:return"Suspense";case ft:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ct:return(e.displayName||"Context")+".Consumer";case lt:return(e._context.displayName||"Context")+".Provider";case ut:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case ht:return null!==(t=e.displayName||null)?t:bt(e.type)||"Memo";case pt:t=e._payload,e=e._init;try{return bt(e(t))}catch(e){}}return null}var wt={};function kt(e,t){if(!(e=e.contextTypes))return wt;var n,r={};for(n in e)r[n]=t[n];return r}var xt=null;function _t(e,t){if(e!==t){e.context._currentValue=e.parentValue,e=e.parent;var n=t.parent;if(null===e){if(null!==n)throw Error(i(401))}else{if(null===n)throw Error(i(401));_t(e,n)}t.context._currentValue=t.value}}function St(e){e.context._currentValue=e.parentValue,null!==(e=e.parent)&&St(e)}function Pt(e){var t=e.parent;null!==t&&Pt(t),e.context._currentValue=e.value}function Et(e,t){if(e.context._currentValue=e.parentValue,null===(e=e.parent))throw Error(i(402));e.depth===t.depth?_t(e,t):Et(e,t)}function Tt(e,t){var n=t.parent;if(null===n)throw Error(i(402));e.depth===n.depth?_t(e,n):Tt(e,n),t.context._currentValue=t.value}function Ct(e){var t=xt;t!==e&&(null===t?Pt(e):null===e?St(t):t.depth===e.depth?_t(t,e):t.depth>e.depth?Et(t,e):Tt(t,e),xt=e)}var $t={isMounted:function(){return!1},enqueueSetState:function(e,t){null!==(e=e._reactInternals).queue&&e.queue.push(t)},enqueueReplaceState:function(e,t){(e=e._reactInternals).replace=!0,e.queue=[t]},enqueueForceUpdate:function(){}};function Qt(e,t,n,r){var i=void 0!==e.state?e.state:null;e.updater=$t,e.props=n,e.state=i;var o={queue:[],replace:!1};e._reactInternals=o;var a=t.contextType;if(e.context="object"==typeof a&&null!==a?a._currentValue:r,"function"==typeof(a=t.getDerivedStateFromProps)&&(i=null==(a=a(n,i))?i:nt({},i,a),e.state=i),"function"!=typeof t.getDerivedStateFromProps&&"function"!=typeof e.getSnapshotBeforeUpdate&&("function"==typeof e.UNSAFE_componentWillMount||"function"==typeof e.componentWillMount))if(t=e.state,"function"==typeof e.componentWillMount&&e.componentWillMount(),"function"==typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),t!==e.state&&$t.enqueueReplaceState(e,e.state,null),null!==o.queue&&0<o.queue.length)if(t=o.queue,a=o.replace,o.queue=null,o.replace=!1,a&&1===t.length)e.state=t[0];else{for(o=a?t[0]:e.state,i=!0,a=a?1:0;a<t.length;a++){var s=t[a];null!=(s="function"==typeof s?s.call(e,o,n,r):s)&&(i?(i=!1,o=nt({},o,s)):nt(o,s))}e.state=o}else o.queue=null}var Rt={id:1,overflow:""};function At(e,t,n){var r=e.id;e=e.overflow;var i=32-Dt(r)-1;r&=~(1<<i),n+=1;var o=32-Dt(t)+i;if(30<o){var a=i-i%5;return o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,{id:1<<32-Dt(t)+i|n<<i|r,overflow:o+e}}return{id:1<<o|n<<i|r,overflow:e}}var Dt=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(jt(e)/It|0)|0},jt=Math.log,It=Math.LN2,zt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Lt=null,Nt=null,Ut=null,Mt=null,Ft=!1,Xt=!1,Wt=0,qt=null,Bt=0;function Vt(){if(null===Lt)throw Error(i(321));return Lt}function Yt(){if(0<Bt)throw Error(i(312));return{memoizedState:null,queue:null,next:null}}function Zt(){return null===Mt?null===Ut?(Ft=!1,Ut=Mt=Yt()):(Ft=!0,Mt=Ut):null===Mt.next?(Ft=!1,Mt=Mt.next=Yt()):(Ft=!0,Mt=Mt.next),Mt}function Gt(){Nt=Lt=null,Xt=!1,Ut=null,Bt=0,Mt=qt=null}function Ht(e,t){return"function"==typeof t?t(e):t}function Kt(e,t,n){if(Lt=Vt(),Mt=Zt(),Ft){var r=Mt.queue;if(t=r.dispatch,null!==qt&&void 0!==(n=qt.get(r))){qt.delete(r),r=Mt.memoizedState;do{r=e(r,n.action),n=n.next}while(null!==n);return Mt.memoizedState=r,[r,t]}return[Mt.memoizedState,t]}return e=e===Ht?"function"==typeof t?t():t:void 0!==n?n(t):t,Mt.memoizedState=e,e=(e=Mt.queue={last:null,dispatch:null}).dispatch=en.bind(null,Lt,e),[Mt.memoizedState,e]}function Jt(e,t){if(Lt=Vt(),t=void 0===t?null:t,null!==(Mt=Zt())){var n=Mt.memoizedState;if(null!==n&&null!==t){var r=n[1];e:if(null===r)r=!1;else{for(var i=0;i<r.length&&i<t.length;i++)if(!zt(t[i],r[i])){r=!1;break e}r=!0}if(r)return n[0]}}return e=e(),Mt.memoizedState=[e,t],e}function en(e,t,n){if(25<=Bt)throw Error(i(301));if(e===Lt)if(Xt=!0,e={action:n,next:null},null===qt&&(qt=new Map),void 0===(n=qt.get(t)))qt.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}function tn(){throw Error(i(394))}function nn(){}var rn={readContext:function(e){return e._currentValue},useContext:function(e){return Vt(),e._currentValue},useMemo:Jt,useReducer:Kt,useRef:function(e){Lt=Vt();var t=(Mt=Zt()).memoizedState;return null===t?(e={current:e},Mt.memoizedState=e):t},useState:function(e){return Kt(Ht,e)},useInsertionEffect:nn,useLayoutEffect:function(){},useCallback:function(e,t){return Jt((function(){return e}),t)},useImperativeHandle:nn,useEffect:nn,useDebugValue:nn,useDeferredValue:function(e){return Vt(),e},useTransition:function(){return Vt(),[!1,tn]},useId:function(){var e=Nt.treeContext,t=e.overflow;e=((e=e.id)&~(1<<32-Dt(e)-1)).toString(32)+t;var n=on;if(null===n)throw Error(i(404));return t=Wt++,e=":"+n.idPrefix+"R"+e,0<t&&(e+="H"+t.toString(32)),e+":"},useMutableSource:function(e,t){return Vt(),t(e._source)},useSyncExternalStore:function(e,t,n){if(void 0===n)throw Error(i(407));return n()}},on=null,an=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function sn(e){return console.error(e),null}function ln(){}function cn(e,t,n,r,i,o,a,s){e.allPendingTasks++,null===n?e.pendingRootTasks++:n.pendingTasks++;var l={node:t,ping:function(){var t=e.pingedTasks;t.push(l),1===t.length&&_n(e)},blockedBoundary:n,blockedSegment:r,abortSet:i,legacyContext:o,context:a,treeContext:s};return i.add(l),l}function un(e,t,n,r,i,o){return{status:0,id:-1,index:t,parentFlushed:!1,chunks:[],children:[],formatContext:r,boundary:n,lastPushedText:i,textEmbedded:o}}function dn(e,t){if(null!=(e=e.onError(t))&&"string"!=typeof e)throw Error('onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "'+typeof e+'" instead');return e}function fn(e,t){var n=e.onShellError;n(t),(n=e.onFatalError)(t),null!==e.destination?(e.status=2,h(e.destination,t)):(e.status=1,e.fatalError=t)}function hn(e,t,n,r,i){for(Lt={},Nt=t,Wt=0,e=n(r,i);Xt;)Xt=!1,Wt=0,Bt+=1,Mt=null,e=n(r,i);return Gt(),e}function pn(e,t,n,r){var o=n.render(),a=r.childContextTypes;if(null!=a){var s=t.legacyContext;if("function"!=typeof n.getChildContext)r=s;else{for(var l in n=n.getChildContext())if(!(l in a))throw Error(i(108,bt(r)||"Unknown",l));r=nt({},s,n)}t.legacyContext=r,On(e,t,o),t.legacyContext=s}else On(e,t,o)}function mn(e,t){if(e&&e.defaultProps){for(var n in t=nt({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function gn(e,t,n,o,a){if("function"==typeof n)if(n.prototype&&n.prototype.isReactComponent){a=kt(n,t.legacyContext);var s=n.contextType;Qt(s=new n(o,"object"==typeof s&&null!==s?s._currentValue:a),n,o,a),pn(e,t,s,n)}else{a=hn(e,t,n,o,s=kt(n,t.legacyContext));var l=0!==Wt;if("object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof)Qt(a,n,o,s),pn(e,t,a,n);else if(l){o=t.treeContext,t.treeContext=At(o,1,0);try{On(e,t,a)}finally{t.treeContext=o}}else On(e,t,a)}else{if("string"!=typeof n){switch(n){case Ot:case gt:case at:case st:case ot:case ft:return void On(e,t,o.children);case mt:throw Error(i(343));case dt:e:{n=t.blockedBoundary,a=t.blockedSegment,s=o.fallback,o=o.children;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:l=new Set,errorDigest:null},u=un(0,a.chunks.length,c,a.formatContext,!1,!1);a.children.push(u),a.lastPushedText=!1;var f=un(0,0,null,a.formatContext,!1,!1);f.parentFlushed=!0,t.blockedBoundary=c,t.blockedSegment=f;try{if(yn(e,t,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(L),f.status=1,kn(c,f),0===c.pendingTasks)break e}catch(t){f.status=4,c.forceClientRender=!0,c.errorDigest=dn(e,t)}finally{t.blockedBoundary=n,t.blockedSegment=a}t=cn(e,s,n,u,l,t.legacyContext,t.context,t.treeContext),e.pingedTasks.push(t)}return}if("object"==typeof n&&null!==n)switch(n.$$typeof){case ut:if(o=hn(e,t,n.render,o,a),0!==Wt){n=t.treeContext,t.treeContext=At(n,1,0);try{On(e,t,o)}finally{t.treeContext=n}}else On(e,t,o);return;case ht:return void gn(e,t,n=n.type,o=mn(n,o),a);case lt:if(a=o.children,n=n._context,o=o.value,s=n._currentValue,n._currentValue=o,xt=o={parent:l=xt,depth:null===l?0:l.depth+1,context:n,parentValue:s,value:o},t.context=o,On(e,t,a),null===(e=xt))throw Error(i(403));return o=e.parentValue,e.context._currentValue=o===vt?e.context._defaultValue:o,e=xt=e.parent,void(t.context=e);case ct:return void On(e,t,o=(o=o.children)(n._currentValue));case pt:return void gn(e,t,n=(a=n._init)(n._payload),o=mn(n,o),void 0)}throw Error(i(130,null==n?n:typeof n,""))}switch(s=function(e,t,n,o,a){switch(t){case"select":e.push(ie("select"));var s=null,l=null;for(h in n)if(p.call(n,h)){var c=n[h];if(null!=c)switch(h){case"children":s=c;break;case"dangerouslySetInnerHTML":l=c;break;case"defaultValue":case"value":break;default:Z(e,o,h,c)}}return e.push(G),K(e,l,s),s;case"option":l=a.selectedValue,e.push(ie("option"));var u=c=null,f=null,h=null;for(s in n)if(p.call(n,s)){var m=n[s];if(null!=m)switch(s){case"children":c=m;break;case"selected":f=m;break;case"dangerouslySetInnerHTML":h=m;break;case"value":u=m;default:Z(e,o,s,m)}}if(null!=l)if(n=null!==u?""+u:function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(c),C(l)){for(o=0;o<l.length;o++)if(""+l[o]===n){e.push(J);break}}else""+l===n&&e.push(J);else f&&e.push(J);return e.push(G),K(e,h,c),c;case"textarea":for(c in e.push(ie("textarea")),h=l=s=null,n)if(p.call(n,c)&&null!=(u=n[c]))switch(c){case"children":h=u;break;case"value":s=u;break;case"defaultValue":l=u;break;case"dangerouslySetInnerHTML":throw Error(i(91));default:Z(e,o,c,u)}if(null===s&&null!==l&&(s=l),e.push(G),null!=h){if(null!=s)throw Error(i(92));if(C(h)&&1<h.length)throw Error(i(93));s=""+h}return"string"==typeof s&&"\n"===s[0]&&e.push(te),null!==s&&e.push(d(P(""+s))),null;case"input":for(l in e.push(ie("input")),u=h=c=s=null,n)if(p.call(n,l)&&null!=(f=n[l]))switch(l){case"children":case"dangerouslySetInnerHTML":throw Error(i(399,"input"));case"defaultChecked":u=f;break;case"defaultValue":c=f;break;case"checked":h=f;break;case"value":s=f;break;default:Z(e,o,l,f)}return null!==h?Z(e,o,"checked",h):null!==u&&Z(e,o,"checked",u),null!==s?Z(e,o,"value",s):null!==c&&Z(e,o,"value",c),e.push(H),null;case"menuitem":for(var g in e.push(ie("menuitem")),n)if(p.call(n,g)&&null!=(s=n[g]))switch(g){case"children":case"dangerouslySetInnerHTML":throw Error(i(400));default:Z(e,o,g,s)}return e.push(G),null;case"title":for(m in e.push(ie("title")),s=null,n)if(p.call(n,m)&&null!=(l=n[m]))switch(m){case"children":s=l;break;case"dangerouslySetInnerHTML":throw Error(i(434));default:Z(e,o,m,l)}return e.push(G),s;case"listing":case"pre":for(u in e.push(ie(t)),l=s=null,n)if(p.call(n,u)&&null!=(c=n[u]))switch(u){case"children":s=c;break;case"dangerouslySetInnerHTML":l=c;break;default:Z(e,o,u,c)}if(e.push(G),null!=l){if(null!=s)throw Error(i(60));if("object"!=typeof l||!("__html"in l))throw Error(i(61));null!=(n=l.__html)&&("string"==typeof n&&0<n.length&&"\n"===n[0]?e.push(te,d(n)):e.push(d(""+n)))}return"string"==typeof s&&"\n"===s[0]&&e.push(te),s;case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":for(var O in e.push(ie(t)),n)if(p.call(n,O)&&null!=(s=n[O]))switch(O){case"children":case"dangerouslySetInnerHTML":throw Error(i(399,t));default:Z(e,o,O,s)}return e.push(H),null;case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return ee(e,n,t,o);case"html":return 0===a.insertionMode&&e.push(oe),ee(e,n,t,o);default:if(-1===t.indexOf("-")&&"string"!=typeof n.is)return ee(e,n,t,o);for(f in e.push(ie(t)),l=s=null,n)if(p.call(n,f)&&null!=(c=n[f]))switch(f){case"children":s=c;break;case"dangerouslySetInnerHTML":l=c;break;case"style":W(e,o,c);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":break;default:v(f)&&"function"!=typeof c&&"symbol"!=typeof c&&e.push(q,d(f),B,d(P(c)),V)}return e.push(G),K(e,l,s),s}}((a=t.blockedSegment).chunks,n,o,e.responseState,a.formatContext),a.lastPushedText=!1,l=a.formatContext,a.formatContext=function(e,t,n){switch(t){case"select":return z(1,null!=n.value?n.value:n.defaultValue);case"svg":return z(2,null);case"math":return z(3,null);case"foreignObject":return z(1,null);case"table":return z(4,null);case"thead":case"tbody":case"tfoot":return z(5,null);case"colgroup":return z(7,null);case"tr":return z(6,null)}return 4<=e.insertionMode||0===e.insertionMode?z(1,null):e}(l,n,o),yn(e,t,s),a.formatContext=l,n){case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"input":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":break;default:a.chunks.push(ae,d(n),se)}a.lastPushedText=!1}}function On(e,t,n){if(t.node=n,"object"==typeof n&&null!==n){switch(n.$$typeof){case rt:return void gn(e,t,n.type,n.props,n.ref);case it:throw Error(i(257));case pt:var r=n._init;return void On(e,t,n=r(n._payload))}if(C(n))return void vn(e,t,n);if((r=null===n||"object"!=typeof n?null:"function"==typeof(r=yt&&n[yt]||n["@@iterator"])?r:null)&&(r=r.call(n))){if(!(n=r.next()).done){var o=[];do{o.push(n.value),n=r.next()}while(!n.done);vn(e,t,o)}return}throw e=Object.prototype.toString.call(n),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(n).join(", ")+"}":e))}"string"==typeof n?(r=t.blockedSegment).lastPushedText=N(t.blockedSegment.chunks,n,e.responseState,r.lastPushedText):"number"==typeof n&&((r=t.blockedSegment).lastPushedText=N(t.blockedSegment.chunks,""+n,e.responseState,r.lastPushedText))}function vn(e,t,n){for(var r=n.length,i=0;i<r;i++){var o=t.treeContext;t.treeContext=At(o,r,i);try{yn(e,t,n[i])}finally{t.treeContext=o}}}function yn(e,t,n){var r=t.blockedSegment.formatContext,i=t.legacyContext,o=t.context;try{return On(e,t,n)}catch(l){if(Gt(),"object"!=typeof l||null===l||"function"!=typeof l.then)throw t.blockedSegment.formatContext=r,t.legacyContext=i,t.context=o,Ct(o),l;n=l;var a=t.blockedSegment,s=un(0,a.chunks.length,null,a.formatContext,a.lastPushedText,!0);a.children.push(s),a.lastPushedText=!1,e=cn(e,t.node,t.blockedBoundary,s,t.abortSet,t.legacyContext,t.context,t.treeContext).ping,n.then(e,e),t.blockedSegment.formatContext=r,t.legacyContext=i,t.context=o,Ct(o)}}function bn(e){var t=e.blockedBoundary;(e=e.blockedSegment).status=3,xn(this,t,e)}function wn(e,t,n){var r=e.blockedBoundary;e.blockedSegment.status=3,null===r?(t.allPendingTasks--,2!==t.status&&(t.status=2,null!==t.destination&&t.destination.close())):(r.pendingTasks--,r.forceClientRender||(r.forceClientRender=!0,e=void 0===n?Error(i(432)):n,r.errorDigest=t.onError(e),r.parentFlushed&&t.clientRenderedBoundaries.push(r)),r.fallbackAbortableTasks.forEach((function(e){return wn(e,t,n)})),r.fallbackAbortableTasks.clear(),t.allPendingTasks--,0===t.allPendingTasks&&(r=t.onAllReady)())}function kn(e,t){if(0===t.chunks.length&&1===t.children.length&&null===t.children[0].boundary){var n=t.children[0];n.id=t.id,n.parentFlushed=!0,1===n.status&&kn(e,n)}else e.completedSegments.push(t)}function xn(e,t,n){if(null===t){if(n.parentFlushed){if(null!==e.completedRootSegment)throw Error(i(389));e.completedRootSegment=n}e.pendingRootTasks--,0===e.pendingRootTasks&&(e.onShellError=ln,(t=e.onShellReady)())}else t.pendingTasks--,t.forceClientRender||(0===t.pendingTasks?(n.parentFlushed&&1===n.status&&kn(t,n),t.parentFlushed&&e.completedBoundaries.push(t),t.fallbackAbortableTasks.forEach(bn,e),t.fallbackAbortableTasks.clear()):n.parentFlushed&&1===n.status&&(kn(t,n),1===t.completedSegments.length&&t.parentFlushed&&e.partialBoundaries.push(t)));e.allPendingTasks--,0===e.allPendingTasks&&(e=e.onAllReady)()}function _n(e){if(2!==e.status){var t=xt,n=an.current;an.current=rn;var r=on;on=e.responseState;try{var i,o=e.pingedTasks;for(i=0;i<o.length;i++){var a=o[i],s=e,l=a.blockedSegment;if(0===l.status){Ct(a.context);try{On(s,a,a.node),l.lastPushedText&&l.textEmbedded&&l.chunks.push(L),a.abortSet.delete(a),l.status=1,xn(s,a.blockedBoundary,l)}catch(e){if(Gt(),"object"==typeof e&&null!==e&&"function"==typeof e.then){var c=a.ping;e.then(c,c)}else{a.abortSet.delete(a),l.status=4;var u=a.blockedBoundary,d=e,f=dn(s,d);null===u?fn(s,d):(u.pendingTasks--,u.forceClientRender||(u.forceClientRender=!0,u.errorDigest=f,u.parentFlushed&&s.clientRenderedBoundaries.push(u))),s.allPendingTasks--,0===s.allPendingTasks&&(0,s.onAllReady)()}}}}o.splice(0,i),null!==e.destination&&$n(e,e.destination)}catch(t){dn(e,t),fn(e,t)}finally{on=r,an.current=n,n===rn&&Ct(t)}}}function Sn(e,t,n){switch(n.parentFlushed=!0,n.status){case 0:var r=n.id=e.nextSegmentId++;return n.lastPushedText=!1,n.textEmbedded=!1,e=e.responseState,s(t,le),s(t,e.placeholderPrefix),s(t,e=d(r.toString(16))),l(t,ce);case 1:n.status=2;var o=!0;r=n.chunks;var a=0;n=n.children;for(var c=0;c<n.length;c++){for(o=n[c];a<o.index;a++)s(t,r[a]);o=Pn(e,t,o)}for(;a<r.length-1;a++)s(t,r[a]);return a<r.length&&(o=l(t,r[a])),o;default:throw Error(i(390))}}function Pn(e,t,n){var r=n.boundary;if(null===r)return Sn(e,t,n);if(r.parentFlushed=!0,r.forceClientRender)r=r.errorDigest,l(t,he),s(t,me),r&&(s(t,Oe),s(t,d(P(r))),s(t,ge)),l(t,ve),Sn(e,t,n);else if(0<r.pendingTasks){r.rootSegmentID=e.nextSegmentId++,0<r.completedSegments.length&&e.partialBoundaries.push(r);var o=e.responseState,a=o.nextSuspenseID++;o=f(o.boundaryPrefix+a.toString(16)),r=r.id=o,ye(t,e.responseState,r),Sn(e,t,n)}else if(r.byteSize>e.progressiveChunkSize)r.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(r),ye(t,e.responseState,r.id),Sn(e,t,n);else{if(l(t,ue),1!==(n=r.completedSegments).length)throw Error(i(391));Pn(e,t,n[0])}return l(t,pe)}function En(e,t,n){return function(e,t,n,r){switch(n.insertionMode){case 0:case 1:return s(e,be),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,we);case 2:return s(e,xe),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,_e);case 3:return s(e,Pe),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,Ee);case 4:return s(e,Ce),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,$e);case 5:return s(e,Re),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,Ae);case 6:return s(e,je),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,Ie);case 7:return s(e,Le),s(e,t.segmentPrefix),s(e,d(r.toString(16))),l(e,Ne);default:throw Error(i(397))}}(t,e.responseState,n.formatContext,n.id),Pn(e,t,n),function(e,t){switch(t.insertionMode){case 0:case 1:return l(e,ke);case 2:return l(e,Se);case 3:return l(e,Te);case 4:return l(e,Qe);case 5:return l(e,De);case 6:return l(e,ze);case 7:return l(e,Ue);default:throw Error(i(397))}}(t,n.formatContext)}function Tn(e,t,n){for(var r=n.completedSegments,o=0;o<r.length;o++)Cn(e,t,n,r[o]);if(r.length=0,e=e.responseState,r=n.id,n=n.rootSegmentID,s(t,e.startInlineScript),e.sentCompleteBoundaryFunction?s(t,Be):(e.sentCompleteBoundaryFunction=!0,s(t,qe)),null===r)throw Error(i(395));return n=d(n.toString(16)),s(t,r),s(t,Ve),s(t,e.segmentPrefix),s(t,n),l(t,Ye)}function Cn(e,t,n,r){if(2===r.status)return!0;var o=r.id;if(-1===o){if(-1===(r.id=n.rootSegmentID))throw Error(i(392));return En(e,t,r)}return En(e,t,r),s(t,(e=e.responseState).startInlineScript),e.sentCompleteSegmentFunction?s(t,Fe):(e.sentCompleteSegmentFunction=!0,s(t,Me)),s(t,e.segmentPrefix),s(t,o=d(o.toString(16))),s(t,Xe),s(t,e.placeholderPrefix),s(t,o),l(t,We)}function $n(e,t){o=new Uint8Array(512),a=0;try{var n=e.completedRootSegment;if(null!==n&&0===e.pendingRootTasks){Pn(e,t,n),e.completedRootSegment=null;var r=e.responseState.bootstrapChunks;for(n=0;n<r.length-1;n++)s(t,r[n]);n<r.length&&l(t,r[n])}var u,f=e.clientRenderedBoundaries;for(u=0;u<f.length;u++){var h=f[u];r=t;var p=e.responseState,m=h.id,g=h.errorDigest,O=h.errorMessage,v=h.errorComponentStack;if(s(r,p.startInlineScript),p.sentClientRenderFunction?s(r,Ge):(p.sentClientRenderFunction=!0,s(r,Ze)),null===m)throw Error(i(395));if(s(r,m),s(r,He),(g||O||v)&&(s(r,Je),s(r,d(tt(g||"")))),(O||v)&&(s(r,Je),s(r,d(tt(O||"")))),v&&(s(r,Je),s(r,d(tt(v)))),!l(r,Ke))return e.destination=null,u++,void f.splice(0,u)}f.splice(0,u);var y=e.completedBoundaries;for(u=0;u<y.length;u++)if(!Tn(e,t,y[u]))return e.destination=null,u++,void y.splice(0,u);y.splice(0,u),c(t),o=new Uint8Array(512),a=0;var b=e.partialBoundaries;for(u=0;u<b.length;u++){var w=b[u];e:{f=e,h=t;var k=w.completedSegments;for(p=0;p<k.length;p++)if(!Cn(f,h,w,k[p])){p++,k.splice(0,p);var x=!1;break e}k.splice(0,p),x=!0}if(!x)return e.destination=null,u++,void b.splice(0,u)}b.splice(0,u);var _=e.completedBoundaries;for(u=0;u<_.length;u++)if(!Tn(e,t,_[u]))return e.destination=null,u++,void _.splice(0,u);_.splice(0,u)}finally{c(t),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&t.close()}}function Qn(e,t){try{var n=e.abortableTasks;n.forEach((function(n){return wn(n,e,t)})),n.clear(),null!==e.destination&&$n(e,e.destination)}catch(t){dn(e,t),fn(e,t)}}t.renderToReadableStream=function(e,t){return new Promise((function(n,r){var i,o,a=new Promise((function(e,t){o=e,i=t})),s=function(e,t,n,r,i,o,a,s,l){var c=[],u=new Set;return(n=un(t={destination:null,responseState:t,progressiveChunkSize:void 0===r?12800:r,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:u,pingedTasks:c,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===i?sn:i,onAllReady:void 0===o?ln:o,onShellReady:void 0===a?ln:a,onShellError:void 0===s?ln:s,onFatalError:void 0===l?ln:l},0,null,n,!1,!1)).parentFlushed=!0,e=cn(t,e,null,n,u,wt,null,Rt),c.push(e),t}(e,function(e,t,n,r,i){e=void 0===e?"":e,t=void 0===t?$:f('<script nonce="'+P(t)+'">');var o=[];if(void 0!==n&&o.push(t,d((""+n).replace(j,I)),Q),void 0!==r)for(n=0;n<r.length;n++)o.push(R,d(P(r[n])),D);if(void 0!==i)for(r=0;r<i.length;r++)o.push(A,d(P(i[r])),D);return{bootstrapChunks:o,startInlineScript:t,placeholderPrefix:f(e+"P:"),segmentPrefix:f(e+"S:"),boundaryPrefix:e+"B:",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}(t?t.identifierPrefix:void 0,t?t.nonce:void 0,t?t.bootstrapScriptContent:void 0,t?t.bootstrapScripts:void 0,t?t.bootstrapModules:void 0),function(e){return z("http://www.w3.org/2000/svg"===e?2:"http://www.w3.org/1998/Math/MathML"===e?3:0,null)}(t?t.namespaceURI:void 0),t?t.progressiveChunkSize:void 0,t?t.onError:void 0,o,(function(){var e=new ReadableStream({type:"bytes",pull:function(e){if(1===s.status)s.status=2,h(e,s.fatalError);else if(2!==s.status&&null===s.destination){s.destination=e;try{$n(s,e)}catch(e){dn(s,e),fn(s,e)}}},cancel:function(){Qn(s)}},{highWaterMark:0});e.allReady=a,n(e)}),(function(e){a.catch((function(){})),r(e)}),i);if(t&&t.signal){var l=t.signal,c=function(){Qn(s,l.reason),l.removeEventListener("abort",c)};l.addEventListener("abort",c)}_n(s)}))},t.version="18.2.0"},33936:(e,t,n)=>{"use strict";var r=n(66204),i=n(46489);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)a.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function m(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var O=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function y(e,t,n,r){var i=g.hasOwnProperty(t)?g[t]:null;(null!==i?0!==i.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!d.call(p,e)||!d.call(h,e)&&(f.test(e)?p[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(O,v);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(O,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(O,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var b=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),k=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),P=Symbol.for("react.provider"),E=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),Q=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var A=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var D=Symbol.iterator;function j(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=D&&e[D]||e["@@iterator"])?e:null}var I,z=Object.assign;function L(e){if(void 0===I)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var N=!1;function U(e,t){if(!e||N)return"";N=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var i=t.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(1!==a||1!==s)do{if(a--,0>--s||i[a]!==o[s]){var l="\n"+i[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=s);break}}}finally{N=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?L(e):""}function M(e){switch(e.tag){case 5:return L(e.type);case 16:return L("Lazy");case 13:return L("Suspense");case 19:return L("SuspenseList");case 0:case 2:case 15:return U(e.type,!1);case 11:return U(e.type.render,!1);case 1:return U(e.type,!0);default:return""}}function F(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case k:return"Portal";case S:return"Profiler";case _:return"StrictMode";case C:return"Suspense";case $:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case E:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case Q:return null!==(t=e.displayName||null)?t:F(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return F(e(t))}catch(e){}}return null}function X(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return F(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function B(e){e._valueTracker||(e._valueTracker=function(e){var t=q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function V(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Y(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function G(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=W(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function H(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function K(e,t){H(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Y(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+W(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return z({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ie(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:W(n)}}function oe(e,t){var n=W(t.value),r=W(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(he).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var Oe=z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,t){if(t){if(Oe[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var be=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ke=null,xe=null,_e=null;function Se(e){if(e=yi(e)){if("function"!=typeof ke)throw Error(o(280));var t=e.stateNode;t&&(t=wi(t),ke(e.stateNode,e.type,t))}}function Pe(e){xe?_e?_e.push(e):_e=[e]:xe=e}function Ee(){if(xe){var e=xe,t=_e;if(_e=xe=null,Se(e),t)for(e=0;e<t.length;e++)Se(t[e])}}function Te(e,t){return e(t)}function Ce(){}var $e=!1;function Qe(e,t,n){if($e)return e(t,n);$e=!0;try{return Te(e,t,n)}finally{$e=!1,(null!==xe||null!==_e)&&(Ce(),Ee())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var r=wi(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Ae=!1;if(u)try{var De={};Object.defineProperty(De,"passive",{get:function(){Ae=!0}}),window.addEventListener("test",De,De),window.removeEventListener("test",De,De)}catch(ue){Ae=!1}function je(e,t,n,r,i,o,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var Ie=!1,ze=null,Le=!1,Ne=null,Ue={onError:function(e){Ie=!0,ze=e}};function Me(e,t,n,r,i,o,a,s,l){Ie=!1,ze=null,je.apply(Ue,arguments)}function Fe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function We(e){if(Fe(e)!==e)throw Error(o(188))}function qe(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Fe(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return We(i),e;if(a===r)return We(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Be(e):null}function Be(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Be(e);if(null!==t)return t;e=e.sibling}return null}var Ve=i.unstable_scheduleCallback,Ye=i.unstable_cancelCallback,Ze=i.unstable_shouldYield,Ge=i.unstable_requestPaint,He=i.unstable_now,Ke=i.unstable_getCurrentPriorityLevel,Je=i.unstable_ImmediatePriority,et=i.unstable_UserBlockingPriority,tt=i.unstable_NormalPriority,nt=i.unstable_LowPriority,rt=i.unstable_IdlePriority,it=null,ot=null,at=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2,ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~i;0!==s?r=dt(s):0!=(o&=a)&&(r=dt(o))}else 0!=(a=n&~i)?r=dt(a):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&i)&&((i=r&-r)>=(o=t&-t)||16===i&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-at(t)),r|=e[n],t&=~i;return r}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0==(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ot(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var yt=0;function bt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var wt,kt,xt,_t,St,Pt=!1,Et=[],Tt=null,Ct=null,$t=null,Qt=new Map,Rt=new Map,At=[],Dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function jt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":Ct=null;break;case"mouseover":case"mouseout":$t=null;break;case"pointerover":case"pointerout":Qt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function It(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&null!==(t=yi(t))&&kt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function zt(e){var t=vi(e.target);if(null!==t){var n=Fe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void St(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Lt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=yi(n))&&kt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);be=r,n.target.dispatchEvent(r),be=null,t.shift()}return!0}function Nt(e,t,n){Lt(e)&&n.delete(t)}function Ut(){Pt=!1,null!==Tt&&Lt(Tt)&&(Tt=null),null!==Ct&&Lt(Ct)&&(Ct=null),null!==$t&&Lt($t)&&($t=null),Qt.forEach(Nt),Rt.forEach(Nt)}function Mt(e,t){e.blockedOn===t&&(e.blockedOn=null,Pt||(Pt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Ut)))}function Ft(e){function t(t){return Mt(t,e)}if(0<Et.length){Mt(Et[0],e);for(var n=1;n<Et.length;n++){var r=Et[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&Mt(Tt,e),null!==Ct&&Mt(Ct,e),null!==$t&&Mt($t,e),Qt.forEach(t),Rt.forEach(t),n=0;n<At.length;n++)(r=At[n]).blockedOn===e&&(r.blockedOn=null);for(;0<At.length&&null===(n=At[0]).blockedOn;)zt(n),null===n.blockedOn&&At.shift()}var Xt=b.ReactCurrentBatchConfig,Wt=!0;function qt(e,t,n,r){var i=yt,o=Xt.transition;Xt.transition=null;try{yt=1,Vt(e,t,n,r)}finally{yt=i,Xt.transition=o}}function Bt(e,t,n,r){var i=yt,o=Xt.transition;Xt.transition=null;try{yt=4,Vt(e,t,n,r)}finally{yt=i,Xt.transition=o}}function Vt(e,t,n,r){if(Wt){var i=Zt(e,t,n,r);if(null===i)Wr(e,t,r,Yt,n),jt(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,i),!0;case"dragenter":return Ct=It(Ct,e,t,n,r,i),!0;case"mouseover":return $t=It($t,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Qt.set(o,It(Qt.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Rt.set(o,It(Rt.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(jt(e,r),4&t&&-1<Dt.indexOf(e)){for(;null!==i;){var o=yi(i);if(null!==o&&wt(o),null===(o=Zt(e,t,n,r))&&Wr(e,t,r,Yt,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else Wr(e,t,r,null,n)}}var Yt=null;function Zt(e,t,n,r){if(Yt=null,null!==(e=vi(e=we(r))))if(null===(t=Fe(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Xe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=e,null}function Gt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ke()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Ht=null,Kt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Kt,r=n.length,i="value"in Ht?Ht.value:Ht.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return Jt=i.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return z(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=z({},cn,{view:0,detail:0}),fn=on(dn),hn=z({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),pn=on(hn),mn=on(z({},hn,{dataTransfer:0})),gn=on(z({},dn,{relatedTarget:0})),On=on(z({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=z({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=on(vn),bn=on(z({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function Sn(){return _n}var Pn=z({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),En=on(Pn),Tn=on(z({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=on(z({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),$n=on(z({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Qn=z({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=on(Qn),An=[9,13,27,32],Dn=u&&"CompositionEvent"in window,jn=null;u&&"documentMode"in document&&(jn=document.documentMode);var In=u&&"TextEvent"in window&&!jn,zn=u&&(!Dn||jn&&8<jn&&11>=jn),Ln=String.fromCharCode(32),Nn=!1;function Un(e,t){switch(e){case"keyup":return-1!==An.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Fn=!1,Xn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Xn[e.type]:"textarea"===t}function qn(e,t,n,r){Pe(r),0<(t=Br(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Bn=null,Vn=null;function Yn(e){Lr(e,0)}function Zn(e){if(V(bi(e)))return e}function Gn(e,t){if("change"===e)return t}var Hn=!1;if(u){var Kn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Kn=Jn}else Kn=!1;Hn=Kn&&(!document.documentMode||9<document.documentMode)}function tr(){Bn&&(Bn.detachEvent("onpropertychange",nr),Vn=Bn=null)}function nr(e){if("value"===e.propertyName&&Zn(Vn)){var t=[];qn(t,Vn,e,we(e)),Qe(Yn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Vn=n,(Bn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zn(Vn)}function or(e,t){if("click"===e)return Zn(t)}function ar(e,t){if("input"===e||"change"===e)return Zn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!d.call(t,i)||!sr(e[i],t[i]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Y((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function pr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&hr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=void 0===r.end?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=ur(n,o);var a=ur(n,r);i&&a&&(1!==e.rangeCount||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,Or=null,vr=null,yr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==gr||gr!==Y(r)||(r="selectionStart"in(r=gr)&&hr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&lr(vr,r)||(vr=r,0<(r=Br(Or,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},xr={},_r={};function Sr(e){if(xr[e])return xr[e];if(!kr[e])return e;var t,n=kr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return xr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete kr.animationend.animation,delete kr.animationiteration.animation,delete kr.animationstart.animation),"TransitionEvent"in window||delete kr.transitionend.transition);var Pr=Sr("animationend"),Er=Sr("animationiteration"),Tr=Sr("animationstart"),Cr=Sr("transitionend"),$r=new Map,Qr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){$r.set(e,t),l(t,[e])}for(var Ar=0;Ar<Qr.length;Ar++){var Dr=Qr[Ar];Rr(Dr.toLowerCase(),"on"+(Dr[0].toUpperCase()+Dr.slice(1)))}Rr(Pr,"onAnimationEnd"),Rr(Er,"onAnimationIteration"),Rr(Tr,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Cr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(jr));function zr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,a,s,l,c){if(Me.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var u=ze;Ie=!1,ze=null,Le||(Le=!0,Ne=u)}}(r,t,void 0,e),e.currentTarget=null}function Lr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;zr(i,s,c),o=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;zr(i,s,c),o=l}}}if(Le)throw e=Ne,Le=!1,Ne=null,e}function Nr(e,t){var n=t[mi];void 0===n&&(n=t[mi]=new Set);var r=e+"__bubble";n.has(r)||(Xr(t,e,2,!1),n.add(r))}function Ur(e,t,n){var r=0;t&&(r|=4),Xr(n,e,r,t)}var Mr="_reactListening"+Math.random().toString(36).slice(2);function Fr(e){if(!e[Mr]){e[Mr]=!0,a.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||Ur(t,!1,e),Ur(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Mr]||(t[Mr]=!0,Ur("selectionchange",!1,t))}}function Xr(e,t,n,r){switch(Gt(t)){case 1:var i=qt;break;case 4:i=Bt;break;default:i=Vt}n=i.bind(null,t,n,e),i=void 0,!Ae||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Wr(e,t,n,r,i){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;a=a.return}for(;null!==s;){if(null===(a=vi(s)))return;if(5===(l=a.tag)||6===l){r=o=a;continue e}s=s.parentNode}}r=r.return}Qe((function(){var r=o,i=we(n),a=[];e:{var s=$r.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=En;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Cn;break;case Pr:case Er:case Tr:l=On;break;case Cr:l=$n;break;case"scroll":l=fn;break;case"wheel":l=Rn;break;case"copy":case"cut":case"paste":l=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tn}var u=0!=(4&t),d=!u&&"scroll"===e,f=u?null!==s?s+"Capture":null:s;u=[];for(var h,p=r;null!==p;){var m=(h=p).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==f&&null!=(m=Re(p,f))&&u.push(qr(p,m,h))),d)break;p=p.return}0<u.length&&(s=new l(s,c,null,n,i),a.push({event:s,listeners:u}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===be||!(c=n.relatedTarget||n.fromElement)||!vi(c)&&!c[pi])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?vi(c):null)&&(c!==(d=Fe(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=pn,m="onMouseLeave",f="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,m="onPointerLeave",f="onPointerEnter",p="pointer"),d=null==l?s:bi(l),h=null==c?s:bi(c),(s=new u(m,p+"leave",l,n,i)).target=d,s.relatedTarget=h,m=null,vi(i)===r&&((u=new u(f,p+"enter",c,n,i)).target=h,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(f=c,p=0,h=u=l;h;h=Vr(h))p++;for(h=0,m=f;m;m=Vr(m))h++;for(;0<p-h;)u=Vr(u),p--;for(;0<h-p;)f=Vr(f),h--;for(;p--;){if(u===f||null!==f&&u===f.alternate)break e;u=Vr(u),f=Vr(f)}u=null}else u=null;null!==l&&Yr(a,s,l,u,!1),null!==c&&null!==d&&Yr(a,d,c,u,!0)}if("select"===(l=(s=r?bi(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Gn;else if(Wn(s))if(Hn)g=ar;else{g=ir;var O=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=or);switch(g&&(g=g(e,r))?qn(a,g,n,i):(O&&O(e,s,r),"focusout"===e&&(O=s._wrapperState)&&O.controlled&&"number"===s.type&&ee(s,"number",s.value)),O=r?bi(r):window,e){case"focusin":(Wn(O)||"true"===O.contentEditable)&&(gr=O,Or=r,vr=null);break;case"focusout":vr=Or=gr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,br(a,n,i);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":br(a,n,i)}var v;if(Dn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Fn?Un(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(zn&&"ko"!==n.locale&&(Fn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Fn&&(v=en()):(Kt="value"in(Ht=i)?Ht.value:Ht.textContent,Fn=!0)),0<(O=Br(r,y)).length&&(y=new bn(y,e,null,n,i),a.push({event:y,listeners:O}),(v||null!==(v=Mn(n)))&&(y.data=v))),(v=In?function(e,t){switch(e){case"compositionend":return Mn(t);case"keypress":return 32!==t.which?null:(Nn=!0,Ln);case"textInput":return(e=t.data)===Ln&&Nn?null:e;default:return null}}(e,n):function(e,t){if(Fn)return"compositionend"===e||!Dn&&Un(e,t)?(e=en(),Jt=Kt=Ht=null,Fn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=Br(r,"onBeforeInput")).length&&(i=new bn("onBeforeInput","beforeinput",null,n,i),a.push({event:i,listeners:r}),i.data=v)}Lr(a,t)}))}function qr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Br(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Re(e,n))&&r.unshift(qr(e,o,i)),null!=(o=Re(e,t))&&r.push(qr(e,o,i))),e=e.return}return r}function Vr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Yr(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,i?null!=(l=Re(n,o))&&a.unshift(qr(n,l,s)):i||null!=(l=Re(n,o))&&a.push(qr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Zr=/\r\n?/g,Gr=/\u0000|\uFFFD/g;function Hr(e){return("string"==typeof e?e:""+e).replace(Zr,"\n").replace(Gr,"")}function Kr(e,t,n){if(t=Hr(t),Hr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ei=null,ti=null;function ni(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ri="function"==typeof setTimeout?setTimeout:void 0,ii="function"==typeof clearTimeout?clearTimeout:void 0,oi="function"==typeof Promise?Promise:void 0,ai="function"==typeof queueMicrotask?queueMicrotask:void 0!==oi?function(e){return oi.resolve(null).then(e).catch(si)}:ri;function si(e){setTimeout((function(){throw e}))}function li(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)){if(0===r)return e.removeChild(i),void Ft(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=i}while(n);Ft(t)}function ci(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ui(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var di=Math.random().toString(36).slice(2),fi="__reactFiber$"+di,hi="__reactProps$"+di,pi="__reactContainer$"+di,mi="__reactEvents$"+di,gi="__reactListeners$"+di,Oi="__reactHandles$"+di;function vi(e){var t=e[fi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[pi]||n[fi]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ui(e);null!==e;){if(n=e[fi])return n;e=ui(e)}return t}n=(e=n).parentNode}return null}function yi(e){return!(e=e[fi]||e[pi])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function bi(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function wi(e){return e[hi]||null}var ki=[],xi=-1;function _i(e){return{current:e}}function Si(e){0>xi||(e.current=ki[xi],ki[xi]=null,xi--)}function Pi(e,t){xi++,ki[xi]=e.current,e.current=t}var Ei={},Ti=_i(Ei),Ci=_i(!1),$i=Ei;function Qi(e,t){var n=e.type.contextTypes;if(!n)return Ei;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ri(e){return null!=e.childContextTypes}function Ai(){Si(Ci),Si(Ti)}function Di(e,t,n){if(Ti.current!==Ei)throw Error(o(168));Pi(Ti,t),Pi(Ci,n)}function ji(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(o(108,X(e)||"Unknown",i));return z({},n,r)}function Ii(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ei,$i=Ti.current,Pi(Ti,e),Pi(Ci,Ci.current),!0}function zi(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ji(e,t,$i),r.__reactInternalMemoizedMergedChildContext=e,Si(Ci),Si(Ti),Pi(Ti,e)):Si(Ci),Pi(Ci,n)}var Li=null,Ni=!1,Ui=!1;function Mi(e){null===Li?Li=[e]:Li.push(e)}function Fi(){if(!Ui&&null!==Li){Ui=!0;var e=0,t=yt;try{var n=Li;for(yt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Li=null,Ni=!1}catch(t){throw null!==Li&&(Li=Li.slice(e+1)),Ve(Je,Fi),t}finally{yt=t,Ui=!1}}return null}var Xi=[],Wi=0,qi=null,Bi=0,Vi=[],Yi=0,Zi=null,Gi=1,Hi="";function Ki(e,t){Xi[Wi++]=Bi,Xi[Wi++]=qi,qi=e,Bi=t}function Ji(e,t,n){Vi[Yi++]=Gi,Vi[Yi++]=Hi,Vi[Yi++]=Zi,Zi=e;var r=Gi;e=Hi;var i=32-at(r)-1;r&=~(1<<i),n+=1;var o=32-at(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Gi=1<<32-at(t)+i|n<<i|r,Hi=o+e}else Gi=1<<o|n<<i|r,Hi=e}function eo(e){null!==e.return&&(Ki(e,1),Ji(e,1,0))}function to(e){for(;e===qi;)qi=Xi[--Wi],Xi[Wi]=null,Bi=Xi[--Wi],Xi[Wi]=null;for(;e===Zi;)Zi=Vi[--Yi],Vi[Yi]=null,Hi=Vi[--Yi],Vi[Yi]=null,Gi=Vi[--Yi],Vi[Yi]=null}var no=null,ro=null,io=!1,oo=null;function ao(e,t){var n=Rc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function so(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ci(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Zi?{id:Gi,overflow:Hi}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Rc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function lo(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function co(e){if(io){var t=ro;if(t){var n=t;if(!so(e,t)){if(lo(e))throw Error(o(418));t=ci(n.nextSibling);var r=no;t&&so(e,t)?ao(r,n):(e.flags=-4097&e.flags|2,io=!1,no=e)}}else{if(lo(e))throw Error(o(418));e.flags=-4097&e.flags|2,io=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function fo(e){if(e!==no)return!1;if(!io)return uo(e),io=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ni(e.type,e.memoizedProps)),t&&(t=ro)){if(lo(e))throw ho(),Error(o(418));for(;t;)ao(e,t),t=ci(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ci(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ci(e.stateNode.nextSibling):null;return!0}function ho(){for(var e=ro;e;)e=ci(e.nextSibling)}function po(){ro=no=null,io=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var go=b.ReactCurrentBatchConfig;function Oo(e,t){if(e&&e.defaultProps){for(var n in t=z({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var vo=_i(null),yo=null,bo=null,wo=null;function ko(){wo=bo=yo=null}function xo(e){var t=vo.current;Si(vo),e._currentValue=t}function _o(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function So(e,t){yo=e,wo=bo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(bs=!0),e.firstContext=null)}function Po(e){var t=e._currentValue;if(wo!==e)if(e={context:e,memoizedValue:t,next:null},null===bo){if(null===yo)throw Error(o(308));bo=e,yo.dependencies={lanes:0,firstContext:e}}else bo=bo.next=e;return t}var Eo=null;function To(e){null===Eo?Eo=[e]:Eo.push(e)}function Co(e,t,n,r){var i=t.interleaved;return null===i?(n.next=n,To(t)):(n.next=i.next,i.next=n),t.interleaved=n,$o(e,r)}function $o(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Qo=!1;function Ro(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ao(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Do(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Cl)){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,$o(e,n)}return null===(i=r.interleaved)?(t.next=t,To(r)):(t.next=i.next,i.next=t),r.interleaved=t,$o(e,n)}function Io(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}function zo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Lo(e,t,n,r){var i=e.updateQueue;Qo=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?o=c:a.next=c,a=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==o){var d=i.baseState;for(a=0,u=c=l=null,s=o;;){var f=s.lane,h=s.eventTime;if((r&f)===f){null!==u&&(u=u.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,m=s;switch(f=t,h=n,m.tag){case 1:if("function"==typeof(p=m.payload)){d=p.call(h,d,f);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null==(f="function"==typeof(p=m.payload)?p.call(h,d,f):p))break e;d=z({},d,f);break e;case 2:Qo=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(f=i.effects)?i.effects=[s]:f.push(s))}else h={eventTime:h,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=d):u=u.next=h,a|=f;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(f=s).next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}if(null===u&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,null!==(t=i.shared.interleaved)){i=t;do{a|=i.lane,i=i.next}while(i!==t)}else null===o&&(i.shared.lanes=0);zl|=a,e.lanes=a,e.memoizedState=d}}function No(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!=typeof i)throw Error(o(191,i));i.call(r)}}}var Uo=(new r.Component).refs;function Mo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:z({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Fo={isMounted:function(e){return!!(e=e._reactInternals)&&Fe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tc(),i=nc(e),o=Do(r,i);o.payload=t,null!=n&&(o.callback=n),null!==(t=jo(e,o,i))&&(rc(t,e,i,r),Io(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tc(),i=nc(e),o=Do(r,i);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=jo(e,o,i))&&(rc(t,e,i,r),Io(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),r=nc(e),i=Do(n,r);i.tag=2,null!=t&&(i.callback=t),null!==(t=jo(e,i,r))&&(rc(t,e,r,n),Io(t,e,r))}};function Xo(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!(t.prototype&&t.prototype.isPureReactComponent&&lr(n,r)&&lr(i,o))}function Wo(e,t,n){var r=!1,i=Ei,o=t.contextType;return"object"==typeof o&&null!==o?o=Po(o):(i=Ri(t)?$i:Ti.current,o=(r=null!=(r=t.contextTypes))?Qi(e,i):Ei),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Fo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function qo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Fo.enqueueReplaceState(t,t.state,null)}function Bo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Uo,Ro(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=Po(o):(o=Ri(t)?$i:Ti.current,i.context=Qi(e,o)),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(Mo(e,t,o,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&Fo.enqueueReplaceState(i,i.state,null),Lo(e,n,i,r),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.flags|=4194308)}function Vo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=r,a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=i.refs;t===Uo&&(t=i.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zo(e){return(0,e._init)(e._payload)}function Go(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Dc(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Lc(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===x?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===R&&Zo(o)===t.type)?((r=i(t,n.props)).ref=Vo(e,t,n),r.return=e,r):((r=jc(n.type,n.key,n.props,null,e.mode,r)).ref=Vo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Nc(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Ic(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=jc(t.type,t.key,t.props,null,e.mode,n)).ref=Vo(e,null,t),n.return=e,n;case k:return(t=Nc(t,e.mode,n)).return=e,t;case R:return f(e,(0,t._init)(t._payload),n)}if(te(t)||j(t))return(t=Ic(t,e.mode,n,null)).return=e,t;Yo(e,t)}return null}function h(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==i?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===i?c(e,t,n,r):null;case k:return n.key===i?u(e,t,n,r):null;case R:return h(e,t,(i=n._init)(n._payload),r)}if(te(n)||j(n))return null!==i?null:d(e,t,n,r,null);Yo(e,n)}return null}function p(e,t,n,r,i){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case R:return p(e,t,n,(0,r._init)(r._payload),i)}if(te(r)||j(r))return d(t,e=e.get(n)||null,r,i,null);Yo(t,r)}return null}function m(i,o,s,l){for(var c=null,u=null,d=o,m=o=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var O=h(i,d,s[m],l);if(null===O){null===d&&(d=g);break}e&&d&&null===O.alternate&&t(i,d),o=a(O,o,m),null===u?c=O:u.sibling=O,u=O,d=g}if(m===s.length)return n(i,d),io&&Ki(i,m),c;if(null===d){for(;m<s.length;m++)null!==(d=f(i,s[m],l))&&(o=a(d,o,m),null===u?c=d:u.sibling=d,u=d);return io&&Ki(i,m),c}for(d=r(i,d);m<s.length;m++)null!==(g=p(d,i,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),o=a(g,o,m),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(i,e)})),io&&Ki(i,m),c}function g(i,s,l,c){var u=j(l);if("function"!=typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,m=s,g=s=0,O=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(O=m,m=null):O=m.sibling;var y=h(i,m,v.value,c);if(null===y){null===m&&(m=O);break}e&&m&&null===y.alternate&&t(i,m),s=a(y,s,g),null===d?u=y:d.sibling=y,d=y,m=O}if(v.done)return n(i,m),io&&Ki(i,g),u;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=f(i,v.value,c))&&(s=a(v,s,g),null===d?u=v:d.sibling=v,d=v);return io&&Ki(i,g),u}for(m=r(i,m);!v.done;g++,v=l.next())null!==(v=p(m,i,g,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=a(v,s,g),null===d?u=v:d.sibling=v,d=v);return e&&m.forEach((function(e){return t(i,e)})),io&&Ki(i,g),u}return function e(r,o,a,l){if("object"==typeof a&&null!==a&&a.type===x&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case w:e:{for(var c=a.key,u=o;null!==u;){if(u.key===c){if((c=a.type)===x){if(7===u.tag){n(r,u.sibling),(o=i(u,a.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===R&&Zo(c)===u.type){n(r,u.sibling),(o=i(u,a.props)).ref=Vo(r,u,a),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}a.type===x?((o=Ic(a.props.children,r.mode,l,a.key)).return=r,r=o):((l=jc(a.type,a.key,a.props,null,r.mode,l)).ref=Vo(r,o,a),l.return=r,r=l)}return s(r);case k:e:{for(u=a.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===a.containerInfo&&o.stateNode.implementation===a.implementation){n(r,o.sibling),(o=i(o,a.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Nc(a,r.mode,l)).return=r,r=o}return s(r);case R:return e(r,o,(u=a._init)(a._payload),l)}if(te(a))return m(r,o,a,l);if(j(a))return g(r,o,a,l);Yo(r,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==o&&6===o.tag?(n(r,o.sibling),(o=i(o,a)).return=r,r=o):(n(r,o),(o=Lc(a,r.mode,l)).return=r,r=o),s(r)):n(r,o)}}var Ho=Go(!0),Ko=Go(!1),Jo={},ea=_i(Jo),ta=_i(Jo),na=_i(Jo);function ra(e){if(e===Jo)throw Error(o(174));return e}function ia(e,t){switch(Pi(na,t),Pi(ta,e),Pi(ea,Jo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Si(ea),Pi(ea,t)}function oa(){Si(ea),Si(ta),Si(na)}function aa(e){ra(na.current);var t=ra(ea.current),n=le(t,e.type);t!==n&&(Pi(ta,e),Pi(ea,n))}function sa(e){ta.current===e&&(Si(ea),Si(ta))}var la=_i(0);function ca(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ua=[];function da(){for(var e=0;e<ua.length;e++)ua[e]._workInProgressVersionPrimary=null;ua.length=0}var fa=b.ReactCurrentDispatcher,ha=b.ReactCurrentBatchConfig,pa=0,ma=null,ga=null,Oa=null,va=!1,ya=!1,ba=0,wa=0;function ka(){throw Error(o(321))}function xa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function _a(e,t,n,r,i,a){if(pa=a,ma=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fa.current=null===e||null===e.memoizedState?ss:ls,e=n(r,i),ya){a=0;do{if(ya=!1,ba=0,25<=a)throw Error(o(301));a+=1,Oa=ga=null,t.updateQueue=null,fa.current=cs,e=n(r,i)}while(ya)}if(fa.current=as,t=null!==ga&&null!==ga.next,pa=0,Oa=ga=ma=null,va=!1,t)throw Error(o(300));return e}function Sa(){var e=0!==ba;return ba=0,e}function Pa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Oa?ma.memoizedState=Oa=e:Oa=Oa.next=e,Oa}function Ea(){if(null===ga){var e=ma.alternate;e=null!==e?e.memoizedState:null}else e=ga.next;var t=null===Oa?ma.memoizedState:Oa.next;if(null!==t)Oa=t,ga=e;else{if(null===e)throw Error(o(310));e={memoizedState:(ga=e).memoizedState,baseState:ga.baseState,baseQueue:ga.baseQueue,queue:ga.queue,next:null},null===Oa?ma.memoizedState=Oa=e:Oa=Oa.next=e}return Oa}function Ta(e,t){return"function"==typeof t?t(e):t}function Ca(e){var t=Ea(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=ga,i=r.baseQueue,a=n.pending;if(null!==a){if(null!==i){var s=i.next;i.next=a.next,a.next=s}r.baseQueue=i=a,n.pending=null}if(null!==i){a=i.next,r=r.baseState;var l=s=null,c=null,u=a;do{var d=u.lane;if((pa&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=f,s=r):c=c.next=f,ma.lanes|=d,zl|=d}u=u.next}while(null!==u&&u!==a);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(bs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do{a=i.lane,ma.lanes|=a,zl|=a,i=i.next}while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function $a(e){var t=Ea(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{a=e(a,s.action),s=s.next}while(s!==i);sr(a,t.memoizedState)||(bs=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Qa(){}function Ra(e,t){var n=ma,r=Ea(),i=t(),a=!sr(r.memoizedState,i);if(a&&(r.memoizedState=i,bs=!0),r=r.queue,Wa(ja.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==Oa&&1&Oa.memoizedState.tag){if(n.flags|=2048,Na(9,Da.bind(null,n,r,i,t),void 0,null),null===$l)throw Error(o(349));0!=(30&pa)||Aa(n,t,i)}return i}function Aa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=ma.updateQueue)?(t={lastEffect:null,stores:null},ma.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Da(e,t,n,r){t.value=n,t.getSnapshot=r,Ia(t)&&za(e)}function ja(e,t,n){return n((function(){Ia(t)&&za(e)}))}function Ia(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(e){return!0}}function za(e){var t=$o(e,1);null!==t&&rc(t,e,1,-1)}function La(e){var t=Pa();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ta,lastRenderedState:e},t.queue=e,e=e.dispatch=ns.bind(null,ma,e),[t.memoizedState,e]}function Na(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ma.updateQueue)?(t={lastEffect:null,stores:null},ma.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ua(){return Ea().memoizedState}function Ma(e,t,n,r){var i=Pa();ma.flags|=e,i.memoizedState=Na(1|t,n,void 0,void 0===r?null:r)}function Fa(e,t,n,r){var i=Ea();r=void 0===r?null:r;var o=void 0;if(null!==ga){var a=ga.memoizedState;if(o=a.destroy,null!==r&&xa(r,a.deps))return void(i.memoizedState=Na(t,n,o,r))}ma.flags|=e,i.memoizedState=Na(1|t,n,o,r)}function Xa(e,t){return Ma(8390656,8,e,t)}function Wa(e,t){return Fa(2048,8,e,t)}function qa(e,t){return Fa(4,2,e,t)}function Ba(e,t){return Fa(4,4,e,t)}function Va(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ya(e,t,n){return n=null!=n?n.concat([e]):null,Fa(4,4,Va.bind(null,t,e),n)}function Za(){}function Ga(e,t){var n=Ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&xa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ha(e,t){var n=Ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&xa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ka(e,t,n){return 0==(21&pa)?(e.baseState&&(e.baseState=!1,bs=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),ma.lanes|=n,zl|=n,e.baseState=!0),t)}function Ja(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var r=ha.transition;ha.transition={};try{e(!1),t()}finally{yt=n,ha.transition=r}}function es(){return Ea().memoizedState}function ts(e,t,n){var r=nc(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rs(e)?is(t,n):null!==(n=Co(e,t,n,r))&&(rc(n,e,r,tc()),os(n,t,r))}function ns(e,t,n){var r=nc(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rs(e))is(t,i);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(i.next=i,To(t)):(i.next=l.next,l.next=i),void(t.interleaved=i)}}catch(e){}null!==(n=Co(e,t,i,r))&&(rc(n,e,r,i=tc()),os(n,t,r))}}function rs(e){var t=e.alternate;return e===ma||null!==t&&t===ma}function is(e,t){ya=va=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function os(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}var as={readContext:Po,useCallback:ka,useContext:ka,useEffect:ka,useImperativeHandle:ka,useInsertionEffect:ka,useLayoutEffect:ka,useMemo:ka,useReducer:ka,useRef:ka,useState:ka,useDebugValue:ka,useDeferredValue:ka,useTransition:ka,useMutableSource:ka,useSyncExternalStore:ka,useId:ka,unstable_isNewReconciler:!1},ss={readContext:Po,useCallback:function(e,t){return Pa().memoizedState=[e,void 0===t?null:t],e},useContext:Po,useEffect:Xa,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ma(4194308,4,Va.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ma(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ma(4,2,e,t)},useMemo:function(e,t){var n=Pa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Pa();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ts.bind(null,ma,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Pa().memoizedState=e},useState:La,useDebugValue:Za,useDeferredValue:function(e){return Pa().memoizedState=e},useTransition:function(){var e=La(!1),t=e[0];return e=Ja.bind(null,e[1]),Pa().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ma,i=Pa();if(io){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===$l)throw Error(o(349));0!=(30&pa)||Aa(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Xa(ja.bind(null,r,a,e),[e]),r.flags|=2048,Na(9,Da.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Pa(),t=$l.identifierPrefix;if(io){var n=Hi;t=":"+t+"R"+(n=(Gi&~(1<<32-at(Gi)-1)).toString(32)+n),0<(n=ba++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=wa++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ls={readContext:Po,useCallback:Ga,useContext:Po,useEffect:Wa,useImperativeHandle:Ya,useInsertionEffect:qa,useLayoutEffect:Ba,useMemo:Ha,useReducer:Ca,useRef:Ua,useState:function(){return Ca(Ta)},useDebugValue:Za,useDeferredValue:function(e){return Ka(Ea(),ga.memoizedState,e)},useTransition:function(){return[Ca(Ta)[0],Ea().memoizedState]},useMutableSource:Qa,useSyncExternalStore:Ra,useId:es,unstable_isNewReconciler:!1},cs={readContext:Po,useCallback:Ga,useContext:Po,useEffect:Wa,useImperativeHandle:Ya,useInsertionEffect:qa,useLayoutEffect:Ba,useMemo:Ha,useReducer:$a,useRef:Ua,useState:function(){return $a(Ta)},useDebugValue:Za,useDeferredValue:function(e){var t=Ea();return null===ga?t.memoizedState=e:Ka(t,ga.memoizedState,e)},useTransition:function(){return[$a(Ta)[0],Ea().memoizedState]},useMutableSource:Qa,useSyncExternalStore:Ra,useId:es,unstable_isNewReconciler:!1};function us(e,t){try{var n="",r=t;do{n+=M(r),r=r.return}while(r);var i=n}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function fs(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var hs="function"==typeof WeakMap?WeakMap:Map;function ps(e,t,n){(n=Do(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ql||(ql=!0,Bl=r),fs(0,t)},n}function ms(e,t,n){(n=Do(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){fs(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){fs(0,t),"function"!=typeof r&&(null===Vl?Vl=new Set([this]):Vl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new hs;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Pc.bind(null,e,t,n),t.then(e,e))}function Os(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vs(e,t,n,r,i){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Do(-1,1)).tag=2,jo(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var ys=b.ReactCurrentOwner,bs=!1;function ws(e,t,n,r){t.child=null===e?Ko(t,null,n,r):Ho(t,e.child,n,r)}function ks(e,t,n,r,i){n=n.render;var o=t.ref;return So(t,i),r=_a(e,t,n,r,o,i),n=Sa(),null===e||bs?(io&&n&&eo(t),t.flags|=1,ws(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,qs(e,t,i))}function xs(e,t,n,r,i){if(null===e){var o=n.type;return"function"!=typeof o||Ac(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=jc(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,_s(e,t,o,r,i))}if(o=e.child,0==(e.lanes&i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return qs(e,t,i)}return t.flags|=1,(e=Dc(o,r)).ref=t.ref,e.return=t,t.child=e}function _s(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if(lr(o,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=o,0==(e.lanes&i))return t.lanes=e.lanes,qs(e,t,i);0!=(131072&e.flags)&&(bs=!0)}}return Es(e,t,n,r,i)}function Ss(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Pi(Dl,Al),Al|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Pi(Dl,Al),Al|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Pi(Dl,Al),Al|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Pi(Dl,Al),Al|=r;return ws(e,t,i,n),t.child}function Ps(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Es(e,t,n,r,i){var o=Ri(n)?$i:Ti.current;return o=Qi(t,o),So(t,i),n=_a(e,t,n,r,o,i),r=Sa(),null===e||bs?(io&&r&&eo(t),t.flags|=1,ws(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,qs(e,t,i))}function Ts(e,t,n,r,i){if(Ri(n)){var o=!0;Ii(t)}else o=!1;if(So(t,i),null===t.stateNode)Ws(e,t),Wo(t,n,r),Bo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;c="object"==typeof c&&null!==c?Po(c):Qi(t,c=Ri(n)?$i:Ti.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&qo(t,a,r,c),Qo=!1;var f=t.memoizedState;a.state=f,Lo(t,r,a,i),l=t.memoizedState,s!==r||f!==l||Ci.current||Qo?("function"==typeof u&&(Mo(t,n,u,r),l=t.memoizedState),(s=Qo||Xo(t,n,s,r,f,l,c))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ao(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:Oo(t.type,s),a.props=c,d=t.pendingProps,f=a.context,l="object"==typeof(l=n.contextType)&&null!==l?Po(l):Qi(t,l=Ri(n)?$i:Ti.current);var h=n.getDerivedStateFromProps;(u="function"==typeof h||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==d||f!==l)&&qo(t,a,r,l),Qo=!1,f=t.memoizedState,a.state=f,Lo(t,r,a,i);var p=t.memoizedState;s!==d||f!==p||Ci.current||Qo?("function"==typeof h&&(Mo(t,n,h,r),p=t.memoizedState),(c=Qo||Xo(t,n,c,r,f,p,l)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=l,r=c):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Cs(e,t,n,r,o,i)}function Cs(e,t,n,r,i,o){Ps(e,t);var a=0!=(128&t.flags);if(!r&&!a)return i&&zi(t,n,!1),qs(e,t,o);r=t.stateNode,ys.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Ho(t,e.child,null,o),t.child=Ho(t,null,s,o)):ws(e,t,s,o),t.memoizedState=r.state,i&&zi(t,n,!0),t.child}function $s(e){var t=e.stateNode;t.pendingContext?Di(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Di(0,t.context,!1),ia(e,t.containerInfo)}function Qs(e,t,n,r,i){return po(),mo(i),t.flags|=256,ws(e,t,n,r),t.child}var Rs,As,Ds,js,Is={dehydrated:null,treeContext:null,retryLane:0};function zs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,i=t.pendingProps,a=la.current,s=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),Pi(la,1&a),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,s?(i=t.mode,s=t.child,l={mode:"hidden",children:l},0==(1&i)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=zc(l,i,0,null),e=Ic(e,i,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=zs(n),t.memoizedState=Is,e):Ns(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,i,a,s){if(n)return 256&t.flags?(t.flags&=-257,Us(e,t,s,r=ds(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,i=t.mode,r=zc({mode:"visible",children:r.children},i,0,null),(a=Ic(a,i,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!=(1&t.mode)&&Ho(t,e.child,null,s),t.child.memoizedState=zs(s),t.memoizedState=Is,a);if(0==(1&t.mode))return Us(e,t,s,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var l=r.dgst;return r=l,Us(e,t,s,r=ds(a=Error(o(419)),r,void 0))}if(l=0!=(s&e.childLanes),bs||l){if(null!==(r=$l)){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}0!==(i=0!=(i&(r.suspendedLanes|s))?0:i)&&i!==a.retryLane&&(a.retryLane=i,$o(e,i),rc(r,e,i,-1))}return gc(),Us(e,t,s,r=ds(Error(o(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=Tc.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,ro=ci(i.nextSibling),no=t,io=!0,oo=null,null!==e&&(Vi[Yi++]=Gi,Vi[Yi++]=Hi,Vi[Yi++]=Zi,Gi=e.id,Hi=e.overflow,Zi=t),(t=Ns(t,r.children)).flags|=4096,t)}(e,t,l,i,r,a,n);if(s){s=i.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:i.children};return 0==(1&l)&&t.child!==a?((i=t.child).childLanes=0,i.pendingProps=c,t.deletions=null):(i=Dc(a,c)).subtreeFlags=14680064&a.subtreeFlags,null!==r?s=Dc(r,s):(s=Ic(s,l,n,null)).flags|=2,s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,l=null===(l=e.child.memoizedState)?zs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Is,i}return e=(s=e.child).sibling,i=Dc(s,{mode:"visible",children:i.children}),0==(1&t.mode)&&(i.lanes=n),i.return=t,i.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function Ns(e,t){return(t=zc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Us(e,t,n,r){return null!==r&&mo(r),Ho(t,e.child,null,n),(e=Ns(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ms(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),_o(e.return,t,n)}function Fs(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Xs(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(ws(e,t,r.children,n),0!=(2&(r=la.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ms(e,n,t);else if(19===e.tag)Ms(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Pi(la,r),0==(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ca(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Fs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ca(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Fs(t,!0,n,null,o);break;case"together":Fs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ws(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),zl|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Dc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Dc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Bs(e,t){if(!io)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ys(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vs(t),null;case 1:case 17:return Ri(t.type)&&Ai(),Vs(t),null;case 3:return r=t.stateNode,oa(),Si(Ci),Si(Ti),da(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(sc(oo),oo=null))),As(e,t),Vs(t),null;case 5:sa(t);var i=ra(na.current);if(n=t.type,null!==e&&null!=t.stateNode)Ds(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Vs(t),null}if(e=ra(ea.current),fo(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[fi]=t,r[hi]=a,e=0!=(1&t.mode),n){case"dialog":Nr("cancel",r),Nr("close",r);break;case"iframe":case"object":case"embed":Nr("load",r);break;case"video":case"audio":for(i=0;i<jr.length;i++)Nr(jr[i],r);break;case"source":Nr("error",r);break;case"img":case"image":case"link":Nr("error",r),Nr("load",r);break;case"details":Nr("toggle",r);break;case"input":G(r,a),Nr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Nr("invalid",r);break;case"textarea":ie(r,a),Nr("invalid",r)}for(var l in ve(n,a),i=null,a)if(a.hasOwnProperty(l)){var c=a[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==a.suppressHydrationWarning&&Kr(r.textContent,c,e),i=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==a.suppressHydrationWarning&&Kr(r.textContent,c,e),i=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Nr("scroll",r)}switch(n){case"input":B(r),J(r,a,!0);break;case"textarea":B(r),ae(r);break;case"select":case"option":break;default:"function"==typeof a.onClick&&(r.onclick=Jr)}r=i,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fi]=t,e[hi]=r,Rs(e,t,!1,!1),t.stateNode=e;e:{switch(l=ye(n,r),n){case"dialog":Nr("cancel",e),Nr("close",e),i=r;break;case"iframe":case"object":case"embed":Nr("load",e),i=r;break;case"video":case"audio":for(i=0;i<jr.length;i++)Nr(jr[i],e);i=r;break;case"source":Nr("error",e),i=r;break;case"img":case"image":case"link":Nr("error",e),Nr("load",e),i=r;break;case"details":Nr("toggle",e),i=r;break;case"input":G(e,r),i=Z(e,r),Nr("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=z({},r,{value:void 0}),Nr("invalid",e);break;case"textarea":ie(e,r),i=re(e,r),Nr("invalid",e)}for(a in ve(n,i),c=i)if(c.hasOwnProperty(a)){var u=c[a];"style"===a?ge(e,u):"dangerouslySetInnerHTML"===a?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===a?"string"==typeof u?("textarea"!==n||""!==u)&&fe(e,u):"number"==typeof u&&fe(e,""+u):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(s.hasOwnProperty(a)?null!=u&&"onScroll"===a&&Nr("scroll",e):null!=u&&y(e,a,u,l))}switch(n){case"input":B(e),J(e,r,!1);break;case"textarea":B(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vs(t),null;case 6:if(e&&null!=t.stateNode)js(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=ra(na.current),ra(ea.current),fo(t)){if(r=t.stateNode,n=t.memoizedProps,r[fi]=t,(a=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Kr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Kr(r.nodeValue,n,0!=(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fi]=t,t.stateNode=r}return Vs(t),null;case 13:if(Si(la),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(io&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))ho(),po(),t.flags|=98560,a=!1;else if(a=fo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(o(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(o(317));a[fi]=t}else po(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vs(t),a=!1}else null!==oo&&(sc(oo),oo=null),a=!0;if(!a)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&la.current)?0===jl&&(jl=3):gc())),null!==t.updateQueue&&(t.flags|=4),Vs(t),null);case 4:return oa(),As(e,t),null===e&&Fr(t.stateNode.containerInfo),Vs(t),null;case 10:return xo(t.type._context),Vs(t),null;case 19:if(Si(la),null===(a=t.memoizedState))return Vs(t),null;if(r=0!=(128&t.flags),null===(l=a.rendering))if(r)Bs(a,!1);else{if(0!==jl||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ca(e))){for(t.flags|=128,Bs(a,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Pi(la,1&la.current|2),t.child}e=e.sibling}null!==a.tail&&He()>Xl&&(t.flags|=128,r=!0,Bs(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ca(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Bs(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!io)return Vs(t),null}else 2*He()-a.renderingStartTime>Xl&&1073741824!==n&&(t.flags|=128,r=!0,Bs(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=He(),t.sibling=null,n=la.current,Pi(la,r?1&n|2:1&n),t):(Vs(t),null);case 22:case 23:return fc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Al)&&(Vs(t),6&t.subtreeFlags&&(t.flags|=8192)):Vs(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Zs(e,t){switch(to(t),t.tag){case 1:return Ri(t.type)&&Ai(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oa(),Si(Ci),Si(Ti),da(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return sa(t),null;case 13:if(Si(la),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));po()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Si(la),null;case 4:return oa(),null;case 10:return xo(t.type._context),null;case 22:case 23:return fc(),null;default:return null}}Rs=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},As=function(){},Ds=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ra(ea.current);var o,a=null;switch(n){case"input":i=Z(e,i),r=Z(e,r),a=[];break;case"select":i=z({},i,{value:void 0}),r=z({},r,{value:void 0}),a=[];break;case"textarea":i=re(e,i),r=re(e,r),a=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ve(n,r),n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&null!=i[u])if("style"===u){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=i?i[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(a||(a=[]),a.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(a=a||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Nr("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},js=function(e,t,n,r){n!==r&&(t.flags|=4)};var Gs=!1,Hs=!1,Ks="function"==typeof WeakSet?WeakSet:Set,Js=null;function el(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Sc(e,t,n)}else n.current=null}function tl(e,t,n){try{n()}catch(n){Sc(e,t,n)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,void 0!==o&&tl(t,n,o)}i=i.next}while(i!==r)}}function il(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function al(e){var t=e.alternate;null!==t&&(e.alternate=null,al(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[fi],delete t[hi],delete t[mi],delete t[gi],delete t[Oi]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}function ul(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ul(e,t,n),e=e.sibling;null!==e;)ul(e,t,n),e=e.sibling}var dl=null,fl=!1;function hl(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(it,n)}catch(e){}switch(n.tag){case 5:Hs||el(n,t);case 6:var r=dl,i=fl;dl=null,hl(e,t,n),fl=i,null!==(dl=r)&&(fl?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(fl?(e=dl,n=n.stateNode,8===e.nodeType?li(e.parentNode,n):1===e.nodeType&&li(e,n),Ft(e)):li(dl,n.stateNode));break;case 4:r=dl,i=fl,dl=n.stateNode.containerInfo,fl=!0,hl(e,t,n),dl=r,fl=i;break;case 0:case 11:case 14:case 15:if(!Hs&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,void 0!==a&&(0!=(2&o)||0!=(4&o))&&tl(n,t,a),i=i.next}while(i!==r)}hl(e,t,n);break;case 1:if(!Hs&&(el(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Sc(n,t,e)}hl(e,t,n);break;case 21:hl(e,t,n);break;case 22:1&n.mode?(Hs=(r=Hs)||null!==n.memoizedState,hl(e,t,n),Hs=r):hl(e,t,n);break;default:hl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ks),t.forEach((function(t){var r=Cc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,fl=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,fl=!0;break e}l=l.return}if(null===dl)throw Error(o(160));pl(a,s,i),dl=null,fl=!1;var c=i.alternate;null!==c&&(c.return=null),i.return=null}catch(e){Sc(i,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)Ol(t,e),t=t.sibling}function Ol(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),vl(e),4&r){try{rl(3,e,e.return),il(3,e)}catch(t){Sc(e,e.return,t)}try{rl(5,e,e.return)}catch(t){Sc(e,e.return,t)}}break;case 1:gl(t,e),vl(e),512&r&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),vl(e),512&r&&null!==n&&el(n,n.return),32&e.flags){var i=e.stateNode;try{fe(i,"")}catch(t){Sc(e,e.return,t)}}if(4&r&&null!=(i=e.stateNode)){var a=e.memoizedProps,s=null!==n?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===a.type&&null!=a.name&&H(i,a),ye(l,s);var u=ye(l,a);for(s=0;s<c.length;s+=2){var d=c[s],f=c[s+1];"style"===d?ge(i,f):"dangerouslySetInnerHTML"===d?de(i,f):"children"===d?fe(i,f):y(i,d,f,u)}switch(l){case"input":K(i,a);break;case"textarea":oe(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;null!=p?ne(i,!!a.multiple,p,!1):h!==!!a.multiple&&(null!=a.defaultValue?ne(i,!!a.multiple,a.defaultValue,!0):ne(i,!!a.multiple,a.multiple?[]:"",!1))}i[hi]=a}catch(t){Sc(e,e.return,t)}}break;case 6:if(gl(t,e),vl(e),4&r){if(null===e.stateNode)throw Error(o(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(t){Sc(e,e.return,t)}}break;case 3:if(gl(t,e),vl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ft(t.containerInfo)}catch(t){Sc(e,e.return,t)}break;case 4:default:gl(t,e),vl(e);break;case 13:gl(t,e),vl(e),8192&(i=e.child).flags&&(a=null!==i.memoizedState,i.stateNode.isHidden=a,!a||null!==i.alternate&&null!==i.alternate.memoizedState||(Fl=He())),4&r&&ml(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Hs=(u=Hs)||d,gl(t,e),Hs=u):gl(t,e),vl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!=(1&e.mode))for(Js=e,d=e.child;null!==d;){for(f=Js=d;null!==Js;){switch(p=(h=Js).child,h.tag){case 0:case 11:case 14:case 15:rl(4,h,h.return);break;case 1:el(h,h.return);var m=h.stateNode;if("function"==typeof m.componentWillUnmount){r=h,n=h.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){Sc(r,n,e)}}break;case 5:el(h,h.return);break;case 22:if(null!==h.memoizedState){kl(f);continue}}null!==p?(p.return=h,Js=p):kl(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{i=f.stateNode,u?"function"==typeof(a=i.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=f.stateNode,s=null!=(c=f.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(t){Sc(e,e.return,t)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(t){Sc(e,e.return,t)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:gl(t,e),vl(e),4&r&&ml(e);case 21:}}function vl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(sl(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var i=r.stateNode;32&r.flags&&(fe(i,""),r.flags&=-33),ul(e,ll(e),i);break;case 3:case 4:var a=r.stateNode.containerInfo;cl(e,ll(e),a);break;default:throw Error(o(161))}}catch(t){Sc(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,n){Js=e,bl(e,t,n)}function bl(e,t,n){for(var r=0!=(1&e.mode);null!==Js;){var i=Js,o=i.child;if(22===i.tag&&r){var a=null!==i.memoizedState||Gs;if(!a){var s=i.alternate,l=null!==s&&null!==s.memoizedState||Hs;s=Gs;var c=Hs;if(Gs=a,(Hs=l)&&!c)for(Js=i;null!==Js;)l=(a=Js).child,22===a.tag&&null!==a.memoizedState?xl(i):null!==l?(l.return=a,Js=l):xl(i);for(;null!==o;)Js=o,bl(o,t,n),o=o.sibling;Js=i,Gs=s,Hs=c}wl(e)}else 0!=(8772&i.subtreeFlags)&&null!==o?(o.return=i,Js=o):wl(e)}}function wl(e){for(;null!==Js;){var t=Js;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Hs||il(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Hs)if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Oo(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&No(t,a,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}No(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Ft(f)}}}break;default:throw Error(o(163))}Hs||512&t.flags&&ol(t)}catch(e){Sc(t,t.return,e)}}if(t===e){Js=null;break}if(null!==(n=t.sibling)){n.return=t.return,Js=n;break}Js=t.return}}function kl(e){for(;null!==Js;){var t=Js;if(t===e){Js=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Js=n;break}Js=t.return}}function xl(e){for(;null!==Js;){var t=Js;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{il(4,t)}catch(e){Sc(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(e){Sc(t,i,e)}}var o=t.return;try{ol(t)}catch(e){Sc(t,o,e)}break;case 5:var a=t.return;try{ol(t)}catch(e){Sc(t,a,e)}}}catch(e){Sc(t,t.return,e)}if(t===e){Js=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Js=s;break}Js=t.return}}var _l,Sl=Math.ceil,Pl=b.ReactCurrentDispatcher,El=b.ReactCurrentOwner,Tl=b.ReactCurrentBatchConfig,Cl=0,$l=null,Ql=null,Rl=0,Al=0,Dl=_i(0),jl=0,Il=null,zl=0,Ll=0,Nl=0,Ul=null,Ml=null,Fl=0,Xl=1/0,Wl=null,ql=!1,Bl=null,Vl=null,Yl=!1,Zl=null,Gl=0,Hl=0,Kl=null,Jl=-1,ec=0;function tc(){return 0!=(6&Cl)?He():-1!==Jl?Jl:Jl=He()}function nc(e){return 0==(1&e.mode)?1:0!=(2&Cl)&&0!==Rl?Rl&-Rl:null!==go.transition?(0===ec&&(ec=mt()),ec):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Gt(e.type)}function rc(e,t,n,r){if(50<Hl)throw Hl=0,Kl=null,Error(o(185));Ot(e,n,r),0!=(2&Cl)&&e===$l||(e===$l&&(0==(2&Cl)&&(Ll|=n),4===jl&&lc(e,Rl)),ic(e,r),1===n&&0===Cl&&0==(1&t.mode)&&(Xl=He()+500,Ni&&Fi()))}function ic(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-at(o),s=1<<a,l=i[a];-1===l?0!=(s&n)&&0==(s&r)||(i[a]=ht(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}}(e,t);var r=ft(e,e===$l?Rl:0);if(0===r)null!==n&&Ye(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ye(n),1===t)0===e.tag?function(e){Ni=!0,Mi(e)}(cc.bind(null,e)):Mi(cc.bind(null,e)),ai((function(){0==(6&Cl)&&Fi()})),n=null;else{switch(bt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=$c(n,oc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oc(e,t){if(Jl=-1,ec=0,0!=(6&Cl))throw Error(o(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=ft(e,e===$l?Rl:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=Oc(e,r);else{t=r;var i=Cl;Cl|=2;var a=mc();for($l===e&&Rl===t||(Wl=null,Xl=He()+500,hc(e,t));;)try{yc();break}catch(t){pc(e,t)}ko(),Pl.current=a,Cl=i,null!==Ql?t=0:($l=null,Rl=0,t=jl)}if(0!==t){if(2===t&&0!==(i=pt(e))&&(r=i,t=ac(e,i)),1===t)throw n=Il,hc(e,0),lc(e,r),ic(e,He()),n;if(6===t)lc(e,r);else{if(i=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!sr(o(),i))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=Oc(e,r))&&0!==(a=pt(e))&&(r=a,t=ac(e,a)),1===t))throw n=Il,hc(e,0),lc(e,r),ic(e,He()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:kc(e,Ml,Wl);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=Fl+500-He())){if(0!==ft(e,0))break;if(((i=e.suspendedLanes)&r)!==r){tc(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ri(kc.bind(null,e,Ml,Wl),t);break}kc(e,Ml,Wl);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-at(r);a=1<<s,(s=t[s])>i&&(i=s),r&=~a}if(r=i,10<(r=(120>(r=He()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ri(kc.bind(null,e,Ml,Wl),r);break}kc(e,Ml,Wl);break;default:throw Error(o(329))}}}return ic(e,He()),e.callbackNode===n?oc.bind(null,e):null}function ac(e,t){var n=Ul;return e.current.memoizedState.isDehydrated&&(hc(e,t).flags|=256),2!==(e=Oc(e,t))&&(t=Ml,Ml=n,null!==t&&sc(t)),e}function sc(e){null===Ml?Ml=e:Ml.push.apply(Ml,e)}function lc(e,t){for(t&=~Nl,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function cc(e){if(0!=(6&Cl))throw Error(o(327));xc();var t=ft(e,0);if(0==(1&t))return ic(e,He()),null;var n=Oc(e,t);if(0!==e.tag&&2===n){var r=pt(e);0!==r&&(t=r,n=ac(e,r))}if(1===n)throw n=Il,hc(e,0),lc(e,t),ic(e,He()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,Ml,Wl),ic(e,He()),null}function uc(e,t){var n=Cl;Cl|=1;try{return e(t)}finally{0===(Cl=n)&&(Xl=He()+500,Ni&&Fi())}}function dc(e){null!==Zl&&0===Zl.tag&&0==(6&Cl)&&xc();var t=Cl;Cl|=1;var n=Tl.transition,r=yt;try{if(Tl.transition=null,yt=1,e)return e()}finally{yt=r,Tl.transition=n,0==(6&(Cl=t))&&Fi()}}function fc(){Al=Dl.current,Si(Dl)}function hc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ii(n)),null!==Ql)for(n=Ql.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ai();break;case 3:oa(),Si(Ci),Si(Ti),da();break;case 5:sa(r);break;case 4:oa();break;case 13:case 19:Si(la);break;case 10:xo(r.type._context);break;case 22:case 23:fc()}n=n.return}if($l=e,Ql=e=Dc(e.current,null),Rl=Al=t,jl=0,Il=null,Nl=Ll=zl=0,Ml=Ul=null,null!==Eo){for(t=0;t<Eo.length;t++)if(null!==(r=(n=Eo[t]).interleaved)){n.interleaved=null;var i=r.next,o=n.pending;if(null!==o){var a=o.next;o.next=i,r.next=a}n.pending=r}Eo=null}return e}function pc(e,t){for(;;){var n=Ql;try{if(ko(),fa.current=as,va){for(var r=ma.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}va=!1}if(pa=0,Oa=ga=ma=null,ya=!1,ba=0,El.current=null,null===n||null===n.return){jl=1,Il=t,Ql=null;break}e:{var a=e,s=n.return,l=n,c=t;if(t=Rl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,f=d.tag;if(0==(1&d.mode)&&(0===f||11===f||15===f)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=Os(s);if(null!==p){p.flags&=-257,vs(p,s,l,0,t),1&p.mode&&gs(a,u,t),c=u;var m=(t=p).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0==(1&t)){gs(a,u,t),gc();break e}c=Error(o(426))}else if(io&&1&l.mode){var O=Os(s);if(null!==O){0==(65536&O.flags)&&(O.flags|=256),vs(O,s,l,0,t),mo(us(c,l));break e}}a=c=us(c,l),4!==jl&&(jl=2),null===Ul?Ul=[a]:Ul.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,zo(a,ps(0,c,t));break e;case 1:l=c;var v=a.type,y=a.stateNode;if(0==(128&a.flags)&&("function"==typeof v.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===Vl||!Vl.has(y)))){a.flags|=65536,t&=-t,a.lanes|=t,zo(a,ms(a,l,t));break e}}a=a.return}while(null!==a)}wc(n)}catch(e){t=e,Ql===n&&null!==n&&(Ql=n=n.return);continue}break}}function mc(){var e=Pl.current;return Pl.current=as,null===e?as:e}function gc(){0!==jl&&3!==jl&&2!==jl||(jl=4),null===$l||0==(268435455&zl)&&0==(268435455&Ll)||lc($l,Rl)}function Oc(e,t){var n=Cl;Cl|=2;var r=mc();for($l===e&&Rl===t||(Wl=null,hc(e,t));;)try{vc();break}catch(t){pc(e,t)}if(ko(),Cl=n,Pl.current=r,null!==Ql)throw Error(o(261));return $l=null,Rl=0,jl}function vc(){for(;null!==Ql;)bc(Ql)}function yc(){for(;null!==Ql&&!Ze();)bc(Ql)}function bc(e){var t=_l(e.alternate,e,Al);e.memoizedProps=e.pendingProps,null===t?wc(e):Ql=t,El.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Ys(n,t,Al)))return void(Ql=n)}else{if(null!==(n=Zs(n,t)))return n.flags&=32767,void(Ql=n);if(null===e)return jl=6,void(Ql=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ql=t);Ql=t=e}while(null!==t);0===jl&&(jl=5)}function kc(e,t,n){var r=yt,i=Tl.transition;try{Tl.transition=null,yt=1,function(e,t,n,r){do{xc()}while(null!==Zl);if(0!=(6&Cl))throw Error(o(327));n=e.finishedWork;var i=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-at(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}(e,a),e===$l&&(Ql=$l=null,Rl=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Yl||(Yl=!0,$c(tt,(function(){return xc(),null}))),a=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||a){a=Tl.transition,Tl.transition=null;var s=yt;yt=1;var l=Cl;Cl|=4,El.current=null,function(e,t){if(ei=Wt,hr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(e){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||0!==i&&3!==f.nodeType||(l=s+i),f!==a||0!==r&&3!==f.nodeType||(c=s+r),3===f.nodeType&&(s+=f.nodeValue.length),null!==(p=f.firstChild);)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===i&&(l=s),h===a&&++d===r&&(c=s),null!==(p=f.nextSibling))break;h=(f=h).parentNode}f=p}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ti={focusedElem:e,selectionRange:n},Wt=!1,Js=t;null!==Js;)if(e=(t=Js).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Js=e;else for(;null!==Js;){t=Js;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,O=m.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:Oo(t.type,g),O);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(o(163))}}catch(e){Sc(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Js=e;break}Js=t.return}m=nl,nl=!1}(e,n),Ol(n,e),pr(ti),Wt=!!ei,ti=ei=null,e.current=n,yl(n,e,i),Ge(),Cl=l,yt=s,Tl.transition=a}else e.current=n;if(Yl&&(Yl=!1,Zl=e,Gl=i),0===(a=e.pendingLanes)&&(Vl=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(it,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode),ic(e,He()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((i=t[n]).value,{componentStack:i.stack,digest:i.digest});if(ql)throw ql=!1,e=Bl,Bl=null,e;0!=(1&Gl)&&0!==e.tag&&xc(),0!=(1&(a=e.pendingLanes))?e===Kl?Hl++:(Hl=0,Kl=e):Hl=0,Fi()}(e,t,n,r)}finally{Tl.transition=i,yt=r}return null}function xc(){if(null!==Zl){var e=bt(Gl),t=Tl.transition,n=yt;try{if(Tl.transition=null,yt=16>e?16:e,null===Zl)var r=!1;else{if(e=Zl,Zl=null,Gl=0,0!=(6&Cl))throw Error(o(331));var i=Cl;for(Cl|=4,Js=e.current;null!==Js;){var a=Js,s=a.child;if(0!=(16&Js.flags)){var l=a.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Js=u;null!==Js;){var d=Js;switch(d.tag){case 0:case 11:case 15:rl(8,d,a)}var f=d.child;if(null!==f)f.return=d,Js=f;else for(;null!==Js;){var h=(d=Js).sibling,p=d.return;if(al(d),d===u){Js=null;break}if(null!==h){h.return=p,Js=h;break}Js=p}}}var m=a.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var O=g.sibling;g.sibling=null,g=O}while(null!==g)}}Js=a}}if(0!=(2064&a.subtreeFlags)&&null!==s)s.return=a,Js=s;else e:for(;null!==Js;){if(0!=(2048&(a=Js).flags))switch(a.tag){case 0:case 11:case 15:rl(9,a,a.return)}var v=a.sibling;if(null!==v){v.return=a.return,Js=v;break e}Js=a.return}}var y=e.current;for(Js=y;null!==Js;){var b=(s=Js).child;if(0!=(2064&s.subtreeFlags)&&null!==b)b.return=s,Js=b;else e:for(s=y;null!==Js;){if(0!=(2048&(l=Js).flags))try{switch(l.tag){case 0:case 11:case 15:il(9,l)}}catch(e){Sc(l,l.return,e)}if(l===s){Js=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Js=w;break e}Js=l.return}}if(Cl=i,Fi(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(it,e)}catch(e){}r=!0}return r}finally{yt=n,Tl.transition=t}}return!1}function _c(e,t,n){e=jo(e,t=ps(0,t=us(n,t),1),1),t=tc(),null!==e&&(Ot(e,1,t),ic(e,t))}function Sc(e,t,n){if(3===e.tag)_c(e,e,n);else for(;null!==t;){if(3===t.tag){_c(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vl||!Vl.has(r))){t=jo(t,e=ms(t,e=us(n,e),1),1),e=tc(),null!==t&&(Ot(t,1,e),ic(t,e));break}}t=t.return}}function Pc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&n,$l===e&&(Rl&n)===n&&(4===jl||3===jl&&(130023424&Rl)===Rl&&500>He()-Fl?hc(e,0):Nl|=n),ic(e,t)}function Ec(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ut,0==(130023424&(ut<<=1))&&(ut=4194304)));var n=tc();null!==(e=$o(e,t))&&(Ot(e,t,n),ic(e,n))}function Tc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ec(e,n)}function Cc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Ec(e,n)}function $c(e,t){return Ve(e,t)}function Qc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rc(e,t,n,r){return new Qc(e,t,n,r)}function Ac(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Dc(e,t){var n=e.alternate;return null===n?((n=Rc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function jc(e,t,n,r,i,a){var s=2;if(r=e,"function"==typeof e)Ac(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case x:return Ic(n.children,i,a,t);case _:s=8,i|=8;break;case S:return(e=Rc(12,n,t,2|i)).elementType=S,e.lanes=a,e;case C:return(e=Rc(13,n,t,i)).elementType=C,e.lanes=a,e;case $:return(e=Rc(19,n,t,i)).elementType=$,e.lanes=a,e;case A:return zc(n,i,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case P:s=10;break e;case E:s=9;break e;case T:s=11;break e;case Q:s=14;break e;case R:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Rc(s,n,t,i)).elementType=e,t.type=r,t.lanes=a,t}function Ic(e,t,n,r){return(e=Rc(7,e,r,t)).lanes=n,e}function zc(e,t,n,r){return(e=Rc(22,e,r,t)).elementType=A,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Rc(6,e,null,t)).lanes=n,e}function Nc(e,t,n){return(t=Rc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uc(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Mc(e,t,n,r,i,o,a,s,l){return e=new Uc(e,t,n,s,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Rc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ro(o),e}function Fc(e){if(!e)return Ei;e:{if(Fe(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ri(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ri(n))return ji(e,n,t)}return t}function Xc(e,t,n,r,i,o,a,s,l){return(e=Mc(n,r,!0,e,0,o,0,s,l)).context=Fc(null),n=e.current,(o=Do(r=tc(),i=nc(n))).callback=null!=t?t:null,jo(n,o,i),e.current.lanes=i,Ot(e,i,r),ic(e,r),e}function Wc(e,t,n,r){var i=t.current,o=tc(),a=nc(i);return n=Fc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Do(o,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=jo(i,t,a))&&(rc(e,i,a,o),Io(e,i,a)),a}function qc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Bc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vc(e,t){Bc(e,t),(e=e.alternate)&&Bc(e,t)}_l=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Ci.current)bs=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return bs=!1,function(e,t,n){switch(t.tag){case 3:$s(t),po();break;case 5:aa(t);break;case 1:Ri(t.type)&&Ii(t);break;case 4:ia(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Pi(vo,r._currentValue),r._currentValue=i;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Pi(la,1&la.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ls(e,t,n):(Pi(la,1&la.current),null!==(e=qs(e,t,n))?e.sibling:null);Pi(la,1&la.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Xs(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),Pi(la,la.current),r)break;return null;case 22:case 23:return t.lanes=0,Ss(e,t,n)}return qs(e,t,n)}(e,t,n);bs=0!=(131072&e.flags)}else bs=!1,io&&0!=(1048576&t.flags)&&Ji(t,Bi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ws(e,t),e=t.pendingProps;var i=Qi(t,Ti.current);So(t,n),i=_a(null,t,r,e,i,n);var a=Sa();return t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ri(r)?(a=!0,Ii(t)):a=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Ro(t),i.updater=Fo,t.stateNode=i,i._reactInternals=t,Bo(t,r,e,n),t=Cs(null,t,r,!0,a,n)):(t.tag=0,io&&a&&eo(t),ws(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ws(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"==typeof e)return Ac(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===Q)return 14}return 2}(r),e=Oo(r,e),i){case 0:t=Es(null,t,r,e,n);break e;case 1:t=Ts(null,t,r,e,n);break e;case 11:t=ks(null,t,r,e,n);break e;case 14:t=xs(null,t,r,Oo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,Es(e,t,r,i=t.elementType===r?i:Oo(r,i),n);case 1:return r=t.type,i=t.pendingProps,Ts(e,t,r,i=t.elementType===r?i:Oo(r,i),n);case 3:e:{if($s(t),null===e)throw Error(o(387));r=t.pendingProps,i=(a=t.memoizedState).element,Ao(e,t),Lo(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Qs(e,t,r,n,i=us(Error(o(423)),t));break e}if(r!==i){t=Qs(e,t,r,n,i=us(Error(o(424)),t));break e}for(ro=ci(t.stateNode.containerInfo.firstChild),no=t,io=!0,oo=null,n=Ko(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(po(),r===i){t=qs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return aa(t),null===e&&co(t),r=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,s=i.children,ni(r,i)?s=null:null!==a&&ni(r,a)&&(t.flags|=32),Ps(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&co(t),null;case 13:return Ls(e,t,n);case 4:return ia(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ho(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,ks(e,t,r,i=t.elementType===r?i:Oo(r,i),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Pi(vo,r._currentValue),r._currentValue=s,null!==a)if(sr(a.value,s)){if(a.children===i.children&&!Ci.current){t=qs(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){s=a.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===a.tag){(c=Do(-1,n&-n)).tag=2;var u=a.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=n,null!==(c=a.alternate)&&(c.lanes|=n),_o(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===a.tag)s=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(o(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),_o(s,n,t),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===t){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}ws(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,So(t,n),r=r(i=Po(i)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return i=Oo(r=t.type,t.pendingProps),xs(e,t,r,i=Oo(r.type,i),n);case 15:return _s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Oo(r,i),Ws(e,t),t.tag=1,Ri(r)?(e=!0,Ii(t)):e=!1,So(t,n),Wo(t,r,i),Bo(t,r,i,n),Cs(null,t,r,!0,e,n);case 19:return Xs(e,t,n);case 22:return Ss(e,t,n)}throw Error(o(156,t.tag))};var Yc="function"==typeof reportError?reportError:function(e){console.error(e)};function Zc(e){this._internalRoot=e}function Gc(e){this._internalRoot=e}function Hc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Kc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jc(){}function eu(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o;if("function"==typeof i){var s=i;i=function(){var e=qc(a);s.call(e)}}Wc(t,a,e,i)}else a=function(e,t,n,r,i){if(i){if("function"==typeof r){var o=r;r=function(){var e=qc(a);o.call(e)}}var a=Xc(t,r,e,0,null,!1,0,"",Jc);return e._reactRootContainer=a,e[pi]=a.current,Fr(8===e.nodeType?e.parentNode:e),dc(),a}for(;i=e.lastChild;)e.removeChild(i);if("function"==typeof r){var s=r;r=function(){var e=qc(l);s.call(e)}}var l=Mc(e,0,!1,null,0,!1,0,"",Jc);return e._reactRootContainer=l,e[pi]=l.current,Fr(8===e.nodeType?e.parentNode:e),dc((function(){Wc(t,l,n,r)})),l}(n,t,e,i,r);return qc(a)}Gc.prototype.render=Zc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Wc(e,t,null,null)},Gc.prototype.unmount=Zc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc((function(){Wc(null,e,null,null)})),t[pi]=null}},Gc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<At.length&&0!==t&&t<At[n].priority;n++);At.splice(n,0,e),0===n&&zt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(vt(t,1|n),ic(t,He()),0==(6&Cl)&&(Xl=He()+500,Fi()))}break;case 13:dc((function(){var t=$o(e,1);if(null!==t){var n=tc();rc(t,e,1,n)}})),Vc(e,1)}},kt=function(e){if(13===e.tag){var t=$o(e,134217728);null!==t&&rc(t,e,134217728,tc()),Vc(e,134217728)}},xt=function(e){if(13===e.tag){var t=nc(e),n=$o(e,t);null!==n&&rc(n,e,t,tc()),Vc(e,t)}},_t=function(){return yt},St=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},ke=function(e,t,n){switch(t){case"input":if(K(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=wi(r);if(!i)throw Error(o(90));V(r),K(r,i)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=uc,Ce=dc;var tu={usingClientEntryPoint:!1,Events:[yi,bi,wi,Pe,Ee,uc]},nu={findFiberByHostInstance:vi,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ru={bundleType:nu.bundleType,version:nu.version,rendererPackageName:nu.rendererPackageName,rendererConfig:nu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=qe(e))?null:e.stateNode},findFiberByHostInstance:nu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var iu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!iu.isDisabled&&iu.supportsFiber)try{it=iu.inject(ru),ot=iu}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Hc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Hc(e))throw Error(o(299));var n=!1,r="",i=Yc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=Mc(e,1,!1,null,0,n,0,r,i),e[pi]=t.current,Fr(8===e.nodeType?e.parentNode:e),new Zc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return null===(e=qe(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,n){if(!Kc(t))throw Error(o(200));return eu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Hc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,i=!1,a="",s=Yc;if(null!=n&&(!0===n.unstable_strictMode&&(i=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Xc(t,null,e,1,null!=n?n:null,i,0,a,s),e[pi]=t.current,Fr(e),r)for(e=0;e<r.length;e++)i=(i=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Gc(t)},t.render=function(e,t,n){if(!Kc(t))throw Error(o(200));return eu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Kc(e))throw Error(o(40));return!!e._reactRootContainer&&(dc((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[pi]=null}))})),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Kc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return eu(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},6279:(e,t,n)=>{"use strict";var r=n(42457);t.s=r.createRoot,r.hydrateRoot},42457:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(33936)},9721:(e,t,n)=>{"use strict";var r,i;r=n(11527),i=n(26154),r.version,r.renderToString,r.renderToStaticMarkup,r.renderToNodeStream,r.renderToStaticNodeStream,i.renderToReadableStream},51741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(66204),o=(a(i),a(n(97641)));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){this.props.contentDidMount()}},{key:"componentDidUpdate",value:function(){this.props.contentDidUpdate()}},{key:"render",value:function(){return i.Children.only(this.props.children)}}]),t}(i.Component);s.propTypes={children:o.default.element.isRequired,contentDidMount:o.default.func.isRequired,contentDidUpdate:o.default.func.isRequired},t.default=s},44333:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FrameContextConsumer=t.FrameContextProvider=t.useFrame=t.FrameContext=void 0;var r,i=(r=n(66204))&&r.__esModule?r:{default:r},o=void 0,a=void 0;"undefined"!=typeof document&&(o=document),"undefined"!=typeof window&&(a=window);var s=t.FrameContext=i.default.createContext({document:o,window:a}),l=(t.useFrame=function(){return i.default.useContext(s)},s.Provider),c=s.Consumer;t.FrameContextProvider=l,t.FrameContextConsumer=c},57691:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Frame=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(66204),a=d(o),s=d(n(42457)),l=d(n(97641)),c=n(44333),u=d(n(51741));function d(e){return e&&e.__esModule?e:{default:e}}var f=t.Frame=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.setRef=function(e){r.nodeRef.current=e;var t=r.props.forwardedRef;"function"==typeof t?t(e):t&&(t.current=e)},r.handleLoad=function(){clearInterval(r.loadCheck),r.state.iframeLoaded||r.setState({iframeLoaded:!0})},r.loadCheck=function(){return setInterval((function(){r.handleLoad()}),500)},r._isMounted=!1,r.nodeRef=a.default.createRef(),r.state={iframeLoaded:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.getDoc()&&this.nodeRef.current.contentWindow.addEventListener("DOMContentLoaded",this.handleLoad)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.nodeRef.current.removeEventListener("DOMContentLoaded",this.handleLoad)}},{key:"getDoc",value:function(){return this.nodeRef.current?this.nodeRef.current.contentDocument:null}},{key:"getMountTarget",value:function(){var e=this.getDoc();return this.props.mountTarget?e.querySelector(this.props.mountTarget):e.body.children[0]}},{key:"renderFrameContents",value:function(){if(!this._isMounted)return null;var e=this.getDoc();if(!e)return null;var t=this.props.contentDidMount,n=this.props.contentDidUpdate,r=e.defaultView||e.parentView,i=a.default.createElement(u.default,{contentDidMount:t,contentDidUpdate:n},a.default.createElement(c.FrameContextProvider,{value:{document:e,window:r}},a.default.createElement("div",{className:"frame-content"},this.props.children))),o=this.getMountTarget();return[s.default.createPortal(this.props.head,this.getDoc().head),s.default.createPortal(i,o)]}},{key:"render",value:function(){var e=r({},this.props,{srcDoc:this.props.initialContent,children:void 0});return delete e.head,delete e.initialContent,delete e.mountTarget,delete e.contentDidMount,delete e.contentDidUpdate,delete e.forwardedRef,a.default.createElement("iframe",r({},e,{ref:this.setRef,onLoad:this.handleLoad}),this.state.iframeLoaded&&this.renderFrameContents())}}]),t}(o.Component);f.propTypes={style:l.default.object,head:l.default.node,initialContent:l.default.string,mountTarget:l.default.string,contentDidMount:l.default.func,contentDidUpdate:l.default.func,children:l.default.oneOfType([l.default.element,l.default.arrayOf(l.default.element)])},f.defaultProps={style:{},head:null,children:void 0,mountTarget:void 0,contentDidMount:function(){},contentDidUpdate:function(){},initialContent:'<!DOCTYPE html><html><head></head><body><div class="frame-root"></div></body></html>'},t.default=a.default.forwardRef((function(e,t){return a.default.createElement(f,r({},e,{forwardedRef:t}))}))},15836:(e,t,n)=>{"use strict";var r=n(57691);Object.defineProperty(t,"ZP",{enumerable:!0,get:function(){return(e=r,e&&e.__esModule?e:{default:e}).default;var e}});var i=n(44333);Object.defineProperty(t,"Kr",{enumerable:!0,get:function(){return i.FrameContextConsumer}}),Object.defineProperty(t,"xQ",{enumerable:!0,get:function(){return i.useFrame}})},51996:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function O(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case s:case a:case f:case h:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case m:case p:case l:return e;default:return t}}case i:return t}}}n=Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return O(e)===c},t.isForwardRef=function(e){return O(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===a||e===f||e===h||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=O},5356:(e,t,n)=>{"use strict";e.exports=n(51996)},38731:(e,t,n)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=((r=n(66204))&&r.__esModule?r:{default:r}).default.createContext();t.default=i},46979:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=s(n(66204)),i=s(n(97641)),o=s(n(95398)),a=s(n(38731));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=e.locale,n=e.messages,i=e.allowMissing,s=e.onMissingKey,l=e.interpolation,c=e.pluralRules,u=e.children,d=r.default.useMemo((function(){var e=new o.default({locale:t,phrases:n,allowMissing:i,onMissingKey:s,interpolation:l,pluralRules:c}),r=e.t.bind(e);return r._polyglot=e,r}),[t,n,i,s,l,c]);return r.default.createElement(a.default.Provider,{value:d},r.default.Children.only(u))}l.propTypes={locale:i.default.string.isRequired,messages:i.default.object.isRequired,allowMissing:i.default.bool,onMissingKey:i.default.func,interpolation:i.default.shape({suffix:i.default.string,prefix:i.default.string}),pluralRules:i.default.shape({pluralTypes:i.default.object,pluralTypeToLanguages:i.default.object}),children:i.default.element.isRequired},l.defaultProps={allowMissing:!1,onMissingKey:void 0,interpolation:void 0,pluralRules:void 0}},52323:(e,t,n)=>{"use strict";Object.defineProperty(t,"oc",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"qM",{enumerable:!0,get:function(){return i.default}});var r=o(n(46979)),i=(o(n(93745)),o(n(85102)));function o(e){return e&&e.__esModule?e:{default:e}}},93745:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return function(e){return(0,i.default)((function(t){return r.default.createElement(o.default.Consumer,null,(function(n){return r.default.createElement(e,s({},t,{t:n}))}))}),e)}};var r=a(n(66204)),i=a(n(69060)),o=a(n(38731));function a(e){return e&&e.__esModule?e:{default:e}}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}},85102:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,i.useContext)(o.default)};var r,i=n(66204),o=(r=n(38731))&&r.__esModule?r:{default:r}},69731:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var l,c=[],u=!1,d=-1;function f(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&h())}function h(){if(!u){var e=s(f);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d<t;)l&&l[d].run();d=-1,t=c.length}l=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||u||s(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return function(){return e}}var i=function(){};i.thatReturns=r,i.thatReturnsFalse=r(!1),i.thatReturnsTrue=r(!0),i.thatReturnsNull=r(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(e){return e},e.exports=i},function(e,t,n){"use strict";(function(t){var n=function(e){};"production"!==t.env.NODE_ENV&&(n=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=function(e,t,r,i,o,a,s,l){if(n(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,i,o,a,s,l],d=0;(c=new Error(t.replace(/%s/g,(function(){return u[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}}).call(t,n(0))},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=((r=n(4))&&r.__esModule?r:{default:r}).default.createContext({registerPane:function(){},unregisterPane:function(){}});t.default=i,e.exports=t.default},function(e,t,n){"use strict";(function(t){var r,i=n(1);"production"!==t.env.NODE_ENV&&(r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0,o="Warning: "+e.replace(/%s/g,(function(){return n[i++]}));"undefined"!=typeof console&&console.error(o);try{throw new Error(o)}catch(e){}},i=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,i=Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r.apply(void 0,[t].concat(i))}}),e.exports=i}).call(t,n(0))},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(13)((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}),!0)}else e.exports=n(12)()}).call(t,n(0))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(4),o=l(i),a=l(n(7)),s=l(n(5));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var u=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=c(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.panes={},r.registerPane=function(e,t){t.forEach((function(t){r.panes[t]||(r.panes[t]=[]),r.findPane(e,t)||(r.panes[t].length>0&&r.syncScrollPosition(r.panes[t][0],e),r.panes[t].push(e))})),r.addEvents(e,t)},r.unregisterPane=function(e,t){t.forEach((function(t){r.findPane(e,t)&&(r.removeEvents(e),r.panes[t].splice(r.panes[t].indexOf(e),1))}))},r.addEvents=function(e,t){e.onscroll=r.handlePaneScroll.bind(r,e,t)},r.removeEvents=function(e){e.onscroll=null},r.findPane=function(e,t){return!!r.panes[t]&&r.panes[t].find((function(t){return t===e}))},r.handlePaneScroll=function(e,t){r.props.enabled&&window.requestAnimationFrame((function(){r.syncScrollPositions(e,t)}))},r.syncScrollPositions=function(e,t){t.forEach((function(n){r.panes[n].forEach((function(i){e!==i&&(r.removeEvents(i,n),r.syncScrollPosition(e,i),window.requestAnimationFrame((function(){r.addEvents(i,t)})))}))})),r.props.onSync&&r.props.onSync(e)},c(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"getContextValue",value:function(){return{registerPane:this.registerPane,unregisterPane:this.unregisterPane}}},{key:"syncScrollPosition",value:function(e,t){var n=e.scrollTop,r=e.scrollHeight,i=e.clientHeight,o=e.scrollLeft,a=e.scrollWidth,s=e.clientWidth,l=r-i,c=a-s,u=this.props,d=u.proportional,f=u.vertical,h=u.horizontal,p=t.scrollHeight-i,m=t.scrollWidth-s;f&&l>0&&(t.scrollTop=d?p*n/l:n),h&&c>0&&(t.scrollLeft=d?m*o/c:o)}},{key:"render",value:function(){return o.default.createElement(s.default.Provider,{value:this.getContextValue()},o.default.Children.only(this.props.children))}}]),t}(i.Component);u.propTypes={onSync:a.default.func,children:a.default.element.isRequired,proportional:a.default.bool,vertical:a.default.bool,horizontal:a.default.bool,enabled:a.default.bool},u.defaultProps={proportional:!0,vertical:!0,horizontal:!0,enabled:!0},t.default=u,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(4),o=s(n(7)),a=s(n(5));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.toArray=function(e){return[].concat(e)},n.updateNode=function(){n.props.attachTo?n.node=n.props.attachTo.current:n.node=n.childRef.current},n.childRef=e.innerRef?e.innerRef:(0,i.createRef)(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){this.props.enabled&&(this.updateNode(),this.node&&this.context.registerPane(this.node,this.toArray(this.props.group)))}},{key:"componentDidUpdate",value:function(e){this.props.attachTo!==e.attachTo&&(this.node&&this.context.unregisterPane(this.node,this.toArray(e.group)),this.updateNode(),this.node&&this.context.registerPane(this.node,this.toArray(e.group))),this.node&&this.props.enabled!==e.enabled&&(this.props.enabled?this.context.registerPane(this.node,this.toArray(e.group)):this.context.unregisterPane(this.node,this.toArray(e.group))),this.node&&this.props.enabled&&this.props.group!==e.group&&(this.context.unregisterPane(this.node,this.toArray(e.group)),this.context.registerPane(this.node,this.toArray(this.props.group)))}},{key:"componentWillUnmount",value:function(){this.node&&this.props.enabled&&this.context.unregisterPane(this.node,this.toArray(this.props.group))}},{key:"render",value:function(){return this.props.attachTo?this.props.children:(0,i.cloneElement)(i.Children.only(this.props.children),{ref:this.childRef})}}]),t}(i.Component);l.contextType=a.default,l.propTypes={children:o.default.node.isRequired,attachTo:o.default.oneOfType([o.default.func,o.default.shape({current:o.default.any})]),group:o.default.oneOfType([o.default.string,o.default.arrayOf(o.default.string)]),enabled:o.default.bool,innerRef:o.default.oneOfType([o.default.func,o.default.shape({current:o.default.any})])},l.defaultProps={group:"default",enabled:!0},t.default=l,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8);Object.defineProperty(t,"ScrollSync",{enumerable:!0,get:function(){return o(r).default}});var i=n(9);function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"ScrollSyncPane",{enumerable:!0,get:function(){return o(i).default}})},function(e,t,n){"use strict";(function(t){if("production"!==t.env.NODE_ENV)var r=n(2),i=n(6),o=n(3),a={};e.exports=function(e,n,s,l,c){if("production"!==t.env.NODE_ENV)for(var u in e)if(e.hasOwnProperty(u)){var d;try{r("function"==typeof e[u],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",l||"React class",s,u),d=e[u](n,u,l,s,null,o)}catch(e){d=e}if(i(!d||d instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",l||"React class",s,u,typeof d),d instanceof Error&&!(d.message in a)){a[d.message]=!0;var f=c?c():"";i(!1,"Failed %s type: %s%s",s,d.message,null!=f?f:"")}}}}).call(t,n(0))},function(e,t,n){"use strict";var r=n(1),i=n(2),o=n(3);e.exports=function(){function e(e,t,n,r,a,s){s!==o&&i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";(function(t){var r=n(1),i=n(2),o=n(6),a=n(3),s=n(11);e.exports=function(e,n){var l="function"==typeof Symbol&&Symbol.iterator,c="<<anonymous>>",u={array:h("array"),bool:h("boolean"),func:h("function"),number:h("number"),object:h("object"),string:h("string"),symbol:h("symbol"),any:f(r.thatReturnsNull),arrayOf:function(e){return f((function(t,n,r,i,o){if("function"!=typeof e)return new d("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new d("Invalid "+i+" `"+o+"` of type `"+m(s)+"` supplied to `"+r+"`, expected an array.");for(var l=0;l<s.length;l++){var c=e(s,l,r,i,o+"["+l+"]",a);if(c instanceof Error)return c}return null}))},element:f((function(t,n,r,i,o){var a=t[n];return e(a)?null:new d("Invalid "+i+" `"+o+"` of type `"+m(a)+"` supplied to `"+r+"`, expected a single ReactElement.")})),instanceOf:function(e){return f((function(t,n,r,i,o){if(!(t[n]instanceof e)){var a=e.name||c;return new d("Invalid "+i+" `"+o+"` of type `"+((s=t[n]).constructor&&s.constructor.name?s.constructor.name:c)+"` supplied to `"+r+"`, expected instance of `"+a+"`.")}var s;return null}))},node:f((function(e,t,n,r,i){return p(e[t])?null:new d("Invalid "+r+" `"+i+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return f((function(t,n,r,i,o){if("function"!=typeof e)return new d("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=m(s);if("object"!==l)return new d("Invalid "+i+" `"+o+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(s.hasOwnProperty(c)){var u=e(s,c,r,i,o+"."+c,a);if(u instanceof Error)return u}return null}))},oneOf:function(e){return Array.isArray(e)?f((function(t,n,r,i,o){for(var a=t[n],s=0;s<e.length;s++)if(l=a,c=e[s],l===c?0!==l||1/l==1/c:l!=l&&c!=c)return null;var l,c;return new d("Invalid "+i+" `"+o+"` of value `"+a+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")})):("production"!==t.env.NODE_ENV&&o(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&o(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var n=0;n<e.length;n++){var i=e[n];if("function"!=typeof i)return o(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",O(i),n),r.thatReturnsNull}return f((function(t,n,r,i,o){for(var s=0;s<e.length;s++)if(null==(0,e[s])(t,n,r,i,o,a))return null;return new d("Invalid "+i+" `"+o+"` supplied to `"+r+"`.")}))},shape:function(e){return f((function(t,n,r,i,o){var s=t[n],l=m(s);if("object"!==l)return new d("Invalid "+i+" `"+o+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var u=e[c];if(u){var f=u(s,c,r,i,o+"."+c,a);if(f)return f}}return null}))}};function d(e){this.message=e,this.stack=""}function f(e){if("production"!==t.env.NODE_ENV)var r={},s=0;function l(l,u,f,h,p,m,g){if(h=h||c,m=m||f,g!==a)if(n)i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var O=h+":"+f;!r[O]&&s<3&&(o(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",m,h),r[O]=!0,s++)}return null==u[f]?l?null===u[f]?new d("The "+p+" `"+m+"` is marked as required in `"+h+"`, but its value is `null`."):new d("The "+p+" `"+m+"` is marked as required in `"+h+"`, but its value is `undefined`."):null:e(u,f,h,p,m)}var u=l.bind(null,!1);return u.isRequired=l.bind(null,!0),u}function h(e){return f((function(t,n,r,i,o,a){var s=t[n];return m(s)!==e?new d("Invalid "+i+" `"+o+"` of type `"+g(s)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function p(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(p);if(null===t||e(t))return!0;var n=function(e){var t=e&&(l&&e[l]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,i=n.call(t);if(n!==t.entries){for(;!(r=i.next()).done;)if(!p(r.value))return!1}else for(;!(r=i.next()).done;){var o=r.value;if(o&&!p(o[1]))return!1}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}function g(e){if(null==e)return""+e;var t=m(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function O(e){var t=g(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return d.prototype=Error.prototype,u.checkPropTypes=s,u.PropTypes=u,u}}).call(t,n(0))}])},e.exports=r(n(66204))},99092:(e,t,n)=>{var r=n(66204),i="undefined"==typeof window?{show:function(){},hide:function(){},config:function(){}}:n(88539),o=0,a=function(e){return e.topbar||i};function s(e){return r.useEffect((function(){return 0===o&&a(e).show(),o++,function(){0==--o&&a(e).hide()}}),[]),null}s.config=i.config,e.exports=s},99279:(e,t,n)=>{"use strict";var r=n(66204),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:s.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},63481:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.iterator,p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function O(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}function v(){}function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}O.prototype.isReactComponent={},O.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},O.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=O.prototype;var b=y.prototype=new v;b.constructor=y,m(b,O.prototype),b.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,x={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,r){var i,o={},a=null,s=null;if(null!=t)for(i in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,i)&&!_.hasOwnProperty(i)&&(o[i]=t[i]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(i in l=e.defaultProps)void 0===o[i]&&(o[i]=l[i]);return{$$typeof:n,type:e,key:a,ref:s,props:o,_owner:x.current}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,i,o,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return a=a(l=e),e=""===o?"."+T(l,0):o,w(a)?(i="",null!=e&&(i=e.replace(E,"$&/")+"/"),C(a,t,i,"",(function(e){return e}))):null!=a&&(P(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,i+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(E,"$&/")+"/")+e)),t.push(a)),1;if(l=0,o=""===o?".":o+":",w(e))for(var c=0;c<e.length;c++){var u=o+T(s=e[c],c);l+=C(s,t,i,u,a)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=C(s=s.value,t,i,u=o+T(s,c++),a);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function $(e,t,n){if(null==e)return e;var r=[],i=0;return C(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function Q(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},A={transition:null},D={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:A,ReactCurrentOwner:x};t.Children={map:$,forEach:function(e,t,n){$(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return $(e,(function(){t++})),t},toArray:function(e){return $(e,(function(e){return e}))||[]},only:function(e){if(!P(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=O,t.Fragment=i,t.Profiler=a,t.PureComponent=y,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=m({},e.props),o=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)k.call(t,c)&&!_.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];i.children=l}return{$$typeof:n,type:e.type,key:o,ref:a,props:i,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=P,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:Q}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=A.transition;A.transition={};try{e()}finally{A.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.2.0"},66204:(e,t,n)=>{"use strict";e.exports=n(63481)},43188:(e,t,n)=>{"use strict";e.exports=n(99279)},83129:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,i=(r=n(7026))&&r.__esModule?r:{default:r},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a={borderRadius:function(e){return{msBorderRadius:e,MozBorderRadius:e,OBorderRadius:e,WebkitBorderRadius:e,borderRadius:e}},boxShadow:function(e){return{msBoxShadow:e,MozBoxShadow:e,OBoxShadow:e,WebkitBoxShadow:e,boxShadow:e}},userSelect:function(e){return{WebkitTouchCallout:e,KhtmlUserSelect:e,MozUserSelect:e,msUserSelect:e,WebkitUserSelect:e,userSelect:e}},flex:function(e){return{WebkitBoxFlex:e,MozBoxFlex:e,WebkitFlex:e,msFlex:e,flex:e}},flexBasis:function(e){return{WebkitFlexBasis:e,flexBasis:e}},justifyContent:function(e){return{WebkitJustifyContent:e,justifyContent:e}},transition:function(e){return{msTransition:e,MozTransition:e,OTransition:e,WebkitTransition:e,transition:e}},transform:function(e){return{msTransform:e,MozTransform:e,OTransform:e,WebkitTransform:e,transform:e}},absolute:function(e){var t=e&&e.split(" ");return{position:"absolute",top:t&&t[0],right:t&&t[1],bottom:t&&t[2],left:t&&t[3]}},extend:function(e,t){return t[e]||{extend:e}}},s=t.autoprefix=function(e){var t={};return(0,i.default)(e,(function(e,n){var r={};(0,i.default)(e,(function(e,t){var n=a[t];n?r=o({},r,n(e)):r[t]=e})),t[n]=r})),t};t.default=s},15069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.active=void 0;var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=(r=n(66204))&&r.__esModule?r:{default:r};function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=t.active=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return s=l=a(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(u))),l.state={active:!1},l.handleMouseDown=function(){return l.setState({active:!0})},l.handleMouseUp=function(){return l.setState({active:!1})},l.render=function(){return o.default.createElement(t,{onMouseDown:l.handleMouseDown,onMouseUp:l.handleMouseUp},o.default.createElement(e,i({},l.props,l.state)))},a(l,s)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(o.default.Component)};t.default=s},81008:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hover=void 0;var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=(r=n(66204))&&r.__esModule?r:{default:r};function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=t.hover=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return s=l=a(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(u))),l.state={hover:!1},l.handleMouseOver=function(){return l.setState({hover:!0})},l.handleMouseOut=function(){return l.setState({hover:!1})},l.render=function(){return o.default.createElement(t,{onMouseOver:l.handleMouseOver,onMouseOut:l.handleMouseOut},o.default.createElement(e,i({},l.props,l.state)))},a(l,s)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(o.default.Component)};t.default=s},85374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flattenNames=void 0;var r=s(n(98689)),i=s(n(7026)),o=s(n(65128)),a=s(n(82856));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.flattenNames=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,a.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,o.default)(t)?(0,i.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=l},37980:(e,t,n)=>{"use strict";t.tz=void 0;var r=c(n(85374)),i=c(n(36900)),o=c(n(83129)),a=c(n(81008)),s=c(n(15069)),l=c(n(79630));function c(e){return e&&e.__esModule?e:{default:e}}a.default,t.tz=a.default,s.default,l.default;t.ZP=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var s=(0,r.default)(n),l=(0,i.default)(e,s);return(0,o.default)(l)}},79630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},36900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=a(n(7026)),i=a(n(70709)),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function a(e){return e&&e.__esModule?e:{default:e}}var s=t.mergeClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,i.default)(e.default)||{};return t.map((function(t){var i=e[t];return i&&(0,r.default)(i,(function(e,t){n[t]||(n[t]={}),n[t]=o({},n[t],i[t])})),t})),n};t.default=s},23388:e=>{"use strict";var t={};function n(e,n,r){r||(r=Error);var i=function(e){var t,r;function i(t,r,i){return e.call(this,function(e,t,r){return"string"==typeof n?n:n(e,t,r)}(t,r,i))||this}return r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,i}(r);i.prototype.name=r.name,i.prototype.code=e,t[e]=i}function r(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}n("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(e,t,n){var i,o,a,s,l;if("string"==typeof t&&(o="not ",t.substr(0,4)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-9,n)===t}(e," argument"))a="The ".concat(e," ").concat(i," ").concat(r(t,"type"));else{var c=("number"!=typeof l&&(l=0),l+1>(s=e).length||-1===s.indexOf(".",l)?"argument":"property");a='The "'.concat(e,'" ').concat(c," ").concat(i," ").concat(r(t,"type"))}return a+". Received type ".concat(typeof n)}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},55101:(e,t,n)=>{"use strict";var r=n(48494),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var o=n(6246),a=n(90609);n(19105)(u,o);for(var s=i(a.prototype),l=0;l<s.length;l++){var c=s[l];u.prototype[c]||(u.prototype[c]=a.prototype[c])}function u(e){if(!(this instanceof u))return new u(e);o.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",d)))}function d(){this._writableState.ended||r.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},17153:(e,t,n)=>{"use strict";e.exports=i;var r=n(16889);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(19105)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},6246:(e,t,n)=>{"use strict";var r,i=n(48494);e.exports=S,S.ReadableState=_,n(67725).EventEmitter;var o,a=function(e,t){return e.listeners(t).length},s=n(38774),l=n(18390).Buffer,c=(void 0!==n.g?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},u=n(66602);o=u&&u.debuglog?u.debuglog("stream"):function(){};var d,f,h,p=n(90033),m=n(16946),g=n(50824).getHighWaterMark,O=n(23388).q,v=O.ERR_INVALID_ARG_TYPE,y=O.ERR_STREAM_PUSH_AFTER_EOF,b=O.ERR_METHOD_NOT_IMPLEMENTED,w=O.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(19105)(S,s);var k=m.errorOrDestroy,x=["error","close","destroy","pause","resume"];function _(e,t,i){r=r||n(55101),e=e||{},"boolean"!=typeof i&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,"readableHighWaterMark",i),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=n(18842).s),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function S(e){if(r=r||n(55101),!(this instanceof S))return new S(e);var t=this instanceof r;this._readableState=new _(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function P(e,t,n,r,i){o("readableAddChunk",t);var a,s=e._readableState;if(null===t)s.reading=!1,function(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?$(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,Q(e)))}}(e,s);else if(i||(a=function(e,t){var n,r;return r=t,l.isBuffer(r)||r instanceof c||"string"==typeof t||void 0===t||e.objectMode||(n=new v("chunk",["string","Buffer","Uint8Array"],t)),n}(s,t)),a)k(e,a);else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r)s.endEmitted?k(e,new w):E(e,s,t,!0);else if(s.ended)k(e,new y);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?E(e,s,t,!1):R(e,s)):E(e,s,t,!1)}else r||(s.reading=!1,R(e,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function E(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&$(e)),R(e,t)}Object.defineProperty(S.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),S.prototype.destroy=m.destroy,S.prototype._undestroy=m.undestroy,S.prototype._destroy=function(e,t){t(e)},S.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),P(this,e,t,!1,n)},S.prototype.unshift=function(e){return P(this,e,null,!0,!1)},S.prototype.isPaused=function(){return!1===this._readableState.flowing},S.prototype.setEncoding=function(e){d||(d=n(18842).s);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var T=1073741824;function C(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=T?e=T:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function $(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,i.nextTick(Q,e))}function Q(e){var t=e._readableState;o("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,z(e)}function R(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(A,e,t))}function A(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(o("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function D(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function j(e){o("readable nexttick read 0"),e.read(0)}function I(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),z(e),t.flowing&&!t.reading&&e.read(0)}function z(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function L(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function N(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(U,t,e))}function U(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function M(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}S.prototype.read=function(e){o("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return o("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?N(this):$(this),null;if(0===(e=C(e,t))&&t.ended)return 0===t.length&&N(this),null;var r,i=t.needReadable;return o("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&o("length less than watermark",i=!0),t.ended||t.reading?o("reading or ended",i=!1):i&&(o("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=C(n,t))),null===(r=e>0?L(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&N(this)),null!==r&&this.emit("data",r),r},S.prototype._read=function(e){k(this,new b("_read()"))},S.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,o("pipe count=%d opts=%j",r.pipesCount,t);var s=t&&!1===t.end||e===i.stdout||e===i.stderr?m:l;function l(){o("onend"),e.end()}r.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",(function t(i,a){o("onunpipe"),i===n&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,o("cleanup"),e.removeListener("close",h),e.removeListener("finish",p),e.removeListener("drain",c),e.removeListener("error",f),e.removeListener("unpipe",t),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",d),u=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}));var c=function(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,z(e))}}(n);e.on("drain",c);var u=!1;function d(t){o("ondata");var i=e.write(t);o("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==M(r.pipes,e))&&!u&&(o("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function f(t){o("onerror",t),m(),e.removeListener("error",f),0===a(e,"error")&&k(e,t)}function h(){e.removeListener("finish",p),m()}function p(){o("onfinish"),e.removeListener("close",h),m()}function m(){o("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",f),e.once("close",h),e.once("finish",p),e.emit("pipe",n),r.flowing||(o("pipe resume"),n.resume()),e},S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=M(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},S.prototype.on=function(e,t){var n=s.prototype.on.call(this,e,t),r=this._readableState;return"data"===e?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,o("on readable",r.length,r.reading),r.length?$(this):r.reading||i.nextTick(j,this))),n},S.prototype.addListener=S.prototype.on,S.prototype.removeListener=function(e,t){var n=s.prototype.removeListener.call(this,e,t);return"readable"===e&&i.nextTick(D,this),n},S.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||i.nextTick(D,this),t},S.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(I,e,t))}(this,e)),e.paused=!1,this},S.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},S.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(o("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){o("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<x.length;a++)e.on(x[a],this.emit.bind(this,x[a]));return this._read=function(t){o("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(S.prototype[Symbol.asyncIterator]=function(){return void 0===f&&(f=n(52326)),f(this)}),Object.defineProperty(S.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(S.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(S.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),S._fromList=L,Object.defineProperty(S.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(S.from=function(e,t){return void 0===h&&(h=n(19990)),h(S,e,t)})},16889:(e,t,n)=>{"use strict";e.exports=u;var r=n(23388).q,i=r.ERR_METHOD_NOT_IMPLEMENTED,o=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,l=n(55101);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);l.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush((function(t,n){f(e,t,n)}))}function f(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}n(19105)(u,l),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,n){n(new i("_transform()"))},u.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,(function(e){t(e)}))}},90609:(e,t,n)=>{"use strict";var r,i=n(48494);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;for(e.entry=null;r;){var i=r.callback;t.pendingcb--,i(undefined),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}e.exports=S,S.WritableState=_;var a,s={deprecate:n(11741)},l=n(38774),c=n(18390).Buffer,u=(void 0!==n.g?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},d=n(16946),f=n(50824).getHighWaterMark,h=n(23388).q,p=h.ERR_INVALID_ARG_TYPE,m=h.ERR_METHOD_NOT_IMPLEMENTED,g=h.ERR_MULTIPLE_CALLBACK,O=h.ERR_STREAM_CANNOT_PIPE,v=h.ERR_STREAM_DESTROYED,y=h.ERR_STREAM_NULL_VALUES,b=h.ERR_STREAM_WRITE_AFTER_END,w=h.ERR_UNKNOWN_ENCODING,k=d.errorOrDestroy;function x(){}function _(e,t,a){r=r||n(55101),e=e||{},"boolean"!=typeof a&&(a=t instanceof r),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=f(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if("function"!=typeof o)throw new g;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,o){--t.pendingcb,n?(i.nextTick(o,r),i.nextTick(Q,e,t),e._writableState.errorEmitted=!0,k(e,r)):(o(r),e._writableState.errorEmitted=!0,k(e,r),Q(e,t))}(e,n,r,t,o);else{var a=C(n)||e.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||T(e,n),r?i.nextTick(E,e,n,a,o):E(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function S(e){var t=this instanceof(r=r||n(55101));if(!t&&!a.call(S,this))return new S(e);this._writableState=new _(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),l.call(this)}function P(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new v("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function E(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),Q(e,t)}function T(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)i[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;i.allBuffers=l,P(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,d=n.callback;if(P(e,t,!1,t.objectMode?1:c.length,c,u,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function C(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function $(e,t){e._final((function(n){t.pendingcb--,n&&k(e,n),t.prefinished=!0,e.emit("prefinish"),Q(e,t)}))}function Q(e,t){var n=C(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,i.nextTick($,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return n}n(19105)(S,l),_.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(_.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(S,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===S&&e&&e._writableState instanceof _}})):a=function(e){return e instanceof this},S.prototype.pipe=function(){k(this,new O)},S.prototype.write=function(e,t,n){var r,o=this._writableState,a=!1,s=!o.objectMode&&(r=e,c.isBuffer(r)||r instanceof u);return s&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=x),o.ending?function(e,t){var n=new b;k(e,n),i.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var o;return null===n?o=new y:"string"==typeof n||t.objectMode||(o=new p("chunk",["string","Buffer"],n)),!o||(k(e,o),i.nextTick(r,o),!1)}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=c.from(t,n)),t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else P(e,t,!1,s,r,i,o);return l}(this,o,s,e,t,n)),a},S.prototype.cork=function(){this._writableState.corked++},S.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||T(this,e))},S.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new w(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(S.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(S.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),S.prototype._write=function(e,t,n){n(new m("_write()"))},S.prototype._writev=null,S.prototype.end=function(e,t,n){var r=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,Q(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(S.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(S.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),S.prototype.destroy=d.destroy,S.prototype._undestroy=d.undestroy,S.prototype._destroy=function(e,t){t(e)}},52326:(e,t,n)=>{"use strict";var r,i=n(48494);function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(84781),s=Symbol("lastResolve"),l=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),d=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function m(e){var t=e[s];if(null!==t){var n=e[h].read();null!==n&&(e[d]=null,e[s]=null,e[l]=null,t(p(n,!1)))}}function g(e){i.nextTick(m,e)}var O=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((o(r={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise((function(t,n){i.nextTick((function(){e[c]?n(e[c]):t(p(void 0,!0))}))}));var n,r=this[d];if(r)n=new Promise(function(e,t){return function(n,r){e.then((function(){t[u]?n(p(void 0,!0)):t[f](n,r)}),r)}}(r,this));else{var o=this[h].read();if(null!==o)return Promise.resolve(p(o,!1));n=new Promise(this[f])}return this[d]=n,n}},Symbol.asyncIterator,(function(){return this})),o(r,"return",(function(){var e=this;return new Promise((function(t,n){e[h].destroy(null,(function(e){e?n(e):t(p(void 0,!0))}))}))})),r),O);e.exports=function(e){var t,n=Object.create(v,(o(t={},h,{value:e,writable:!0}),o(t,s,{value:null,writable:!0}),o(t,l,{value:null,writable:!0}),o(t,c,{value:null,writable:!0}),o(t,u,{value:e._readableState.endEmitted,writable:!0}),o(t,f,{value:function(e,t){var r=n[h].read();r?(n[d]=null,n[s]=null,n[l]=null,e(p(r,!1))):(n[s]=e,n[l]=t)},writable:!0}),t));return n[d]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[l];return null!==t&&(n[d]=null,n[s]=null,n[l]=null,t(e)),void(n[c]=e)}var r=n[s];null!==r&&(n[d]=null,n[s]=null,n[l]=null,r(p(void 0,!0))),n[u]=!0})),e.on("readable",g.bind(null,n)),n}},90033:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s(r.key),r)}}function s(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}var l=n(18390).Buffer,c=n(74854).inspect,u=c&&c.custom||"inspect";e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,n;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return l.alloc(0);for(var t,n,r,i=l.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=o.data,n=i,r=a,l.prototype.copy.call(t,n,r),a+=o.data.length,o=o.next;return i}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0==(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=l.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:u,value:function(e,t){return c(this,i(i({},t),{},{depth:0,customInspect:!1}))}}])&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()},16946:(e,t,n)=>{"use strict";var r=n(48494);function i(e,t){a(e,t),o(e)}function o(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function a(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(a,this,e)):r.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?n._writableState?n._writableState.errorEmitted?r.nextTick(o,n):(n._writableState.errorEmitted=!0,r.nextTick(i,n,e)):r.nextTick(i,n,e):t?(r.nextTick(o,n),t(e)):r.nextTick(o,n)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}},84781:(e,t,n)=>{"use strict";var r=n(23388).q.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,o){if("function"==typeof n)return e(t,null,n);n||(n={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(o||i);var a=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,l=function(){t.writable||u()},c=t._writableState&&t._writableState.finished,u=function(){s=!1,c=!0,a||o.call(t)},d=t._readableState&&t._readableState.endEmitted,f=function(){a=!1,d=!0,s||o.call(t)},h=function(e){o.call(t,e)},p=function(){var e;return a&&!d?(t._readableState&&t._readableState.ended||(e=new r),o.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new r),o.call(t,e)):void 0},m=function(){t.req.on("finish",u)};return function(e){return e.setHeader&&"function"==typeof e.abort}(t)?(t.on("complete",u),t.on("abort",p),t.req?m():t.on("request",m)):s&&!t._writableState&&(t.on("end",l),t.on("close",l)),t.on("end",f),t.on("finish",u),!1!==n.error&&t.on("error",h),t.on("close",p),function(){t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",m),t.req&&t.req.removeListener("finish",u),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",u),t.removeListener("end",f),t.removeListener("error",h),t.removeListener("close",p)}}},19990:e=>{e.exports=function(){throw new Error("Readable.from is not available in the browser")}},69635:(e,t,n)=>{"use strict";var r,i=n(23388).q,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function l(e){e()}function c(e,t){return e.pipe(t)}e.exports=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var u,d=function(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams");var f=t.map((function(e,i){var o=i<t.length-1;return function(e,t,i,o){o=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(o);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(84781)),r(e,{readable:t,writable:i},(function(e){if(e)return o(e);s=!0,o()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}(e,o,i>0,(function(e){u||(u=e),e&&f.forEach(l),o||(f.forEach(l),d(u))}))}));return t.reduce(c)}},50824:(e,t,n)=>{"use strict";var r=n(23388).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var o=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new r(i?n:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},38774:(e,t,n)=>{e.exports=n(67725).EventEmitter},59105:(e,t,n)=>{var r=n(18390),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},33073:(e,t,n)=>{"use strict";var r=n(34537),i=n(65205),o=n(23968),a=r("RegExp.prototype.exec"),s=i("%TypeError%");e.exports=function(e){if(!o(e))throw new s("`regex` must be a RegExp");return function(t){return null!==a(e,t)}}},85162:(e,t,n)=>{"use strict";var r=n(20546),i=/[\/\?<>\\:\*\|"]/g,o=/[\x00-\x1f\x80-\x9f]/g,a=/^\.+$/,s=/^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i,l=/[\. ]+$/;function c(e,t){if("string"!=typeof e)throw new Error("Input must be string");var n=e.replace(i,t).replace(o,t).replace(a,t).replace(s,t).replace(l,t);return r(n,255)}e.exports=function(e,t){var n=t&&t.replacement||"",r=c(e,n);return""===n?r:c(r,"")}},38221:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<o(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,a=i>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>o(l,n))c<i&&0>o(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<i&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,h=3,p=!1,m=!1,g=!1,O="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function b(e){for(var t=r(u);null!==t;){if(null===t.callback)i(u);else{if(!(t.startTime<=e))break;i(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(g=!1,b(e),!m)if(null!==r(c))m=!0,A(k);else{var t=r(u);null!==t&&D(w,t.startTime-e)}}function k(e,n){m=!1,g&&(g=!1,v(P),P=-1),p=!0;var o=h;try{for(b(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!C());){var a=f.callback;if("function"==typeof a){f.callback=null,h=f.priorityLevel;var s=a(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?f.callback=s:f===r(c)&&i(c),b(n)}else i(c);f=r(c)}if(null!==f)var l=!0;else{var d=r(u);null!==d&&D(w,d.startTime-n),l=!1}return l}finally{f=null,h=o,p=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,_=!1,S=null,P=-1,E=5,T=-1;function C(){return!(t.unstable_now()-T<E)}function $(){if(null!==S){var e=t.unstable_now();T=e;var n=!0;try{n=S(!0,e)}finally{n?x():(_=!1,S=null)}}else _=!1}if("function"==typeof y)x=function(){y($)};else if("undefined"!=typeof MessageChannel){var Q=new MessageChannel,R=Q.port2;Q.port1.onmessage=$,x=function(){R.postMessage(null)}}else x=function(){O($,0)};function A(e){S=e,_||(_=!0,x())}function D(e,n){P=O((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||p||(m=!0,A(k))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,i,o){var a=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?a+o:a,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:i,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>a?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(g?(v(P),P=-1):g=!0,D(w,o-a))):(e.sortIndex=s,n(c,e),m||p||(m=!0,A(k))),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},46489:(e,t,n)=>{"use strict";e.exports=n(38221)},84805:(e,t,n)=>{"use strict";var r=n(83010),i=n(59794);function o(e,t){return e.slice(0,t.length)===t&&e.charAt(t.length+1)!==t.slice(-1)}function a(e){return e}e.exports=function(e,t){"function"==typeof t&&(t={parse:t});var n=function(e){if("object"!==r(e)&&(e={content:e}),"string"!=typeof e.content&&!((t=e.content)&&t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))throw new TypeError("expected a buffer or string");var t;return e.content=e.content.toString(),e.sections=[],e}(e),s=i({},{section_delimiter:"---",parse:a},t),l=s.section_delimiter,c=n.content.split(/\r?\n/),u=null,d={key:"",data:"",content:""},f=[],h=[];function p(e){n.content=e,u=[],f=[]}function m(e){h.length&&(d.key=function(e,t){return e?e.slice(t.length).trim():""}(h[0],l),d.content=e,s.parse(d,u),u.push(d),d={key:"",data:"",content:""},f=[],h=[])}for(var g=0;g<c.length;g++){var O=c[g],v=h.length,y=O.trim();if(o(y,l)){if(3===y.length&&0!==g){if(0===v||2===v){f.push(O);continue}h.push(y),d.data=f.join("\n"),f=[];continue}null===u&&p(f.join("\n")),2===v&&m(f.join("\n")),h.push(y)}else f.push(O)}return null===u?p(f.join("\n")):m(f.join("\n")),n.sections=u,n}},16134:function(e,t,n){var r=n(48494);!function(t){"use strict";var n=function(e){setTimeout(e,0)};void 0!==r&&r&&"function"==typeof r.nextTick&&(n=r.nextTick),e.exports=function(e){var t={capacity:e||1,current:0,queue:[],firstHere:!1,take:function(){if(!1===t.firstHere){t.current++,t.firstHere=!0;var e=1}else e=0;var n={n:1};"function"==typeof arguments[0]?n.task=arguments[0]:n.n=arguments[0],arguments.length>=2&&("function"==typeof arguments[1]?n.task=arguments[1]:n.n=arguments[1]);var r=n.task;if(n.task=function(){r(t.leave)},t.current+n.n-e>t.capacity)return 1===e&&(t.current--,t.firstHere=!1),t.queue.push(n);t.current+=n.n-e,n.task(t.leave),1===e&&(t.firstHere=!1)},leave:function(e){if(e=e||1,t.current-=e,t.queue.length){var r=t.queue[0];r.n+t.current>t.capacity||(t.queue.shift(),t.current+=r.n,n(r.task))}else if(t.current<0)throw new Error("leave called too many times.")},available:function(e){return e=e||1,t.current+e<=t.capacity}};return t}}()},69415:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<o.length;l++){var c=o[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(i=n?n.call(r,u,d,c):void 0)||void 0===i&&u!==d)return!1}return!0}},64301:(e,t,n)=>{"use strict";var r=n(65205),i=n(34537),o=n(64651),a=r("%TypeError%"),s=r("%WeakMap%",!0),l=r("%Map%",!0),c=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),d=i("WeakMap.prototype.has",!0),f=i("Map.prototype.get",!0),h=i("Map.prototype.set",!0),p=i("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return c(e,r)}else if(l){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return d(e,r)}else if(l){if(t)return p(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,i){s&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new s),u(e,r,i)):l?(t||(t=new l),h(t,r,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,i))}};return r}},49216:(e,t)=>{"use strict";for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},i={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)o["f"+a]=111+a;function s(e){return e=l(e),o[e]||e.toUpperCase().charCodeAt(0)}function l(e){return e=e.toLowerCase(),i[e]||e}t.P6=function(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var i=e.map((function(e){return function(e,t){var n=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var c in r)i[r[c]]=!1;var u=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(u=(h=p.next()).done);u=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=l(m),v=r[O];1!==a&&v||(n?i.key=O:i.which=s(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!u&&p.return&&p.return()}finally{if(d)throw f}}return i}(e,t)})),o=function(e){return i.some((function(t){return function(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}(t,e)}))};return null==n?o:o(n)}},98672:(e,t,n)=>{e.exports=i;var r=n(67725).EventEmitter;function i(){r.call(this)}n(19105)(i,r),i.Readable=n(6246),i.Writable=n(90609),i.Duplex=n(55101),i.Transform=n(16889),i.PassThrough=n(17153),i.finished=n(84781),i.pipeline=n(69635),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",l));var a=!1;function s(){a||(a=!0,e.end())}function l(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===r.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",i),e.removeListener("drain",o),n.removeListener("end",s),n.removeListener("close",l),n.removeListener("error",c),e.removeListener("error",c),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",c),e.on("error",c),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},15832:(e,t,n)=>{"use strict";var r=n(46864),i=n(38779),o=n(34537)("String.prototype.replace"),a=/^\s$/.test(""),s=a?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,l=a?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;e.exports=function(){var e=i(r(this));return o(o(e,s,""),l,"")}},55581:(e,t,n)=>{"use strict";var r=n(47208),i=n(31907),o=n(46864),a=n(15832),s=n(39330),l=n(54341),c=r(s()),u=function(e){return o(e),c(e)};i(u,{getPolyfill:s,implementation:a,shim:l}),e.exports=u},39330:(e,t,n)=>{"use strict";var r=n(15832);e.exports=function(){return String.prototype.trim&&""==="".trim()&&""==="".trim()&&"_"==="_".trim()&&"_"==="_".trim()?String.prototype.trim:r}},54341:(e,t,n)=>{"use strict";var r=n(31907),i=n(39330);e.exports=function(){var e=i();return r(String.prototype,{trim:e},{trim:function(){return String.prototype.trim!==e}}),e}},18842:(e,t,n)=>{"use strict";var r=n(59105).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=c,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=u,this.end=d,t=3;break;default:return this.write=f,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"<22>";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"<22>";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"<22>"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"<22>":t},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=a(t[r]))>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=a(t[r]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},45918:e=>{"use strict";e.exports=function(e){return"string"==typeof e&&"\ufeff"===e.charAt(0)?e.slice(1):e}},43057:(e,t,n)=>{var r=n(91767);function i(e,t){var n,i=null;if(!e||"string"!=typeof e)return i;for(var o,a,s=r(e),l="function"==typeof t,c=0,u=s.length;c<u;c++)o=(n=s[c]).property,a=n.value,l?t(o,a,n):a&&(i||(i={}),i[o]=a);return i}e.exports=i,e.exports.default=i},47213:(e,t,n)=>{"use strict";e=n.hmd(e),function(e){var t,n=e.Symbol;if("function"==typeof n)if(n.observable)t=n.observable;else{t="function"==typeof n.for?n.for("https://github.com/benlesh/symbol-observable"):n("https://github.com/benlesh/symbol-observable");try{n.observable=t}catch(e){}}else t="@@observable"}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:e)},88539:function(e,t,n){var r;(function(i,o){"use strict";!function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!i.requestAnimationFrame;++n)i.requestAnimationFrame=i[t[n]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[t[n]+"CancelAnimationFrame"]||i[t[n]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(t,n){var r=(new Date).getTime(),o=Math.max(0,16-(r-e)),a=i.setTimeout((function(){t(r+o)}),o);return e=r+o,a}),i.cancelAnimationFrame||(i.cancelAnimationFrame=function(e){clearTimeout(e)})}();var a,s,l,c,u,d={autoRun:!0,barThickness:3,barColors:{0:"rgba(26, 188, 156, .9)",".25":"rgba(52, 152, 219, .9)",".50":"rgba(241, 196, 15, .9)",".75":"rgba(230, 126, 34, .9)","1.0":"rgba(211, 84, 0, .9)"},shadowBlur:10,shadowColor:"rgba(0, 0, 0, .6)",className:null},f=function(){a.width=i.innerWidth,a.height=5*d.barThickness;var e=a.getContext("2d");e.shadowBlur=d.shadowBlur,e.shadowColor=d.shadowColor;var t=e.createLinearGradient(0,0,a.width,0);for(var n in d.barColors)t.addColorStop(n,d.barColors[n]);e.lineWidth=d.barThickness,e.beginPath(),e.moveTo(0,d.barThickness/2),e.lineTo(Math.ceil(c*a.width),d.barThickness/2),e.strokeStyle=t,e.stroke()},h={config:function(e){for(var t in e)d.hasOwnProperty(t)&&(d[t]=e[t])},show:function(){var e,t,n,r;u||(u=!0,null!==l&&i.cancelAnimationFrame(l),a||((r=(a=o.createElement("canvas")).style).position="fixed",r.top=r.left=r.right=r.margin=r.padding=0,r.zIndex=100001,r.display="none",d.className&&a.classList.add(d.className),o.body.appendChild(a),t="resize",n=f,(e=i).addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n),a.style.opacity=1,a.style.display="block",h.progress(0),d.autoRun&&function e(){s=i.requestAnimationFrame(e),h.progress("+"+.05*Math.pow(1-Math.sqrt(c),2))}())},progress:function(e){return void 0===e||("string"==typeof e&&(e=(e.indexOf("+")>=0||e.indexOf("-")>=0?c:0)+parseFloat(e)),c=e>1?1:e,f()),c},hide:function(){u&&(u=!1,null!=s&&(i.cancelAnimationFrame(s),s=null),function e(){if(h.progress("+.1")>=1&&(a.style.opacity-=.05,a.style.opacity<=.05))return a.style.display="none",void(l=null);l=i.requestAnimationFrame(e)}())}};"object"==typeof e.exports?e.exports=h:void 0===(r=function(){return h}.call(t,n,t,e))||(e.exports=r)}).call(this,window,document)},20546:(e,t,n)=>{"use strict";var r=n(58894),i=n(59669);e.exports=r.bind(null,i)},58894:e=>{"use strict";function t(e){return e>=55296&&e<=56319}function n(e){return e>=56320&&e<=57343}e.exports=function(e,r,i){if("string"!=typeof r)throw new Error("Input must be string");for(var o,a,s=r.length,l=0,c=0;c<s;c+=1){if(o=r.charCodeAt(c),a=r[c],t(o)&&n(r.charCodeAt(c+1))&&(a+=r[c+=1]),(l+=e(a))===i)return r.slice(0,c+1);if(l>i)return r.slice(0,c-a.length+1)}return r}},55858:function(e,t){!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,i=1;i<r;++i)t[i]=t[i].slice(1,-1);return t[r]=t[r].slice(1),t.join("")}return t[0]}function n(e){return"(?:"+e+")"}function r(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function o(e){var r="[A-Za-z]",i="[0-9]",o=t(i,"[A-Fa-f]"),a=n(n("%[EFef]"+o+"%"+o+o+"%"+o+o)+"|"+n("%[89A-Fa-f]"+o+"%"+o+o)+"|"+n("%"+o+o)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",l=t("[\\:\\/\\?\\#\\[\\]\\@]",s),c=e?"[\\uE000-\\uF8FF]":"[]",u=t(r,i,"[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),d=n(r+t(r,i,"[\\+\\-\\.]")+"*"),f=n(n(a+"|"+t(u,s,"[\\:]"))+"*"),h=(n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("[1-9]"+i)+"|"+i),n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("0?[1-9]"+i)+"|0?0?"+i)),p=n(h+"\\."+h+"\\."+h+"\\."+h),m=n(o+"{1,4}"),g=n(n(m+"\\:"+m)+"|"+p),O=n(n(m+"\\:")+"{6}"+g),v=n("\\:\\:"+n(m+"\\:")+"{5}"+g),y=n(n(m)+"?\\:\\:"+n(m+"\\:")+"{4}"+g),b=n(n(n(m+"\\:")+"{0,1}"+m)+"?\\:\\:"+n(m+"\\:")+"{3}"+g),w=n(n(n(m+"\\:")+"{0,2}"+m)+"?\\:\\:"+n(m+"\\:")+"{2}"+g),k=n(n(n(m+"\\:")+"{0,3}"+m)+"?\\:\\:"+m+"\\:"+g),x=n(n(n(m+"\\:")+"{0,4}"+m)+"?\\:\\:"+g),_=n(n(n(m+"\\:")+"{0,5}"+m)+"?\\:\\:"+m),S=n(n(n(m+"\\:")+"{0,6}"+m)+"?\\:\\:"),P=n([O,v,y,b,w,k,x,_,S].join("|")),E=n(n(u+"|"+a)+"+"),T=(n(P+"\\%25"+E),n(P+n("\\%25|\\%(?!"+o+"{2})")+E)),C=n("[vV]"+o+"+\\."+t(u,s,"[\\:]")+"+"),$=n("\\["+n(T+"|"+P+"|"+C)+"\\]"),Q=n(n(a+"|"+t(u,s))+"*"),R=n($+"|"+p+"(?!"+Q+")|"+Q),A=n(i+"*"),D=n(n(f+"@")+"?"+R+n("\\:"+A)+"?"),j=n(a+"|"+t(u,s,"[\\:\\@]")),I=n(j+"*"),z=n(j+"+"),L=n(n(a+"|"+t(u,s,"[\\@]"))+"+"),N=n(n("\\/"+I)+"*"),U=n("\\/"+n(z+N)+"?"),M=n(L+N),F=n(z+N),X="(?!"+j+")",W=(n(N+"|"+U+"|"+M+"|"+F+"|"+X),n(n(j+"|"+t("[\\/\\?]",c))+"*")),q=n(n(j+"|[\\/\\?]")+"*"),B=n(n("\\/\\/"+D+N)+"|"+U+"|"+F+"|"+X),V=n(d+"\\:"+B+n("\\?"+W)+"?"+n("\\#"+q)+"?"),Y=n(n("\\/\\/"+D+N)+"|"+U+"|"+M+"|"+X),Z=n(Y+n("\\?"+W)+"?"+n("\\#"+q)+"?");return n(V+"|"+Z),n(d+"\\:"+B+n("\\?"+W)+"?"),n(n("\\/\\/("+n("("+f+")@")+"?("+R+")"+n("\\:("+A+")")+"?)")+"?("+N+"|"+U+"|"+F+"|"+X+")"),n("\\?("+W+")"),n("\\#("+q+")"),n(n("\\/\\/("+n("("+f+")@")+"?("+R+")"+n("\\:("+A+")")+"?)")+"?("+N+"|"+U+"|"+M+"|"+X+")"),n("\\?("+W+")"),n("\\#("+q+")"),n(n("\\/\\/("+n("("+f+")@")+"?("+R+")"+n("\\:("+A+")")+"?)")+"?("+N+"|"+U+"|"+F+"|"+X+")"),n("\\?("+W+")"),n("\\#("+q+")"),n("("+f+")@"),n("\\:("+A+")"),{NOT_SCHEME:new RegExp(t("[^]",r,i,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",u,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",u,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",u,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",u,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",u,s,"[\\:\\@\\/\\?]",c),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",u,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",u,s),"g"),UNRESERVED:new RegExp(u,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",u,l),"g"),PCT_ENCODED:new RegExp(a,"g"),IPV4ADDRESS:new RegExp("^("+p+")$"),IPV6ADDRESS:new RegExp("^\\[?("+P+")"+n(n("\\%25|\\%(?!"+o+"{2})")+"("+E+")")+"?\\]?$")}}var a=o(!1),s=o(!0),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},c=2147483647,u=36,d=/^xn--/,f=/[^\0-\x7E]/,h=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},m=Math.floor,g=String.fromCharCode;function O(e){throw new RangeError(p[e])}function v(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(h,".")).split("."),t).join(".")}function y(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t}var b=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},w=function(e,t,n){var r=0;for(e=n?m(e/700):e>>1,e+=m(e/t);e>455;r+=u)e=m(e/35);return m(r+36*e/(e+38))},k=function(e){var t,n=[],r=e.length,i=0,o=128,a=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var l=0;l<s;++l)e.charCodeAt(l)>=128&&O("not-basic"),n.push(e.charCodeAt(l));for(var d=s>0?s+1:0;d<r;){for(var f=i,h=1,p=u;;p+=u){d>=r&&O("invalid-input");var g=(t=e.charCodeAt(d++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:u;(g>=u||g>m((c-i)/h))&&O("overflow"),i+=g*h;var v=p<=a?1:p>=a+26?26:p-a;if(g<v)break;var y=u-v;h>m(c/y)&&O("overflow"),h*=y}var b=n.length+1;a=w(i-f,b,0==f),m(i/b)>c-o&&O("overflow"),o+=m(i/b),i%=b,n.splice(i++,0,o)}return String.fromCodePoint.apply(String,n)},x=function(e){var t=[],n=(e=y(e)).length,r=128,i=0,o=72,a=!0,s=!1,l=void 0;try{for(var d,f=e[Symbol.iterator]();!(a=(d=f.next()).done);a=!0){var h=d.value;h<128&&t.push(g(h))}}catch(e){s=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(s)throw l}}var p=t.length,v=p;for(p&&t.push("-");v<n;){var k=c,x=!0,_=!1,S=void 0;try{for(var P,E=e[Symbol.iterator]();!(x=(P=E.next()).done);x=!0){var T=P.value;T>=r&&T<k&&(k=T)}}catch(e){_=!0,S=e}finally{try{!x&&E.return&&E.return()}finally{if(_)throw S}}var C=v+1;k-r>m((c-i)/C)&&O("overflow"),i+=(k-r)*C,r=k;var $=!0,Q=!1,R=void 0;try{for(var A,D=e[Symbol.iterator]();!($=(A=D.next()).done);$=!0){var j=A.value;if(j<r&&++i>c&&O("overflow"),j==r){for(var I=i,z=u;;z+=u){var L=z<=o?1:z>=o+26?26:z-o;if(I<L)break;var N=I-L,U=u-L;t.push(g(b(L+N%U,0))),I=m(N/U)}t.push(g(b(I,0))),o=w(i,C,v==p),i=0,++v}}}catch(e){Q=!0,R=e}finally{try{!$&&D.return&&D.return()}finally{if(Q)throw R}}++i,++r}return t.join("")},_={version:"2.1.0",ucs2:{decode:y,encode:function(e){return String.fromCodePoint.apply(String,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(e))}},decode:k,encode:x,toASCII:function(e){return v(e,(function(e){return f.test(e)?"xn--"+x(e):e}))},toUnicode:function(e){return v(e,(function(e){return d.test(e)?k(e.slice(4).toLowerCase()):e}))}},S={};function P(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function E(e){for(var t="",n=0,r=e.length;n<r;){var i=parseInt(e.substr(n+1,2),16);if(i<128)t+=String.fromCharCode(i),n+=3;else if(i>=194&&i<224){if(r-n>=6){var o=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&i)<<6|63&o)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var a=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&a)<<6|63&s)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function T(e,t){function n(e){var n=E(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,P).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,P).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,P).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,P).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,P).replace(t.PCT_ENCODED,i)),e}function C(e){return e.replace(/^0*(.*)/,"$1")||"0"}function $(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=l(n,2)[1];return r?r.split(".").map(C).join("."):e}function Q(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=l(n,3),i=r[1],o=r[2];if(i){for(var a=i.toLowerCase().split("::").reverse(),s=l(a,2),c=s[0],u=s[1],d=u?u.split(":").map(C):[],f=c.split(":").map(C),h=t.IPV4ADDRESS.test(f[f.length-1]),p=h?7:8,m=f.length-p,g=Array(p),O=0;O<p;++O)g[O]=d[O]||f[m+O]||"";h&&(g[p-1]=$(g[p-1],t));var v=g.reduce((function(e,t,n){if(!t||"0"===t){var r=e[e.length-1];r&&r.index+r.length===n?r.length++:e.push({index:n,length:1})}return e}),[]).sort((function(e,t){return t.length-e.length}))[0],y=void 0;if(v&&v.length>1){var b=g.slice(0,v.index),w=g.slice(v.index+v.length);y=b.join(":")+"::"+w.join(":")}else y=g.join(":");return o&&(y+="%"+o),y}return e}var R=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,A=void 0==="".match(/(){0}/)[1];function D(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?s:a;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(R);if(i){A?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=-1!==e.indexOf("@")?i[3]:void 0,n.host=-1!==e.indexOf("//")?i[4]:void 0,n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=-1!==e.indexOf("?")?i[7]:void 0,n.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=Q($(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var o=S[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)T(n,r);else{if(n.host&&(t.domainHost||o&&o.domainHost))try{n.host=_.toASCII(n.host.replace(r.PCT_ENCODED,E).toLowerCase())}catch(e){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+e}T(n,a)}o&&o.parse&&o.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}var j=/^\.\.?\//,I=/^\/\.(\/|$)/,z=/^\/\.\.(\/|$)/,L=/^\/?(?:.|\n)*?(?=\/|$)/;function N(e){for(var t=[];e.length;)if(e.match(j))e=e.replace(j,"");else if(e.match(I))e=e.replace(I,"/");else if(e.match(z))e=e.replace(z,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(L);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function U(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?s:a,r=[],i=S[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?_.toUnicode(e.host):_.toASCII(e.host.replace(n.PCT_ENCODED,E).toLowerCase())}catch(n){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+n}T(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var o=function(e,t){var n=!1!==t.iri?s:a,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(Q($(String(e.host),n),n).replace(n.IPV6ADDRESS,(function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0}(e,t);if(void 0!==o&&("suffix"!==t.reference&&r.push("//"),r.push(o),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var l=e.path;t.absolutePath||i&&i.absolutePath||(l=N(l)),void 0===o&&(l=l.replace(/^\/\//,"/%2F")),r.push(l)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function M(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};return arguments[3]||(e=D(U(e,n),n),t=D(U(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=N(t.path||""),r.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=N(t.path||""),r.query=t.query):(t.path?("/"===t.path.charAt(0)?r.path=N(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path:r.path="/"+t.path,r.path=N(r.path)),r.query=t.query):(r.path=e.path,void 0!==t.query?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function F(e,t){return e&&e.toString().replace(t&&t.iri?s.PCT_ENCODED:a.PCT_ENCODED,E)}var X={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var n="https"===String(e.scheme).toLowerCase();return e.port!==(n?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},W={scheme:"https",domainHost:X.domainHost,parse:X.parse,serialize:X.serialize};function q(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var B={scheme:"ws",domainHost:!0,parse:function(e,t){var n=e;return n.secure=q(n),n.resourceName=(n.path||"/")+(n.query?"?"+n.query:""),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if(e.port!==(q(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var n=e.resourceName.split("?"),r=l(n,2),i=r[0],o=r[1];e.path=i&&"/"!==i?i:void 0,e.query=o,e.resourceName=void 0}return e.fragment=void 0,e}},V={scheme:"wss",domainHost:B.domainHost,parse:B.parse,serialize:B.serialize},Y={},Z="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",G="[0-9A-Fa-f]",H=n(n("%[EFef]"+G+"%"+G+G+"%"+G+G)+"|"+n("%[89A-Fa-f]"+G+"%"+G+G)+"|"+n("%"+G+G)),K=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),J=new RegExp(Z,"g"),ee=new RegExp(H,"g"),te=new RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',K),"g"),ne=new RegExp(t("[^]",Z,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),re=ne;function ie(e){var t=E(e);return t.match(J)?t:e}var oe={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var i=!1,o={},a=n.query.split("&"),s=0,l=a.length;s<l;++s){var c=a[s].split("=");switch(c[0]){case"to":for(var u=c[1].split(","),d=0,f=u.length;d<f;++d)r.push(u[d]);break;case"subject":n.subject=F(c[1],t);break;case"body":n.body=F(c[1],t);break;default:i=!0,o[F(c[0],t)]=F(c[1],t)}}i&&(n.headers=o)}n.query=void 0;for(var h=0,p=r.length;h<p;++h){var m=r[h].split("@");if(m[0]=F(m[0]),t.unicodeSupport)m[1]=F(m[1],t).toLowerCase();else try{m[1]=_.toASCII(F(m[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}r[h]=m.join("@")}return n},serialize:function(e,t){var n,r=e,o=null!=(n=e.to)?n instanceof Array?n:"number"!=typeof n.length||n.split||n.setInterval||n.call?[n]:Array.prototype.slice.call(n):[];if(o){for(var a=0,s=o.length;a<s;++a){var l=String(o[a]),c=l.lastIndexOf("@"),u=l.slice(0,c).replace(ee,ie).replace(ee,i).replace(te,P),d=l.slice(c+1);try{d=t.iri?_.toUnicode(d):_.toASCII(F(d,t).toLowerCase())}catch(e){r.error=r.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+e}o[a]=u+"@"+d}r.path=o.join(",")}var f=e.headers=e.headers||{};e.subject&&(f.subject=e.subject),e.body&&(f.body=e.body);var h=[];for(var p in f)f[p]!==Y[p]&&h.push(p.replace(ee,ie).replace(ee,i).replace(ne,P)+"="+f[p].replace(ee,ie).replace(ee,i).replace(re,P));return h.length&&(r.query=h.join("&")),r}},ae=/^([^\:]+)\:(.*)/,se={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(ae),r=e;if(n){var i=t.scheme||r.scheme||"urn",o=n[1].toLowerCase(),a=n[2],s=i+":"+(t.nid||o),l=S[s];r.nid=o,r.nss=a,r.path=void 0,l&&(r=l.parse(r,t))}else r.error=r.error||"URN can not be parsed.";return r},serialize:function(e,t){var n=t.scheme||e.scheme||"urn",r=e.nid,i=n+":"+(t.nid||r),o=S[i];o&&(e=o.serialize(e,t));var a=e,s=e.nss;return a.path=(r||t.nid)+":"+s,a}},le=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,ce={scheme:"urn:uuid",parse:function(e,t){var n=e;return n.uuid=n.nss,n.nss=void 0,t.tolerant||n.uuid&&n.uuid.match(le)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};S[X.scheme]=X,S[W.scheme]=W,S[B.scheme]=B,S[V.scheme]=V,S[oe.scheme]=oe,S[se.scheme]=se,S[ce.scheme]=ce,e.SCHEMES=S,e.pctEncChar=P,e.pctDecChars=E,e.parse=D,e.removeDotSegments=N,e.serialize=U,e.resolveComponents=M,e.resolve=function(e,t,n){var r=function(e,t){var n=e;if(t)for(var r in t)n[r]=t[r];return n}({scheme:"null"},n);return U(M(D(e,r),D(t,r),r,!0),r)},e.normalize=function(e,t){return"string"==typeof e?e=U(D(e,t),t):"object"===r(e)&&(e=D(U(e,t),t)),e},e.equal=function(e,t,n){return"string"==typeof e?e=U(D(e,n),n):"object"===r(e)&&(e=U(e,n)),"string"==typeof t?t=U(D(t,n),n):"object"===r(t)&&(t=U(t,n)),e===t},e.escapeComponent=function(e,t){return e&&e.toString().replace(t&&t.iri?s.ESCAPE:a.ESCAPE,P)},e.unescapeComponent=F,Object.defineProperty(e,"__esModule",{value:!0})}(t)},92761:function(e,t,n){var r;e=n.nmd(e),function(i){t&&t.nodeType,e&&e.nodeType;var o="object"==typeof n.g&&n.g;o.global!==o&&o.window!==o&&o.self;var a,s=2147483647,l=36,c=26,u=38,d=700,f=/^xn--/,h=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,m={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},g=l-1,O=Math.floor,v=String.fromCharCode;function y(e){throw new RangeError(m[e])}function b(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function w(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+b((e=e.replace(p,".")).split("."),t).join(".")}function k(e){for(var t,n,r=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function x(e){return b(e,(function(e){var t="";return e>65535&&(t+=v((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+v(e)})).join("")}function _(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function S(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>g*c>>1;r+=l)e=O(e/g);return O(r+(g+1)*e/(e+u))}function P(e){var t,n,r,i,o,a,u,d,f,h,p,m=[],g=e.length,v=0,b=128,w=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&y("not-basic"),m.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<g;){for(o=v,a=1,u=l;i>=g&&y("invalid-input"),((d=(p=e.charCodeAt(i++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:l)>=l||d>O((s-v)/a))&&y("overflow"),v+=d*a,!(d<(f=u<=w?1:u>=w+c?c:u-w));u+=l)a>O(s/(h=l-f))&&y("overflow"),a*=h;w=S(v-o,t=m.length+1,0==o),O(v/t)>s-b&&y("overflow"),b+=O(v/t),v%=t,m.splice(v++,0,b)}return x(m)}function E(e){var t,n,r,i,o,a,u,d,f,h,p,m,g,b,w,x=[];for(m=(e=k(e)).length,t=128,n=0,o=72,a=0;a<m;++a)(p=e[a])<128&&x.push(v(p));for(r=i=x.length,i&&x.push("-");r<m;){for(u=s,a=0;a<m;++a)(p=e[a])>=t&&p<u&&(u=p);for(u-t>O((s-n)/(g=r+1))&&y("overflow"),n+=(u-t)*g,t=u,a=0;a<m;++a)if((p=e[a])<t&&++n>s&&y("overflow"),p==t){for(d=n,f=l;!(d<(h=f<=o?1:f>=o+c?c:f-o));f+=l)w=d-h,b=l-h,x.push(v(_(h+w%b,0))),d=O(w/b);x.push(v(_(d,0))),o=S(n,g,r==i),n=0,++r}++n,++t}return x.join("")}a={version:"1.4.1",ucs2:{decode:k,encode:x},decode:P,encode:E,toASCII:function(e){return w(e,(function(e){return h.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return w(e,(function(e){return f.test(e)?P(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},21070:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},49260:(e,t,n)=>{"use strict";var r=n(11211),i=n(63736),o=n(21070);e.exports={formats:o,parse:i,stringify:r}},63736:(e,t,n)=>{"use strict";var r=n(63780),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=s?o.slice(0,s.index):o,u=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=a.exec(o))&&d<n.depth;){if(d+=1,!n.plainObjects&&i.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(s[1])}return s&&u.push("["+o.slice(s.index)+"]"),function(e,t,n,r){for(var i=r?t:l(t,n),o=e.length-1;o>=0;--o){var a,s=e[o];if("[]"===s&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&s!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=u.split(t.delimiter,d),h=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n<f.length;++n)0===f[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===f[n]?p="utf-8":"utf8=%26%2310003%3B"===f[n]&&(p="iso-8859-1"),h=n,n=f.length);for(n=0;n<f.length;++n)if(n!==h){var m,g,O=f[n],v=O.indexOf("]="),y=-1===v?O.indexOf("="):v+1;-1===y?(m=t.decoder(O,a.decoder,p,"key"),g=t.strictNullHandling?null:""):(m=t.decoder(O.slice(0,y),a.decoder,p,"key"),g=r.maybeMap(l(O.slice(y+1),t),(function(e){return t.decoder(e,a.decoder,p,"value")}))),g&&t.interpretNumericEntities&&"iso-8859-1"===p&&(g=s(g)),O.indexOf("[]=")>-1&&(g=o(g)?[g]:g),i.call(c,m)?c[m]=r.combine(c[m],g):c[m]=g}return c}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(u),h=0;h<f.length;++h){var p=f[h],m=c(p,u[p],n,"string"==typeof e);d=r.merge(d,m,n)}return!0===n.allowSparse?d:r.compact(d)}},11211:(e,t,n)=>{"use strict";var r=n(64301),i=n(63780),o=n(21070),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,f=o.default,h={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:f,formatter:o.formatters[f],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},p={},m=function e(t,n,o,a,s,c,d,f,m,g,O,v,y,b,w,k){for(var x,_=t,S=k,P=0,E=!1;void 0!==(S=S.get(p))&&!E;){var T=S.get(t);if(P+=1,void 0!==T){if(T===P)throw new RangeError("Cyclic object value");E=!0}void 0===S.get(p)&&(P=0)}if("function"==typeof f?_=f(n,_):_ instanceof Date?_=O(_):"comma"===o&&l(_)&&(_=i.maybeMap(_,(function(e){return e instanceof Date?O(e):e}))),null===_){if(s)return d&&!b?d(n,h.encoder,w,"key",v):n;_=""}if("string"==typeof(x=_)||"number"==typeof x||"boolean"==typeof x||"symbol"==typeof x||"bigint"==typeof x||i.isBuffer(_))return d?[y(b?n:d(n,h.encoder,w,"key",v))+"="+y(d(_,h.encoder,w,"value",v))]:[y(n)+"="+y(String(_))];var C,$=[];if(void 0===_)return $;if("comma"===o&&l(_))b&&d&&(_=i.maybeMap(_,d)),C=[{value:_.length>0?_.join(",")||null:void 0}];else if(l(f))C=f;else{var Q=Object.keys(_);C=m?Q.sort(m):Q}for(var R=a&&l(_)&&1===_.length?n+"[]":n,A=0;A<C.length;++A){var D=C[A],j="object"==typeof D&&void 0!==D.value?D.value:_[D];if(!c||null!==j){var I=l(_)?"function"==typeof o?o(R,D):R:R+(g?"."+D:"["+D+"]");k.set(t,P);var z=r();z.set(p,k),u($,e(j,I,o,a,s,c,"comma"===o&&b&&l(_)?null:d,f,m,g,O,v,y,b,w,z))}}return $};e.exports=function(e,t){var n,i=e,c=function(e){if(!e)return h;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||h.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=h.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:h.addQueryPrefix,allowDots:void 0===e.allowDots?h.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:h.charsetSentinel,delimiter:void 0===e.delimiter?h.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:h.encode,encoder:"function"==typeof e.encoder?e.encoder:h.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:h.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:h.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:h.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:h.strictNullHandling}}(t);"function"==typeof c.filter?i=(0,c.filter)("",i):l(c.filter)&&(n=c.filter);var d,f=[];if("object"!=typeof i||null===i)return"";d=t&&t.arrayFormat in s?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var p=s[d];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var g="comma"===p&&t&&t.commaRoundTrip;n||(n=Object.keys(i)),c.sort&&n.sort(c.sort);for(var O=r(),v=0;v<n.length;++v){var y=n[v];c.skipNulls&&null===i[y]||u(f,m(i[y],y,p,g,c.strictNullHandling,c.skipNulls,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,O))}var b=f.join(c.delimiter),w=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),b.length>0?w+b:""}},63780:(e,t,n)=>{"use strict";var r=n(21070),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:s,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],s=Object.keys(a),l=0;l<s.length;++l){var c=s[l],u=a[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:c}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)void 0!==n[i]&&r.push(n[i]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n,i,o){if(0===e.length)return e;var s=e;if("symbol"==typeof e?s=Symbol.prototype.toString.call(e):"string"!=typeof e&&(s=String(e)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var l="",c=0;c<s.length;++c){var u=s.charCodeAt(c);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?l+=s.charAt(c):u<128?l+=a[u]:u<2048?l+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?l+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&s.charCodeAt(c)),l+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return l},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n){if(o(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var a=t;return o(t)&&!o(n)&&(a=s(t,r)),o(t)&&o(n)?(n.forEach((function(n,o){if(i.call(t,o)){var a=t[o];a&&"object"==typeof a&&n&&"object"==typeof n?t[o]=e(a,n,r):t.push(n)}else t[o]=n})),t):Object.keys(n).reduce((function(t,o){var a=n[o];return i.call(t,o)?t[o]=e(t[o],a,r):t[o]=a,t}),a)}}},85192:(e,t,n)=>{"use strict";var r=n(92761);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var o=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),d=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,p={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},O=n(49260);i.prototype.parse=function(e,t,n){if("string"!=typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),a=-1!==i&&i<e.indexOf("#")?"?":"#",l=e.split(a);l[0]=l[0].replace(/\\/g,"/");var v=e=l.join(a);if(v=v.trim(),!n&&1===e.split("#").length){var y=s.exec(v);if(y)return this.path=v,this.href=v,this.pathname=y[1],y[2]?(this.search=y[2],this.query=t?O.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var b=o.exec(v);if(b){var w=(b=b[0]).toLowerCase();this.protocol=w,v=v.substr(b.length)}if(n||b||v.match(/^\/\/[^@/]+@[^@/]+/)){var k="//"===v.substr(0,2);!k||b&&m[b]||(v=v.substr(2),this.slashes=!0)}if(!m[b]&&(k||b&&!g[b])){for(var x,_,S=-1,P=0;P<d.length;P++)-1!==(E=v.indexOf(d[P]))&&(-1===S||E<S)&&(S=E);for(-1!==(_=-1===S?v.lastIndexOf("@"):v.lastIndexOf("@",S))&&(x=v.slice(0,_),v=v.slice(_+1),this.auth=decodeURIComponent(x)),S=-1,P=0;P<u.length;P++){var E;-1!==(E=v.indexOf(u[P]))&&(-1===S||E<S)&&(S=E)}-1===S&&(S=v.length),this.host=v.slice(0,S),v=v.slice(S),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var C=this.hostname.split(/\./),$=(P=0,C.length);P<$;P++){var Q=C[P];if(Q&&!Q.match(f)){for(var R="",A=0,D=Q.length;A<D;A++)Q.charCodeAt(A)>127?R+="x":R+=Q[A];if(!R.match(f)){var j=C.slice(0,P),I=C.slice(P+1),z=Q.match(h);z&&(j.push(z[1]),I.unshift(z[2])),I.length&&(v="/"+I.join(".")+v),this.hostname=j.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=r.toASCII(this.hostname));var L=this.port?":"+this.port:"",N=this.hostname||"";this.host=N+L,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!p[w])for(P=0,$=c.length;P<$;P++){var U=c[P];if(-1!==v.indexOf(U)){var M=encodeURIComponent(U);M===U&&(M=escape(U)),v=v.split(U).join(M)}}var F=v.indexOf("#");-1!==F&&(this.hash=v.substr(F),v=v.slice(0,F));var X=v.indexOf("?");if(-1!==X?(this.search=v.substr(X),this.query=v.substr(X+1),t&&(this.query=O.parse(this.query)),v=v.slice(0,X)):t&&(this.search="",this.query={}),v&&(this.pathname=v),g[w]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){L=this.pathname||"";var W=this.search||"";this.path=L+W}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(o=O.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var a=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||g[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),a&&"?"!==a.charAt(0)&&(a="?"+a),t+i+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(a=a.replace("#","%23"))+r},i.prototype.resolve=function(e){return this.resolveObject(function(e,t,n){if(e&&"object"==typeof e&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if("string"==typeof e){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,r=Object.keys(this),o=0;o<r.length;o++){var a=r[o];n[a]=this[a]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var s=Object.keys(e),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(n[c]=e[c])}return g[n.protocol]&&n.hostname&&!n.pathname&&(n.pathname="/",n.path=n.pathname),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!g[e.protocol]){for(var u=Object.keys(e),d=0;d<u.length;d++){var f=u[d];n[f]=e[f]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||m[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var p=n.pathname||"",O=n.search||"";n.path=p+O}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),y=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=y||v||n.host&&e.pathname,w=b,k=n.pathname&&n.pathname.split("/")||[],x=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!g[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===k[0]?k[0]=n.host:k.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===k[0])),y)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,k=h;else if(h.length)k||(k=[]),k.pop(),k=k.concat(h),n.search=e.search,n.query=e.query;else if(null!=e.search)return x&&(n.host=k.shift(),n.hostname=n.host,(T=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=T.shift(),n.hostname=T.shift(),n.host=n.hostname)),n.search=e.search,n.query=e.query,null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!k.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var _=k.slice(-1)[0],S=(n.host||e.host||k.length>1)&&("."===_||".."===_)||""===_,P=0,E=k.length;E>=0;E--)"."===(_=k[E])?k.splice(E,1):".."===_?(k.splice(E,1),P++):P&&(k.splice(E,1),P--);if(!b&&!w)for(;P--;P)k.unshift("..");!b||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),S&&"/"!==k.join("/").substr(-1)&&k.push("");var T,C=""===k[0]||k[0]&&"/"===k[0].charAt(0);return x&&(n.hostname=C?"":k.length?k.shift():"",n.host=n.hostname,(T=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=T.shift(),n.hostname=T.shift(),n.host=n.hostname)),(b=b||n.host&&k.length)&&!C&&k.unshift(""),k.length>0?n.pathname=k.join("/"):(n.pathname=null,n.path=null),null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=a.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},79810:(e,t,n)=>{"use strict";var r=n(66204),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,a=r.useEffect,s=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,u=r[1];return s((function(){i.value=n,i.getSnapshot=t,c(i)&&u({inst:i})}),[e,n,t]),a((function(){return c(i)&&u({inst:i}),e((function(){c(i)&&u({inst:i})}))}),[e]),l(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},81958:(e,t,n)=>{"use strict";var r=n(66204),i=n(84559),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useSyncExternalStore,s=r.useRef,l=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c((function(){function e(e){if(!l){if(l=!0,a=e,e=r(e),void 0!==i&&f.hasValue){var t=f.value;if(i(t,e))return s=t}return s=e}if(t=s,o(a,e))return t;var n=r(e);return void 0!==i&&i(t,n)?t:(a=e,s=n)}var a,s,l=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]}),[t,n,r,i]);var h=a(e,d[0],d[1]);return l((function(){f.hasValue=!0,f.value=h}),[h]),u(h),h}},84559:(e,t,n)=>{"use strict";e.exports=n(79810)},52123:(e,t,n)=>{"use strict";e.exports=n(81958)},59669:e=>{"use strict";function t(e){return e>=55296&&e<=56319}function n(e){return e>=56320&&e<=57343}e.exports=function(e){if("string"!=typeof e)throw new Error("Input must be string");for(var r=e.length,i=0,o=null,a=null,s=0;s<r;s++)n(o=e.charCodeAt(s))?null!=a&&t(a)?i+=1:i+=3:o<=127?i+=1:o>=128&&o<=2047?i+=2:o>=2048&&o<=65535&&(i+=3),a=o;return i}},11741:(e,t,n)=>{function r(e){try{if(!n.g.localStorage)return!1}catch(e){return!1}var t=n.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}},47068:e=>{e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";n.r(t),n.d(t,"validateHTMLColorName",(function(){return a})),n.d(t,"validateHTMLColorSpecialName",(function(){return s})),n.d(t,"validateHTMLColorHex",(function(){return l})),n.d(t,"validateHTMLColorRgb",(function(){return m})),n.d(t,"validateHTMLColorHsl",(function(){return g})),n.d(t,"validateHTMLColorHwb",(function(){return O})),n.d(t,"validateHTMLColorLab",(function(){return v})),n.d(t,"validateHTMLColorLch",(function(){return y})),n.d(t,"validateHTMLColor",(function(){return b}));const r=e=>e&&"string"==typeof e,i=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenrod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","DarkOrange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","Goldenrod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenrodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquamarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenrod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","RebeccaPurple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"],o=["currentColor","inherit","transparent"],a=e=>{let t=!1;return r(e)&&i.map((n=>(e.toLowerCase()===n.toLowerCase()&&(t=!0),null))),t},s=e=>{let t=!1;return r(e)&&o.map((n=>(e.toLowerCase()===n.toLowerCase()&&(t=!0),null))),t},l=e=>!!r(e)&&(e&&/^#([\da-f]{3}){1,2}$|^#([\da-f]{4}){1,2}$/i.test(e)),c="(([\\d]{0,5})((\\.([\\d]{1,5}))?))",u=`(${c}%)`,d="(([0-9]|[1-9][0-9]|100)%)",f=`(${d}|(0?((\\.([\\d]{1,5}))?))|1)`,h=`([\\s]{0,5})\\)?)(([\\s]{0,5})(\\/?)([\\s]{1,5})(((${d}))|(0?((\\.([\\d]{1,5}))?))|1))?([\\s]{0,5})\\)`,p="(-?(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-9][0-9]|3[0-5][0-9])((\\.([\\d]{1,5}))?)|360)(deg)?)",m=e=>{if(r(e)){const t="([\\s]{0,5})([\\d]{1,5})%?([\\s]{0,5}),?",n="((([\\s]{0,5}),?([\\s]{0,5}))|(([\\s]{1,5})))",r=new RegExp(`^(rgb)a?\\(${t}${n}${t}${n}${t}${n}((\\/?([\\s]{0,5})(0?\\.?([\\d]{1,5})%?([\\s]{0,5}))?|1|0))?\\)$`);return e&&r.test(e)}return!1},g=e=>{if(r(e)){const t=new RegExp(`^(hsl)a?\\((([\\s]{0,5})(${p}|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-9][0-9]|3[0-9][0-9]|400)grad)|((([0-5])?\\.([\\d]{1,5})|6\\.([0-9]|1[0-9]|2[0-8])|[0-6])rad)|((0?((\\.([\\d]{1,5}))?)|1)turn))((([\\s]{0,5}),([\\s]{0,5}))|(([\\s]{1,5}))))(([\\s]{0,5})(0|${d})((([\\s]{0,5}),([\\s]{0,5}))|(([\\s]{1,5}))))(([\\s]{0,5})(0|${d})([\\s]{0,5})\\)?)(([\\s]{0,5})(\\/?|,?)([\\s]{0,5})(((${d}))|(0?((\\.([\\d]{1,5}))?))|1))?\\)$`);return e&&t.test(e)}return!1},O=e=>{if(r(e)){const t=new RegExp(`^(hwb\\(([\\s]{0,5})${p}([\\s]{1,5}))((0|${d})([\\s]{1,5}))((0|${d})${h}$`);return e&&t.test(e)}return!1},v=e=>{if(r(e)){const t="(-?(([0-9]|[1-9][0-9]|1[0-5][0-9])((\\.([\\d]{1,5}))?)?|160))",n=new RegExp(`^(lab\\(([\\s]{0,5})${u}([\\s]{1,5})${t}([\\s]{1,5})${t}${h}$`);return e&&n.test(e)}return!1},y=e=>{if(r(e)){const t=new RegExp(`^lch\\((([\\s]{0,5})((([0-9]|[1-9][0-9])?((\\.([\\d]{1,5}))?)|100)(%)?)([\\s]{1,5})${""+c}([\\s]{1,5})((${p})|(0|${f})|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-9][0-9]|3[0-5][0-9])((\\.([\\d]{1,5}))?)|360))([\\s]{0,5})((\\/([\\s]{0,5})${f}))?)\\)$`);return e&&t.test(e)}return!1},b=e=>!!(e&&l(e)||m(e)||g(e)||O(e)||v(e)||y(e));t.default=e=>!!(e&&l(e)||a(e)||s(e)||m(e)||g(e)||O(e)||v(e)||y(e))}])},92879:e=>{"use strict";e.exports=function(){}},68883:(e,t,n)=>{var r=n(33254);e.exports={parse:function(e){return r.parse(e.toString())}}},33254:e=>{"use strict";function t(e,n,r,i){this.message=e,this.expected=n,this.found=r,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(t,Error),t.buildMessage=function(e,t){var n={literal:function(e){return'"'+i(e.text)+'"'},class:function(e){var t,n="";for(t=0;t<e.parts.length;t++)n+=e.parts[t]instanceof Array?o(e.parts[t][0])+"-"+o(e.parts[t][1]):o(e.parts[t]);return"["+(e.inverted?"^":"")+n+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function i(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function o(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}return"Expected "+function(e){var t,r,i,o=new Array(e.length);for(t=0;t<e.length;t++)o[t]=(i=e[t],n[i.type](i));if(o.sort(),o.length>0){for(t=1,r=1;t<o.length;t++)o[t-1]!==o[t]&&(o[r]=o[t],r++);o.length=r}switch(o.length){case 1:return o[0];case 2:return o[0]+" or "+o[1];default:return o.slice(0,-1).join(", ")+", or "+o[o.length-1]}}(e)+" but "+function(e){return e?'"'+i(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:t,parse:function(e,n){n=void 0!==n?n:{};var r,i={},o={diffs:it},a=it,s=function(e){return e},l=function(e,t){return wt(e,t,void 0,!0)},c="Binary files ",u=Je("Binary files ",!1),d=function(e,t,n){return wt(e,t,n)},f=function(e){return kt(e,void 0,!0)},h=function(e,t,n,r,i,o){return function(e,t,n,r,i,o){const a={oldPath:n,newPath:r,hunks:o?o.hunks:[],status:"copy"===e?"copied":"renamed",similarity:t};return i&&(a.oldMode=i.old_mode,a.newMode=i.new_mode),a}(n.operation,t,n.file,r.file,e||i,o)},p=function(e,t){return kt(e,t)},m="diff --cc ",g=Je("diff --cc ",!1),O=function(e){return e},v="* Unmerged path ",y=Je("* Unmerged path ",!1),b=function(e){return kt(e)},w=function(e,t){return{hunks:t}},k="--- ",x=Je("--- ",!1),_="+++ ",S=Je("+++ ",!1),P=function(e,t){return{old_file_name:e,new_file_name:t}},E=function(e,t){return Object.assign({},e,{lines:t})},T="@@@ -",C=Je("@@@ -",!1),$=" -",Q=Je(" -",!1),R=" +",A=Je(" +",!1),D=" @@@",j=Je(" @@@",!1),I=function(e,t,n,r){return{ourStartLine:e.start,ourLineCount:e.count,theirStartLine:n.start,theirLineCount:n.count,baseStartLine:t.start,baseLineCount:t.count,heading:r?r.trim():""}},z="@@ -",L=Je("@@ -",!1),N=" @@",U=Je(" @@",!1),M=function(e,t,n){return{oldStartLine:e.start,oldLineCount:e.count,newStartLine:t.start,newLineCount:t.count,heading:n?n.trim():""}},F=",",X=Je(",",!1),W=function(e,t){return{start:e,count:t}},q=function(e){return{start:e,count:1}},B="+",V=Je("+",!1),Y="-",Z=Je("-",!1),G=" ",H=Je(" ",!1),K="\\",J=Je("\\",!1),ee=function(e){return e.join("")},te="diff ",ne=Je("diff ",!1),re=function(e,t){return{file_name:t}},ie=function(e){return e.substr(e.length/2+1)},oe="similarity index ",ae=Je("similarity index ",!1),se="%",le=Je("%",!1),ce=function(e){return e},ue=function(e,t){return e||t},de="new",fe=Je("new",!1),he="deleted",pe=Je("deleted",!1),me=" file mode ",ge=Je(" file mode ",!1),Oe=function(e,t){return"new"===e?{old_mode:null,new_mode:t}:{old_mode:t,new_mode:null}},ve="old mode ",ye=Je("old mode ",!1),be="new mode ",we=Je("new mode ",!1),ke=function(e,t){return{old_mode:e,new_mode:t}},xe="rename",_e=Je("rename",!1),Se="copy",Pe=Je("copy",!1),Ee=" from ",Te=Je(" from ",!1),Ce=function(e,t){return{operation:e,file:t}},$e=" to ",Qe=Je(" to ",!1),Re="index ",Ae=Je("index ",!1),De=function(e){return{old_mode:e,new_mode:e}},je=(et([" ","\t"],!1,!1),"\n"),Ie=Je("\n",!1),ze="\r\n",Le=Je("\r\n",!1),Ne={type:"any"},Ue=/^[^\r\n]/,Me=et(["\r","\n"],!0,!1),Fe=/^[^ \t\r\n]/,Xe=et([" ","\t","\r","\n"],!0,!1),We=/^[0-9]/,qe=et([["0","9"]],!1,!1),Be=function(e){return parseInt(e.join(""),10)},Ve=0,Ye=[{line:1,column:1}],Ze=0,Ge=[],He=0,Ke={};if("startRule"in n){if(!(n.startRule in o))throw new Error("Can't start parsing from rule \""+n.startRule+'".');a=o[n.startRule]}function Je(e,t){return{type:"literal",text:e,ignoreCase:t}}function et(e,t,n){return{type:"class",parts:e,inverted:t,ignoreCase:n}}function tt(t){var n,r=Ye[t];if(r)return r;for(n=t-1;!Ye[n];)n--;for(r={line:(r=Ye[n]).line,column:r.column};n<t;)10===e.charCodeAt(n)?(r.line++,r.column=1):r.column++,n++;return Ye[t]=r,r}function nt(e,t){var n=tt(e),r=tt(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function rt(e){Ve<Ze||(Ve>Ze&&(Ze=Ve,Ge=[]),Ge.push(e))}function it(){var e,t,n,r=35*Ve+0,o=Ke[r];if(o)return Ve=o.nextPos,o.result;for(e=Ve,t=[],n=ot();n!==i;)t.push(n),n=ot();return t!==i&&(t=s(t)),e=t,Ke[r]={nextPos:Ve,result:e},e}function ot(){var t,n=35*Ve+1,r=Ke[n];return r?(Ve=r.nextPos,r.result):(t=function(){var e,t,n=35*Ve+5,r=Ke[n];return r?(Ve=r.nextPos,r.result):(e=Ve,(t=st())!==i&>()!==i&&at()!==i?e=t=f(t):(Ve=e,e=i),Ke[n]={nextPos:Ve,result:e},e)}(),t===i&&(t=function(){var t,n,r,o,a,s,l,c,u=35*Ve+6,d=Ke[u];return d?(Ve=d.nextPos,d.result):(t=Ve,n=function(){var t,n,r,o,a,s,l=35*Ve+19,c=Ke[l];return c?(Ve=c.nextPos,c.result):(t=Ve,e.substr(Ve,5)===te?(n=te,Ve+=5):(n=i,0===He&&rt(ne)),n!==i&&(r=yt())!==i?(32===e.charCodeAt(Ve)?(o=G,Ve++):(o=i,0===He&&rt(H)),o!==i&&(a=vt())!==i&&(s=Ot())!==i?t=n=[n,r,o,a,s]:(Ve=t,t=i)):(Ve=t,t=i),Ke[l]={nextPos:Ve,result:t},t)}(),n!==i?((r=mt())===i&&(r=null),r!==i?(o=function(){var t,n,r,o,a=35*Ve+21,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,e.substr(Ve,17)===oe?(n=oe,Ve+=17):(n=i,0===He&&rt(ae)),n!==i&&(r=bt())!==i?(37===e.charCodeAt(Ve)?(o=se,Ve++):(o=i,0===He&&rt(le)),o!==i&&Ot()!==i?t=n=ce(r):(Ve=t,t=i)):(Ve=t,t=i),Ke[a]={nextPos:Ve,result:t},t)}(),o!==i?(a=function(){var t,n,r,o,a=35*Ve+25,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,e.substr(Ve,6)===xe?(n=xe,Ve+=6):(n=i,0===He&&rt(_e)),n===i&&(e.substr(Ve,4)===Se?(n=Se,Ve+=4):(n=i,0===He&&rt(Pe))),n!==i?(e.substr(Ve,6)===Ee?(r=Ee,Ve+=6):(r=i,0===He&&rt(Te)),r!==i&&(o=vt())!==i&&Ot()!==i?t=n=Ce(n,o):(Ve=t,t=i)):(Ve=t,t=i),Ke[a]={nextPos:Ve,result:t},t)}(),a!==i?(s=function(){var t,n,r,o,a=35*Ve+26,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,e.substr(Ve,6)===xe?(n=xe,Ve+=6):(n=i,0===He&&rt(_e)),n===i&&(e.substr(Ve,4)===Se?(n=Se,Ve+=4):(n=i,0===He&&rt(Pe))),n!==i?(e.substr(Ve,4)===$e?(r=$e,Ve+=4):(r=i,0===He&&rt(Qe)),r!==i&&(o=vt())!==i&&Ot()!==i?t=n=Ce(n,o):(Ve=t,t=i)):(Ve=t,t=i),Ke[a]={nextPos:Ve,result:t},t)}(),s!==i?((l=gt())===i&&(l=null),l!==i?((c=at())===i&&(c=lt()),c===i&&(c=null),c!==i?t=n=h(r,o,a,s,l,c):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i),Ke[u]={nextPos:Ve,result:t},t)}(),t===i&&(t=function(){var e,t,n,r=35*Ve+7,o=Ke[r];return o?(Ve=o.nextPos,o.result):(e=Ve,(t=st())!==i&>()!==i?((n=lt())===i&&(n=null),n!==i?e=t=p(t,n):(Ve=e,e=i)):(Ve=e,e=i),Ke[r]={nextPos:Ve,result:e},e)}(),t===i&&(t=function(){var t,n,r,o=35*Ve+9,a=Ke[o];return a?(Ve=a.nextPos,a.result):(t=Ve,e.substr(Ve,16)===v?(n=v,Ve+=16):(n=i,0===He&&rt(y)),n!==i&&(r=vt())!==i&&Ot()!==i?t=n=b(r):(Ve=t,t=i),Ke[o]={nextPos:Ve,result:t},t)}(),t===i&&(t=function(){var e,t,n,r,o=35*Ve+2,a=Ke[o];return a?(Ve=a.nextPos,a.result):(e=Ve,(t=ht())!==i?((n=pt())===i&&(n=null),n!==i?((r=ct())===i&&(r=null),r!==i&&at()!==i?e=t=l(t,n):(Ve=e,e=i)):(Ve=e,e=i)):(Ve=e,e=i),Ke[o]={nextPos:Ve,result:e},e)}(),t===i&&(t=function(){var e,t,n,r,o=35*Ve+4,a=Ke[o];return a?(Ve=a.nextPos,a.result):(e=Ve,(t=ht())!==i?((n=pt())===i&&(n=null),n!==i?((r=lt())===i&&(r=null),r!==i?e=t=d(t,n,r):(Ve=e,e=i)):(Ve=e,e=i)):(Ve=e,e=i),Ke[o]={nextPos:Ve,result:e},e)}()))))),Ke[n]={nextPos:Ve,result:t},t)}function at(){var t,n,r,o,a=35*Ve+3,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,e.substr(Ve,13)===c?(n=c,Ve+=13):(n=i,0===He&&rt(u)),n!==i&&(r=vt())!==i&&(o=Ot())!==i?t=n=[n,r,o]:(Ve=t,t=i),Ke[a]={nextPos:Ve,result:t},t)}function st(){var t,n,r,o=35*Ve+8,a=Ke[o];return a?(Ve=a.nextPos,a.result):(t=Ve,e.substr(Ve,10)===m?(n=m,Ve+=10):(n=i,0===He&&rt(g)),n!==i&&(r=vt())!==i&&Ot()!==i?t=n=O(r):(Ve=t,t=i),Ke[o]={nextPos:Ve,result:t},t)}function lt(){var e,t,n,r,o=35*Ve+10,a=Ke[o];if(a)return Ve=a.nextPos,a.result;if(e=Ve,(t=ct())!==i){for(n=[],r=ut();r!==i;)n.push(r),r=ut();n!==i?e=t=w(t,n):(Ve=e,e=i)}else Ve=e,e=i;return Ke[o]={nextPos:Ve,result:e},e}function ct(){var t,n,r,o,a,s=35*Ve+11,l=Ke[s];return l?(Ve=l.nextPos,l.result):(t=Ve,e.substr(Ve,4)===k?(n=k,Ve+=4):(n=i,0===He&&rt(x)),n!==i&&(r=vt())!==i&&Ot()!==i?(e.substr(Ve,4)===_?(o=_,Ve+=4):(o=i,0===He&&rt(S)),o!==i&&(a=vt())!==i&&Ot()!==i?t=n=P(r,a):(Ve=t,t=i)):(Ve=t,t=i),Ke[s]={nextPos:Ve,result:t},t)}function ut(){var t,n,r,o,a=35*Ve+12,s=Ke[a];if(s)return Ve=s.nextPos,s.result;if(t=Ve,n=function(){var t,n=35*Ve+13,r=Ke[n];return r?(Ve=r.nextPos,r.result):(t=function(){var t,n,r,o,a,s,l,c,u,d=35*Ve+14,f=Ke[d];return f?(Ve=f.nextPos,f.result):(t=Ve,e.substr(Ve,5)===T?(n=T,Ve+=5):(n=i,0===He&&rt(C)),n!==i&&(r=dt())!==i?(e.substr(Ve,2)===$?(o=$,Ve+=2):(o=i,0===He&&rt(Q)),o!==i&&(a=dt())!==i?(e.substr(Ve,2)===R?(s=R,Ve+=2):(s=i,0===He&&rt(A)),s!==i&&(l=dt())!==i?(e.substr(Ve,4)===D?(c=D,Ve+=4):(c=i,0===He&&rt(j)),c!==i?((u=vt())===i&&(u=null),u!==i&&Ot()!==i?t=n=I(r,a,l,u):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i),Ke[d]={nextPos:Ve,result:t},t)}(),t===i&&(t=function(){var t,n,r,o,a,s,l,c=35*Ve+15,u=Ke[c];return u?(Ve=u.nextPos,u.result):(t=Ve,e.substr(Ve,4)===z?(n=z,Ve+=4):(n=i,0===He&&rt(L)),n!==i&&(r=dt())!==i?(e.substr(Ve,2)===R?(o=R,Ve+=2):(o=i,0===He&&rt(A)),o!==i&&(a=dt())!==i?(e.substr(Ve,3)===N?(s=N,Ve+=3):(s=i,0===He&&rt(U)),s!==i?((l=vt())===i&&(l=null),l!==i&&Ot()!==i?t=n=M(r,a,l):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i),Ke[c]={nextPos:Ve,result:t},t)}()),Ke[n]={nextPos:Ve,result:t},t)}(),n!==i){if(r=[],(o=ft())!==i)for(;o!==i;)r.push(o),o=ft();else r=i;r!==i?t=n=E(n,r):(Ve=t,t=i)}else Ve=t,t=i;return Ke[a]={nextPos:Ve,result:t},t}function dt(){var t,n,r,o,a=35*Ve+16,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,(n=bt())!==i?(44===e.charCodeAt(Ve)?(r=F,Ve++):(r=i,0===He&&rt(X)),r!==i&&(o=bt())!==i?t=n=W(n,o):(Ve=t,t=i)):(Ve=t,t=i),t===i&&(t=Ve,(n=bt())!==i&&(n=q(n)),t=n),Ke[a]={nextPos:Ve,result:t},t)}function ft(){var t,n,r,o,a=35*Ve+17,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,n=Ve,43===e.charCodeAt(Ve)?(r=B,Ve++):(r=i,0===He&&rt(V)),r===i&&(45===e.charCodeAt(Ve)?(r=Y,Ve++):(r=i,0===He&&rt(Z)),r===i&&(32===e.charCodeAt(Ve)?(r=G,Ve++):(r=i,0===He&&rt(H)),r===i&&(92===e.charCodeAt(Ve)?(r=K,Ve++):(r=i,0===He&&rt(J))))),r!==i?((o=vt())===i&&(o=null),o!==i?n=r=[r,o]:(Ve=n,n=i)):(Ve=n,n=i),n!==i&&(r=Ot())!==i?t=n=ee(n):(Ve=t,t=i),Ke[a]={nextPos:Ve,result:t},t)}function ht(){var t,n,r,o,a,s=35*Ve+18,l=Ke[s];return l?(Ve=l.nextPos,l.result):(t=Ve,e.substr(Ve,5)===te?(n=te,Ve+=5):(n=i,0===He&&rt(ne)),n!==i&&(r=yt())!==i?(32===e.charCodeAt(Ve)?(o=G,Ve++):(o=i,0===He&&rt(H)),o!==i?(a=function(){var e,t,n=35*Ve+20,r=Ke[n];return r?(Ve=r.nextPos,r.result):(e=Ve,(t=vt())!==i&&(t=ie(t)),e=t,Ke[n]={nextPos:Ve,result:e},e)}(),a!==i&&Ot()!==i?t=n=re(r,a):(Ve=t,t=i)):(Ve=t,t=i)):(Ve=t,t=i),Ke[s]={nextPos:Ve,result:t},t)}function pt(){var t,n,r,o=35*Ve+22,a=Ke[o];return a?(Ve=a.nextPos,a.result):(t=Ve,n=function(){var t,n,r,o,a=35*Ve+23,s=Ke[a];return s?(Ve=s.nextPos,s.result):(t=Ve,e.substr(Ve,3)===de?(n=de,Ve+=3):(n=i,0===He&&rt(fe)),n===i&&(e.substr(Ve,7)===he?(n=he,Ve+=7):(n=i,0===He&&rt(pe))),n!==i?(e.substr(Ve,11)===me?(r=me,Ve+=11):(r=i,0===He&&rt(ge)),r!==i&&(o=vt())!==i&&Ot()!==i?t=n=Oe(n,o):(Ve=t,t=i)):(Ve=t,t=i),Ke[a]={nextPos:Ve,result:t},t)}(),n===i&&(n=mt()),n===i&&(n=null),n!==i?((r=gt())===i&&(r=null),r!==i?t=n=ue(n,r):(Ve=t,t=i)):(Ve=t,t=i),Ke[o]={nextPos:Ve,result:t},t)}function mt(){var t,n,r,o,a,s=35*Ve+24,l=Ke[s];return l?(Ve=l.nextPos,l.result):(t=Ve,e.substr(Ve,9)===ve?(n=ve,Ve+=9):(n=i,0===He&&rt(ye)),n!==i&&(r=vt())!==i&&Ot()!==i?(e.substr(Ve,9)===be?(o=be,Ve+=9):(o=i,0===He&&rt(we)),o!==i&&(a=vt())!==i&&Ot()!==i?t=n=ke(r,a):(Ve=t,t=i)):(Ve=t,t=i),Ke[s]={nextPos:Ve,result:t},t)}function gt(){var t,n,r,o,a,s=35*Ve+27,l=Ke[s];return l?(Ve=l.nextPos,l.result):(t=Ve,e.substr(Ve,6)===Re?(n=Re,Ve+=6):(n=i,0===He&&rt(Ae)),n!==i&&(r=yt())!==i?(32===e.charCodeAt(Ve)?(o=G,Ve++):(o=i,0===He&&rt(H)),o!==i&&(a=vt())!==i&&Ot()!==i?t=n=De(a):(Ve=t,t=i)):(Ve=t,t=i),t===i&&(t=Ve,e.substr(Ve,6)===Re?(n=Re,Ve+=6):(n=i,0===He&&rt(Ae)),n!==i&&(r=yt())!==i&&(o=Ot())!==i?t=n=[n,r,o]:(Ve=t,t=i)),Ke[s]={nextPos:Ve,result:t},t)}function Ot(){var t,n=35*Ve+29,r=Ke[n];return r?(Ve=r.nextPos,r.result):(10===e.charCodeAt(Ve)?(t=je,Ve++):(t=i,0===He&&rt(Ie)),t===i&&(e.substr(Ve,2)===ze?(t=ze,Ve+=2):(t=i,0===He&&rt(Le))),t===i&&(t=function(){var t,n,r=35*Ve+31,o=Ke[r];return o?(Ve=o.nextPos,o.result):(t=Ve,He++,e.length>Ve?(n=e.charAt(Ve),Ve++):(n=i,0===He&&rt(Ne)),He--,n===i?t=void 0:(Ve=t,t=i),Ke[r]={nextPos:Ve,result:t},t)}()),Ke[n]={nextPos:Ve,result:t},t)}function vt(){var t,n,r,o=35*Ve+32,a=Ke[o];if(a)return Ve=a.nextPos,a.result;if(t=Ve,n=[],Ue.test(e.charAt(Ve))?(r=e.charAt(Ve),Ve++):(r=i,0===He&&rt(Me)),r!==i)for(;r!==i;)n.push(r),Ue.test(e.charAt(Ve))?(r=e.charAt(Ve),Ve++):(r=i,0===He&&rt(Me));else n=i;return n!==i&&(n=ee(n)),t=n,Ke[o]={nextPos:Ve,result:t},t}function yt(){var t,n,r,o=35*Ve+33,a=Ke[o];if(a)return Ve=a.nextPos,a.result;if(t=Ve,n=[],Fe.test(e.charAt(Ve))?(r=e.charAt(Ve),Ve++):(r=i,0===He&&rt(Xe)),r!==i)for(;r!==i;)n.push(r),Fe.test(e.charAt(Ve))?(r=e.charAt(Ve),Ve++):(r=i,0===He&&rt(Xe));else n=i;return n!==i&&(n=ee(n)),t=n,Ke[o]={nextPos:Ve,result:t},t}function bt(){var t,n,r,o=35*Ve+34,a=Ke[o];if(a)return Ve=a.nextPos,a.result;if(t=Ve,n=[],We.test(e.charAt(Ve))?(r=e.charAt(Ve),Ve++):(r=i,0===He&&rt(qe)),r!==i)for(;r!==i;)n.push(r),We.test(e.charAt(Ve))?(r=e.charAt(Ve),Ve++):(r=i,0===He&&rt(qe));else n=i;return n!==i&&(n=Be(n)),t=n,Ke[o]={nextPos:Ve,result:t},t}function wt(e,t,n,r){if(t.old_mode&&!t.new_mode)return{newPath:null,oldPath:e.file_name,newMode:null,oldMode:t.old_mode,hunks:n?n.hunks:[],status:"deleted",binary:!!r};if(!t.old_mode&&t.new_mode)return{oldPath:null,newPath:e.file_name,oldMode:null,newMode:t.new_mode,hunks:n?n.hunks:[],status:"added",binary:!!r};if(t.old_mode&&t.new_mode)return{newPath:e.file_name,oldPath:e.file_name,oldMode:t.old_mode,newMode:t.new_mode,hunks:n?n.hunks:[],status:"modified",binary:!!r};throw new Error("file modes missing")}function kt(e,t,n){return(t=t||{}).filePath=e,t.status="unmerged",t.binary=!!n,t}if((r=a())!==i&&Ve===e.length)return r;throw r!==i&&Ve<e.length&&rt({type:"end"}),function(e,n,r){return new t(t.buildMessage(e,n),e,n,r)}(Ge,Ze<e.length?e.charAt(Ze):null,Ze<e.length?nt(Ze,Ze+1):nt(Ze,Ze))}}},55558:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.usePattern=t.metaSchemaRef=void 0;const r=n(56110);t.metaSchemaRef=function({defaultMeta:e}={}){return!1===e?{}:{$ref:e||"http://json-schema.org/schema"}},t.usePattern=function({gen:e,it:{opts:t}},n,i=(t.unicodeRegExp?"u":"")){const o=new RegExp(n,i);return e.scopeValue("pattern",{key:o.toString(),ref:o,code:r._`new RegExp(${n}, ${i})`})}},6480:(e,t,n)=>{"use strict";var r=n(79218).lW;Object.defineProperty(t,"__esModule",{value:!0});const i={Object,Array,Function,Number,String,Date,RegExp};void 0!==r&&(i.Buffer=r),"undefined"!=typeof Promise&&(i.Promise=Promise);const o=Object.assign((function(){return{keyword:"instanceof",schemaType:["string","array"],compile(e){if("string"==typeof e){const t=a(e);return e=>e instanceof t}if(Array.isArray(e)){const t=e.map(a);return e=>{for(const n of t)if(e instanceof n)return!0;return!1}}throw new Error("ajv implementation error")},metaSchema:{anyOf:[{type:"string"},{type:"array",items:{type:"string"}}]}}}),{CONSTRUCTORS:i});function a(e){const t=i[e];if(t)return t;throw new Error(`invalid "instanceof" keyword value ${e}`)}t.default=o,e.exports=o},20483:(e,t)=>{"use strict";function n(){return{keyword:"prohibited",type:"object",schemaType:"array",macro:function(e){return 0===e.length||(1===e.length?{not:{required:e}}:{not:{anyOf:e.map((e=>({required:[e]})))}})},metaSchema:{type:"array",items:{type:"string"}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=n},74503:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(56110),i=n(55558),o={message:({params:{schemaProp:e}})=>e?r.str`should match case "${e}" schema`:r.str`should match default case schema`,params:({params:{schemaProp:e}})=>e?r._`{failingCase: ${e}}`:r._`{failingDefault: true}`};function a(e){const t=(0,i.metaSchemaRef)(e);return[{keyword:"select",schemaType:["string","number","boolean","null"],$data:!0,error:o,dependencies:["selectCases"],code(e){const{gen:t,schemaCode:n,parentSchema:i}=e;e.block$data(r.nil,(()=>{const o=t.let("valid",!0),a=t.name("_valid"),s=t.const("value",r._`${n} === null ? "null" : ${n}`);t.if(!1);for(const n in i.selectCases){e.setParams({schemaProp:n}),t.elseIf(r._`"" + ${s} == ${n}`);const i=e.subschema({keyword:"selectCases",schemaProp:n},a);e.mergeEvaluated(i,r.Name),t.assign(o,a)}if(t.else(),void 0!==i.selectDefault){e.setParams({schemaProp:void 0});const n=e.subschema({keyword:"selectDefault"},a);e.mergeEvaluated(n,r.Name),t.assign(o,a)}t.endIf(),e.pass(o)}))}},{keyword:"selectCases",dependencies:["select"],metaSchema:{type:"object",additionalProperties:t}},{keyword:"selectDefault",dependencies:["select","selectCases"],metaSchema:t}]}t.default=a,e.exports=a},39172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(28926),i=["number","integer","string","boolean","null"];function o(){return{keyword:"uniqueItemProperties",type:"array",schemaType:"array",compile(e,t){const n=function(e,t){return e.map((e=>{var n,r,o;const a=null===(o=null===(r=null===(n=t.items)||void 0===n?void 0:n.properties)||void 0===r?void 0:r[e])||void 0===o?void 0:o.type;return Array.isArray(a)?!a.includes("object")&&!a.includes("array"):i.includes(a)}))}(e,t);return t=>{if(t.length<=1)return!0;for(let i=0;i<e.length;i++){const o=e[i];if(n[i]){const e={};for(const n of t){if(!n||"object"!=typeof n)continue;let t=n[o];if(!t||"object"!=typeof t){if("string"==typeof t&&(t='"'+t),e[t])return!1;e[t]=!0}}}else for(let e=t.length;e--;){const n=t[e];if(n&&"object"==typeof n)for(let i=e;i--;){const e=t[i];if(e&&"object"==typeof e&&r(n[o],e[o]))return!1}}}return!0}},metaSchema:{type:"array",items:{type:"string"}}}}t.default=o,e.exports=o},42379:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6480)),o=e=>e.addKeyword((0,i.default)());t.default=o,e.exports=o},87842:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(20483)),o=e=>e.addKeyword((0,i.default)());t.default=o,e.exports=o},31335:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(74503)),o=(e,t)=>((0,i.default)(t).forEach((t=>e.addKeyword(t))),e);t.default=o,e.exports=o},73064:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(39172)),o=e=>e.addKeyword((0,i.default)());t.default=o,e.exports=o},79218:(e,t,n)=>{"use strict";const r=n(17086),i=n(98329),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=l,t.h2=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|m(e,t);let r=s(n);const i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Z(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Z(e,ArrayBuffer)||e&&Z(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Z(e,SharedArrayBuffer)||e&&Z(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||G(e.length)?s(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|p(e))}function f(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function p(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Z(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(i)return r?-1:B(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return $(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function O(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),G(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===l)return r*a}else-1!==r&&(o-=o-r),r=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;r<l;r++)if(c(e,o+r)!==c(t,r)){n=!1;break}if(n)return o}return-1}function b(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(G(r))return a;e[n+a]=r}return a}function w(e,t,n,r){return Y(B(t,e.length-n),e,n,r)}function k(e,t,n,r){return Y(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return Y(V(t),e,n,r)}function _(e,t,n,r){return Y(function(e,t){let n,r,i;const o=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function P(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i<n;){const t=e[i];let o=null,a=t>239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=E));return n}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return d(e)},l.allocUnsafeSlow=function(e){return d(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(Z(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),Z(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=l.allocUnsafe(t);let i=0;for(n=0;n<e.length;++n){let t=e[n];if(Z(t,Uint8Array))i+t.length>r.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)O(this,t,t+1);return this},l.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)O(this,t,t+3),O(this,t+1,t+2);return this},l.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)O(this,t,t+7),O(this,t+1,t+6),O(this,t+2,t+5),O(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?P(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="";const n=t.h2;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(Z(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n);for(let e=0;e<s;++e)if(c[e]!==u[e]){o=c[e],a=u[e];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return k(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const E=4096;function T(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function $(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let r=t;r<n;++r)i+=H[e[r]];return i}function Q(e,t,n){const r=e.slice(t,n);let i="";for(let e=0;e<r.length-1;e+=2)i+=String.fromCharCode(r[e]+256*r[e+1]);return i}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i){F(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function j(e,t,n,r,i){F(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function I(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,o){return t=+t,n>>>=0,o||I(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,o){return t=+t,n>>>=0,o||I(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=K((function(e){X(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))})),l.prototype.readBigUInt64BE=K((function(e){X(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(i)})),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||R(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||R(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=K((function(e){X(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),l.prototype.readBigInt64BE=K((function(e){X(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||R(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||R(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||R(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||R(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||A(this,e,t,n,Math.pow(2,8*n)-1,0);let i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||A(this,e,t,n,Math.pow(2,8*n)-1,0);let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=K((function(e,t=0){return D(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=K((function(e,t=0){return j(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);A(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);A(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=K((function(e,t=0){return D(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=K((function(e,t=0){return j(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const i=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{const o=l.isBuffer(e)?e:l.from(e,r),a=o.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%a]}return this};const N={};function U(e,t,n){N[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function M(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function F(e,t,n,r,i,o){if(e>n||e<t){const r="bigint"==typeof t?"n":"";let i;throw i=o>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(o+1)}${r}`:`>= -(2${r} ** ${8*(o+1)-1}${r}) and < 2 ** ${8*(o+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new N.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){X(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||W(t,e.length-(n+1))}(r,i,o)}function X(e,t){if("number"!=typeof e)throw new N.ERR_INVALID_ARG_TYPE(t,"number",e)}function W(e,t,n){if(Math.floor(e)!==e)throw X(e,n),new N.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new N.ERR_BUFFER_OUT_OF_BOUNDS;throw new N.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}U("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),U("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),U("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=M(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=M(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r}),RangeError);const q=/[^+/0-9A-Za-z-_]/g;function B(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function V(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Y(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function G(e){return e!=e}const H=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function K(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},37740:(e,t,n)=>{var r=n(48494);const{hasOwnProperty:i}=Object.prototype,o=(e,t={})=>{"string"==typeof t&&(t={section:t}),t.align=!0===t.align,t.newline=!0===t.newline,t.sort=!0===t.sort,t.whitespace=!0===t.whitespace||!0===t.align,t.platform=t.platform||void 0!==r&&r.platform,t.bracketedArray=!1!==t.bracketedArray;const n="win32"===t.platform?"\r\n":"\n",i=t.whitespace?" = ":"=",s=[],l=t.sort?Object.keys(e).sort():Object.keys(e);let u=0;t.align&&(u=c(l.filter((t=>null===e[t]||Array.isArray(e[t])||"object"!=typeof e[t])).map((t=>Array.isArray(e[t])?`${t}[]`:t)).concat([""]).reduce(((e,t)=>c(e).length>=c(t).length?e:t))).length);let d="";const f=t.bracketedArray?"[]":"";for(const t of l){const r=e[t];if(r&&Array.isArray(r))for(const e of r)d+=c(`${t}${f}`).padEnd(u," ")+i+c(e)+n;else r&&"object"==typeof r?s.push(t):d+=c(t).padEnd(u," ")+i+c(r)+n}t.section&&d.length&&(d="["+c(t.section)+"]"+(t.newline?n+n:n)+d);for(const r of s){const i=a(r,".").join("\\."),s=(t.section?t.section+".":"")+i,l=o(e[r],{...t,section:s});d.length&&l.length&&(d+=n),d+=l}return d};function a(e,t){var n=0,r=0,i=0,o=[];do{if(-1!==(i=e.indexOf(t,n))){if(n=i+t.length,i>0&&"\\"===e[i-1])continue;o.push(e.slice(r,i)),r=i+t.length}}while(-1!==i);return o.push(e.slice(r)),o}const s=(e,t={})=>{t.bracketedArray=!1!==t.bracketedArray;const n=Object.create(null);let r=n,o=null;const s=/^\[([^\]]*)\]\s*$|^([^=]+)(=(.*))?$/i,l=e.split(/[\r\n]+/g),c={};for(const e of l){if(!e||e.match(/^\s*[;#]/)||e.match(/^\s*$/))continue;const a=e.match(s);if(!a)continue;if(void 0!==a[1]){if(o=u(a[1]),"__proto__"===o){r=Object.create(null);continue}r=n[o]=n[o]||Object.create(null);continue}const l=u(a[2]);let d;t.bracketedArray?d=l.length>2&&"[]"===l.slice(-2):(c[l]=(c?.[l]||0)+1,d=c[l]>1);const f=d?l.slice(0,-2):l;if("__proto__"===f)continue;const h=!a[3]||u(a[4]),p="true"===h||"false"===h||"null"===h?JSON.parse(h):h;d&&(i.call(r,f)?Array.isArray(r[f])||(r[f]=[r[f]]):r[f]=[]),Array.isArray(r[f])?r[f].push(p):r[f]=p}const d=[];for(const e of Object.keys(n)){if(!i.call(n,e)||"object"!=typeof n[e]||Array.isArray(n[e]))continue;const t=a(e,".");r=n;const o=t.pop(),s=o.replace(/\\\./g,".");for(const e of t)"__proto__"!==e&&(i.call(r,e)&&"object"==typeof r[e]||(r[e]=Object.create(null)),r=r[e]);r===n&&s===o||(r[s]=n[e],d.push(e))}for(const e of d)delete n[e];return n},l=e=>e.startsWith('"')&&e.endsWith('"')||e.startsWith("'")&&e.endsWith("'"),c=e=>"string"!=typeof e||e.match(/[=\r\n]/)||e.match(/^\[/)||e.length>1&&l(e)||e!==e.trim()?JSON.stringify(e):e.split(";").join("\\;").split("#").join("\\#"),u=(e,t)=>{if(e=(e||"").trim(),!l(e)){let t=!1,n="";for(let r=0,i=e.length;r<i;r++){const i=e.charAt(r);if(t)-1!=="\\;#".indexOf(i)?n+=i:n+="\\"+i,t=!1;else{if(-1!==";#".indexOf(i))break;"\\"===i?t=!0:n+=i}}return t&&(n+="\\"),n.trim()}"'"===e.charAt(0)&&(e=e.slice(1,-1));try{e=JSON.parse(e)}catch{}return e};e.exports={parse:s,decode:s,stringify:o,encode:o,safe:c,unsafe:u}},68906:()=>{},31783:()=>{},60449:()=>{},53260:()=>{},74854:()=>{},66602:()=>{},43013:(e,t,n)=>{"use strict";var r=n(65205),i=n(34537),o=r("%TypeError%"),a=n(14337),s=r("%Reflect.apply%",!0)||i("Function.prototype.apply");e.exports=function(e,t){var n=arguments.length>2?arguments[2]:[];if(!a(n))throw new o("Assertion failed: optional `argumentsList`, if provided, must be a List");return s(e,t,n)}},46314:(e,t,n)=>{"use strict";var r=n(65205)("%TypeError%"),i=n(64651),o=n(7506),a=n(95629);e.exports=function(e,t){if("Object"!==a(e))throw new r("Assertion failed: Type(O) is not Object");if(!o(t))throw new r("Assertion failed: IsPropertyKey(P) is not true, got "+i(t));return e[t]}},15798:(e,t,n)=>{"use strict";var r=n(65205)("%TypeError%"),i=n(7506),o=n(95629);e.exports=function(e,t){if("Object"!==o(e))throw new r("Assertion failed: `O` must be an Object");if(!i(t))throw new r("Assertion failed: `P` must be a Property Key");return t in e}},14337:(e,t,n)=>{"use strict";e.exports=n(42362)},49780:(e,t,n)=>{"use strict";e.exports=n(68416)},7506:e=>{"use strict";e.exports=function(e){return"string"==typeof e||"symbol"==typeof e}},66435:(e,t,n)=>{"use strict";var r=n(65205)("%TypeError%"),i=n(46314),o=n(63533),a=n(95629);e.exports=function(e){if("Object"!==a(e))throw new r("Assertion failed: `obj` must be an Object");return o(i(e,"length"))}},46864:(e,t,n)=>{"use strict";e.exports=n(83401)},97511:(e,t,n)=>{"use strict";var r=n(65205),i=r("%Number%"),o=r("%RegExp%"),a=r("%TypeError%"),s=r("%parseInt%"),l=n(34537),c=n(33073),u=l("String.prototype.slice"),d=c(/^0b[01]+$/i),f=c(/^0o[0-7]+$/i),h=c(/^[-+]0x[0-9a-f]+$/i),p=c(new o("["+["
","",""].join("")+"]","g")),m=n(55581),g=n(95629);e.exports=function e(t){if("String"!==g(t))throw new a("Assertion failed: `argument` is not a String");if(d(t))return i(s(u(t,2),2));if(f(t))return i(s(u(t,2),8));if(p(t)||h(t))return NaN;var n=m(t);return n!==t?e(n):i(t)}},87388:(e,t,n)=>{"use strict";var r=n(68969),i=n(80946),o=n(86288),a=n(98477),s=n(69777),l=n(35687);e.exports=function(e){var t=o(e);if(a(t)||0===t)return 0;if(!s(t))return t;var n=i(r(t));return 0===n?0:l(t)*n}},63533:(e,t,n)=>{"use strict";var r=n(50966),i=n(87388);e.exports=function(e){var t=i(e);return t<=0?0:t>r?r:t}},86288:(e,t,n)=>{"use strict";var r=n(65205),i=r("%TypeError%"),o=r("%Number%"),a=n(12533),s=n(61880),l=n(97511);e.exports=function(e){var t=a(e)?e:s(e,o);if("symbol"==typeof t)throw new i("Cannot convert a Symbol value to a number");if("bigint"==typeof t)throw new i("Conversion from 'BigInt' to 'number' is not allowed.");return"string"==typeof t?l(t):o(t)}},34805:(e,t,n)=>{"use strict";var r=n(65205)("%Object%"),i=n(46864);e.exports=function(e){return i(e),r(e)}},61880:(e,t,n)=>{"use strict";var r=n(67255);e.exports=function(e){return arguments.length>1?r(e,arguments[1]):r(e)}},38779:(e,t,n)=>{"use strict";var r=n(65205),i=r("%String%"),o=r("%TypeError%");e.exports=function(e){if("symbol"==typeof e)throw new o("Cannot convert a Symbol value to a string");return i(e)}},95629:(e,t,n)=>{"use strict";var r=n(62310);e.exports=function(e){return"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":r(e)}},68969:(e,t,n)=>{"use strict";var r=n(65205)("%Math.abs%");e.exports=function(e){return r(e)}},80946:(e,t,n)=>{"use strict";var r=n(95629),i=Math.floor;e.exports=function(e){return"BigInt"===r(e)?e:i(e)}},83401:(e,t,n)=>{"use strict";var r=n(65205)("%TypeError%");e.exports=function(e,t){if(null==e)throw new r(t||"Cannot call method on "+e);return e}},62310:e=>{"use strict";e.exports=function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0}},42362:(e,t,n)=>{"use strict";var r=n(65205)("%Array%"),i=!r.isArray&&n(34537)("Object.prototype.toString");e.exports=r.isArray||function(e){return"[object Array]"===i(e)}},69777:(e,t,n)=>{"use strict";var r=n(98477);e.exports=function(e){return("number"==typeof e||"bigint"==typeof e)&&!r(e)&&e!==1/0&&e!==-1/0}},98477:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},12533:e=>{"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},50966:(e,t,n)=>{"use strict";var r=n(65205),i=r("%Math%"),o=r("%Number%");e.exports=o.MAX_SAFE_INTEGER||i.pow(2,53)-1},35687:e=>{"use strict";e.exports=function(e){return e>=0?1:-1}},71170:(e,t,n)=>{"use strict";n.d(t,{B1:()=>_e,GA:()=>me,Gn:()=>re,Mb:()=>l,TK:()=>a,eC:()=>c,vQ:()=>ce,ys:()=>xe});var r=n(30638),i=n(87283),o=n(72107);class a{constructor(e,t,n){this.state=e,this.pos=t,this.explicit=n,this.abortListeners=[]}tokenBefore(e){let t=(0,o.qz)(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),i=r.search(f(e,!1));return i<0?null:{from:n+i,to:this.pos,text:r.slice(i)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function s(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function l(e){let t=e.map((e=>"string"==typeof e?{label:e}:e)),[n,r]=t.every((e=>/^\w+$/.test(e.label)))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;e<r.length;e++)n[r[e]]=!0}let r=s(t)+s(n)+"*$";return[new RegExp("^"+r),new RegExp(r)]}(t);return e=>{let i=e.matchBefore(r);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}function c(e,t){return n=>{for(let t=(0,o.qz)(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}class u{constructor(e,t,n,r){this.completion=e,this.source=t,this.match=n,this.score=r}}function d(e){return e.selection.main.from}function f(e,t){var n;let{source:r}=e,i=t&&"^"!=r[0],o="$"!=r[r.length-1];return i||o?new RegExp(`${i?"^":""}(?:${r})${o?"$":""}`,null!==(n=e.flags)&&void 0!==n?n:e.ignoreCase?"i":""):e}const h=r.q6.define(),p=new WeakMap;function m(e){if(!Array.isArray(e))return e;let t=p.get(e);return t||p.set(e,t=l(e)),t}const g=r.Py.define(),O=r.Py.define();class v{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t<e.length;){let n=(0,r.gm)(e,t),i=(0,r.nZ)(n);this.chars.push(n);let o=e.slice(t,t+i),a=o.toUpperCase();this.folded.push((0,r.gm)(a==o?o.toLowerCase():a,0)),t+=i}this.astral=e.length!=this.chars.length}ret(e,t){return this.score=e,this.matched=t,!0}match(e){if(0==this.pattern.length)return this.ret(-100,[]);if(e.length<this.pattern.length)return!1;let{chars:t,folded:n,any:i,precise:o,byWord:a}=this;if(1==t.length){let i=(0,r.gm)(e,0),o=(0,r.nZ)(i),a=o==e.length?0:-100;if(i==t[0]);else{if(i!=n[0])return!1;a+=-200}return this.ret(a,[0,o])}let s=e.indexOf(this.pattern);if(0==s)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let l=t.length,c=0;if(s<0){for(let o=0,a=Math.min(e.length,200);o<a&&c<l;){let a=(0,r.gm)(e,o);a!=t[c]&&a!=n[c]||(i[c++]=o),o+=(0,r.nZ)(a)}if(c<l)return!1}let u=0,d=0,f=!1,h=0,p=-1,m=-1,g=/[a-z]/.test(e),O=!0;for(let i=0,c=Math.min(e.length,200),v=0;i<c&&d<l;){let c=(0,r.gm)(e,i);s<0&&(u<l&&c==t[u]&&(o[u++]=i),h<l&&(c==t[h]||c==n[h]?(0==h&&(p=i),m=i+1,h++):h=0));let y,b=c<255?c>=48&&c<=57||c>=97&&c<=122?2:c>=65&&c<=90?1:0:(y=(0,r.bg)(c))!=y.toLowerCase()?1:y!=y.toUpperCase()?2:0;(!i||1==b&&g||0==v&&0!=b)&&(t[d]==c||n[d]==c&&(f=!0)?a[d++]=i:a.length&&(O=!1)),v=b,i+=(0,r.nZ)(c)}return d==l&&0==a[0]&&O?this.result((f?-200:0)-100,a,e):h==l&&0==p?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):s>-1?this.ret(-700-e.length,[s,s+this.pattern.length]):h==l?this.ret(-900-e.length,[p,m]):d==l?this.result((f?-200:0)-100-700+(O?0:-1100),a,e):2!=t.length&&this.result((i[0]?-700:0)-200-1100,i,e)}result(e,t,n){let i=[],o=0;for(let e of t){let t=e+(this.astral?(0,r.nZ)((0,r.gm)(n,e)):1);o&&i[o-1]==e?i[o-1]=t:(i[o++]=e,i[o++]=t)}return this.ret(e-n.length,i)}}const y=r.r$.define({combine:e=>(0,r.BO)(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:w,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>b(e(n),t(n)),optionClass:(e,t)=>n=>b(e(n),t(n)),addToOptions:(e,t)=>e.concat(t)})});function b(e,t){return e?t?e+" "+t:e:t}function w(e,t,n,r,o,a){let s,l,c=e.textDirection==i.Nm.RTL,u=c,d=!1,f="top",h=t.left-o.left,p=o.right-t.right,m=r.right-r.left,g=r.bottom-r.top;if(u&&h<Math.min(m,p)?u=!1:!u&&p<Math.min(m,h)&&(u=!0),m<=(u?h:p))s=Math.max(o.top,Math.min(n.top,o.bottom-g))-t.top,l=Math.min(400,u?h:p);else{d=!0,l=Math.min(400,(c?t.right:o.right-t.left)-30);let e=o.bottom-t.bottom;e>=g||e>t.top?s=n.bottom-t.top:(f="bottom",s=t.bottom-n.top)}return{style:`${f}: ${s/((t.bottom-t.top)/a.offsetHeight)}px; max-width: ${l/((t.right-t.left)/a.offsetWidth)}px`,class:"cm-completionInfo-"+(d?c?"left-narrow":"right-narrow":u?"left":"right")}}function k(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let r=Math.floor((e-t)/n);return{from:e-(r+1)*n,to:e-r*n}}class x{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:i,selected:o}=r.open,a=e.state.facet(y);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map((e=>"cm-completionIcon-"+e))),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n){let r=document.createElement("span");r.className="cm-completionLabel";let i=e.displayLabel||e.label,o=0;for(let e=0;e<n.length;){let t=n[e++],a=n[e++];t>o&&r.appendChild(document.createTextNode(i.slice(o,t)));let s=r.appendChild(document.createElement("span"));s.appendChild(document.createTextNode(i.slice(t,a))),s.className="cm-completionMatchedText",o=a}return o<i.length&&r.appendChild(document.createTextNode(i.slice(o))),r},position:50},{render(e){if(!e.detail)return null;let t=document.createElement("span");return t.className="cm-completionDetail",t.textContent=e.detail,t},position:80}),t.sort(((e,t)=>e.position-t.position)).map((e=>e.render))}(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=k(i.length,o,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",(t=>{for(let n,r=t.target;r&&r!=this.dom;r=r.parentNode)if("LI"==r.nodeName&&(n=/-(\d+)$/.exec(r.id))&&+n[1]<i.length)return this.applyCompletion(e,i[+n[1]]),void t.preventDefault()})),this.dom.addEventListener("focusout",(t=>{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(y).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:O.of(null)})})),this.list=this.dom.appendChild(this.createListBox(i,r.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)}))}mount(){this.updateSel()}update(e){var t,n,r;let i=e.state.field(this.stateField),o=e.startState.field(this.stateField);this.updateTooltipClass(e.state),i!=o&&(this.updateSel(),(null===(t=i.open)||void 0===t?void 0:t.disabled)!=(null===(n=o.open)||void 0===n?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(null===(r=i.open)||void 0===r?void 0:r.disabled)))}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected<this.range.from||t.selected>=this.range.to)&&(this.range=k(t.options.length,t.selected,this.view.state.facet(y).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t.options,e.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)}))),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:r}=n;if(!r)return;let o="string"==typeof r?document.createTextNode(r):r(n);if(!o)return;"then"in o?o.then((t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)})).catch((e=>(0,i.OO)(this.view.state,e,"completion info"))):this.addInfoPane(o,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:r}=e;n.appendChild(t),this.infoDestroy=r||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)"LI"==n.nodeName&&n.id?r==e?n.hasAttribute("aria-selected")||(n.setAttribute("aria-selected","true"),t=n):n.hasAttribute("aria-selected")&&n.removeAttribute("aria-selected"):r--;return t&&function(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=n.height/e.offsetHeight;r.top<n.top?e.scrollTop-=(n.top-r.top)/i:r.bottom>n.bottom&&(e.scrollTop+=(r.bottom-n.bottom)/i)}(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),i=this.space;if(!i){let e=this.dom.ownerDocument.defaultView||window;i={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}return r.top>Math.min(i.bottom,t.bottom)-10||r.bottom<Math.max(i.top,t.top)+10?null:this.view.state.facet(y).positionInfo(this.view,t,r,n,i,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,t,n){const r=document.createElement("ul");r.id=t,r.setAttribute("role","listbox"),r.setAttribute("aria-expanded","true"),r.setAttribute("aria-label",this.view.state.phrase("Completions"));let i=null;for(let o=n.from;o<n.to;o++){let{completion:a,match:s}=e[o],{section:l}=a;if(l){let e="string"==typeof l?l:l.name;e!=i&&(o>n.from||0==n.from)&&(i=e,"string"!=typeof l&&l.header?r.appendChild(l.header(l)):r.appendChild(document.createElement("completion-section")).textContent=e)}const c=r.appendChild(document.createElement("li"));c.id=t+"-"+o,c.setAttribute("role","option");let u=this.optionClass(a);u&&(c.className=u);for(let e of this.optionContent){let t=e(a,this.view.state,s);t&&c.appendChild(t)}}return n.from&&r.classList.add("cm-completionListIncompleteTop"),n.to<e.length&&r.classList.add("cm-completionListIncompleteBottom"),r}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function _(e,t){return n=>new x(n,e,t)}function S(e){return 100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}class P{constructor(e,t,n,r,i,o){this.options=e,this.attrs=t,this.tooltip=n,this.timestamp=r,this.selected=i,this.disabled=o}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new P(this.options,C(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,r,i){let o=function(e,t){let n=[],r=null,i=e=>{n.push(e);let{section:t}=e.completion;if(t){r||(r=[]);let e="string"==typeof t?t:t.name;r.some((t=>t.name==e))||r.push("string"==typeof t?{name:e}:t)}};for(let r of e)if(r.hasResult()){let e=r.result.getMatch;if(!1===r.result.filter)for(let t of r.result.options)i(new u(t,r.source,e?e(t):[],1e9-n.length));else{let n=new v(t.sliceDoc(r.from,r.to));for(let t of r.result.options)if(n.match(t.label)){let o=t.displayLabel?e?e(t,n.matched):[]:n.matched;i(new u(t,r.source,o,n.score+(t.boost||0)))}}}if(r){let e=Object.create(null),t=0,i=(e,t)=>{var n,r;return(null!==(n=e.rank)&&void 0!==n?n:1e9)-(null!==(r=t.rank)&&void 0!==r?r:1e9)||(e.name<t.name?-1:1)};for(let n of r.sort(i))t-=1e5,e[n.name]=t;for(let t of n){let{section:n}=t.completion;n&&(t.score+=e["string"==typeof n?n:n.name])}}let o=[],a=null,s=t.facet(y).compareCompletions;for(let e of n.sort(((e,t)=>t.score-e.score||s(e.completion,t.completion)))){let t=e.completion;!a||a.label!=t.label||a.detail!=t.detail||null!=a.type&&null!=t.type&&a.type!=t.type||a.apply!=t.apply||a.boost!=t.boost?o.push(e):S(e.completion)>S(a)&&(o[o.length-1]=e),a=e.completion}return o}(e,t);if(!o.length)return r&&e.some((e=>1==e.state))?new P(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let a=t.facet(y).selectOnOpen?0:-1;if(r&&r.selected!=a&&-1!=r.selected){let e=r.options[r.selected].completion;for(let t=0;t<o.length;t++)if(o[t].completion==e){a=t;break}}return new P(o,C(n,a),{pos:e.reduce(((e,t)=>t.hasResult()?Math.min(e,t.from):e),1e8),create:_(I,z),above:i.aboveCursor},r?r.timestamp:Date.now(),a,!1)}map(e){return new P(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class E{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new E($,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(y),r=(n.override||t.languageDataAt("autocomplete",d(t)).map(m)).map((t=>(this.active.find((e=>e.source==t))||new R(t,this.active.some((e=>0!=e.state))?1:0)).update(e,n)));r.length==this.active.length&&r.every(((e,t)=>e==this.active[t]))&&(r=this.active);let i=this.open;i&&e.docChanged&&(i=i.map(e.changes)),e.selection||r.some((t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to)))||!function(e,t){if(e==t)return!0;for(let n=0,r=0;;){for(;n<e.length&&!e[n].hasResult;)n++;for(;r<t.length&&!t[r].hasResult;)r++;let i=n==e.length,o=r==t.length;if(i||o)return i==o;if(e[n++].result!=t[r++].result)return!1}}(r,this.active)?i=P.build(r,t,this.id,i,n):i&&i.disabled&&!r.some((e=>1==e.state))&&(i=null),!i&&r.every((e=>1!=e.state))&&r.some((e=>e.hasResult()))&&(r=r.map((e=>e.hasResult()?new R(e.source,0):e)));for(let t of e.effects)t.is(j)&&(i=i&&i.setSelected(t.value,this.id));return r==this.active&&i==this.open?this:new E(r,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:T}}const T={"aria-autocomplete":"list"};function C(e,t){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}const $=[];function Q(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}class R{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let n=Q(e),r=this;n?r=r.handleUserEvent(e,n,t):e.docChanged?r=r.handleChange(e):e.selection&&0!=r.state&&(r=new R(r.source,0));for(let t of e.effects)if(t.is(g))r=new R(r.source,1,t.value?d(e.state):-1);else if(t.is(O))r=new R(r.source,0);else if(t.is(D))for(let e of t.value)e.source==r.source&&(r=e);return r}handleUserEvent(e,t,n){return"delete"!=t&&n.activateOnTyping?new R(this.source,1):this.map(e.changes)}handleChange(e){return e.changes.touchesRange(d(e.startState))?new R(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new R(this.source,this.state,e.mapPos(this.explicitPos))}}class A extends R{constructor(e,t,n,r,i){super(e,2,t),this.result=n,this.from=r,this.to=i}hasResult(){return!0}handleUserEvent(e,t,n){var r;let i=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),s=d(e.state);if((this.explicitPos<0?s<=i:s<this.from)||s>o||"delete"==t&&d(e.startState)==this.from)return new R(this.source,"input"==t&&n.activateOnTyping?1:0);let l,c=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return function(e,t,n,r){if(!e)return!1;let i=t.sliceDoc(n,r);return"function"==typeof e?e(i,n,r,t):f(e,!0).test(i)}(this.result.validFor,e.state,i,o)?new A(this.source,c,this.result,i,o):this.result.update&&(l=this.result.update(this.result,i,o,new a(e.state,s,c>=0)))?new A(this.source,c,l,l.from,null!==(r=l.to)&&void 0!==r?r:d(e.state)):new R(this.source,1,c)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new R(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new A(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}const D=r.Py.define({map:(e,t)=>e.map((e=>e.map(t)))}),j=r.Py.define(),I=r.QQ.define({create:()=>E.start(),update:(e,t)=>e.update(t),provide:e=>[i.hJ.from(e,(e=>e.tooltip)),i.tk.contentAttributes.from(e,(e=>e.attrs))]});function z(e,t){const n=t.completion.apply||t.completion.label;let i=e.state.field(I).active.find((e=>e.source==t.source));return i instanceof A&&("string"==typeof n?e.dispatch(Object.assign(Object.assign({},function(e,t,n,i){let{main:o}=e.selection,a=n-o.from,s=i-o.from;return Object.assign(Object.assign({},e.changeByRange((l=>l!=o&&n!=i&&e.sliceDoc(l.from+a,l.from+s)!=e.sliceDoc(n,i)?{range:l}:{changes:{from:l.from+a,to:i==o.from?l.to:l.from+s,insert:t},range:r.jT.cursor(l.from+a+t.length)}))),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,n,i.from,i.to)),{annotations:h.of(t.completion)})):n(e,t.completion,i.from,i.to),!0)}function L(e,t="option"){return n=>{let r=n.state.field(I,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp<n.state.facet(y).interactionDelay)return!1;let o,a=1;"page"==t&&(o=(0,i.gB)(n,r.open.tooltip))&&(a=Math.max(2,Math.floor(o.dom.offsetHeight/o.dom.querySelector("li").offsetHeight)-1));let{length:s}=r.open.options,l=r.open.selected>-1?r.open.selected+a*(e?1:-1):e?0:s-1;return l<0?l="page"==t?0:s-1:l>=s&&(l="page"==t?s-1:0),n.dispatch({effects:j.of(l)}),!0}}class N{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}const U=i.lg.fromClass(class{constructor(e){this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let t of e.state.field(I).active)1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(I);if(!e.selectionSet&&!e.docChanged&&e.startState.field(I)==t)return;let n=e.transactions.some((e=>(e.selection||e.docChanged)&&!Q(e)));for(let t=0;t<this.running.length;t++){let r=this.running[t];if(n||r.updates.length+e.transactions.length>50&&Date.now()-r.time>1e3){for(let e of r.context.abortListeners)try{e()}catch(e){(0,i.OO)(this.view.state,e)}r.context.abortListeners=null,this.running.splice(t--,1)}else r.updates.push(...e.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=t.active.some((e=>1==e.state&&!this.running.some((t=>t.active.source==e.source))))?setTimeout((()=>this.startUpdate()),50):-1,0!=this.composing)for(let t of e.transactions)"input"==Q(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:e}=this.view,t=e.field(I);for(let e of t.active)1!=e.state||this.running.some((t=>t.active.source==e.source))||this.startQuery(e)}startQuery(e){let{state:t}=this.view,n=d(t),r=new a(t,n,e.explicitPos==n),o=new N(e,r);this.running.push(o),Promise.resolve(e.source(r)).then((e=>{o.context.aborted||(o.done=e||null,this.scheduleAccept())}),(e=>{this.view.dispatch({effects:O.of(null)}),(0,i.OO)(this.view.state,e)}))}scheduleAccept(){this.running.every((e=>void 0!==e.done))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((()=>this.accept()),50))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(y);for(let r=0;r<this.running.length;r++){let i=this.running[r];if(void 0===i.done)continue;if(this.running.splice(r--,1),i.done){let r=new A(i.active.source,i.active.explicitPos,i.done,i.done.from,null!==(e=i.done.to)&&void 0!==e?e:d(i.updates.length?i.updates[0].startState:this.view.state));for(let e of i.updates)r=r.update(e,n);if(r.hasResult()){t.push(r);continue}}let o=this.view.state.field(I).active.find((e=>e.source==i.active.source));if(o&&1==o.state)if(null==i.done){let e=new R(i.active.source,0);for(let t of i.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else this.startQuery(o)}t.length&&this.view.dispatch({effects:D.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(I,!1);if(t&&t.tooltip&&this.view.state.facet(y).closeOnBlur){let n=t.open&&(0,i.gB)(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||this.view.dispatch({effects:O.of(null)})}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout((()=>this.view.dispatch({effects:g.of(!1)})),20),this.composing=0}}}),M=i.tk.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class F{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}}class X{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(e){let t=e.mapPos(this.from,-1,r.gc.TrackDel),n=e.mapPos(this.to,1,r.gc.TrackDel);return null==t||null==n?null:new X(this.field,t,n)}}class W{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],i=e.doc.lineAt(t),a=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(n.length){let n=a,s=/^\t*/.exec(i)[0].length;for(let t=0;t<s;t++)n+=e.facet(o.c);r.push(t+n.length-s),i=n+i.slice(s)}n.push(i),t+=i.length+1}let s=this.fieldPositions.map((e=>new X(e.field,r[e.line]+e.from,r[e.line]+e.to)));return{text:n,ranges:s}}static parse(e){let t,n=[],r=[],i=[];for(let o of e.split(/\r\n?|\n/)){for(;t=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(o);){let e=t[1]?+t[1]:null,a=t[2]||t[3]||"",s=-1;for(let t=0;t<n.length;t++)(null!=e?n[t].seq==e:a&&n[t].name==a)&&(s=t);if(s<0){let t=0;for(;t<n.length&&(null==e||null!=n[t].seq&&n[t].seq<e);)t++;n.splice(t,0,{seq:e,name:a}),s=t;for(let e of i)e.field>=s&&e.field++}i.push(new F(s,r.length,t.index,t.index+a.length)),o=o.slice(0,t.index)+a+o.slice(t.index+t[0].length)}for(let e;e=/\\([{}])/.exec(o);){o=o.slice(0,e.index)+e[1]+o.slice(e.index+e[0].length);for(let t of i)t.line==r.length&&t.from>e.index&&(t.from--,t.to--)}r.push(o)}return new W(r,i)}}let q=i.p.widget({widget:new class extends i.l9{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),B=i.p.mark({class:"cm-snippetField"});class V{constructor(e,t){this.ranges=e,this.active=t,this.deco=i.p.set(e.map((e=>(e.from==e.to?q:B).range(e.from,e.to))))}map(e){let t=[];for(let n of this.ranges){let r=n.map(e);if(!r)return null;t.push(r)}return new V(t,this.active)}selectionInsideField(e){return e.ranges.every((e=>this.ranges.some((t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))))}}const Y=r.Py.define({map:(e,t)=>e&&e.map(t)}),Z=r.Py.define(),G=r.QQ.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(Y))return n.value;if(n.is(Z)&&e)return new V(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>i.tk.decorations.from(e,(e=>e?e.deco:i.p.none))});function H(e,t){return r.jT.create(e.filter((e=>e.field==t)).map((e=>r.jT.range(e.from,e.to))))}function K(e){let t=W.parse(e);return(e,n,i,o)=>{let{text:a,ranges:s}=t.instantiate(e.state,i),l={changes:{from:i,to:o,insert:r.xv.of(a)},scrollIntoView:!0,annotations:n?h.of(n):void 0};if(s.length&&(l.selection=H(s,0)),s.length>1){let t=new V(s,0),n=l.effects=[Y.of(t)];void 0===e.state.field(G,!1)&&n.push(r.Py.appendConfig.of([G,ne,ie,M]))}e.dispatch(e.state.update(l))}}function J(e){return({state:t,dispatch:n})=>{let r=t.field(G,!1);if(!r||e<0&&0==r.active)return!1;let i=r.active+e,o=e>0&&!r.ranges.some((t=>t.field==i+e));return n(t.update({selection:H(r.ranges,i),effects:Y.of(o?null:new V(r.ranges,i)),scrollIntoView:!0})),!0}}const ee=[{key:"Tab",run:J(1),shift:J(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(G,!1)&&(t(e.update({effects:Y.of(null)})),!0)}],te=r.r$.define({combine:e=>e.length?e[0]:ee}),ne=r.Wl.highest(i.$f.compute([te],(e=>e.facet(te))));function re(e,t){return Object.assign(Object.assign({},t),{apply:K(e)})}const ie=i.tk.domEventHandlers({mousedown(e,t){let n,r=t.state.field(G,!1);if(!r||null==(n=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let i=r.ranges.find((e=>e.from<=n&&e.to>=n));return!(!i||i.field==r.active||(t.dispatch({selection:H(r.ranges,i.field),effects:Y.of(r.ranges.some((e=>e.field>i.field))?new V(r.ranges,i.field):null),scrollIntoView:!0}),0))}}),oe={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ae=r.Py.define({map(e,t){let n=t.mapPos(e,-1,r.gc.TrackAfter);return null==n?void 0:n}}),se=new class extends r.uU{};se.startSide=1,se.endSide=-1;const le=r.QQ.define({create:()=>r.Xs.empty,update(e,t){if(t.selection){let n=t.state.doc.lineAt(t.selection.main.head).from,i=t.startState.doc.lineAt(t.startState.selection.main.head).from;n!=t.changes.mapPos(i,-1)&&(e=r.Xs.empty)}e=e.map(t.changes);for(let n of t.effects)n.is(ae)&&(e=e.update({add:[se.range(n.value,n.value+1)]}));return e}});function ce(){return[pe,le]}const ue="()[]{}<>";function de(e){for(let t=0;t<8;t+=2)if(ue.charCodeAt(t)==e)return ue.charAt(t+1);return(0,r.bg)(e<128?e:e+1)}function fe(e,t){return e.languageDataAt("closeBrackets",t)[0]||oe}const he="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),pe=i.tk.inputHandler.of(((e,t,n,i)=>{if((he?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let o=e.state.selection.main;if(i.length>2||2==i.length&&1==(0,r.nZ)((0,r.gm)(i,0))||t!=o.from||n!=o.to)return!1;let a=function(e,t){let n=fe(e,e.selection.main.head),i=n.brackets||oe.brackets;for(let o of i){let a=de((0,r.gm)(o,0));if(t==o)return a==o?be(e,o,i.indexOf(o+o+o)>-1,n):ve(e,o,a,n.before||oe.before);if(t==a&&ge(e,e.selection.main.from))return ye(e,0,a)}return null}(e.state,i);return!!a&&(e.dispatch(a),!0)})),me=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=fe(e,e.selection.main.head).brackets||oe.brackets,i=null,o=e.changeByRange((t=>{if(t.empty){let i=function(e,t){let n=e.sliceString(t-2,t);return(0,r.nZ)((0,r.gm)(n,0))==n.length?n:n.slice(1)}(e.doc,t.head);for(let o of n)if(o==i&&Oe(e.doc,t.head)==de((0,r.gm)(o,0)))return{changes:{from:t.head-o.length,to:t.head+o.length},range:r.jT.cursor(t.head-o.length)}}return{range:i=t}}));return i||t(e.update(o,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function ge(e,t){let n=!1;return e.field(le).between(0,e.doc.length,(e=>{e==t&&(n=!0)})),n}function Oe(e,t){let n=e.sliceString(t,t+2);return n.slice(0,(0,r.nZ)((0,r.gm)(n,0)))}function ve(e,t,n,i){let o=null,a=e.changeByRange((a=>{if(!a.empty)return{changes:[{insert:t,from:a.from},{insert:n,from:a.to}],effects:ae.of(a.to+t.length),range:r.jT.range(a.anchor+t.length,a.head+t.length)};let s=Oe(e.doc,a.head);return!s||/\s/.test(s)||i.indexOf(s)>-1?{changes:{insert:t+n,from:a.head},effects:ae.of(a.head+t.length),range:r.jT.cursor(a.head+t.length)}:{range:o=a}}));return o?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function ye(e,t,n){let i=null,o=e.changeByRange((t=>t.empty&&Oe(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:r.jT.cursor(t.head+n.length)}:i={range:t}));return i?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function be(e,t,n,i){let a=i.stringPrefixes||oe.stringPrefixes,s=null,l=e.changeByRange((i=>{if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:ae.of(i.to+t.length),range:r.jT.range(i.anchor+t.length,i.head+t.length)};let l,c=i.head,u=Oe(e.doc,c);if(u==t){if(we(e,c))return{changes:{insert:t+t,from:c},effects:ae.of(c+t.length),range:r.jT.cursor(c+t.length)};if(ge(e,c)){let i=n&&e.sliceDoc(c,c+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:c,to:c+i.length,insert:i},range:r.jT.cursor(c+i.length)}}}else{if(n&&e.sliceDoc(c-2*t.length,c)==t+t&&(l=ke(e,c-2*t.length,a))>-1&&we(e,l))return{changes:{insert:t+t+t+t,from:c},effects:ae.of(c+t.length),range:r.jT.cursor(c+t.length)};if(e.charCategorizer(c)(u)!=r.D0.Word&&ke(e,c,a)>-1&&!function(e,t,n,r){let i=(0,o.qz)(e).resolveInner(t,-1),a=r.reduce(((e,t)=>Math.max(e,t.length)),0);for(let o=0;o<5;o++){let o=e.sliceDoc(i.from,Math.min(i.to,i.from+n.length+a)),s=o.indexOf(n);if(!s||s>-1&&r.indexOf(o.slice(0,s))>-1){let t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>n.length+s;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let l=i.to==t&&i.parent;if(!l)break;i=l}return!1}(e,c,t,a))return{changes:{insert:t+t,from:c},effects:ae.of(c+t.length),range:r.jT.cursor(c+t.length)}}return{range:s=i}}));return s?null:e.update(l,{scrollIntoView:!0,userEvent:"input.type"})}function we(e,t){let n=(0,o.qz)(e).resolveInner(t+1);return n.parent&&n.from==t}function ke(e,t,n){let i=e.charCategorizer(t);if(i(e.sliceDoc(t-1,t))!=r.D0.Word)return t;for(let o of n){let n=t-o.length;if(e.sliceDoc(n,t)==o&&i(e.sliceDoc(n-1,n))!=r.D0.Word)return n}return-1}function xe(e={}){return[I,y.of(e),U,Se,M]}const _e=[{key:"Ctrl-Space",run:e=>!!e.state.field(I,!1)&&(e.dispatch({effects:g.of(!0)}),!0)},{key:"Escape",run:e=>{let t=e.state.field(I,!1);return!(!t||!t.active.some((e=>0!=e.state))||(e.dispatch({effects:O.of(null)}),0))}},{key:"ArrowDown",run:L(!0)},{key:"ArrowUp",run:L(!1)},{key:"PageDown",run:L(!0,"page")},{key:"PageUp",run:L(!1,"page")},{key:"Enter",run:e=>{let t=e.state.field(I,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp<e.state.facet(y).interactionDelay)&&z(e,t.open.options[t.open.selected])}}],Se=r.Wl.highest(i.$f.computeN([y],(e=>e.facet(y).defaultKeymap?[_e]:[])))},23193:(e,t,n)=>{"use strict";n.r(t),n.d(t,{cpp:()=>m,cppLanguage:()=>p});var r=n(64963),i=n(7778);const o=new r.Jq((e=>{if(76==e.next||85==e.next?e.advance():117==e.next&&(e.advance(),56==e.next&&e.advance()),82!=e.next)return;if(e.advance(),34!=e.next)return;e.advance();let t="";for(;40!=e.next;){if(32==e.next||e.next<=13||41==e.next)return;t+=String.fromCharCode(e.next),e.advance()}for(e.advance();;){if(e.next<0)return e.acceptToken(1);if(41==e.next){let n=!0;for(let r=0;n&&r<t.length;r++)e.peek(r+1)!=t.charCodeAt(r)&&(n=!1);if(n&&34==e.peek(t.length+1))return e.acceptToken(1,2+t.length)}e.advance()}})),a=new r.Jq((e=>{if(62==e.next)62==e.peek(1)&&e.acceptToken(2,1);else{let t=!1,n=0;for(;;n++){if(e.next>=65&&e.next<=90)t=!0;else{if(e.next>=97&&e.next<=122)return;if(95!=e.next&&!(e.next>=48&&e.next<=57))break}e.advance()}t&&n>1&&e.acceptToken(3)}}),{extend:!0}),s=(0,i.Gv)({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":i.pJ.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":i.pJ.modifier,"if else switch for while do case default return break continue goto throw try catch":i.pJ.controlKeyword,"co_return co_yield co_await":i.pJ.controlKeyword,"new sizeof delete static_assert":i.pJ.operatorKeyword,"NULL nullptr":i.pJ.null,this:i.pJ.self,"True False":i.pJ.bool,"TypeSize PrimitiveType":i.pJ.standard(i.pJ.typeName),TypeIdentifier:i.pJ.typeName,FieldIdentifier:i.pJ.propertyName,"CallExpression/FieldExpression/FieldIdentifier":i.pJ.function(i.pJ.propertyName),"ModuleName/Identifier":i.pJ.namespace,PartitionName:i.pJ.labelName,StatementIdentifier:i.pJ.labelName,"Identifier DestructorName":i.pJ.variableName,"CallExpression/Identifier":i.pJ.function(i.pJ.variableName),"CallExpression/ScopedIdentifier/Identifier":i.pJ.function(i.pJ.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":i.pJ.function(i.pJ.definition(i.pJ.variableName)),NamespaceIdentifier:i.pJ.namespace,OperatorName:i.pJ.operator,ArithOp:i.pJ.arithmeticOperator,LogicOp:i.pJ.logicOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,AssignOp:i.pJ.definitionOperator,UpdateOp:i.pJ.updateOperator,LineComment:i.pJ.lineComment,BlockComment:i.pJ.blockComment,Number:i.pJ.number,String:i.pJ.string,"RawString SystemLibString":i.pJ.special(i.pJ.string),CharLiteral:i.pJ.character,EscapeSequence:i.pJ.escape,"UserDefinedLiteral/Identifier":i.pJ.literal,PreProcArg:i.pJ.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":i.pJ.processingInstruction,MacroName:i.pJ.special(i.pJ.name),"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace,"< >":i.pJ.angleBracket,". ->":i.pJ.derefOperator,", ;":i.pJ.separator}),l={__proto__:null,bool:34,char:34,int:34,float:34,double:34,void:34,size_t:34,ssize_t:34,intptr_t:34,uintptr_t:34,charptr_t:34,int8_t:34,int16_t:34,int32_t:34,int64_t:34,uint8_t:34,uint16_t:34,uint32_t:34,uint64_t:34,char8_t:34,char16_t:34,char32_t:34,char64_t:34,const:68,volatile:70,restrict:72,_Atomic:74,mutable:76,constexpr:78,constinit:80,consteval:82,struct:86,__declspec:90,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},c={__proto__:null,"<":131},u={__proto__:null,">":135},d={__proto__:null,operator:388,new:576,delete:582},f=r.WQ.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CwO.UQUO'#CwO0TQUO'#KZO0[QUO'#CvO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO<eQUO'#KmO>{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DYO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DWO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59UOOQQ,59W,59WO!(zQVO,5;ROOQR,5<U,5<UO!BPQUO,59YO!(zQVO,5>qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#ChO!IjQUO'#CyOOQQ,59c,59cOOQQ,59b,59bOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59cO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59VO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K^O!N[QbO,59wO!NdQbO'#CwO!NuQUO'#CwO!NzQUO'#KZO# UQUO'#CvOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5<p,5<pO#$aQUO'#KQO#$hQUO'#KQO!(zQVO'#IUO8zQUO,5;kO#${Q&lO'#HiO#(SQUO'#CsO#*wQbO'#CwO#*|QUO'#CvO#.jQUO'#KZOOQQ-E=T-E=TO#0}QUO,5AXO#1XQUO'#KZO#1cQUO,5AXOOQR,5Ao,5AoOOQQ,5>l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CtO!0QQUO'#ClOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#C}O#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#C}O#;dQUO,5>{O#;iQUO'#KwO#<rQUO,5;TO#<zQVO,5;TO#=UQUO,5;TOOQQ,5;T,5;TO#>}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CwO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CtO!0tQVO,5<SOOQQ'#Cg'#CgOOQR'#Jh'#JhO#A}QVO,5=`OOQQ,5?Z,5?ZO#DWQbO'#CwO#DcQUO'#GcOOQQ'#Ji'#JiOOQQ-E=g-E=gOGVQUO,5AqOGkQUO,5AqO#DhQUO,5AsO#DsQUO'#G|OOQR,5Aq,5AqO#DhQUO,5AqO#EOQUO'#HOO#EWQUO,5AsOOQR,5As,5AsOOQR,5At,5AtO#EfQVO,5AtOOQR-E=]-E=]O#G`QVO,5;jOOQR,5;j,5;jO#IaQUO'#EjO#JfQUO'#EwO#K]QVO'#ExO#MoQUO'#EvO#MwQUO'#EyO#NvQUO'#EzOOQQ'#Kz'#KzO$ mQUO,5;SO$!sQUO'#EvOOQQ,5;S,5;SO$#pQUO,5;SO$%cQUO,5:yO$'|QVO,5>PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C{OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59`,59`O$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59tO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5<VO!0oQUO,5<VO!0VQUO,5<[O$4TQVO'#GUO$7PQUO,5<^O!0tQVO,5<aO$:gQVO,5<bO$:tQUO,5<dOOQR,5<d,5<dO$;}QUO,5<dOOQR,5<f,5<fOOQR,5<h,5<hOOQQ'#Fi'#FiO$<SQUO,5<jO$<XQUO,5<lOOQR,5<l,5<lO$=_QUO,5<nO$>eQUO,5<rO$>pQUO,5=[O$>uQUO,5=[O!4xQUO,5<tO$>}QUO,5<tO$?cQUO,5<PO$@iQVO,5<PO$BzQUO,5<zOOQR,5<z,5<zOOQR,5<{,5<{O$>uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59r,59rOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%<iQVO,5?UP!A_{,UO,58|P%<p{,UO,58|P%=O{7[O,58|P%=U{,UO,58|PO{O'#Ju'#JuP%=Z{,UO'#LcPOOO'#Lc'#LcP%=a{,UO'#LcPOOO,58|,58|POOO,5?f,5?fP%=fOSO,5?fOOOO-E<z-E<zOOQR1G.j1G.jO%=mQUO1G.pO%>sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CoO%B`QbO'#CwO%BkQUO'#CrO%BpQUO'#CrO%BuQUO1G.tO#AxQUO'#CqOOQQ1G.t1G.tO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59SOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G.}1G.}OOQQ1G.|1G.|OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.qOOQQ1G.q1G.qOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@xO&9VQbO,5@xOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59cOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CyO#*wQbO,59cO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59iOOQQ1G3l1G3lO&CcQUO,59iO&CyQUO,59iO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59gO'2WQUO1G/`O'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5<XO$.vQUO'#FWOBUQUO'#FWO'9rQUO,5<XO!(zQVO,5<XO'9zQUO,5<XO':PQVO1G1qO!0tQVO1G1qOOQR1G1v1G1vO'?oQUO1G1xOOQR1G1{1G1{O'?tQUO1G1|OBUQUO1G2]O'@}QVO1G1|O'CcQUO1G1|O'ChQUO'#GWO8zQUO1G2]OOQR1G2O1G2OOOQR1G2U1G2UOOQR1G2W1G2WOOQR1G2Y1G2YO'CmQUO1G2^O!4xQUO1G2^OOQR1G2v1G2vO'CuQUO1G2vO$>}QUO1G2`OOQQ'#Cu'#CuO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$[O(3|QUO'#CyOOQQ,59^,59^O(4XQbO,59cO(4dQbO,59^OOQQ,59],59]OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.n1G.nOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Co'#CoOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K_O(9sQMkO'#K_O(9zQ!eO'#K_OOQR'#K_'#K_OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6dOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/TO(<OQUO1G/TO(<jQUO7+*ROOQQ7+*V7+*VO(>]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/R1G/ROOQQ7+$z7+$zO)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5<YO)+{QUO1G1sO)-UQUO1G1sO!0tQVO7+']O)-ZQVO7+']O)2yQUO7+'dO)3OQVO7+'hO)5dQUO7+'wO)5nQUO7+'hO)6tQVO7+'hOKkQUO7+'wO$>hQUO,5<rO!4xQUO7+'xO)6{QUO7+'xOOQR7+(b7+(bO)7QQUO7+'zO)7VQUO,5<vO'CzQUO,5<vO)7}QUO,5<vO'CzQUO,5<vOOQQ,5<w,5<wO)8`QVO,5<xO'EYQUO'#JfO)8jQUO,5AmO)8rQUO,5<yOOQR7+'z7+'zO)8}QVO7+'VO)5gQUO'#K}OOQR-E=c-E=cO);`QVO,5<bOOQQ,5@R,5@RO!6nQUO,5@ROOQQ-E=e-E=eO)=wQUO7+(`O)>}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<<GvOOQQ1G.x1G.xOOQQ'#IT'#ITO*.pQUO,5@`OOQQ,5@`,5@`OOQQ-E=r-E=rOOQQ7+(V7+(VOOQQ<<Ms<<MsO*/yQUO<<MsO*1|QUO<<MvO*3oQUO<<L_O*4TQUO,5?|OOQQ,5?|,5?|OOQQ-E=`-E=`OOQQ1G1b1G1bO*5^QUO,5;vO*6dQUO1G1aOOQQ1G1a1G1aOOQR,5@y,5@yO*7mQ!eO,5@yO*7tQMkO,5@yO*7{Q!eO,5@yOOQR-E=O-E=OOOQQ1G/f1G/fO*8SQ!eO'#DwOOQQ1G5X1G5XOOQR<<J]<<J]O*8ZQUO<<IjO*9OQUO7+$oOOQQ<<Iu<<IuO(7vQVO,5;ROOQR<=!c<=!cOOQQ1G3T1G3TOOQQ,5@U,5@UOOQQ-E=h-E=hOOQR<=!f<=!fO*9{QUO1G0cO*:SQUO'#EzO*:dQUO1G0cO*:kQUO'#I}O*<RQUO1G0qO!(zQVO1G0qOOQQ,5;[,5;[OOQQ,5;],5;]OOQQ,5?u,5?uOOQQ-E=X-E=XO!<[QUO1G0xO*=bQUO1G0xOOQQ1G0y1G0yO*=sQUO'#ElOOQQ1G0z1G0zOOQQ7+&j7+&jO*>XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<<It<<ItOOQQ'#Hb'#HbO'+fQUO,5={OOQQ'#Hd'#HdO'+fQUO,5=}OOQQ-E=j-E=jPOQQ<<Ik<<IkPOQQ-E=k-E=kOOQQ<<Lq<<LqO*BcQUO'#LaO*CoQUO'#L`OOQQ,5@_,5@_OOQQ-E=q-E=qOOQR<<Km<<KmO$>uQUO<<KmO*C}QUO<<KmOOQR1G1Z1G1ZOOQQ7+'S7+'SO!M_QVO1G1tO*DSQUO1G1tOOQR7+'_7+'_OOQR<<Jw<<JwO!0tQVO<<JwOOQR<<KO<<KOO*D_QUO<<KSO*EeQVO<<KSOKkQUO<<KcO!M_QVO<<KcO*ElQUO<<KSO!0tQVO<<KSO*FuQUO<<KSO*FzQUO<<KcO*GVQUO<<KdOOQR<<Kd<<KdOOQR<<Kf<<KfO*G[QUO1G2bO)7VQUO1G2bO'CzQUO1G2bO*GmQUO1G2dO*HsQVO1G2dOOQQ1G2d1G2dO*H}QVO1G2dO*IUQUO,5@QOOQQ-E=d-E=dOOQQ1G2e1G2eO*IdQUO1G1|O*JmQVO1G1|O*JtQUO1G1|OOQQ1G5m1G5mOOQR<<Kz<<KzOOQR<<LO<<LOO*JyQVO<<LOO*KUQUO<<LOOOQR1G2|1G2|O*KZQUO1G2|O*KbQUO1G3eOOQR1G3d1G3dOOQQ7++|7++|O%)WQUO7++|O*KmQUO1G6qO*KmQUO1G6qO(%iQUO,5?oO*KuQUO,5?oOOQQ-E=R-E=RO*LQQUO1G0TOOQQ1G0T1G0TO*L[QUO1G0TO!M_QVO1G0TO*LaQUO1G0TOOQQ1G3w1G3wO*LkQUO,5:qO)EhQUO,5:qO*MXQUO,5:qO)EhQUO,5:qO$#uQUO,5:uO*MvQVO,5>VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<<MT<<MTOOQQ<<Mn<<MnO+$yQUO1G4oP+&|QUO'#JvP+'UQUO,5BQPO{O1G7k1G7kPOOO<<Gn<<GnOOQQANC_ANC_OOQR1G6e1G6eO+'^Q!eO,5:cOOQQ,5:c,5:cO+'eQUO1G0mO+(qQUO7+&]O+*QQUO7+&dO+*cQUO,5;WOOQQ<<JU<<JUO+*qQUO7+&oOOQQ7+&Q7+&QO!4xQUO'#J^O++lQUO,5AgOOQQ7+&m7+&mOOQQ1G3g1G3gO++tQUO1G3iOOQQ,5>n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+<TQUOG26YOOQRG26YG26YO!M_QVOG26iO!0tQVOG26iO+<YQUOG26iO+=`QUOG26iO+=eQUO<<KhOOQQ<<Kj<<KjOOQRG27UG27UOOQR<<Lk<<LkO+=vQUO<<LkOOQQ7+*u7+*uOOQQ<<IZ<<IZO+={QUO<<IZO!M_QVO<<IZO+>QQUO<<IZO+?WQUO<<IZO*NcQVO<<IZOOQQ<<L{<<L{O+?iQUO7+%wO*LkQUO7+%wOOQQ7+)]7+)]O+@WQUO7+)]O+A^QVO7+)]OOQQANESANESO!0tQVOLD+tOOQRLD+tLD+tO+AeQUOLD,TO+BkQUOLD,TOOQRLD,TLD,TO!0tQVOLD,TOOQRANBVANBVOOQQAN>uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<<IcOOQQ<<Lw<<LwOOQR!$( `!$( `O!0tQVO!$( oOOQR!$( o!$( oOOQQG24aG24aO+DjQUOG24aO+EpQUOG24aOOQR!)9EZ!)9EZOOQQLD){LD){O+EuQUO'#CgO(dQUO'#CgO+IrQUO'#CyO+LcQUO'#CyO!E{QUO'#CyO+M[QUO'#CyO+MoQUO'#CyO,#bQUO'#CyO,#rQUO'#CyO,$PQUO'#CyO,$[QbO,59cO,$gQbO,59cO,$rQbO,59cO,$}QbO'#CwO,%`QbO'#CwO,%qQbO'#CwO,&SQUO'#CgO,(gQUO'#CgO,(tQUO'#CgO,+iQUO'#CgO,.lQUO'#CgO,.|QUO'#CgO,2uQUO'#CgO,2|QUO'#CgO,3|QUO'#CgO,6VQUO,5:xO#?kQUO,5:xO#?kQUO,5:xO#=ZQUO'#L[O,6sQbO'#CwO,7OQbO'#CwO,7ZQbO'#CwO,7fQbO'#CwO#6tQUO'#E^O,7qQUO'#E^O,9OQUO'#HgO,9pQbO'#CwO,9{QbO'#CwO,:WQUO'#CvO,:]QUO'#CvO,:bQUO'#CoO,:pQbO,59cO,:{QbO,59cO,;WQbO,59cO,;cQbO,59cO,;nQbO,59cO,;yQbO,59cO,<UQbO,59cO,6VQUO1G0dO,<aQUO1G0dO#?kQUO1G0dO,7qQUO1G0dO,>nQUO'#KZO,?OQUO'#CyO,?^QbO,59cO,6VQUO7+&OO,<aQUO7+&OO,?iQUO'#EwO,@[QUO'#EzO,@{QUO'#E^O,AQQUO'#GcO,AVQUO'#CvO,A[QUO'#CwO,AaQUO'#CwO,AfQUO'#CvO,AkQUO'#GcO,ApQUO'#KZO,B^QUO'#KZO,BhQUO'#CvO,BsQUO'#CvO,COQUO'#CvO,<aQUO,5:xO,7qQUO,5:xO,7qQUO,5:xO,CZQUO'#KZO,CnQbO'#CwO,CyQUO'#CrO,DOQUO'#E^",stateData:",Dt~O(nOSSOSTOSRPQVPQ'ePQ'gPQ'hPQ'iPQ'jPQ'kPQ'lPQ'mPQ~O*ZOS~OPmO]eOa!]Od!POlTOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!TxO!VfO!X!XO!Y!WO!i!YO!opO!r!`O!s!aO!t!aO!u!bO!v!aO!x!cO!{!dO#V#QO#a#VO#b#TO#i#OO#p!xO#t!fO#v!eO$R!gO$T!hO$Y!vO$Z!wO$`!iO$e!jO$g!kO$h!lO$k!mO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO${!tO$}!uO%U!yO%_#ZO%`#[O%a#YO%c!zO%e#UO%g!{O%l#SO%o!|O%v!}O%|#PO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(rRO)PYO)SaO)U|O)V{O)WiO)X!ZO)YXO)hcO)idO~OR#bOV#]O'e#^O'g#_O'h#`O'i#`O'j#aO'k#aO'l#_O'm#_O~OX#dO(p#dO(q#fO~O]ZX]iXdiXlgXpZXpiXriXsiXtiXuiXviXwiXxiXyiX}iX!TiX!VZX!ViX!XZX!YZX![ZX!^ZX!_ZX!aZX!bZX!cZX!eZX!fZX!gZX!hZX!riX!siX!tiX!uiX!viX!xiX!{iX%viX&riX&siX(riX(uZX(v$]X(wZX(xZX)SZX)SiX)TZX)UZX)UiX)VZX)ViX)WZX)XZX)jZX~O)WiX!UZX~P(dO]#}O!V#lO!X#{O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO(w#kO(x#kO)S#mO)T#oO)U#nO)V#pO)W#jO)X#|O~Od$RO%Y$SO'[$TO'_$UO(y$OO~Ol$VO~O!T$WO](}Xd(}Xr(}Xs(}Xt(}Xu(}Xv(}Xw(}Xx(}Xy(}X}(}X!V(}X!r(}X!s(}X!t(}X!u(}X!v(}X!x(}X!{(}X%v(}X&r(}X&s(}X(r(}X)S(}X)U(}X)V(}X)W(}X~Ol$VO~P.ZOl$VO!g$YO)j$YO~OX$ZO)Z$ZO~O!R$[O)X)QP)])QP~OPmO]$eOa!]Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!TxO!V$fO!X!XO!Y!WO!i!YO!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO#V#QO#a#VO#b#TO#v!eO$Y!vO$Z!wO$`!iO$e!jO$g!kO$h!lO$k!mO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO)PYO)S$kO)V$kO)WiO)X!ZO)YXO)hcO)idO~Ol$_O#t$lO(rRO~P0zO](]Xa'yXd(]Xl'yXl(]Xr'yXr(]Xs'yXs(]Xt'yXt(]Xu'yXu(]Xv'yXv(]Xw'yXw(]Xx'yXx(]Xy'yXy(]X{'yX}'yX!V(]X!o(]X!r'yX!r(]X!s'yX!s(]X!t'yX!t(]X!u'yX!u(]X!v'yX!v(]X!x'yX!x(]X!{(]X#a'yX#b'yX%e'yX%l'yX%o(]X%v(]X&m'yX&r'yX&s'yX(r'yX(r(]X)S(]X)U(]X)V(]X~Oa!TOl$oOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO#a#VO#b#TO%e#UO%l#SO&m!RO&r#WO&s!TO(r$nO~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O}!_O!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO&r#WO&s$wO])aXd)aXl)aX!V)aX!{)aX%v)aX(r)aX)S)aX)U)aX)V)aX~O)W$vO~P:nOPmO]eOd!POr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!VfO!X!XO!Y!WO!i!YO!{!dO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO)SaO)U|O)V{O)X!ZO)YXO)hcO)idO~Oa%QOl:zO!|%RO(r$xO~P<lO)S%SO~Oa!]Ol$_O{#RO#a#VO#b#TO%e#UO%l#SO&m!RO&r#WO&s!TO(r:}O~P<lOPmO]$eOa%QOl:zO!V$fO!W%_O!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V%]O)X!ZO)YXO)hcO)idO)j%[O~O]%hOd!POl%bO!V%kO!{!dO%v$mO(r;OO)S%dO)U%iO)V%iO~O(v%mO~O)W#jO~O(r%nO](tX!V(tX!X(tX!Y(tX![(tX!^(tX!_(tX!a(tX!b(tX!c(tX!e(tX!f(tX!h(tX(u(tX(w(tX(x(tX)S(tX)T(tX)U(tX)V(tX)W(tX)X(tX!g(tX)j(tX!O(tX!W(tX(v(tX!U(tXQ(tX!d(tX~OP%oO(oQO~PCQO]%hOd!POr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V%kO!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO!{!dO%o!|O%v!}O)S;`O)U|O)V|O~Ol%rO!o%wO(r$xO~PE_O!TxO#v!eO(v%yO)j%|O])eX!V)eX~O]%hOd!POl%rO!V%kO!{!dO%v!}O(r$xO)S;`O)U|O)V|O~O!TxO#v!eO)W&PO)j&QO~O!U&TO~P!QO]&YO!TxO!V&WO)S&VO)U&ZO)V&ZO~Op&UO~PHrO]&cO!V&bO~OPmO]eOd!PO!VfO!X!XO!Y!WO!i!YO!{!dO#V#QO%_#ZO%`#[O%a#YO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO)SaO)U|O)V{O)X!ZO)YXO)hcO)idO~Oa%QOl:zO%v$mO(r$xO~PIgO]%hOd!POl;[O!V%kO!{!dO%v$mO(r$xO)S;`O)U|O)V|O~Op&fO](tX])eX!V(tX!V)eX!X(tX!Y(tX![(tX!^(tX!_(tX!a(tX!b(tX!c(tX!e(tX!f(tX!h(tX(u(tX(w(tX(x(tX)S(tX)T(tX)U(tX)V(tX)W(tX)X(tX!O(tX!O)eX!U(tX~O!g$YO)j$YO~PL]O!g(tX)j(tX~PL]O](tX!V(tX!X(tX!Y(tX![(tX!^(tX!_(tX!a(tX!b(tX!c(tX!e(tX!f(tX!h(tX(u(tX(w(tX(x(tX)S(tX)T(tX)U(tX)V(tX)W(tX)X(tX!g(tX)j(tX!O(tX!U(tX~O])eX!V)eX!O)eX~PNkOa&hO&m!RO]&lXd&lXl&lXr&lXs&lXt&lXu&lXv&lXw&lXx&lXy&lX}&lX!V&lX!r&lX!s&lX!t&lX!u&lX!v&lX!x&lX!{&lX%v&lX&r&lX&s&lX(r&lX)S&lX)U&lX)V&lX)W&lX!O&lX!T&lX!X&lX!Y&lX![&lX!^&lX!_&lX!a&lX!b&lX!c&lX!e&lX!f&lX!h&lX(u&lX(w&lX(x&lX)T&lX)X&lX!g&lX)j&lX!W&lXQ&lX!d&lX(v&lX!U&lX#v&lX~Op&fOl(}X!O(}XQ(}X!d(}X!h(}X)X(}X)j(}X~P.ZO!g$YO)j$YO](tX!V(tX!X(tX!Y(tX![(tX!^(tX!_(tX!a(tX!b(tX!c(tX!e(tX!f(tX!h(tX(u(tX(w(tX(x(tX)S(tX)T(tX)U(tX)V(tX)W(tX)X(tX!O(tX!W(tX(v(tX!U(tXQ(tX!d(tX~OPmO]$eOa%QOl:zO!V$fO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V$kO)X!ZO)YXO)hcO)idO~O](}Xd(}Xl(}Xr(}Xs(}Xt(}Xu(}Xv(}Xw(}Xx(}Xy(}X}(}X!V(}X!r(}X!s(}X!t(}X!u(}X!v(}X!x(}X!{(}X%v(}X&r(}X&s(}X(r(}X)S(}X)U(}X)V(}X)W(}X!O(}XQ(}X!d(}X!h(}X)X(}X)j(}X~O]#}O~P!*qO]&lO~O])bXa)bXd)bXl)bXr)bXs)bXt)bXu)bXv)bXw)bXx)bXy)bX{)bX})bX!V)bX!o)bX!r)bX!s)bX!t)bX!u)bX!v)bX!x)bX!{)bX#a)bX#b)bX%e)bX%l)bX%o)bX%v)bX&m)bX&r)bX&s)bX(r)bX)S)bX)U)bX)V)bX~O(oQO~P!-ZO%U&nO~P!-ZO]&oO~O]#}O~O!TxO~O$W&wO(r%nO(v&vO~O]&xOw&zO~O]&xO~OPmO]$eOa%QOl:zO!TxO!V$fO!X!XO!Y!WO!i!YO#V#QO#p!xO#v!eO$Y!vO$Z!wO$`!iO$e!jO$g!kO$h!lO$k!mO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r:mO)PYO)S$kO)V$kO)WiO)X!ZO)YXO)hcO)idO~O]'PO~O!T$WO)W'RO~P!(zO)W'TO~O)W'UO~O(r'VO~O)W'YO~P!(zOl;^O%U'^O%e'^O(r;PO~Oa!TOl$oOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO#a#VO#b#TO%e#UO%l#SO&m!RO&r#WO&s!TO(r$nO~O(v'bO~O)W'dO~P!(zO!TxO(r%nO)j'fO~O(r%nO~O]'iO~O]'jOd%nXl%nX!V%nX!{%nX%v%nX(r%nX)S%nX)U%nX)V%nX~O]'nO!V'oO!X'lO!g'lO%Z'lO%['lO%]'lO%^'lO%_'pO%`'pO%a'lO(x'mO)j'lO)x'qO~P8zO]%hOa!TOd!POr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!V%kO!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO!{!dO#a#VO#b#TO%e#UO%l#SO&m!RO&r#WO&s!TO)S;`O)U|O)V|O~Ol;_Op&UO%v$mO(r;QO~P!8jO(r%nO(v'vO)W'wO~O]&cO!T'yO~Ol$oO}!_O!T(QO!l(VO(r$nO(v(PO)PYO~Ol$oO{(^O!T(ZO#b(^O(r$nO~Oa!TOl$oO{#RO#a#VO#b#TO%e#UO%l#SO&m!RO&r#WO&s!TO(r$nO~O](`O~OPmOa%QOl:zO!V$fO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V$kO)YXO)hcO)idO~O](bO)X(cO~P!=UO]#}O~P!<[OPmO]$eOa%QOl:zO!V(iO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V$kO)X!ZO)YXO)hcO)idO~OY(jO(oQO(r%nO~O'f(mO~OS(qOT(nO*W(pO~O]#}O(n(tO~Q'nXX#dO(p#dO(q(vO~Od)QOl({O&r#WO(r(zO~O!Y'Sa!['Sa!^'Sa!_'Sa!a'Sa!b'Sa!c'Sa!e'Sa!f'Sa!h'Sa(u'Sa)S'Sa)T'Sa)U'Sa)V'Sa)W'Sa)X'Sa!g'Sa)j'Sa!O'Sa!W'Sa(v'Sa!U'SaQ'Sa!d'Sa~OPmOa%QOl:zO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)YXO)hcO)idO]'Sa!V'Sa!X'Sa(w'Sa(x'Sa~P!B_O!T$WO!O(sP~P!(zO]nX]%WXdnXlmXpnXp%WXrnXsnXtnXunXvnXwnXxnXynX}nX!TnX!VnX!V%WX!X%WX!Y%WX![%WX!^%WX!_%WX!a%WX!b%WX!c%WX!e%WX!f%WX!gmX!h%WX!rnX!snX!tnX!unX!vnX!xnX!{nX%vnX&rnX&snX(rnX(u%WX(w%WX(x%WX)SnX)S%WX)T%WX)UnX)U%WX)VnX)V%WX)W%WX)X%WX)jmX!O%WX~O)WnX!OnX!U%WX~P!E{O])dO!V)eO!X)bO!g)bO%Z)bO%[)bO%])bO%^)bO%_)fO%`)fO%a)bO(x)cO)j)bO)x)gO~P8zOPmO]$eOa%QOl:zO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V$kO)X!ZO)YXO)hcO)idO~O!V)lO~P!JwOd)oO%Y)pO(y$OO~O!T$WO!V)rO(w)sO!U)rP~P!JwO!T$WO~P!(zO)[)zO~Ol){O]!QX!h!QX)X!QX)]!QX~O])}O!h*OO)X)QX)])QX~O)X*SO)]*RO~Od$RO%Y*TO'[$TO'_$UO(y$OO~Ol*UO~Ol*UO!O(}X~P.ZOl*UO!g$YO)j$YO~O)W*VO~P:nOPmO]$eOa!]Ol$_Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r:}O)S$kO)V$kO)X!ZO)YXO)hcO)idO~Op&fO~P!&zOp&fO!W(tX(v(tXQ(tX!d(tX~PNkO]'nO!V'oO!X'lO!g'lO%Z'lO%['lO%]'lO%^'lO%_'pO%`'pO%a'lO(x'mO)j'lO)x'qO~O]iXdiXlgXpiXriXsiXtiXuiXviXwiXxiXyiX}iX!ViX!riX!siX!tiX!uiX!viX!xiX!{iX%viX&riX&siX(riX)SiX)UiX)ViX!TiX!hiX)XiX)jiX!OiX~O!liX(viX)WiX!XiX!YiX![iX!^iX!_iX!aiX!biX!ciX!eiX!fiX(uiX(wiX(xiX)TiX!giX!WiXQiX!diX!UiX#viX#TiX#ViX#piXaiX{iX!oiX#aiX#biX#iiX#tiX${iX%ciX%eiX%kiX%liX%oiX&miX)PiX~P#%yO(y*ZO~Ol*[O~O](}Xd(}Xr(}Xs(}Xt(}Xu(}Xv(}Xw(}Xx(}Xy(}X}(}X!V(}X!r(}X!s(}X!t(}X!u(}X!v(}X!x(}X!{(}X%v(}X&r(}X&s(}X(r(}X)S(}X)U(}X)V(}X)W(}X!T(}X!X(}X!Y(}X![(}X!^(}X!_(}X!a(}X!b(}X!c(}X!e(}X!f(}X!h(}X(u(}X(w(}X(x(}X)T(}X)X(}X!g(}X)j(}X!O(}X!W(}XQ(}X!d(}X(v(}X!U(}X#v(}X~Ol*[O~P#+ROr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O}!_O!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO])aad)aal)aa!V)aa!{)aa%v)aa(r)aa)S)aa)U)aa)V)aaQ)aa!d)aa!h)aa)X)aa)j)aa!O)aa!T)aa(v)aa)W)aa~O&r#WO&s$wO~P#.qOp&fOl(}X~P#+RO&r)aa~P#.qO]ZXlgXpZXpiX!TiX!VZX!XZX!YZX![ZX!^ZX!_ZX!aZX!bZX!cZX!eZX!fZX!gZX!hZX(uZX(wZX(xZX)SZX)TZX)UZX)VZX)WZX)XZX)jZX!OZX~O!WZX(vZX!UZXQZX!dZX~P#1jO]#}O!V#lO!X#{O(w#kO(x#kO~O!Y&xa![&xa!^&xa!_&xa!a&xa!b&xa!c&xa!e&xa!f&xa!g&xa!h&xa(u&xa)S&xa)T&xa)U&xa)V&xa)W&xa)X&xa)j&xa!O&xa!W&xa(v&xa!U&xaQ&xa!d&xa~P#3zOl;hO!T$WO~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O~PKkOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!|%RO~PKkO]&cO!V&bO!O#Qa!T#Qa!h#Qa#v#Qa)W#Qa)j#QaQ#Qa!d#Qa(v#Qa~Op&fO!T$WO~O!O*cO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O*cO~O]&cO!O*eO!V&bO~O]&YOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V&WO&r#WO&s$wO)S&VO)U&ZO)V&ZO~O!OqXQqX!dqX!hqX)XqX)WqX~P#9{O!O*hO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h*iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!W)kX~P#3zO!W*kO!h*lO~O!W*kO!h*lO~P!(zO!W*kO~Op&fO!g$YO!h*mO)j$YO](tX!V(tX!W(tX!W*OX!X(tX!Y(tX![(tX!^(tX!_(tX!a(tX!b(tX!c(tX!e(tX!f(tX(u(tX(w(tX(x(tX)S(tX)T(tX)U(tX)V(tX)X(tX~O!h(tX~P#=ZO!W*oO~Od$RO%Y*TO(y:rO~Ol;kO~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!|%RO~PBUO]*vO!T*qO!V&bO!h*tO#v!eO)j*rO)W)qX~O!h*tO)W)qX~O)W*wO~Op&fO])eX!T)eX!V)eX!h)eX#v)eX)W)eX)j)eX!O)eXQ)eX!d)eX(v)eX~Op&fO~OP%oO(oQO]%ha!V%ha!X%ha!Y%ha![%ha!^%ha!_%ha!a%ha!b%ha!c%ha!e%ha!f%ha!h%ha(r%ha(u%ha(w%ha(x%ha)S%ha)T%ha)U%ha)V%ha)W%ha)X%ha!g%ha)j%ha!O%ha!W%ha(v%ha!U%haQ%ha!d%ha~Od$RO%Y$SO(y:oO~Ol:wO~O!TxO#v!eO)j%|O~Ol<[O&r#WO(r;gO~O$Z+TO%`+UO~O!TxO#v!eO)W+VO)j+WO~OPmO]$eOa%QOl:zO!V$fO!X!XO!Y!WO!i!YO#V#QO$Z+TO%_#ZO%`+YO%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V$kO)X!ZO)YXO)hcO)idO~O!U+ZO~P!QOa!TOl$oOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO#a+aO#b+bO#i+cO%e#UO%l#SO&m!RO&r#WO&s!TO(r$nO)PYO~OQ)lP!d)lP~P#GgO]&YOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V&WO)S&VO)U&ZO)V&ZO~O!O#kX!T#kX#v#kX)W#kX)j#kXQ#kX!d#kX!h#kX)X#kX!x#kX(v#kX~P#IkOPmO]$eOa%QOl:zOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V$fO!W+iO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S+jO)V$kO)X!ZO)YXO)hcO)idO~O]&cO!V+kO~O]&YO!V&WO)PYO)S&VO)U&ZO)V&ZO)X+nO!O)dP~P8zO]&YO!V&WO)S&VO)U&ZO)V&ZO~O!O#nX!T#nX#v#nX)W#nX)j#nXQ#nX!d#nX!h#nX)X#nX!x#nX(v#nX~P#NeO!TxO])nX!V)nX~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O#T+vO#p+wO(x+tO)U+rO)V+rO~O]#jX!T#jX!V#jX!O#jX#v#jX)W#jX)j#jXQ#jX!d#jX!h#jX)X#jX!x#jX(v#jX~P$ xO#V+yO~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!l+zO#T+vO#V+yO#p+wO(x+tO)U+zO)V+zO])fP!T)fP!V)fP#v)fP(v)fP)j)fP!O)fP!h)fP)W)fP~O!x)fPQ)fP!d)fP~P$#uOPmO]$eOa%QOl:zOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V$fO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)V$kO)X!ZO)YXO)hcO)idO~O!W,QO)S,RO~P$%pO)PYO)X+nO!O)dP~P8zO]&cO!V&bO!O&Za!T&Za!h&Za#v&Za)W&Za)j&ZaQ&Za!d&Za(v&Za~OPmO]$eOa!]Ol:|Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r;RO)S$kO)V$kO)X!ZO)YXO)hcO)idO~OQ(zP!d(zP~P$)YO]#}O!V#lO(w#kO(x#kO!X'Pa!Y'Pa!['Pa!^'Pa!_'Pa!a'Pa!b'Pa!c'Pa!e'Pa!f'Pa!h'Pa(u'Pa)S'Pa)T'Pa)U'Pa)V'Pa)W'Pa)X'Pa!g'Pa)j'Pa!O'Pa!W'Pa(v'Pa!U'PaQ'Pa!d'Pa~O]#}O!V#lO!X#{O(w#kO(x#kO~P!B_O!TxO#t!fO)PYO~P8zO!TxO(r%nO)j,[O~O#x,aO~OQ)aX!d)aX!h)aX)X)aX)j)aX!O)aX!T)aX(v)aX)W)aX~P:nO(v,eO(w,cO)P$UX)W$UX~O(r,fO~O)PYO)W,iO~OPmO]$eOa!]Ol:{Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!V$fO!X!XO!Y!WO!i!YO!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO)PYO)S$kO)V$kO)WiO)X!ZO)YXO)hcO)idO~O(r;SO~P$0kOPmO]$eOa%QOl:zO!TxO!V$fO!X!XO!Y!WO!i!YO#V#QO#v!eO$Y!vO$Z!wO$`!iO$e!jO$g!kO$h!lO$k!mO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r:mO)PYO)S$kO)V$kO)WiO)X!ZO)YXO)hcO)idO~O$h,sO~OPmO]$eOa!]Ol:{Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!V$fO!X!XO!Y!WO!i!YO!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO#V#QO#a#VO#b#TO$}!uO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO)PYO)S$kO)V$kO)X!ZO)YXO)hcO)idO~O${,yO(r:}O)W,wO~P$7UO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)W,{O)X#|O~P#3zO)W,{O~O)W,|O~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W,}O)X#|O~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W-OO)X#|O~P#3zOp&fO)PYO)j-QO~O)W-RO~Ol;^O(r;PO~O]-YO!{!dO&r#WO&s$wO(r-UO)S-VO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO(v-]O)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!TxO$`!iO$e!jO$g!kO$h!lO$k-bO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO$}!uO(r:nOd$Xa!o$Xa!{$Xa#i$Xa#p$Xa#t$Xa#v$Xa$R$Xa$T$Xa$Y$Xa$Z$Xa${$Xa%U$Xa%c$Xa%g$Xa%o$Xa%|$Xa(k$Xa)U$Xa!U$Xa$c$Xa~P$0kO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W-cO)X#|O~P#3zOl-eO!TxO)j,[O~O)j-gO~O]&]a!X&]a!Y&]a![&]a!^&]a!_&]a!a&]a!b&]a!c&]a!e&]a!f&]a!h&]a(u&]a(w&]a(x&]a)T&]a)U&]a)V&]a)W&]a)X&]a!g&]a)j&]a!O&]a!W&]a!T&]a#v&]a(v&]a!U&]aQ&]a!d&]a~O)S-kO!V&]a~P$DbO!O-kO~O!W-kO~O!V-lO)S&]a~P$DbO](}Xd(}Xr(}Xs(}Xt(}Xu(}Xv(}Xw(}Xx(}Xy(}X}(}X!V(}X!r(}X!s(}X!t(}X!u(}X!v(}X!x(}X!{(}X%v(}X&r(}X&s(}X(r(}X)S(}X)U(}X)V(}X~Ol;mO~P$GQO]&cO!V&bO)W-mO~Ol;cO!o-pO#V+yO#i-uO#t!fO${,yO%c!zO%k-tO%o!|O%v!}O(r;TO)PYO~P!8jO!n-yO(r,fO~O)PYO)W-{O~OPmO]$eOa%QOl:zO!T.QO!V$fO!X!XO!Y!WO!i!YO#V.XO#a.WO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO(x.PO)S$kO)V$kO)W-}O)X!ZO)YXO)hcO)idO~O!U.VO~P$JbO])^Xd)^Xr)^Xs)^Xt)^Xu)^Xv)^Xw)^Xx)^Xy)^X})^X!T)^X!V)^X!l)^X!r)^X!s)^X!t)^X!u)^X!v)^X!x)^X!{)^X%v)^X&r)^X&s)^X(r)^X(v)^X)S)^X)U)^X)V)^X)W)^X!O)^X!h)^X)X)^X!X)^X!Y)^X![)^X!^)^X!_)^X!a)^X!b)^X!c)^X!e)^X!f)^X(u)^X(w)^X(x)^X)T)^X!g)^X)j)^X!W)^XQ)^X!d)^X#T)^X#V)^X#p)^X#v)^Xa)^X{)^X!o)^X#a)^X#b)^X#i)^X#t)^X${)^X%c)^X%e)^X%k)^X%l)^X%o)^X&m)^X)P)^X!U)^X~Ol*[O~P$LlOl$oO!T(QO!l.^O(r$nO(v(PO)PYO~Op&fOl)^X~P$LlOl$oO!n.cO!o.cO(r$nO)PYO~Ol;dO!U.nO!n.pO!o.oO#i-uO${!tO$}!uO%g!{O%k-tO%o!|O%v!}O(r;VO)PYO~P!8jO!T(QO!l.^O(v(PO])OXd)OXl)OXr)OXs)OXt)OXu)OXv)OXw)OXx)OXy)OX})OX!V)OX!r)OX!s)OX!t)OX!u)OX!v)OX!x)OX!{)OX%v)OX&r)OX&s)OX(r)OX)S)OX)U)OX)V)OX~O)W)OX!O)OX!X)OX!Y)OX![)OX!^)OX!_)OX!a)OX!b)OX!c)OX!e)OX!f)OX!h)OX(u)OX(w)OX(x)OX)T)OX)X)OX!g)OX)j)OX!W)OXQ)OX!d)OX!U)OX#v)OX~P%%eO!T(QO~O!T(QO(v(PO~O(r%nO!U*QP~O!T(ZO(v.uO]&kad&kal&kar&kas&kat&kau&kav&kaw&kax&kay&ka}&ka!V&ka!r&ka!s&ka!t&ka!u&ka!v&ka!x&ka!{&ka%v&ka&r&ka&s&ka(r&ka)S&ka)U&ka)V&ka)W&ka!O&ka!X&ka!Y&ka![&ka!^&ka!_&ka!a&ka!b&ka!c&ka!e&ka!f&ka!h&ka(u&ka(w&ka(x&ka)T&ka)X&ka!g&ka)j&ka!W&kaQ&ka!d&ka!U&ka#v&ka~Ol$oO!T(ZO(r$nO~O&r#WO&s$wO]&pad&pal&par&pas&pat&pau&pav&paw&pax&pay&pa}&pa!V&pa!r&pa!s&pa!t&pa!u&pa!v&pa!x&pa!{&pa%v&pa(r&pa)S&pa)U&pa)V&pa)W&pa!O&pa!T&pa!X&pa!Y&pa![&pa!^&pa!_&pa!a&pa!b&pa!c&pa!e&pa!f&pa!h&pa(u&pa(w&pa(x&pa)T&pa)X&pa!g&pa)j&pa!W&paQ&pa!d&pa(v&pa!U&pa#v&pa~O&s.zO~P!(zO!Y#qO![#rO!f#zO)S#mO!^'Ua!_'Ua!a'Ua!b'Ua!c'Ua!e'Ua!h'Ua(u'Ua)T'Ua)U'Ua)V'Ua)W'Ua)X'Ua!g'Ua)j'Ua!O'Ua!W'Ua(v'Ua!U'UaQ'Ua!d'Ua~P#3zO!V'dX!X'dX!Y'dX!['dX!^'dX!_'dX!a'dX!b'dX!c'dX!e'dX!f'dX!h'dX(u'dX(w'dX(x'dX)S'dX)T'dX)U'dX)V'dX)X'dX!O'dX~O].|O)W'dX!g'dX)j'dX!W'dX(v'dX!U'dXQ'dX!d'dX~P%2xO!Y#qO![#rO!f#zO)S#mO!^'Wa!_'Wa!a'Wa!b'Wa!c'Wa!e'Wa!h'Wa(u'Wa)T'Wa)U'Wa)V'Wa)W'Wa)X'Wa!g'Wa)j'Wa!O'Wa!W'Wa(v'Wa!U'WaQ'Wa!d'Wa~P#3zO]#}O!T$WO!V.}O&r#WO&s$wO~O!X'Za!Y'Za!['Za!^'Za!_'Za!a'Za!b'Za!c'Za!e'Za!f'Za!h'Za(u'Za(w'Za(x'Za)S'Za)T'Za)U'Za)V'Za)W'Za)X'Za!g'Za)j'Za!O'Za!W'Za(v'Za!U'ZaQ'Za!d'Za~P%6oO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h'^a)W'^a!g'^a)j'^a!O'^a!W'^a(v'^a!U'^aQ'^a!d'^a~P#3zOPmO]$eOa%QOl:zO!V$fO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)S$kO)V%]O)X!ZO)YXO)hcO)idO)j%[O~O!W/QO~P%:oOS(qOT(nO]#}O*W(pO~O]/TO'f/UO*W/RO~OS/YOT(nO*W/XO~O]#}O~Q'na!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO(v/[O)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O)W#Zi!O#Zi~P#3zO]cXlgXpcXpiX!VcX!XcX!YcX![cX!^cX!_cX!acX!bcX!ccX!ecX!fcX!gcX!hcX(ucX(wcX(xcX)ScX)TcX)UcX)VcX)WcX)XcX)jcX!OcX!WcX(vcX!TcX#vcX!UcXQcX!dcX~Od/^O%Y*TO(y/]O~Ol/_O~Ol/`O~Op&fO]bi!Vbi!Xbi!Ybi![bi!^bi!_bi!abi!bbi!cbi!ebi!fbi!gbi!hbi(ubi(wbi(xbi)Sbi)Tbi)Ubi)Vbi)Wbi)Xbi)jbi!Obi!Wbi(vbi!UbiQbi!dbi~O!W/bO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO![#rO)S#mO!Y&zi!^&zi!_&zi!a&zi!b&zi!c&zi!e&zi!f&zi!h&zi(u&zi)T&zi)U&zi)V&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y&zi![&zi!^&zi!_&zi!a&zi!b&zi!c&zi!e&zi!f&zi!h&zi(u&zi)S&zi)T&zi)U&zi)V&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO)V#pO!h&zi(u&zi)T&zi)U&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO)U#nO)V#pO!h&zi(u&zi)T&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO)V#pO!^&zi!h&zi(u&zi)T&zi)U&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO)V#pO!^&zi!_&zi!h&zi(u&zi)T&zi)U&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO!^&zi!_&zi!h&zi(u&zi)T&zi)U&zi)V&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!b#yO!c#yO!e#yO!f#zO)S#mO!^&zi!_&zi!a&zi!h&zi(u&zi)T&zi)U&zi)V&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!f#zO)S#mO!^&zi!_&zi!a&zi!b&zi!c&zi!e&zi!h&zi(u&zi)T&zi)U&zi)V&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO)S#mO!^&zi!_&zi!a&zi!b&zi!c&zi!e&zi!f&zi!h&zi(u&zi)T&zi)U&zi)V&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO)T#oO)U#nO)V#pO!h&zi(u&zi)W&zi)X&zi!g&zi)j&zi!O&zi!W&zi(v&zi!U&ziQ&zi!d&zi~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h/cO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!O(sX~P#3zO!h/cO!O(sX~O!O/eO~O]%Xap%Xa!X%Xa!Y%Xa![%Xa!^%Xa!_%Xa!a%Xa!b%Xa!c%Xa!e%Xa!f%Xa!h%Xa(u%Xa(w%Xa(x%Xa)T%Xa)U%Xa)V%Xa)W%Xa)X%Xa!g%Xa)j%Xa!O%Xa!W%Xa!T%Xa#v%Xa(v%Xa!U%XaQ%Xa!d%Xa~O)S/fO!V%Xa~P&,aO!O/fO~O!W/fO~O!V/gO)S%Xa~P&,aO!X'Zi!Y'Zi!['Zi!^'Zi!_'Zi!a'Zi!b'Zi!c'Zi!e'Zi!f'Zi!h'Zi(u'Zi(w'Zi(x'Zi)S'Zi)T'Zi)U'Zi)V'Zi)W'Zi)X'Zi!g'Zi)j'Zi!O'Zi!W'Zi(v'Zi!U'ZiQ'Zi!d'Zi~P%6oO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h'^i)W'^i!g'^i)j'^i!O'^i!W'^i(v'^i!U'^iQ'^i!d'^i~P#3zO!W/lO~P%:oO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h/nO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!U)rX~P#3zO(r/qO~O!V/sO(w)sO)j/uO~O!h/nO!U)rX~O!U/vO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO)S#mO)T#oO)U#nO)V#pO)X#|O!h_i(u_i)W_i!g_i)j_i!O_i!W_i(v_i!U_iQ_i!d_i~P#3zO!R/wO~Ol){O]!Qa!h!Qa)X!Qa)]!Qa~OP0PO]0OOl0PO!R0PO!T/|O!V/}O!X0PO!Y0PO![0PO!^0PO!_0PO!a0PO!b0PO!c0PO!e0PO!f0PO!g0PO!h0PO!i0PO(oQO(v0PO(w0PO(x0PO)S/yO)T/zO)U/zO)V/{O)W0PO)X0PO)YXO~O!O0SO~P&6yO!R$[O~O!h*OO)X)Qa)])Qa~O)]0WO~O])dO!V)eO!X)bO!g)bO%Z)bO%[)bO%])bO%^)bO%_)fO%`)fO%a)bO(x)cO)j)bO)x)gO~Od)oO%Y*TO(y$OO~O)W0YO~O]nXdnXlmXpnXrnXsnXtnXunXvnXwnXxnXynX}nX!VnX!rnX!snX!tnX!unX!vnX!xnX!{nX%vnX&rnX&snX(rnX)SnX)UnX)VnX!TnX!hnX)XnX!OnXQnX!dnX~O!lnX(vnX)WnX!XnX!YnX![nX!^nX!_nX!anX!bnX!cnX!enX!fnX(unX(wnX(xnX)TnX!gnX)jnX!WnX!UnX#vnX#TnX#VnX#pnXanX{nX!onX#anX#bnX#inX#tnX${nX%cnX%enX%knX%lnX%onX&mnX)PnX~P&:uOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O}!_O!r!aO!s!aO!t!aO!u!aO!v!aO!x!cO~O])aid)ail)ai!V)ai!{)ai%v)ai(r)ai)S)ai)U)ai)V)aiQ)ai!d)ai!h)ai)X)ai)j)ai!O)ai!T)ai&r)ai(v)ai)W)ai~P&?sO]&cO!V&bO!O#Qi!T#Qi!h#Qi#v#Qi)W#Qi)j#QiQ#Qi!d#Qi(v#Qi~O!OqaQqa!dqa!hqa)Xqa)Wqa~P#9{O!OqaQqa!dqa!hqa)Xqa)Wqa~P#IkO]&cO!V+kO!OqaQqa!dqa!hqa)Xqa)Wqa~O!h*iO!W)ka~O!h*mO!W*Oa~OPmOa!]Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O{#RO}!_O!X!XO!Y!WO!i!YO!s!aO!t!aO!v!aO!x!cO#V#QO#a#VO#b#TO#v!eO$Y!vO$Z!wO$`!iO$e!jO$g!kO$h!lO$k!mO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO%_#ZO%`#[O%a#YO%e#UO%l#SO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO)PYO)WiO)X!ZO)YXO)hcO)idO~O]eOd!POlTO!T*qO!U&TO!V0hO!opO!r!`O!u!bO!{!dO#i#OO#p!xO#t!fO$R!gO$T!hO${!tO$}!uO%U!yO%c!zO%g!{O%o!|O%v!}O%|#PO(rRO(w)sO)SaO)U|O)V{O~P&DuO!h*tO)W)qa~OPmO]$eOa!]Ol:|O{#RO!T$WO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r;UO)PYO)S$kO)V$kO)X0nO)YXO)hcO)idO!O(sP!O)dP~P&?sO!h*mO!W*OX~O]#}O!T$WO~O!h0sO!T)zX#v)zX)j)zX~O)W0uO~O)W0vO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W0xO)X#|O~P#3zO)W0vO~P!?WO]1SOd!POl%bO!V1QO!{!dO%v$mO(r$xO)S0zO)X0}O~O)U1OO)V1OO)j0{OQ#PX!d#PX!h#PX!O#PX~P' dO!h1TOQ)lX!d)lX~OQ1VO!d1VO~O)X1YO)j1XOQ#`X!d#`X!h#`X~P!<[O)X1YO)j1XOQ#`X!d#`X!h#`X~P!;bOp&UO~O!O#ka!T#ka#v#ka)W#ka)j#kaQ#ka!d#ka!h#ka)X#ka!x#ka(v#ka~P#IkO]&cO!V+kO!O#ka!T#ka#v#ka)W#ka)j#kaQ#ka!d#ka!h#ka)X#ka!x#ka(v#ka~O!W1_O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W1_O)S1aO~P$%pO!W1_O~P!(zO]#ja!T#ja!V#ja!O#ja#v#ja)W#ja)j#jaQ#ja!d#ja!h#ja)X#ja!x#ja(v#ja~P$ xO]&cO!O1eO!V+kO~O!h1fO!O)dX~O!O1hO~O]&cO!V+kO!O#na!T#na#v#na)W#na)j#naQ#na!d#na!h#na)X#na!x#na(v#na~O]1lOr#SXs#SXt#SXu#SXv#SXw#SXx#SXy#SX!T#SX!V#SX#T#SX#p#SX(x#SX)U#SX)V#SX!l#SX!x#SX#V#SX#v#SX(v#SX)j#SX!O#SX!h#SX)W#SXQ#SX!d#SX)X#SX~O]1mO~O]1pOl$oO!V$fO#V#QO(r$nO)hcO)idO~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!l+zO#T+vO#V+yO#p+wO(x+tO)U+zO)V+zO~O])fX!T)fX!V)fX!x)fX#v)fX(v)fX)j)fX!O)fX!h)fX)W)fXQ)fX!d)fX~P'+}O!x!cO]#Ri!T#Ri!V#Ri#v#Ri(v#Ri)j#Ri!O#Ri!h#Ri)W#RiQ#Ri!d#Ri~O!W1xO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W1xO)S1zO~P$%pO!W1xO~P!(zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|OQ*RX!d*RX!h*RX~P#3zO)X1{OQ({X!d({X!h({X~O!h1|OQ(zX!d(zX~OQ2OO!d2OO~O!O2PO~O#t$lO)PYO~P8zOl-eO!TxO)j2TO~O!O2UO~O#x,aOP#ui]#uia#uid#uil#uir#uis#uit#uiu#uiv#uiw#uix#uiy#ui{#ui}#ui!T#ui!V#ui!X#ui!Y#ui!i#ui!o#ui!r#ui!s#ui!t#ui!u#ui!v#ui!x#ui!{#ui#V#ui#a#ui#b#ui#i#ui#p#ui#t#ui#v#ui$R#ui$T#ui$Y#ui$Z#ui$`#ui$e#ui$g#ui$h#ui$k#ui$m#ui$o#ui$q#ui$s#ui$u#ui$w#ui${#ui$}#ui%U#ui%_#ui%`#ui%a#ui%c#ui%e#ui%g#ui%l#ui%o#ui%v#ui%|#ui&m#ui&r#ui&s#ui'Q#ui'R#ui'V#ui'Y#ui'a#ui'b#ui(k#ui(o#ui(r#ui)P#ui)S#ui)U#ui)V#ui)W#ui)X#ui)Y#ui)h#ui)i#ui!U#ui$c#ui!n#ui%k#ui~O]&cO~O]&cO!TxO!V&bO#v!eO~O(v2ZO(w,cO)P$Ua)W$Ua~O)PYO)W2]O~O!O2^O~P,]O!O2^O)W#jO~O!O2^O~O$c2cOP$_i]$_ia$_id$_il$_ir$_is$_it$_iu$_iv$_iw$_ix$_iy$_i{$_i}$_i!T$_i!V$_i!X$_i!Y$_i!i$_i!o$_i!r$_i!s$_i!t$_i!u$_i!v$_i!x$_i!{$_i#V$_i#a$_i#b$_i#i$_i#p$_i#t$_i#v$_i$R$_i$T$_i$Y$_i$Z$_i$`$_i$e$_i$g$_i$h$_i$k$_i$m$_i$o$_i$q$_i$s$_i$u$_i$w$_i${$_i$}$_i%U$_i%_$_i%`$_i%a$_i%c$_i%e$_i%g$_i%l$_i%o$_i%v$_i%|$_i&m$_i&r$_i&s$_i'Q$_i'R$_i'V$_i'Y$_i'a$_i'b$_i(k$_i(o$_i(r$_i)P$_i)S$_i)U$_i)V$_i)W$_i)X$_i)Y$_i)h$_i)i$_i!U$_i~O]1pO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)W2fO)X#|O~P#3zOPmO]$eOa!]Ol:{O{#RO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r:}O)S$kO)V$kO)W2iO)X!ZO)YXO)hcO)idO~P&?sO)W2fO~O(r-UO~O)PYO)j2lO~O)W2nO~O]-YOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!{!dO!|%RO(r-UO)S-VO~O)S2sO~O]&cO!V2uO!h2vO)W)uX~O]-YO!{!dO(r-UO)S-VO~O)W2yO~O!TxO$`!iO$e!jO$g!kO$h!lO$k-bO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO$}!uO(r:nOd$Xi!o$Xi!{$Xi#i$Xi#p$Xi#t$Xi#v$Xi$R$Xi$T$Xi$Y$Xi$Z$Xi${$Xi%U$Xi%c$Xi%g$Xi%o$Xi%|$Xi(k$Xi)U$Xi!U$Xi$c$Xi~P$0kOl:{O(r:nO~P0zO]2}O~O)W2SO~O!u3PO(r%nO~O!O3SO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h3TO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O3UO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO]&cO!V+kO!T%ui#v%ui)W%ui)j%ui~O!W3VO~Ol:yO)W(}X~P$GQOa!TOl$oO{3]O#a#VO#b3[O#t!fO%e#UO%l3^O&m!RO&r#WO&s!TO(r$nO)PYO~P&?sOl;cO!o-pO#i-uO#t!fO${,yO%c!zO%k-tO%o!|O%v!}O(r;TO)PYO~P!8jO]&cO!V&bO)W3`O~O)W3aO~O)PYO)W3aO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)W3bO)X#|O~P#3zO)W3bO~O)W3eO~O!U3gO~P$JbOl$oO(r$nO~O]3iO!T'yO~P'+iO!T(QO!l3lO(v(PO])Oad)Oal)Oar)Oas)Oat)Oau)Oav)Oaw)Oax)Oay)Oa})Oa!V)Oa!r)Oa!s)Oa!t)Oa!u)Oa!v)Oa!x)Oa!{)Oa%v)Oa&r)Oa&s)Oa(r)Oa)S)Oa)U)Oa)V)Oa)W)Oa!O)Oa!X)Oa!Y)Oa![)Oa!^)Oa!_)Oa!a)Oa!b)Oa!c)Oa!e)Oa!f)Oa!h)Oa(u)Oa(w)Oa(x)Oa)T)Oa)X)Oa!g)Oa)j)Oa!W)OaQ)Oa!d)Oa!U)Oa#v)Oa~Ol$oO!n.cO!o.cO(r$nO~O!h3pO)X3rO!T)_X~O!o3tO)PYO~P8zO)W3uO~PGVO]3zOl({O!T$WO!{!dO%v$mO&r#WO(r(zO(v4OO)S3wO)U3{O)V3{O~O)W4PO)j4RO~P(&eOl;dO!U4TO!n.pO!o.oO#i-uO${!tO$}!uO%g!{O%k-tO%o!|O%v!}O(r;VO)PYO~P!8jOl;dO%v!}O(r;VO~P!8jO(v4UO~Ol$oO!T(QO(r$nO(v(PO)PYO~O!l3lO~P((sO)j4WO!U&oX!h&oX~O!h4XO!U*QX~O!U4ZO~Oa4]Ol$oO&m!RO(r$nO~O!T(ZO]&kid&kil&kir&kis&kit&kiu&kiv&kiw&kix&kiy&ki}&ki!V&ki!r&ki!s&ki!t&ki!u&ki!v&ki!x&ki!{&ki%v&ki&r&ki&s&ki(r&ki)S&ki)U&ki)V&ki)W&ki!O&ki!X&ki!Y&ki![&ki!^&ki!_&ki!a&ki!b&ki!c&ki!e&ki!f&ki!h&ki(u&ki(w&ki(x&ki)T&ki)X&ki!g&ki)j&ki!W&kiQ&ki!d&ki!U&ki#v&ki~O(v&ki~P(*TO(v.uO~P(*TO!O4`O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O4`O~O!O4aO~O]#}O!T$WO!V'Zi!X'Zi!Y'Zi!['Zi!^'Zi!_'Zi!a'Zi!b'Zi!c'Zi!e'Zi!f'Zi!h'Zi(u'Zi(w'Zi(x'Zi)S'Zi)T'Zi)U'Zi)V'Zi)W'Zi)X'Zi!g'Zi)j'Zi!O'Zi!W'Zi(v'Zi!U'ZiQ'Zi!d'Zi~OPmOa%QOl:zO!X!XO!Y!WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)X!ZO)YXO)hcO)idO]#]ap#]a!T#]a!V#]a)S#]a)U#]a)V#]a~O(r%nO)X4fO!O*YP~O*W4eO~O'f4hO*W4eO~O*W4iO~OlmXpnXp&wX~Od4kO%Y*TO(y/]O~Od4kO%Y*TO(y4lO~O!h/cO!O(sa~O!W4pO~O]&cO!V+kO!T%uq#v%uq)W%uq)j%uq~O]#}O!T$WO!X'Zq!Y'Zq!['Zq!^'Zq!_'Zq!a'Zq!b'Zq!c'Zq!e'Zq!f'Zq!h'Zq(u'Zq(w'Zq(x'Zq)S'Zq)T'Zq)U'Zq)V'Zq)W'Zq)X'Zq!g'Zq)j'Zq!O'Zq!W'Zq(v'Zq!U'ZqQ'Zq!d'Zq~O!V'Zq~P(5bO!V.}O&r#WO&s$wO~P(5bO!T$WO!V)rO(w)sO!U(UX!h(UX~P!JwO!h/nO!U)ra~O!W4xO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h*iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!U4|O~P&6yO!W4|O~P&6yO!O4|O~P&6yO!O5RO~P&6yO]5SO!h'ua)X'ua)]'ua~O!h*OO)X)Qi)])Qi~O]&cO!V&bO!O#Qq!T#Qq!h#Qq#v#Qq)W#Qq)j#QqQ#Qq!d#Qq(v#Qq~O!OqiQqi!dqi!hqi)Xqi)Wqi~P#IkO]&cO!V+kO!OqiQqi!dqi!hqi)Xqi)Wqi~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h'Tq)W'Tq!g'Tq)j'Tq!O'Tq!W'Tq(v'Tq!U'TqQ'Tq!d'Tq~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!W'|a!h'|a~P#3zO!W5XO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h5YO(u#gO)S#mO)T#oO)U#nO)V#pO)W#jO)X#|O!U)rX~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h#{i)W#{i~P#3zO]*vO!T$WO!V&bO)j*rO!h(Va)W(Va~O!h1fO]'dX!O)dX~P%2xO)X5[O!T%qa!h%qa#v%qa)j%qa~O!h0sO!T)za#v)za)j)za~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W5_O)X#|O~P#3zO]1SOd!POl;[O!V1QO!{!dO%v$mO(r$xO)S;xO)U5aO)V5aO~OQ#Pa!d#Pa!h#Pa!O#Pa~P(DjO]1SOd!POr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V1QO!{!dO!|%RO%v$mO(r$xOQ#kX!d#kX!h#kX!O#kX~Ol%bO)S0zO)U;yO)V;yO~P(ElO]&cOQ#Pa!d#Pa!h#Pa!O#Pa~O!V&bO)j5eO~P(GZO(r%nOQ#dX!d#dX!h#dX!O#dX~O)U;yO)V;yOQ#nX!d#nX!h#nX!O#nX~P' dO!V+kO~P(GZO]1SOa!TOd!POl;]O{#RO!V1QO!{!dO#a#VO#b#TO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO(r;QO)PYO)S;xO)U5aO)V5aO)X+nO!O)dP~P&?sO!h1TOQ)la!d)la~Op&fO)j5jOQ#`al(}X!d#`a!h#`a)X(}X~P$GQO(r-UOQ#ga!d#ga!h#ga~Op&fO)j5jOQ#`a])^Xd)^Xl)^Xr)^Xs)^Xt)^Xu)^Xv)^Xw)^Xx)^Xy)^X})^X!T)^X!V)^X!d#`a!h#`a!l)^X!r)^X!s)^X!t)^X!u)^X!v)^X!x)^X!{)^X%v)^X&r)^X&s)^X(r)^X(v)^X)S)^X)U)^X)V)^X)X)^X~O#a5mO#b5mO~O]&cO!V+kO!O#ki!T#ki#v#ki)W#ki)j#kiQ#ki!d#ki!h#ki)X#ki!x#ki(v#ki~O!W5oO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W5oO~P!(zO!W5oO)S5qO~P$%pO]#ji!T#ji!V#ji!O#ji#v#ji)W#ji)j#jiQ#ji!d#ji!h#ji)X#ji!x#ji(v#ji~P$ xO)PYO)X5sO~P8zO!h1fO!O)da~O&r#WO&s$wO!T#qa!x#qa#v#qa(v#qa)j#qa!O#qa!h#qa)W#qaQ#qa!d#qa)X#qa~P#NeO!O5xO~P!(zO!O)oP~P!4xO)T6OO)U5|O]#Ua!T#Ua!V#Ua)S#Ua)V#Uar#Uas#Uat#Uau#Uav#Uaw#Uax#Uay#Ua!l#Ua!x#Ua#T#Ua#V#Ua#p#Ua#v#Ua(v#Ua(x#Ua)j#Uaa#Uad#Ual#Ua{#Ua}#Ua!o#Ua!r#Ua!s#Ua!t#Ua!u#Ua!v#Ua!{#Ua#a#Ua#b#Ua#i#Ua#t#Ua${#Ua%c#Ua%e#Ua%k#Ua%l#Ua%o#Ua%v#Ua&m#Ua&r#Ua&s#Ua(r#Ua)P#Ua)W#Ua!O#Ua!h#UaQ#Ua!d#Ua~O!x!cO]#Rq!T#Rq!V#Rq#v#Rq(v#Rq)j#Rq!O#Rq!h#Rq)W#RqQ#Rq!d#Rq~O!W6TO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W6TO~P!(zO!h1|OQ(za!d(za~O)W6YO~Ol-eO!TxO)j6ZO~O]*vO!T$WO!V&bO!h*tO)W)qX~O)j6_O~P)+cO!O6aO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O6aO~O$c6cOP$_q]$_qa$_qd$_ql$_qr$_qs$_qt$_qu$_qv$_qw$_qx$_qy$_q{$_q}$_q!T$_q!V$_q!X$_q!Y$_q!i$_q!o$_q!r$_q!s$_q!t$_q!u$_q!v$_q!x$_q!{$_q#V$_q#a$_q#b$_q#i$_q#p$_q#t$_q#v$_q$R$_q$T$_q$Y$_q$Z$_q$`$_q$e$_q$g$_q$h$_q$k$_q$m$_q$o$_q$q$_q$s$_q$u$_q$w$_q${$_q$}$_q%U$_q%_$_q%`$_q%a$_q%c$_q%e$_q%g$_q%l$_q%o$_q%v$_q%|$_q&m$_q&r$_q&s$_q'Q$_q'R$_q'V$_q'Y$_q'a$_q'b$_q(k$_q(o$_q(r$_q)P$_q)S$_q)U$_q)V$_q)W$_q)X$_q)Y$_q)h$_q)i$_q!U$_q~O)W6dO~OPmO]$eOa!]Ol:{O{#RO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r:}O)S$kO)V$kO)W6fO)X!ZO)YXO)hcO)idO~P&?sO(v6hO)j*rO~P)+cO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W6fO)X#|O~P#3zO!O6jO~P!(zO)W6nO~O)W6oO~O]-YOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!{!dO(r-UO)S-VO~O]&cO!V2uO!h%Oa)W%Oa!O%Oa~O!W6uO)S6vO~P$%pO!h2vO)W)ua~O]&cO!O6yO!V2uO~O!TxO$`!iO$e!jO$g!kO$h!lO$k-bO$m!nO$o!oO$q!pO$s!qO$u!rO$w!sO$}!uO(r:nOd$Xq!o$Xq!{$Xq#i$Xq#p$Xq#t$Xq#v$Xq$R$Xq$T$Xq$Y$Xq$Z$Xq${$Xq%U$Xq%c$Xq%g$Xq%o$Xq%|$Xq(k$Xq)U$Xq!U$Xq$c$Xq~P$0kOPmO]$eOa!]Ol:{O{#RO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r:}O)PYO)S$kO)V$kO)W6{O)X!ZO)YXO)hcO)idO~P&?sO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W7OO)X#|O~P#3zO)W7PO~OP7QO(oQO~Ol*[O)W)^X~P$GQOp&fOl(}X)W)^X~P$GQO)W7SO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O)W&Sa~P#3zO!U7UO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO)W7VO~OPmO]$eOa!]Ol:|O{#RO!V$fO!X!XO!Y!WO!i!YO#V#QO#a#VO#b#TO%_#ZO%`#[O%a#YO%e#UO%l#SO%v$mO&m!RO&r#WO&s!TO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r;UO)PYO)S$kO)V$kO)X0nO)YXO)hcO)idO!O)dP~P&?sO!h3pO)X7ZO!T)_a~O!h3pO!T)_a~O)W7`O)j7bO~P(&eO)W7dO~PGVO]3zOl({Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!{!dO!|%RO%v$mO&r#WO(r(zO)S3wO)U3{O)V3{O~O)S7hO~O]&cO!T*qO!V7jO!h7kO#v!eO(v4OO~O)W7`O)j7mO~P)FwO]3zOl({O!{!dO%v$mO&r#WO(r(zO)S3wO)U3{O)V3{O~Op&fO])cX!T)cX!V)cX!h)cX#v)cX(v)cX)W)cX)j)cX!O)cX~O)W7`O~O!T(QO!l7sO(v(PO])Oid)Oil)Oir)Ois)Oit)Oiu)Oiv)Oiw)Oix)Oiy)Oi})Oi!V)Oi!r)Oi!s)Oi!t)Oi!u)Oi!v)Oi!x)Oi!{)Oi%v)Oi&r)Oi&s)Oi(r)Oi)S)Oi)U)Oi)V)Oi)W)Oi!O)Oi!X)Oi!Y)Oi![)Oi!^)Oi!_)Oi!a)Oi!b)Oi!c)Oi!e)Oi!f)Oi!h)Oi(u)Oi(w)Oi(x)Oi)T)Oi)X)Oi!g)Oi)j)Oi!W)OiQ)Oi!d)Oi!U)Oi#v)Oi~O(r%nO!U(fX!h(fX~O!h4XO!U*Qa~Op&fO]*Pad*Pal*Par*Pas*Pat*Pau*Pav*Paw*Pax*Pay*Pa}*Pa!T*Pa!V*Pa!r*Pa!s*Pa!t*Pa!u*Pa!v*Pa!x*Pa!{*Pa%v*Pa&r*Pa&s*Pa(r*Pa)S*Pa)U*Pa)V*Pa)W*Pa!O*Pa!X*Pa!Y*Pa![*Pa!^*Pa!_*Pa!a*Pa!b*Pa!c*Pa!e*Pa!f*Pa!h*Pa(u*Pa(w*Pa(x*Pa)T*Pa)X*Pa!g*Pa)j*Pa!W*PaQ*Pa!d*Pa(v*Pa!U*Pa#v*Pa~O!T(ZO]&kqd&kql&kqr&kqs&kqt&kqu&kqv&kqw&kqx&kqy&kq}&kq!V&kq!r&kq!s&kq!t&kq!u&kq!v&kq!x&kq!{&kq%v&kq&r&kq&s&kq(r&kq)S&kq)U&kq)V&kq)W&kq!O&kq!X&kq!Y&kq![&kq!^&kq!_&kq!a&kq!b&kq!c&kq!e&kq!f&kq!h&kq(u&kq(w&kq(x&kq)T&kq)X&kq!g&kq)j&kq!W&kqQ&kq!d&kq(v&kq!U&kq#v&kq~OPmOa%QOl:zO!T$WO!i!YO#V#QO%_#ZO%`#[O%a#YO%v$mO'Q!WO'R!WO'V#XO'Y![O'a![O'b![O(oQO(r$xO)YXO)hcO)idO~O]*Ui!V*Ui!X*Ui!Y*Ui![*Ui!^*Ui!_*Ui!a*Ui!b*Ui!c*Ui!e*Ui!f*Ui!h*Ui(u*Ui(w*Ui(x*Ui)S*Ui)T*Ui)U*Ui)V*Ui)W*Ui)X*Ui!g*Ui)j*Ui!O*Ui!W*Ui(v*Ui!U*UiQ*Ui!d*Ui~P*&WO!O7xO~O!W7yO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h'^q)W'^q!g'^q)j'^q!O'^q!W'^q(v'^q!U'^qQ'^q!d'^q~P#3zO!h7zO!O*YX~O!O7|O~O*W7}O~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h^y)W^y!g^y)j^y!O^y!W^y(v^y!U^yQ^y!d^y~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!O(ha!h(ha~P#3zO]#}O!T$WO!V'Zy!X'Zy!Y'Zy!['Zy!^'Zy!_'Zy!a'Zy!b'Zy!c'Zy!e'Zy!f'Zy!h'Zy(u'Zy(w'Zy(x'Zy)S'Zy)T'Zy)U'Zy)V'Zy)W'Zy)X'Zy!g'Zy)j'Zy!O'Zy!W'Zy(v'Zy!U'ZyQ'Zy!d'Zy~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!h'^y)W'^y!g'^y)j'^y!O'^y!W'^y(v'^y!U'^yQ'^y!d'^y~P#3zO]&cO!V+kO!T%uy#v%uy)W%uy)j%uy~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!U(Ua!h(Ua~P#3zO!W4xO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!U#}i!h#}i~P#3zO!U8PO~P&6yO!W8PO~P&6yO!O8PO~P&6yO!O8RO~P&6yO]&cO!V&bO!O#Qy!T#Qy!h#Qy#v#Qy)W#Qy)j#QyQ#Qy!d#Qy(v#Qy~O]&cO!V+kO!OqqQqq!dqq!hqq)Xqq)Wqq~O]&cOQ#Pi!d#Pi!h#Pi!O#Pi~O!V+kO~P*9jOQ#nX!d#nX!h#nX!O#nX~P(DjO!V&bO~P*9jOQ(OX](OXd'qXl'qXr(OXs(OXt(OXu(OXv(OXw(OXx(OXy(OX!V(OX!d(OX!h(OX!{'qX%v'qX(r'qX)S(OX)U(OX)V(OX!O(OX~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|OQ#_i!d#_i!h#_i!O#_i~P#3zO&r#WO&s$wOQ#fi!d#fi!h#fi~O(r-UO)X1YO)j1XOQ#`X!d#`X!h#`X~O!W8WO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W8WO~P!(zO!T#qi!x#qi#v#qi(v#qi)j#qi!O#qi!h#qi)W#qiQ#qi!d#qi)X#qi~O]&cO!V+kO~P*?fO]&YO!V&WO&r#WO&s$wO)S&VO)U&ZO)V&ZO~P*?fO!O8YO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!h8ZO!O)oX~O!O8]O~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|OQ*TX!d*TX!h*TX~P#3zO)X8`OQ*SX!d*SX!h*SX~O)W8bO~O!O$bi!h#{a)W#{a~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W8eO)X#|O~P#3zO!O8gO~P!(zO!O8gO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O8gO~O]&cO!V&bO(v8mO~O)W8nO~O]&cO!V2uO!h%Oi)W%Oi!O%Oi~O!W8qO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W8qO)S8sO~P$%pO!W8qO~P!(zO]&cO!V2uO!h(Ya)W(Ya~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)W8tO)X#|O~P#3zO)W2iO~P!(zO)W8tO~OP%oO!O8uO(oQO~O!O8uO~O)W8vO~P%%eO#T8yO(x.PO)W8wO~O!h3pO!T)_i~O)X8}O!T'wa!h'wa~O)W9PO)j9RO~P)FwO)W9PO~O)W9PO)j9VO~P(&eOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O~P)GgO]&cO!V7jO!T!ya!h!ya#v!ya(v!ya)W!ya)j!ya!O!ya~O!W9^O)S9_O~P$%pO!T$WO!h7kO(v4OO)W9PO)j9VO~O!T$WO~P#EfO]&cO!O9bO!V7jO~O]&cO!V7jO!T&aa!h&aa#v&aa(v&aa)W&aa)j&aa!O&aa~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O)W&ba~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W9PO)X#|O~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!U&oi!h&oi~P#3zO!V.}O]']i!T']i!X']i!Y']i![']i!^']i!_']i!a']i!b']i!c']i!e']i!f']i!h']i(u']i(w']i(x']i)S']i)T']i)U']i)V']i)W']i)X']i!g']i)j']i!O']i!W']i(v']i!U']iQ']i!d']i~O(r%nO)X9eO~O!h7zO!O*Ya~O!O9gO~P&6yO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!U(Ua)W#Zi~P#3zO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|OQ#_q!d#_q!h#_q!O#_q~P#3zO&r#WO&s$wOQ#fq!d#fq!h#fq~O)j5jOQ#`a!d#`a!h#`a~O]&cO!V+kO!T#qq!x#qq#v#qq(v#qq)j#qq!O#qq!h#qq)W#qqQ#qq!d#qq)X#qq~O!h8ZO!O)oa~O)U5|O]&Vi!T&Vi!V&Vi)S&Vi)T&Vi)V&Vir&Vis&Vit&Viu&Viv&Viw&Vix&Viy&Vi!l&Vi!x&Vi#T&Vi#V&Vi#p&Vi#v&Vi(v&Vi(x&Vi)j&Via&Vid&Vil&Vi{&Vi}&Vi!o&Vi!r&Vi!s&Vi!t&Vi!u&Vi!v&Vi!{&Vi#a&Vi#b&Vi#i&Vi#t&Vi${&Vi%c&Vi%e&Vi%k&Vi%l&Vi%o&Vi%v&Vi&m&Vi&r&Vi&s&Vi(r&Vi)P&Vi)W&Vi!O&Vi!h&ViQ&Vi!d&Vi~O)W9jO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O!O$bq!h#{i)W#{i~P#3zO!O9lO~P!(zO!O9lO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O9lO~O]&cO!V&bO(v9oO~O!O9pO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O9pO~O]&cO!V2uO!h%Oq)W%Oq!O%Oq~O!W9tO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W9tO~P!(zO)W6fO~P!(zO)W9uO~O)W9vO~O(x.PO)W9vO~O!h3pO!T)_q~O)X9xO!T'wi!h'wi~O!T$WO!h7kO(v4OO)W9yO)j9{O~O)W9yO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W9yO)X#|O~P#3zO)W9yO)j:OO~P)FwO]&cO!V7jO!T!yi!h!yi#v!yi(v!yi)W!yi)j!yi!O!yi~O!W:SO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W:SO)S:UO~P$%pO!W:SO~P!(zO]&cO!V7jO!T(da!h(da(v(da)W(da)j(da~O!O:WO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO!h#iO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O:WO~O!O:]O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O:]O~O]&cO!V2uO!h%Oy)W%Oy!O%Oy~O)W:^O~O)W:_O~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W:_O)X#|O~P#3zO!T$WO!h7kO(v4OO)W:_O)j:bO~O]&cO!V7jO!T!yq!h!yq#v!yq(v!yq)W!yq)j!yq!O!yq~O!W:dO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!W:dO~P!(zO!O:fO!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)X#|O~P#3zO!O:fO~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W:hO)X#|O~P#3zO)W:hO~O]&cO!V7jO!T!yy!h!yy#v!yy(v!yy)W!yy)j!yy!O!yy~O!Y#qO![#rO!^#uO!_#vO!a#xO!b#yO!c#yO!e#yO!f#zO(u#gO)S#mO)T#oO)U#nO)V#pO)W:lO)X#|O~P#3zO)W:lO~O]ZXlgXpZXpiX!TiX!VZX!XZX!YZX![ZX!^ZX!_ZX!aZX!bZX!cZX!eZX!fZX!gZX!hZX(uZX(v$]X(wZX(xZX)SZX)TZX)UZX)VZX)WZX)XZX)jZX~O]%WXlmXpnXp%WX!TnX!V%WX!X%WX!Y%WX![%WX!^%WX!_%WX!a%WX!b%WX!c%WX!e%WX!f%WX!gmX!h%WX(u%WX(w%WX(x%WX)S%WX)T%WX)U%WX)V%WX)X%WX)jmX!O%WXQ%WX!d%WX~O)W%WX!W%WX(v%WX!U%WX~P+GrO]nX]%WXdnXlmXpnXp%WXrnXsnXtnXunXvnXwnXxnXynX}nX!VnX!V%WX!rnX!snX!tnX!unX!vnX!xnX!{nX%vnX&rnX&snX(rnX)SnX)UnX)VnX!OnX!O%WX!hnX)XnX~O)WnX)jnX~P+JSO]%WXlmXpnXp%WX!V%WX!h%WXQ%WX!d%WX!O%WX~O!T%WX#v%WX)W%WX)j%WX(v%WX~P+LmOQnXQ%WX!TnX!X%WX!Y%WX![%WX!^%WX!_%WX!a%WX!b%WX!c%WX!dnX!d%WX!e%WX!f%WX!gmX!h%WX(u%WX(w%WX(x%WX)S%WX)T%WX)U%WX)V%WX)X%WX)jmX~P+JSO]nX]%WXlmXpnXp%WXrnXsnXtnXunXvnXwnXxnXynX}nX!V%WX!rnX!snX!tnX!unX!vnX!xnX!{nX%vnX&rnX&snX(rnX)SnX)UnX)VnX~O!TnX(vnX)WnX)jnX~P, eOdnX!VnX)W%WX~P, eOlmXpnX)W%WX~Od)oO%Y)pO(y:oO~Od)oO%Y)pO(y:tO~Od)oO%Y)pO(y:pO~Od$RO%Y*TO'[$TO'_$UO(y:oO~Od$RO%Y*TO'[$TO'_$UO(y:qO~Od$RO%Y*TO'[$TO'_$UO(y:sO~O]iXriXsiXtiXuiXviXwiXxiXyiX!OiX!ViX&riX&siX)SiX)UiX)ViXdiX}iX!riX!siX!tiX!uiX!viX!xiX!{iX%viX(riX~P#1jO]ZXlgXpZXpiX!VZX!hZX)WZX)jZX~O!TZX#vZX(vZX~P,'{OlgXpiX)PiX)WZX)jiX~O]ZX]iXdiXlgXpZXpiXriXsiXtiXuiXviXwiXxiXyiX}iX!VZX!ViX!riX!siX!tiX!uiX!viX!xiX!{iX%viX&riX&siX(riX)SiX)UiX)ViX!OZX!OiX!hiX)XiX)jiX~O)WZX~P,)VO]ZX]iXlgXpZXpiXriXsiXtiXuiXviXwiXxiXyiX!TiX!VZX!ViX!XZX!YZX![ZX!^ZX!_ZX!aZX!bZX!cZX!eZX!fZX!gZX!hZX!hiX&riX&siX(uZX(wZX(xZX)SZX)SiX)TZX)UZX)UiX)VZX)ViX)XZX)XiX)jZX~OQZXQiX!dZX!diX~P,+pO]iXdiXriXsiXtiXuiXviXwiXxiXyiX}iX!ViX!riX!siX!tiX!uiX!viX!xiX!{iX%viX&riX&siX(riX)SiX)UiX)ViX~P#1jO]ZX]iXdiXlgXpZXpiXriXsiXtiXuiXviXwiXxiXyiX}iX!VZX!ViX!riX!siX!tiX!uiX!viX!xiX!{iX%viX&riX&siX(riX)SiX)UiX)ViX~O)WiX~P,0rOdiX}iX!OZX!OiX!riX!siX!tiX!uiX!viX!xiX!{iX%viX(riX)jiX~P,+pO]ZX]iXlgXpZXpiXriXsiXtiXuiXviXwiXxiXyiX}iX!TiX!VZX!riX!siX!tiX!uiX!viX!xiX!{iX%viX&riX&siX(riX(viX)SiX)UiX)ViX)WiX)jiX~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O~PBUOd$RO%Y*TO(y:oO~Od$RO%Y*TO(y:pO~Od$RO%Y*TO(y:vO~Od$RO%Y*TO(y:uO~O]%hOd!POl%bOr!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O!V%kO!{!dO!|%RO%v$mO(r$xO)S;aO)U;bO)V;bO~O]%hOd!POl%bO!V%kO!{!dO%v$mO(r$xO)S;aO)U;bO)V;bO~Od$RO%Y$SO(y:pO~Od$RO%Y$SO(y:tO~Ol:yO~Ol:xO~O]cXlgXpiX!TcX~Od)oO%Y*TO(y:oO~Od)oO%Y*TO(y:pO~Od)oO%Y*TO(y:qO~Od)oO%Y*TO(y:rO~Od)oO%Y*TO(y:sO~Od)oO%Y*TO(y:uO~Od)oO%Y*TO(y:vO~Or!^Os!^Ot!^Ou!^Ov!^Ow!^Ox!^Oy!^O~P,9OO](}Xr(}Xs(}Xt(}Xu(}Xv(}Xw(}Xx(}Xy(}X}(}X!r(}X!s(}X!t(}X!u(}X!v(}X!x(}X!{(}X%v(}X&r(}X&s(}X(r(}X)S(}X)U(}X)V(}X)j(}X~Ol:xO!T(}X(v(}X)W(}X~P,<}O]&wXlmXpnX!T&wX~Od4kO%Y*TO(y;tO~Ol;[O)S;xO)U5aO)V5aO~P(ElOd!POl%bO!{!dO%v$mO(r$xO~O]1SO!V1QO)S0zO)U;yO)V;yOQ#nX!d#nX!h#nX!O#nX~P,?yO)S;YO~Ol;hO~Ol;iO~Ol;jO~Ol;lO~Ol;mO~Ol;nO~Ol;lO!T$WOQ(}X!d(}X!h(}X)X(}X!O(}X)j(}X~P$GQOl;jO!T$WO~P$GQOl;hO!g$YO)j$YO~Ol;jO!g$YO)j$YO~Ol;lO!g$YO)j$YO~Ol;iO!O(}X!h(}X)X(}X)j(}X~P$GQOd/^O%Y*TO(y;tO~Ol;uO~O)S<YO~OV'e'h'i'g(o)Y!R(rST%Z!Y!['jd%[!i'R!f]'f*Z'k(w!^!_'l'm'l~",goto:"%5]*ZPPPPPP*[P*_PP.T4iP7j7j:tP:t>OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tPP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[P%&i%&lPPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<YS%qm!YS&u!h#PQ']!tQ'g!yQ'h!zQ(j#`Q(k#]Q(l#^Q*x%kQ,W&lQ,]&nQ-S'^Q-d'fQ-k'qS.r(Z4XQ/f)gQ0e*mQ2Q,[Q2X,cQ3O-eQ4b.|Q4f/TQ5f0}Q6[2TQ6}3PQ8a6ZQ9e7zR;Z1Q$|#hS!]$y%Q%T%Z&j&k'Q'X'Z'a'c(a(e(h(w(x)R)S)T)U)V)W)X)Y)Z)[)])^)_)k)q)x+X+g,O,S,j,u-h-i-|.y/p0`0b0g0i0w1`1y2a2h3R3c3d4c4d4j4m4s4u4y4z5d5p5w6U6e6i6s6z7q7r7t8S8T8c8f8j8r9T9[9k9q9|:T:Y:`:iQ&p!dQ(g#ZQ(s#bQ)j$T[*s%e*W0k2`2g2{Q,^&oQ/O(fQ/S(kQ/Z(tS/i)i/PQ0r+QS4q/j/kR8O4r'a![O[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f'a!VO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fQ)O#kS+Q%y0sQ/r)sk3}.g3s3w3z3{7c7e7f7h7k9X9Y:RQ)Q#kk3|.g3s3w3z3{7c7e7f7h7k9X9Y:Rl)P#k.g3s3w3z3{7c7e7f7h7k9X9Y:RT+Q%y0s[UOwx!g&S*qW$`[e$e(b#l$p_!f!u!}#R#S#T#U#V#Z$S$T$l%U&U&Y&c&m'_'}(P(U(^(g)j)p+[+a+b+t+y,X,k,z-Q-o-t.W.X._.`.d.q.u1T1X1f1k1m2l3[3]3^3p3t5j5}6P7[8Z![%cg$g%d%i&s*Y*t+],l,v-_0z1O2_;W;X;Y;a;b;o;p;q;r;v;w;y<W<X<YY%snp%w-p.fl(|#k.g3s3w3z3{7c7e7f7h7k9X9Y:RS;e't-wU;f(Q.m.o&|;{af{|!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$f$k$|$}%S%]%h%m&Q&W&b&y&|'O'i'j'u'y(`(i)l)r*`*b*h*i*l*r+W+Y+h+j+k,P,R,n,q-g.P.Q.U.}/Q/[/c/l/n/s/u0]0h0y0{1Q1a1b1l1p1z2c2i2j2u4O4R4W4a5Y5a5e5q6_6c6f6g6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f;`;xQ;|1Sd;}&x'P'b,w-]-^-a2f2z2}W<O&f*v1|3iQ<P#O[<Q!t'^'f,[2T6ZT<]%y0s[VOwx!g&S*qW$a[e$e(bQ$p.u!j$q_!f!u!}#V#Z$S$T$l%U&U&Y&c&m'_(g)j)p+[+a+t,X,k,z-Q-o.d1T1X1f1k1m2l3t5j8Z&^$zaf{!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$f$k%]%m&Q&W&b&y&|'O'i'j'y(`(i)l)r*h*i*l*r+W+Y+h+j+k,P,R,n,q-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z2c2i2u4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f![%cg$g%d%i&s*Y*t+],l,v-_0z1O2_;W;X;Y;a;b;o;p;q;r;v;w;y<W<X<YY%snp%w-p.fQ'r#O|'|#R#S#T#U'}(P(U(^+b+y.W.X._.`.q3[3]3^3p5}6P7[l(|#k.g3s3w3z3{7c7e7f7h7k9X9Y:RS-n't-wQ3W-tU;s(Q.m.on;{|$|$}%S%h'u*`*b0]0y2j5a6g;`;x[<Q!t'^'f,[2T6ZW<R&f*v1|3id<S&x'P'b,w-]-^-a2f2z2}Q<Z1ST<]%y0s!Q!UO[ewx!g$e&S&f&x'P'b(b*q*v,w-]-^-a1|2f2z2}3i!v$t_!f!u!}#O#V#Z$S$T$l%U&U&Y&c&m'_'t(Q(g)j)p+[+t,X,k,z-Q-o-w.d.m.o1S1T1X1f1k1m2l3t5j8Z&^%Paf{!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$f$k%]%m&Q&W&b&y&|'O'i'j'y(`(i)l)r*h*i*l*r+W+Y+h+j+k,P,R,n,q-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z2c2i2u4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f$Q%lgnp|#k$g$|$}%S%d%h%i%w%y&s'^'f'u*Y*`*b*t+],[,l,v-_-p.f.g0]0s0y0z1O2T2_2j3s3w3z3{5a6Z6g7c7e7f7h7k9X9Y:R;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<YQ'[!tz(O#R#S#T#U'}(P(U(^+y.W.X._.`.q3[3]3^3p5}6P7[f-Z'`-T-V-Y2p2q2s2v6q6r8pQ1W+aQ1Z+bQ2k,yQ3X-tQ4[.uQ5l1YR8V5m!Q!UO[ewx!g$e&S&f&x'P'b(b*q*v,w-]-^-a1|2f2z2}3i!x$t_!f!u!}#O#V#Z$S$T$l%U&U&Y&c&m'_'t(Q(g)j)p+[+a+t,X,k,z-Q-o-w.d.m.o1S1T1X1f1k1m2l3t5j8Z&^%Paf{!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$f$k%]%m&Q&W&b&y&|'O'i'j'y(`(i)l)r*h*i*l*r+W+Y+h+j+k,P,R,n,q-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z2c2i2u4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f$S%lgnp|!t#k$g$|$}%S%d%h%i%w%y&s'^'f'u*Y*`*b*t+],[,l,v-_-p.f.g0]0s0y0z1O2T2_2j3s3w3z3{5a6Z6g7c7e7f7h7k9X9Y:R;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<Y|(O#R#S#T#U'}(P(U(^+b+y.W.X._.`.q3[3]3^3p5}6P7[Q3X-tR4[.u[WOwx!g&S*qW$b[e$e(b#l$p_!f!u!}#R#S#T#U#V#Z$S$T$l%U&U&Y&c&m'_'}(P(U(^(g)j)p+[+a+b+t+y,X,k,z-Q-o-t.W.X._.`.d.q.u1T1X1f1k1m2l3[3]3^3p3t5j5}6P7[8Z![%cg$g%d%i&s*Y*t+],l,v-_0z1O2_;W;X;Y;a;b;o;p;q;r;v;w;y<W<X<YY%snp%w-p.fl(|#k.g3s3w3z3{7c7e7f7h7k9X9Y:RS;e't-wU;f(Q.m.on;{|$|$}%S%h'u*`*b0]0y2j5a6g;`;xQ;|1SQ<P#O[<Q!t'^'f,[2T6Z&^<Taf{!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$f$k%]%m&Q&W&b&y&|'O'i'j'y(`(i)l)r*h*i*l*r+W+Y+h+j+k,P,R,n,q-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z2c2i2u4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fd<U&x'P'b,w-]-^-a2f2z2}W<V&f*v1|3iT<]%y0sp$PT$_$o%b%r({:z:{:|;[;];^;_;c;d<[o)m$V*U*[/_:w:x:y;h;i;j;k;l;m;n;up$QT$_$o%b%r({:z:{:|;[;];^;_;c;d<[o)n$V*U*[/_:w:x:y;h;i;j;k;l;m;n;u^&e}!O$i$j%`%j;Zd&i!U$t%P%l'[(O1W1Z3X4[V/a)O)P3}S%Ye$eQ,T&fQ.{(bQ2m-QQ5y1mQ6V1|Q6m2lR9h8Z#}!TO[_ewx!f!g!u!}#O#V#Z$S$T$e$l%U&S&U&Y&c&f&m&x'P'_'b't(Q(b(g)j)p*q*v+[+a+t,X,k,w,z-Q-]-^-a-o-t-w.d.m.o1S1T1X1f1k1m1|2f2l2z2}3i3t5j8Z#[^O[_`wx!f!g!}#O$S$d$l$s$u&S&U&Y&c&m&r&x'P'b't(Q)p*]*q*v+[,X,k,w,z-]-^-a-o-t-w.d.m.o1S1T1f2f2z2}3i3t_(U#R#S#T+b3[3]3^#}ZO[wx!g!k#R#S#T%m&S&U&Y&c&m&w&x&y&|'O'P'['b't'x'}(P(Q(U*q*v+[+b,X,h,k,q-P-]-^-a-o-t-w-z._.d.m.q1S1T1f2c2k2z2}3[3]3^3i6c6j8g9l9p:W:]:fQ$]YR0T*OR*Q$]e0P)}/|/}0O0R4}5O5P5S8Q'`!YO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fe0P)}/|/}0O0R4}5O5P5S8QR5T0T^(T#R#S#T+b3[3]3^Y.]'}(R(U(V7TU3k.Z.^.qS7X3l4VR9c7s^(S#R#S#T+b3[3]3^[.['}(R(T(U(V7TW3j.Z.].^.qU7W3k3l4VS8z7X7sR:V9cT.k(Q.md]Owx!g&S't(Q*q-w.m!v^[_`!f!}#O$S$d$l$s$u&U&Y&c&m&r&x'P'b)p*]*v+[,X,k,w,z-]-^-a-o-t.d.o1S1T1f2f2z2}3i3tQ%tnT1u+}1v!jbOaenpwx{|!g#O$|$}%S%h%w&S't'u(Q*`*b*q-p-w.f.m.o0]0y1S2j5a6g;`;xf-W'`-T-V-Y2p2q2s2v6q6r8pj3x.g3s3w3z3{7c7e7f7h7k9X9Y:Rr;zg$g%d%i&s*Y*t,l,v-_2_;W;X;Y;o;q;vi<^+]0z1O;a;b;p;r;w;y<W<X<Y!O&^y%X&V&Y&Z'k)h*d*f+]+e+x/m0^0y0z1O1S1j5a5v;x;yz&az%O%W%e&d's*W*_,b-x0Z0[0k0|2`2g2{5V5b6l8iS'{#Q.Xn+l&X*g+f+m+p-j/h0_1R1^4t5W5`5u8XQ2W,a^2t-X2r2x6p6w8o9se7i3y7_7g7o7p9U9W9`:Q:cS+^&U1TY+n&Y&c*v1S3iR5s1f#w!POaegnpwx{|!g#O$g$|$}%S%d%h%i%w&S&s't'u(Q*Y*`*b*q*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<Y`oOwx!g&S't*q-w#U!Paeg{|#O$g$|$}%S%d%h%i&s'u*Y*`*b*t+],l,v-_0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<YU%vnp-pQ*}%wS.e(Q.mT3v.f.oW+r&^+l+s1cV+z&a+{7iQ+x&`U+z&a+{7iQ-w'tT.S'y.U'`![O[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fX1r+y.X5}6P'W!VO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/[/c/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fW1r+y.X5}6PR2e,s!WjO[wx!g!k%m&S&y&|'O'b*q,q-]-^-a2c2z6c6j8g9l9p:W:]:fY%Ve$e(b1p3iQ'S!nS(y#i5YQ,m&xQ,x'PS.O'y.UQ2b,nQ6k2iQ6|2}Q8h6fR9m8e'W![O[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/[/c/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fX1r+y.X5}6P'ayO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k+y,P,R,n,q,w-]-^-a-g.P.Q.U.X.}/[/c/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W5Y5e5q5}6P6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fQ&`yS't#O-uR1[+cS+^&U1TR5n1[Q1P+]R5g1OR1P+]T+^&U1Tz&[%X&V&Y&Z'k)h*d*f+]+e/m0^0y0z1O1S1j5a5v;x;yQ&]yR1n+x!P&[y%X&V&Y&Z'k)h*d*f+]+e+x/m0^0y0z1O1S1j5a5v;x;yQ+u&^S+|&a7iS1d+l+sQ1t+{R5r1c!WkO[wx!g!k%m&S&y&|'O'b*q,q-]-^-a2c2z6c6j8g9l9p:W:]:fS%zo.eS&Oq-rQ&_yQ&q!eQ'e!yQ*p%eU*{%v%{3vS+P%x%}Q+q&]Q,Y&mS,Z&n'gQ,r&{S0X*W,bS0o*|*}Q0q+OQ1o+xS2S,]-fQ5U0ZQ5Z0pQ5{1nQ6Y2RQ6]2WQ7n3yQ9S7_R:P9U[uOwx!g&S*qQ,Y&mQ-v'tQ3Y-tR3_-wxlOwx!g!k%m&S&y'O*q,q2c6c6j8g9l9p:W:]:fU$h[&|-^S%zo.eS&Oq-rQ*p%eU*{%v%{3vS+P%x%}S0X*W,bS0o*|*}Q0q+OQ5U0ZQ5Z0pQ7n3yQ9S7_R:P9UT,_&q,`]uOwx!g&S*q[uOwx!g&S*qQ,Y&mQ,n&xQ,w'PW-`'b-]-a2zQ-v'tQ3Y-tQ3_-wR6{2}[%fg$g,l,v-_2_R0l*t^$XV!U$a$z%P<R<SQ'S!nS)`#}*vS)v$W*qQ)y$YY*s%e*W0k2g2{Q/O(fS/i)i/PS0a*h4aS0j*r6_Q0r+QQ4Q.gQ4n/cS4q/j/kS4v/n5YQ4{/uQ6`2`U7a3s3y4RQ8O4rQ8k6hY9Q7_7b7c7l7mQ9r8mW9z9O9R9U9VQ:Z9oU:a9{9}:OR:j:bS)v$W*qT4v/n5YZ)t$W)u*q/n5YQ&w!hR'x#PS,g&v'vQ2[,eR6^2ZxlOwx!g!k%m&S&y'O*q,q2c6c6j8g9l9p:W:]:fV$h[&|-^!XkO[wx!g!k%m&S&y&|'O'b*q,q-]-^-a2c2z6c6j8g9l9p:W:]:f!WhO[wx!g!k%m&S&y&|'O'b*q,q-]-^-a2c2z6c6j8g9l9p:W:]:fR'W!q!WkO[wx!g!k%m&S&y&|'O'b*q,q-]-^-a2c2z6c6j8g9l9p:W:]:fR,n&xQ&y!iQ&{!jQ'O!lR,q&zR,o&xxlOwx!g!k%m&S&y'O*q,q2c6c6j8g9l9p:W:]:fX-`'b-]-a2z[uOwx!g&S*qQ,z'PQ-v'tS.k(Q.mR3_-w[uOwx!g&S*qQ,z'PW-`'b-]-a2zT.k(Q.mg-Z'`-T-V-Y2p2q2s2v6q6r8pylOwx!g!k%m&S&y'O*q,q2c6c6j8g9l9p:W:]:fb!OOaewx{!g&S*q&|$j[f!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<YQ']!tQ-S'^Q-d'fQ2Q,[Q6[2TR8a6Zj$RT$_%b%r:z:{:|;[;];^;_;c;di)o$V*U:w:x:y;h;i;j;k;l;m;nj$RT$_%b%r:z:{:|;[;];^;_;c;dh)o$V*U:w:x:y;h;i;j;k;l;m;nS/^({<[V4k/_/`;u[uOwx!g&S*qQ-v'tR3_-w[uOwx!g&S*qT.k(Q.m'`!YO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fR7R3T[uOwx!g&S*qQ-v'tS.k(Q.mR3_-w[pOwx!g&S*qQ%wnS-p't-wT.f(Q.mS%{o.eS*|%v3vR0p*}Q+R%yR5]0sS%zo.eS&Oq-rU*{%v%{3vS+P%x%}S0o*|*}Q0q+OQ5Z0pQ7n3yQ9S7_R:P9U`qOwx!g&S(Q*q.mS%xn-pU%}p.f.oQ+O%wT-r't-wS'z#Q.XR.Y'{T.R'y.US.S'y.UQ8x7UR9w8yT5}1q8_R6P1q#d!Pgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<Yb!QOaewx{!g&S*q&}![[f!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f#d!Pgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y<W<X<Yb!QOaewx{!g&S*q&|![[f!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fk3|.g3s3w3z3{7c7e7f7h7k9X9Y:RQ4Q.gS7a3s3yU9Q7_7c7lS9z9O9UR:a9}#|!TO[_ewx!f!g!u!}#O#V#Z$S$T$e$l%U&S&U&Y&c&f&m&x'P'_'b't(Q(b(g)j)p*q*v+[+a+t,X,k,w,z-Q-]-^-a-o-t-w.d.m.o1S1T1X1f1k1m1|2f2l2z2}3i3t5j8ZR4].uQ(]#US.v([(^S4^.w.xR7w4_Q.s(ZR7u4X#|!TO[_ewx!f!g!u!}#O#V#Z$S$T$e$l%U&S&U&Y&c&f&m&x'P'_'b't(Q(b(g)j)p*q*v+[+a+t,X,k,w,z-Q-]-^-a-o-t-w.d.m.o1S1T1X1f1k1m1|2f2l2z2}3i3t5j8Zp$w`$d$s%X&r'`(_(f)i*d-T/k1j5k5v8Uq(}#k%y.g0s3s3w3z3{7c7e7f7h7k9X9Y:RR,U&fR6W1|'X!VO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/[/c/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:f$q#rS%T%Z'Q'X'Z'a'c(a(e(h(w(x)R)S)U)V)W)X)Y)Z)[)])^)_)k)q)x+X+g,O,S,j,u-h-i-|.y/p0`0b0g0i0w1`1y2a2h3R3c3d4c4d4j4m4s4u4y4z5d5p5w6U6e6i6s6z7q7r7t8S8T8c8f8j8r9T9[9k9q9|:T:Y:`:i$]#sS%T%Z'Q'X'Z'a'c(h(w(x)R)V)^)_)k)q)x+X+g,O,S,j,u-h-i-|.y/p0`0b0g0i0w1`1y2a2h3R3c3d4c4d4j4m4s4u4y4z5d5p5w6U6e6i6s6z7q7r7t8S8T8c8f8j8r9T9[9k9q9|:T:Y:`:i$Z#tS%T%Z'Q'X'Z'a'c(h(w(x)R)^)_)k)q)x+X+g,O,S,j,u-h-i-|.y/p0`0b0g0i0w1`1y2a2h3R3c3d4c4d4j4m4s4u4y4z5d5p5w6U6e6i6s6z7q7r7t8S8T8c8f8j8r9T9[9k9q9|:T:Y:`:i$c#wS%T%Z'Q'X'Z'a'c(h(w(x)R)U)V)W)X)^)_)k)q)x+X+g,O,S,j,u-h-i-|.y/p0`0b0g0i0w1`1y2a2h3R3c3d4c4d4j4m4s4u4y4z5d5p5w6U6e6i6s6z7q7r7t8S8T8c8f8j8r9T9[9k9q9|:T:Y:`:i'X![O[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/[/c/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fQ/P(fQ/j)iQ4r/kR9d7y']![O[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fQ#eQR(u#eU$|a;`;xb%Ue$e&f(b-Q1m1|2l8ZQ'_!u!Q*^$|%U'_*`*f+h,P0]0^1b2p6q6t7e8p9X9]:R;W;o;p;v;w<WS*`$}%SQ*f%XS+h&W1QQ,P&bQ0]*bQ0^*dQ1b+kQ2p-VS6q2q2sQ6t2uQ7e3wQ8p6rS9X7f7hQ9]7jQ:R9YQ;W%dS;o;X;YS;p<X<YQ;v;qQ;w;rT<W0z;a[[Owx!g&S*ql$c[&|'}+[,X,h,k-P-^-o-z._.d.ql&|!k%m&y'O,q2c6c6j8g9l9p:W:]:f^'}#R#S#T+b3[3]3^`+[&U&Y&c*v1S1T1f3iS,X&m-tQ,h&wU,k&x'P2}S-P'[2kW-^'b-]-a2zS-o't-wQ-z'xQ._(PS.d(Q.mR.q(UQ)|$[R/x)|Q0R)}Q4}/|Q5O/}Q5P0OY5Q0R4}5O5P8QR8Q5SQ*P$]S0U*P0VR0V*QS.`(P._S3n.`7[R7[3pQ3q.aS7Y3o3rU7^3q7Y8{R8{7ZQ.m(QR4S.m!|_O[wx!f!g!}#O$S$l&S&U&Y&c&m&x'P'b't(Q)p*q*v+[,X,k,w,z-]-^-a-o-t-w.d.m.o1S1T1f2f2z2}3i3tU$r_$u*]U$u`$d&rR*]$sU$}a;`;xd*a$}*b2q6r7f9Y;X;q;r<XQ*b%SQ2q-VQ6r2sQ7f3wQ9Y7hQ;X%dQ;q;YQ;r<YT<X0z;aS+{&a7iR1s+{S*j%Z/pR0c*jQ1U+_R5i1UU+e&V0z;xR1]+eQ+s&^Q1c+lT1i+s1cQ8[5yR9i8[QwOS&Rw&ST&Sx*qQ,`&qR2V,`W)u$W*q/n5YR/t)uU/o)q)v0gR4w/o[*u%e%f*W2`2g2{R0m*uQ,d&uR2Y,dQ-a'bQ2z-]T2|-a2zQ2w-XR6x2wQ-f'gQ2R,]T3Q-f2RS%pm7QR*z%pdnOwx!g&S't(Q*q-w.mR%unQ0t+RR5^0tQ.U'yR3f.UQ1v+}R6Q1vU*n%`*x;ZR0f*nS1g+n0nR5t1gQ7l3yQ9O7_U9a7l9O9}R9}9U$O!SO[_ewx!f!g!u!}#O#V#Z$S$T$e$l%U&S&U&Y&c&f&m&x'P'_'b't(Q(b(g)j)p*q*v+[+a+t,X,k,w,z-Q-]-^-a-o-t-w.d.m.o.u1S1T1X1f1k1m1|2f2l2z2}3i3t5j8ZR&g!SQ4Y.sR7v4YQ1},UR6X1}S/d)_)`R4o/dW(o#a(j(k/SR/W(oQ7{4fR9f7{T)a#}*v!USO[wx!g!k%m&S&y&|'O'b,q-]-^-a2c2z6c6j8g9l9p:W:]:fj$ya{$k%]+j,R1a1z5q6v8s9_:UY%Te$e(b1p3iY%Zf$f(i)l*lQ&j!WQ&k!XQ'Q!nQ'X!rQ'Z!sQ'a!vQ'c!xQ(a#XQ(e#YS(h#[+YQ(w#gQ(x#iQ)R#lQ)S#qQ)T#rQ)U#sQ)V#tQ)W#uQ)X#vQ)Y#wQ)Z#xQ)[#yQ)]#zQ)^#{S)_#}*vQ)k$UQ)q$WQ)x$YQ+X&QS+g&W1QQ,O&bQ,S&fQ,j&xQ,u'PQ-h'iQ-i'jS-|'y.UQ.y(`S/p)r0hS0`*h4aQ0b*iQ0g*qQ0i*rQ0w+WS1`+h+kQ1y,PQ2a,nS2h,w6{Q3R-gQ3c.PQ3d.QQ4c.}Q4d/QQ4j/[Q4m/cQ4s/lQ4u/nQ4y/sQ4z/uQ5d0{Q5p1bQ5w1lQ6U1|S6e2f8tQ6i2iQ6s2uQ6z2}Q7q4OQ7r4RQ7t4WQ8S5YQ8T5eQ8c6_Q8f6fQ8j6hQ8r6tS9T7b7mQ9[7jQ9k8eQ9q8mS9|9R9VQ:T9]Q:Y9oS:`9{:OR:i:bR,V&fd]Owx!g&S't(Q*q-w.m!v^[_`!f!}#O$S$d$l$s$u&U&Y&c&m&r&x'P'b)p*]*v+[,X,k,w,z-]-^-a-o-t.d.o1S1T1f2f2z2}3i3t#r${ae!u$e$|$}%S%U%X%d&W&b&f'_(b*`*b*d*f+h+k,P-Q-V0]0^1Q1b1m1|2l2p2q2s2u3w6q6r6t7e7f7h7j8Z8p9X9Y9]:R;W;X;Y;`;a;o;p;q;r;v;w<W<X<YQ%tnS+d&V+eW+r&^+l+s1cU+z&a+{7iQ1k+tT5c0z;x``Owx!g&S't*q-wS$d[-oQ$s_b%Xe$e&f(b-Q1m1|2l8Z!h&r!f!}#O$S$l&U&Y&c&m&x'P'b(Q)p*v+[,X,k,w,z-]-^-a-t.d.m.o1S1T1f2f2z2}3i3tQ'`!uS(_#V+aQ(f#ZS)i$T(gQ*d%UQ-T'_Q/k)jQ1j+tQ5k1XQ5v1kR8U5jS(W#R3]S(X#S3^V(Y#T+b3[R$^Ye0Q)}/|/}0O0R4}5O5P5S8QW(R#R#S#T+bQ([#US.Z'}(US.a(P._Q.x(^W1r+y.X5}6PQ3Z-tQ3h.WQ3o.`Q4V.qU7T3[3]3^Q7]3pR8|7[Q.b(PR3m._T.l(Q.mdgOwx!g&S&m't*q-t-wU$g[,X-oQ&s!fQ'k!}Q'u#OQ)h$SQ*Y$l`+]&U&Y&c*v1S1T1f3iQ,l&xQ,v'PY-_'b-]-a2z2}S.g(Q.mQ/m)pQ0y+[S2_,k-^S2j,w,zS3s.d.oQ6g2fR7c3td]Owx!g&S't(Q*q-w.m!v^[_`!f!}#O$S$d$l$s$u&U&Y&c&m&r&x'P'b)p*]*v+[,X,k,w,z-]-^-a-o-t.d.o1S1T1f2f2z2}3i3tR%tnQ3y.gQ7_3sQ7g3wQ7o3zQ7p3{Q9U7cU9W7e7f7hQ9`7kS:Q9X9YR:c:RZ+o&Y&c*v1S3ipzOnpwx!g%w&S't(Q*q-p-w.f.m.o[%Oa%d0z;`;a;xU%We%h1SQ%eg^&d{|%i1O5a;b;yQ's#OQ*W$gb*_$|$}%S;W;X;Y<W<X<YQ,b&sQ-x'uQ0Z*Y[0[*`*b;o;p;q;rQ0k*tQ0|+]Q2`,lQ2g,vS2{-_2_U5V0];v;wQ5b0yQ6l2jR8i6gQ+}&aR9Z7iS1q+y.XQ8^5}R8_6P[%^f$f(i)l)r0hR0d*lR+`&UQ+_&UR5h1TS&Xy+xQ*g%XU+f&V0z;xS+m&Y1SW+p&Z1O5a;yQ-j'kQ/h)hS0_*d*fQ1R+]Q1^+eQ4t/mQ5W0^Q5`0yQ5u1jR8X5vR5z1mYvOwx&S*qR&t!gW%gg,l,v-_T*X$g2_T)w$W*q[uOwx!g&S*qQ&}!kQ*y%mQ,p&yQ,t'OQ2d,qQ6b2cQ8d6cQ8l6jQ9n8gQ:X9lQ:[9pQ:e:WQ:g:]R:k:fxlOwx!g!k%m&S&y'O*q,q2c6c6j8g9l9p:W:]:fU$h[&|-^X-`'b-]-a2zQ-['`R2o-TS-X'`-TQ2r-VQ2x-YU6p2p2q2sQ6w2vS8o6q6rR9s8p[rOwx!g&S*qS-q't-wT.h(Q.mR+S%y[sOwx!g&S*qS-s't-wT.i(Q.m[tOwx!g&S*qT.j(Q.mT.T'y.UX%af%k0h1QQ.w([R4_.xR.t(ZR(d#XQ(r#aS/R(j(kR4e/SR/V(lR4g/T",nodeNames:"⚠ RawString > MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ArgumentList ( ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec ) Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,14,15,16,18,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,17,24,25,26,42,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"]],propSources:[s],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!<Yyz!=Tz{!>O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%<g#P#Q%Kz#Q#R%Ms#R#S%6Y#S#T$e#T#i%6Y#i#j%Nv#j#o%6Y#o#p&!e#p#q&#`#q#r&%f#r#s&&a#s;'S$e;'S;=`(u<%lO$e&t$nY)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&r%eW)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^&j&SU'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&j&kX'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&j']V'f&jOY%}YZ%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&j'uP;=`<%l%}&r'{P;=`<%l%^&l(VW(pQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O&l(rP;=`<%l(O&t(xP;=`<%l$e7Z)Y`)ZW(pQ(n.o'f&j*Z)`OX$eXY({YZ*[Z]$e]^+P^p$epq({qr$ers%^sw$ewx(Ox#O$e#O#P,^#P;'S$e;'S;=`(u<%lO$e.o*aT(n.oXY*[YZ*[]^*[pq*[#O#P*p.o*sQYZ*[]^*y.o*|PYZ*[4e+[`)ZW(pQ(n.o'f&jOX$eXY+PYZ*[Z]$e]^+P^p$epq+Pqr$ers%^sw$ewx(Ox#O$e#O#P,^#P;'S$e;'S;=`(u<%lO$e4Z,cX'f&jOY%}YZ-OZ]%}]^-{^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4Z-V[(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4Z.QV'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P.nT*W)`(n.oXY*[YZ*[]^*[pq*[#O#P*p3o/[[%^!b'QP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o0_Y%]!b!a,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e6e1YY)ZW(qQ(o/]'f&jOY%^Zr%^rs1xsw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^(U2RW)x!b)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^4e2tf)ZW(pQ'f&jOX$eXY2kZp$epq2kqr$ers%^sw$ewx(Ox!c$e!c!}4Y!}#O$e#O#P&f#P#T$e#T#W4Y#W#X5m#X#Y>u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e<Qd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y=`#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e=mb)ZW(pQ'e.o'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e?Qf)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#`4Y#`#a@f#a#b4Y#b#cHV#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e@qf)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^BV#^#g4Y#g#hEV#h#o4Y#o;'S$e;'S;=`(u<%lO$e4eBbd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#ZCp#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4eC}b)ZW(pQ'f&j'l.o'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4eEbd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#YFp#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4eF}b)ZW(pQ'j.o'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4eHbd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#W4Y#W#XIp#X#o4Y#o;'S$e;'S;=`(u<%lO$e4eI{d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^KZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4eKfd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#ZLt#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4eMRb)ZW(pQ'f&j'k.o'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4eNff)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z! z#Z#b4Y#b#c!.[#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e!!Xf)ZW(pQ'g.o'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#W4Y#W#X!#m#X#b4Y#b#c!(W#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e!#xd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y!%W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e!%cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z!&q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e!'Ob)ZW(pQ'h.o'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e!(cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#W4Y#W#X!)q#X#o4Y#o;'S$e;'S;=`(u<%lO$e4e!)|d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y!+[#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e!+gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z!,u#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e!-Sb)ZW(pQ'i.o'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e!.gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#V4Y#V#W!/u#W#o4Y#o;'S$e;'S;=`(u<%lO$e4e!0Qd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#`4Y#`#a!1`#a#o4Y#o;'S$e;'S;=`(u<%lO$e4e!1kd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#i4Y#i#j!2y#j#o4Y#o;'S$e;'S;=`(u<%lO$e4e!3Ud)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#W4Y#W#X!4d#X#o4Y#o;'S$e;'S;=`(u<%lO$e4e!4od)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y!5}#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e!6[b)ZW(pQV.o'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e3o!7q[)ZW(pQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!8rY!g-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!9o])V,g)ZW(pQ%[!b'f&jOY$eZr$ers%^sv$evw!:hwx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!:uY)U,g%^!b)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2X!;pW)[S(pQ)Y,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O6i!<eY)ZW(pQ]6_'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V!=`Y!Oa)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!>][)S,g)ZW(pQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)ZW!X-y(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)ZW(pQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)X,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(pQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(pQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)ZW(pQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)ZWT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(pQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)ZW(pQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)ZW(pQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#<z#P;'S#:s;'S;=`#At<%lO#:s7X#;wW)ZWS1e'f&jOY#;nZw#;nwx#<ax#O#;n#O#P#<z#P;'S#;n;'S;=`#@u<%lO#;n7P#<hUS1e'f&jOY#<aZ#O#<a#O#P#<z#P;'S#<a;'S;=`#>[<%lO#<a7P#=RXS1e'f&jOY#<aYZ%}Z]#<a]^#=n^#O#<a#O#P#>b#P;'S#<a;'S;=`#>[<%lO#<a7P#=uVS1e'f&jOY#<aYZ%}Z#O#<a#O#P#<z#P;'S#<a;'S;=`#>[<%lO#<a7P#>_P;=`<%l#<a7P#>i]S1e'f&jOY#<aYZ%}Z]#<a]^#=n^#O#<a#O#P#>b#P#b#<a#b#c#<a#c#f#<a#f#g#?b#g;'S#<a;'S;=`#>[<%lO#<a7P#?iUS1e'f&jOY#<aZ#O#<a#O#P#?{#P;'S#<a;'S;=`#>[<%lO#<a7P#@SZS1e'f&jOY#<aYZ%}Z]#<a]^#=n^#O#<a#O#P#>b#P#b#<a#b#c#<a#c;'S#<a;'S;=`#>[<%lO#<a7X#@xP;=`<%l#;n7R#AUW(pQS1e'f&jOY#@{Zr#@{rs#<as#O#@{#O#P#<z#P;'S#@{;'S;=`#An<%lO#@{7R#AqP;=`<%l#@{7Z#AwP;=`<%l#:s2]#BVt)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx#Dgx!O$e!O!P$ m!P!Q$e!Q![$(x![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#U$e#U#V$+X#V#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$=`#m;'S$e;'S;=`(u<%lO$e2T#DnY(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![#E^![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T#Egp(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx#Dgx!O(O!O!P#Gk!P!Q(O!Q![#E^![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T#Gtn(pQ!i,g'f&jOY(OZr(Ors%}s!Q(O!Q![#Ir![!c(O!c!g#Ir!g!h#MS!h!i#Ir!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X#Ir#X#Y#MS#Y#Z#Ir#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T#I{p(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx#LPx!Q(O!Q![#Ir![!c(O!c!g#Ir!g!h#MS!h!i#Ir!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X#Ir#X#Y#MS#Y#Z#Ir#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T#LW^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![#Ir![!c(O!c!i#Ir!i#O(O#O#P&f#P#T(O#T#Z#Ir#Z;'S(O;'S;=`(o<%lO(O2T#M]t(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx#LPx{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![#Ir![!c(O!c!g#Ir!g!h#MS!h!i#Ir!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X#Ir#X#Y#MS#Y#Z#Ir#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]$ xp)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![$#|![!c$e!c!g$#|!g!h$&]!h!i$#|!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$#|#X#Y$&]#Y#Z$#|#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]$$Xp)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx#LPx!Q$e!Q![$#|![!c$e!c!g$#|!g!h$&]!h!i$#|!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$#|#X#Y$&]#Y#Z$#|#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]$&ht)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx#LPx{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![$#|![!c$e!c!g$#|!g!h$&]!h!i$#|!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$#|#X#Y$&]#Y#Z$#|#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]$)Tp)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx#Dgx!O$e!O!P$ m!P!Q$e!Q![$(x![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]$+b_)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P$,a!P!Q$e!Q!R$-`!R![$(x![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$,j[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$-kt)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx#Dgx!O$e!O!P$ m!P!Q$e!Q![$(x![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#U$e#U#V$/{#V#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e2]$0U[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![$(x![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$1T`)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$2br)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T$4s^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![$5o![!c(O!c!i$5o!i#O(O#O#P&f#P#T(O#T#Z$5o#Z;'S(O;'S;=`(o<%lO(O2T$5xr(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx$4lx!O(O!O!P#Gk!P!Q(O!Q![$5o![!c(O!c!g$5o!g!h$8S!h!i$5o!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X$5o#X#Y$8S#Y#Z$5o#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T$8]u(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx$4lx{(O{|!Nb|}(O}!O!Nb!O!P#Gk!P!Q(O!Q![$5o![!c(O!c!g$5o!g!h$8S!h!i$5o!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X$5o#X#Y$8S#Y#Z$5o#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]$:{u)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx{$e{|#'Q|}$e}!O#'Q!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]$=ic)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P$,a!P!Q$e!Q!R$>t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYl-})ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)W,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_p,g%]!b)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)ZW'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(pQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(pQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)ZW(pQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)ZW(pQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)ZW(pQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)ZW(o/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(pQ)Y,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)PP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%<la'f&jOY%=qYZ%>[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)]d)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)ZW(pQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)ZW(pQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)T,g%^!b)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)ZW(pQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)ZW(pQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)ZW(pQdT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[o,a,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:e=>l[e]||-1},{term:32,get:e=>c[e]||-1},{term:66,get:e=>u[e]||-1},{term:363,get:e=>d[e]||-1}],tokenPrec:24891});var h=n(72107);const p=h.qp.define({name:"cpp",parser:f.configure({props:[h.uj.add({IfStatement:(0,h.tC)({except:/^\s*({|else\b)/}),TryStatement:(0,h.tC)({except:/^\s*({|catch)\b/}),LabeledStatement:h.ze,CaseStatement:e=>e.baseIndent+e.unit,BlockComment:()=>null,CompoundStatement:(0,h.vw)({closing:"}"}),Statement:(0,h.tC)({except:/^{/})}),h.x0.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":h.Dv,BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function m(){return new h.ri(p)}},59958:(e,t,n)=>{"use strict";n.r(t),n.d(t,{css:()=>Q,cssCompletionSource:()=>C,cssLanguage:()=>$,defineCSSCompletionSource:()=>T});var r=n(64963),i=n(7778);const o=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function a(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}const s=new r.Jq(((e,t)=>{for(let r=!1,i=0,o=0;;o++){let{next:s}=e;if(!(a(s)||45==s||95==s||r&&(n=s,n>=48&&n<=57))){r&&e.acceptToken(40==s?97:2==i&&t.canShift(2)?2:98);break}!r&&(45!=s||o>0)&&(r=!0),i===o&&45==s&&i++,e.advance()}var n})),l=new r.Jq((e=>{if(o.includes(e.peek(-1))){let{next:t}=e;(a(t)||95==t||35==t||46==t||91==t||58==t||45==t)&&e.acceptToken(96)}})),c=new r.Jq((e=>{if(!o.includes(e.peek(-1))){let{next:t}=e;if(37==t&&(e.advance(),e.acceptToken(1)),a(t)){do{e.advance()}while(a(e.next));e.acceptToken(1)}}})),u=(0,i.Gv)({"AtKeyword import charset namespace keyframes media supports":i.pJ.definitionKeyword,"from to selector":i.pJ.keyword,NamespaceName:i.pJ.namespace,KeyframeName:i.pJ.labelName,KeyframeRangeName:i.pJ.operatorKeyword,TagName:i.pJ.tagName,ClassName:i.pJ.className,PseudoClassName:i.pJ.constant(i.pJ.className),IdName:i.pJ.labelName,"FeatureName PropertyName":i.pJ.propertyName,AttributeName:i.pJ.attributeName,NumberLiteral:i.pJ.number,KeywordQuery:i.pJ.keyword,UnaryQueryOp:i.pJ.operatorKeyword,"CallTag ValueName":i.pJ.atom,VariableName:i.pJ.variableName,Callee:i.pJ.operatorKeyword,Unit:i.pJ.unit,"UniversalSelector NestingSelector":i.pJ.definitionOperator,MatchOp:i.pJ.compareOperator,"ChildOp SiblingOp, LogicOp":i.pJ.logicOperator,BinOp:i.pJ.arithmeticOperator,Important:i.pJ.modifier,Comment:i.pJ.blockComment,ColorLiteral:i.pJ.color,"ParenthesizedContent StringLiteral":i.pJ.string,":":i.pJ.punctuation,"PseudoOp #":i.pJ.derefOperator,"; ,":i.pJ.separator,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace}),d={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},f={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},h={__proto__:null,not:128,only:128},p=r.WQ.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<<HaO8rQWO,5;ZOOQP1G/U1G/UOOQS-E8T-E8TO${QdO'#EWO8zQWO,5;WOOQT1G.u1G.uOOQP<<Ha<<HaOOQS7+$k7+$kO9SQdO7+%ZOOQO7+%b7+%bOOQO,5:i,5:iO3QQdO'#E^O6tQWO,5:wOOQS,5:w,5:wOOQS-E8Z-E8ZOOQS1G0S1G0SO9ZQtO,5:tOOQS-E8W-E8WOOQO<<Hm<<HmOOQPAN={AN={O:XQdO,5:rOOQO-E8U-E8UOOQO<<Hu<<HuOOQO,5:x,5:xOOQO-E8[-E8[OOQS1G0c1G0c",stateData:":k~O#WOS#XQQ~OUYOXYO]VO^VOtWOxXO!YaO!ZZO!g[O!i]O!k^O!n_O!t`O#URO#_TO~OQfOUYOXYO]VO^VOtWOxXO!YaO!ZZO!g[O!i]O!k^O!n_O!t`O#UeO#_TO~O#R#dP~P!ZO#XjO~O#UlO~O]qO^qOpoOtrOxsO|tO!PvO#SuO#_nO~O!RwO~P#pO`}O#TzO#UyO~O#U!OO~O#U!QO~OQ!ZOb!TOf!ZOh!ZOn!YO#T!WO#U!SO#b!UO~Ob!]O!b!_O!e!`O#U![O!R#eP~Oh!eOn!YO#U!dO~Oh!gO#U!gO~Ob!]O!b!_O!e!`O#U![O~O!W#eP~P%gO]WX]!UX^WXpWXtWXxWX|WX!PWX!RWX#SWX#_WX~O]!lO~O!W!mO#R#dX!Q#dX~O#R#dX!Q#dX~P!ZO#Y!pO#Z!pO#[!rO~OUYOXYO]VO^VOtWOxXO#URO#_TO~OpoO!RwO~O`!yO#TzO#UyO~O!Q#dP~P!ZOb#QO~Ob#RO~Ov#SOz#TO~OP#VObgXjgX!WgX!bgX!egX#UgXagXQgXfgXhgXngXpgX!VgX#RgX#TgX#bgXvgX!QgX~Ob!]Oj#WO!b!_O!e!`O#U![O!W#eP~Ob#ZO~Ob!]O!b!_O!e!`O#U#[O~Op#`O!`#_O!R#eX!W#eX~Ob#cO~Oj#WO!W#eO~O!W#fO~Oh#gOn!YO~O!R#hO~O!RwO!`#_O~O!RwO!W#kO~O!W!}X#R!}X!Q!}X~P!ZO!W!mO#R#da!Q#da~O#Y!pO#Z!pO#[#rO~O]qO^qOtrOxsO|tO!PvO#SuO#_nO~Op!{a!R!{aa!{a~P.QOv#tOz#uO~O]qO^qOtrOxsO#_nO~Op{i|{i!P{i!R{i#S{ia{i~P/ROp}i|}i!P}i!R}i#S}ia}i~P/ROp!Oi|!Oi!P!Oi!R!Oi#S!Oia!Oi~P/RO!Q#vO~Oa#cP~P(^Oa#`P~P${Oa#}Oj#WO~O!W$PO~Oh$QOo$QO~O]!^Xa![X!`![X~O]$RO~Oa$SO!`#_O~Op#`O!R#ea!W#ea~O!`#_Op!aa!R!aa!W!aaa!aa~O!W$XO~O!Q$`O#U$ZO#b$YO~Oj#WOp$bO!V$dO!W!Ti#R!Ti!Q!Ti~P${O!W!}a#R!}a!Q!}a~P!ZO!W!mO#R#di!Q#di~Oa#cX~P#pOa$hO~Oj#WOQ!yXa!yXb!yXf!yXh!yXn!yXp!yX#T!yX#U!yX#b!yX~Op$jOa#`X~P${Oa$lO~Oj#WOv$mO~Oa$nO~O!`#_Op#Oa!R#Oa!W#Oa~Oa$pO~P.QOP#VOpgX!RgX~O#b$YOp!qX!R!qX~Op$rO!RwO~O!Q$vO#U$ZO#b$YO~Oj#WOQ!|Xb!|Xf!|Xh!|Xn!|Xp!|X!V!|X!W!|X#R!|X#T!|X#U!|X#b!|X!Q!|X~Op$bO!V$yO!W!Tq#R!Tq!Q!Tq~P${Oj#WOv$zO~OpoOa#ca~Op$jOa#`a~Oa$}O~P${Oj#WOQ!|ab!|af!|ah!|an!|ap!|a!V!|a!W!|a#R!|a#T!|a#U!|a#b!|a!Q!|a~Oa!zap!za~P${O#Wo#X#bj!P#b~",goto:"-Y#gPPP#hP#kP#t$TP#t$d#tPP$jPPP$p$y$yP%]P$yP$y%w&ZPPP&s&y#tP'PP#tP'VP#tP#t#tPPP']'r(PPP#kPP(W(W(b(WP(WP(W(WP#kP#kP#kP(e#kP(h(k(n(u#kP#kP(z)Q)a)o)u*P*V*a*g*mPPPPPPPPPP*s*|P+i+lP,b,e,k,tRkQ_bOPdhw!m#nkYOPdhotuvw!m#Q#c#nkSOPdhotuvw!m#Q#c#nQmTR!snQ{VR!wqQ!w}Q#Y!XR#s!yq!ZZ]!T!l#R#T#W#l#u#z$R$b$c$j$o${p!ZZ]!T!l#R#T#W#l#u#z$R$b$c$j$o${U$]#h$_$rR$q$[q!XZ]!T!l#R#T#W#l#u#z$R$b$c$j$o${p!ZZ]!T!l#R#T#W#l#u#z$R$b$c$j$o${Q!e^R#g!fQ|VR!xqQ!w|R#s!xQ!PWR!zrQ!RXR!{sQxUQ!vpQ#d!bQ#j!iQ#k!jQ$t$^R%Q$sSgPwQ!ohQ#m!mR$e#nZfPhw!m#na!a[`a!V!]!_#_#`R#]!]R!f^R!h_R#i!hS$^#h$_R%O$rV$[#h$_$rQ!qjR#q!qQdOShPwU!kdh#nR#n!mQ#z#RU$i#z$o${Q$o$RR${$jQ$k#zR$|$kQpUS!up$gR$g#wQ$c#lR$x$cQ!ngS#o!n#pR#p!oQ#a!^R$V#aQ$_#hR$u$_Q$s$^R%P$s_cOPdhw!m#n^UOPdhw!m#nQ!toQ!|tQ!}uQ#OvQ#w#QR$W#cR#{#RQ!VZQ!c]Q#U!TQ#l!l[#y#R#z$R$j$o${Q#|#TQ$O#WS$a#l$cQ$f#uR$w$bR#x#QQiPR#PwQ!b[Q!jaR#X!VU!^[a!VQ!i`Q#^!]Q#b!_Q$T#_R$U#`",nodeNames:"⚠ Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent , PseudoClassName ArgList IdSelector # IdName ] AttributeSelector [ AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:114,nodeProps:[["openedBy",17,"(",48,"{"],["closedBy",18,")",49,"}"]],propSources:[u],skippedNodes:[0,3,85],repeatNodeCount:10,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#W~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#W~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!V[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYtQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QSzSo`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!PQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#b[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[l,c,s,1,2,3,4,new r.RA("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:e=>d[e]||-1},{term:56,get:e=>f[e]||-1},{term:98,get:e=>h[e]||-1}],tokenPrec:1169});var m=n(72107),g=n(54163);let O=null;function v(){if(!O&&"object"==typeof document&&document.body){let{style:e}=document.body,t=[],n=new Set;for(let r in e)"cssText"!=r&&"cssFloat"!=r&&"string"==typeof e[r]&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))),n.has(r)||(t.push(r),n.add(r)));O=t.sort().map((e=>({type:"property",label:e})))}return O||[]}const y=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map((e=>({type:"class",label:e}))),b=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map((e=>({type:"keyword",label:e}))).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map((e=>({type:"constant",label:e})))),w=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map((e=>({type:"type",label:e}))),k=/^(\w[\w-]*|-\w[\w-]*|)$/,x=/^-(-[\w-]*)?$/,_=new g.hr,S=["Declaration"];function P(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}function E(e,t,n){if(t.to-t.from>4096){let r=_.get(t);if(r)return r;let i=[],o=new Set,a=t.cursor(g.vj.IncludeAnonymous);if(a.firstChild())do{for(let t of E(e,a.node,n))o.has(t.label)||(o.add(t.label),i.push(t))}while(a.nextSibling());return _.set(t,i),i}{let r=[],i=new Set;return t.cursor().iterate((t=>{var o;if(n(t)&&t.matchContext(S)&&":"==(null===(o=t.node.nextSibling)||void 0===o?void 0:o.name)){let n=e.sliceString(t.from,t.to);i.has(n)||(i.add(n),r.push({label:n,type:"variable"}))}})),r}}const T=e=>t=>{let{state:n,pos:r}=t,i=(0,m.qz)(n).resolveInner(r,-1),o=i.type.isError&&i.from==i.to-1&&"-"==n.doc.sliceString(i.from,i.to);if("PropertyName"==i.name||(o||"TagName"==i.name)&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:v(),validFor:k};if("ValueName"==i.name)return{from:i.from,options:b,validFor:k};if("PseudoClassName"==i.name)return{from:i.from,options:y,validFor:k};if(e(i)||(t.explicit||o)&&function(e,t){var n;if(("("==e.name||e.type.isError)&&(e=e.parent||e),"ArgList"!=e.name)return!1;let r=null===(n=e.parent)||void 0===n?void 0:n.firstChild;return"Callee"==(null==r?void 0:r.name)&&"var"==t.sliceString(r.from,r.to)}(i,n.doc))return{from:e(i)||o?i.from:r,options:E(n.doc,P(i),e),validFor:x};if("TagName"==i.name){for(let{parent:e}=i;e;e=e.parent)if("Block"==e.name)return{from:i.from,options:v(),validFor:k};return{from:i.from,options:w,validFor:k}}if(!t.explicit)return null;let a=i.resolve(r),s=a.childBefore(r);return s&&":"==s.name&&"PseudoClassSelector"==a.name?{from:r,options:y,validFor:k}:s&&":"==s.name&&"Declaration"==a.name||"ArgList"==a.name?{from:r,options:b,validFor:k}:"Block"==a.name||"Styles"==a.name?{from:r,options:v(),validFor:k}:null},C=T((e=>"VariableName"==e.name)),$=m.qp.define({name:"css",parser:p.configure({props:[m.uj.add({Declaration:(0,m.tC)()}),m.x0.add({"Block KeyframeList":m.Dv})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Q(){return new m.ri($,$.data.of({autocomplete:C}))}},6407:(e,t,n)=>{"use strict";n.r(t),n.d(t,{autoCloseTags:()=>be,html:()=>ve,htmlCompletionSource:()=>de,htmlCompletionSourceWith:()=>fe,htmlLanguage:()=>Oe,htmlPlain:()=>ge});var r=n(64963),i=n(7778),o=n(54163);const a=20,s=22,l=23,c=24,u=26,d=27,f=28,h=31,p=34,m=37,g={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},O={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},v={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function y(e){return 9==e||10==e||13==e||32==e}let b=null,w=null,k=0;function x(e,t){let n=e.pos+t;if(k==n&&w==e)return b;let r=e.peek(t);for(;y(r);)r=e.peek(++t);let i="";for(;45==(o=r)||46==o||58==o||o>=65&&o<=90||95==o||o>=97&&o<=122||o>=161;)i+=String.fromCharCode(r),r=e.peek(++t);var o;return w=e,k=n,b=i?i.toLowerCase():r==_||r==S?void 0:null}const _=63,S=33;function P(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let t=0;t<e.length;t++)this.hash+=(this.hash<<4)+e.charCodeAt(t)+(e.charCodeAt(t)<<8)}const E=[6,10,7,8,9],T=new r.IK({start:null,shift:(e,t,n,r)=>E.indexOf(t)>-1?new P(x(r,1)||"",e):e,reduce:(e,t)=>t==a&&e?e.parent:e,reuse(e,t,n,r){let i=t.type.id;return 6==i||36==i?new P(x(r,1)||"",e):e},hash:e=>e?e.hash:0,strict:!1}),C=new r.Jq(((e,t)=>{if(60!=e.next)return void(e.next<0&&t.context&&e.acceptToken(57));e.advance();let n=47==e.next;n&&e.advance();let r=x(e,0);if(void 0===r)return;if(!r)return e.acceptToken(n?14:6);let i=t.context?t.context.name:null;if(n){if(r==i)return e.acceptToken(11);if(i&&O[i])return e.acceptToken(57,-2);if(t.dialectEnabled(0))return e.acceptToken(12);for(let e=t.context;e;e=e.parent)if(e.name==r)return;e.acceptToken(13)}else{if("script"==r)return e.acceptToken(7);if("style"==r)return e.acceptToken(8);if("textarea"==r)return e.acceptToken(9);if(g.hasOwnProperty(r))return e.acceptToken(10);i&&v[i]&&v[i][r]?e.acceptToken(57,-1):e.acceptToken(6)}}),{contextual:!0}),$=new r.Jq((e=>{for(let t=0,n=0;;n++){if(e.next<0){n&&e.acceptToken(58);break}if(45==e.next)t++;else{if(62==e.next&&t>=2){n>3&&e.acceptToken(58,-2);break}t=0}e.advance()}})),Q=new r.Jq(((e,t)=>{if(47==e.next&&62==e.peek(1)){let n=t.dialectEnabled(1)||function(e){for(;e;e=e.parent)if("svg"==e.name||"math"==e.name)return!0;return!1}(t.context);e.acceptToken(n?5:4,2)}else 62==e.next&&e.acceptToken(4,1)}));function R(e,t,n){let i=2+e.length;return new r.Jq((r=>{for(let o=0,a=0,s=0;;s++){if(r.next<0){s&&r.acceptToken(t);break}if(0==o&&60==r.next||1==o&&47==r.next||o>=2&&o<i&&r.next==e.charCodeAt(o-2))o++,a++;else if(2!=o&&o!=i||!y(r.next)){if(o==i&&62==r.next){s>a?r.acceptToken(t,-a):r.acceptToken(n,-(a-2));break}if((10==r.next||13==r.next)&&s){r.acceptToken(t,1);break}o=a=0}else a++;r.advance()}}))}const A=R("script",54,1),D=R("style",55,2),j=R("textarea",56,3),I=(0,i.Gv)({"Text RawText":i.pJ.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":i.pJ.angleBracket,TagName:i.pJ.tagName,"MismatchedCloseTag/TagName":[i.pJ.tagName,i.pJ.invalid],AttributeName:i.pJ.attributeName,"AttributeValue UnquotedAttributeValue":i.pJ.attributeValue,Is:i.pJ.definitionOperator,"EntityReference CharacterReference":i.pJ.character,Comment:i.pJ.blockComment,ProcessingInst:i.pJ.processingInstruction,DoctypeDecl:i.pJ.documentMeta}),z=r.WQ.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:T,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[I],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|c`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebhSkWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXhSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vchS`P!a`!cpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WihSkWc!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QchSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[A,D,j,Q,C,$,0,1,2,3,4,5],topRules:{Document:[0,15]},dialects:{noMatch:0,selfClosing:485},tokenPrec:487});function L(e,t){let n=Object.create(null);for(let r of e.getChildren(l)){let e=r.getChild(c),i=r.getChild(u)||r.getChild(d);e&&(n[t.read(e.from,e.to)]=i?i.type.id==u?t.read(i.from+1,i.to-1):t.read(i.from,i.to):"")}return n}function N(e,t){let n=e.getChild(s);return n?t.read(n.from,n.to):" "}function U(e,t,n){let r;for(let i of n)if(!i.attrs||i.attrs(r||(r=L(e.node.parent.firstChild,t))))return{parser:i.parser};return null}function M(e=[],t=[]){let n=[],r=[],i=[],s=[];for(let t of e)("script"==t.tag?n:"style"==t.tag?r:"textarea"==t.tag?i:s).push(t);let c=t.length?Object.create(null):null;for(let e of t)(c[e.name]||(c[e.name]=[])).push(e);return(0,o.FE)(((e,t)=>{let o=e.type.id;if(o==f)return U(e,t,n);if(o==h)return U(e,t,r);if(o==p)return U(e,t,i);if(o==a&&s.length){let n,r=e.node,i=r.firstChild,o=i&&N(i,t);if(o)for(let e of s)if(e.tag==o&&(!e.attrs||e.attrs(n||(n=L(r,t))))){let t=r.lastChild;return{parser:e.parser,overlay:[{from:i.to,to:t.type.id==m?t.from:r.to}]}}}if(c&&o==l){let n,r=e.node;if(n=r.firstChild){let e=c[t.read(n.from,n.to)];if(e)for(let n of e){if(n.tagName&&n.tagName!=N(r.parent,t))continue;let e=r.lastChild;if(e.type.id==u){let t=e.from+1,r=e.lastChild,i=e.to-(r&&r.isError?0:1);if(i>t)return{parser:n.parser,overlay:[{from:t,to:i}]}}else if(e.type.id==d)return{parser:n.parser,overlay:[{from:e.from,to:e.to}]}}}}return null}))}var F=n(59958),X=n(59403),W=n(87283),q=n(30638),B=n(72107);const V=["_blank","_self","_top","_parent"],Y=["ascii","utf-8","utf-16","latin1","latin1"],Z=["get","post","put","delete"],G=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],H=["true","false"],K={},J={a:{attrs:{href:null,ping:null,type:null,media:null,target:V,hreflang:null}},abbr:K,address:K,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:K,aside:K,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:K,base:{attrs:{href:null,target:V}},bdi:K,bdo:K,blockquote:{attrs:{cite:null}},body:K,br:K,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:G,formmethod:Z,formnovalidate:["novalidate"],formtarget:V,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:K,center:K,cite:K,code:K,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:K,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:K,div:K,dl:K,dt:K,em:K,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:K,figure:K,footer:K,form:{attrs:{action:null,name:null,"accept-charset":Y,autocomplete:["on","off"],enctype:G,method:Z,novalidate:["novalidate"],target:V}},h1:K,h2:K,h3:K,h4:K,h5:K,h6:K,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:K,hgroup:K,hr:K,html:{attrs:{manifest:null}},i:K,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:G,formmethod:Z,formnovalidate:["novalidate"],formtarget:V,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:K,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:K,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:K,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Y,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:K,noscript:K,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:K,param:{attrs:{name:null,value:null}},pre:K,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:K,rt:K,ruby:K,samp:K,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Y}},section:K,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:K,source:{attrs:{src:null,type:null,media:null}},span:K,strong:K,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:K,summary:K,sup:K,table:K,tbody:K,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:K,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:K,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:K,time:{attrs:{datetime:null}},title:K,tr:K,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:K,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:K},ee={accesskey:null,class:null,contenteditable:H,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:H,autocorrect:H,autocapitalize:H,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":H,"aria-autocomplete":["inline","list","both","none"],"aria-busy":H,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":H,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":H,"aria-hidden":H,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":H,"aria-multiselectable":H,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":H,"aria-relevant":null,"aria-required":H,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},te="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map((e=>"on"+e));for(let e of te)ee[e]=null;class ne{constructor(e,t){this.tags=Object.assign(Object.assign({},J),e),this.globalAttrs=Object.assign(Object.assign({},ee),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}function re(e,t,n=e.length){if(!t)return"";let r=t.firstChild,i=r&&r.getChild("TagName");return i?e.sliceString(i.from,Math.min(i.to,n)):""}function ie(e,t=!1){for(;e;e=e.parent)if("Element"==e.name){if(!t)return e;t=!1}return null}function oe(e,t,n){let r=n.tags[re(e,ie(t))];return(null==r?void 0:r.children)||n.allTags}function ae(e,t){let n=[];for(let r=ie(t);r&&!r.type.isTop;r=ie(r.parent)){let i=re(e,r);if(i&&"CloseTag"==r.lastChild.name)break;i&&n.indexOf(i)<0&&("EndTag"==t.name||t.from>=r.firstChild.to)&&n.push(i)}return n}ne.default=new ne;const se=/^[:\-\.\w\u00b7-\uffff]*$/;function le(e,t,n,r,i){let o=/\s*>/.test(e.sliceDoc(i,i+5))?"":">",a=ie(n,!0);return{from:r,to:i,options:oe(e.doc,a,t).map((e=>({label:e,type:"type"}))).concat(ae(e.doc,n).map(((e,t)=>({label:"/"+e,apply:"/"+e+o,type:"type",boost:99-t})))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function ce(e,t,n,r){let i=/\s*>/.test(e.sliceDoc(r,r+5))?"":">";return{from:n,to:r,options:ae(e.doc,t).map(((e,t)=>({label:e,apply:e+i,type:"type",boost:99-t}))),validFor:se}}function ue(e,t){let{state:n,pos:r}=t,i=(0,B.qz)(n).resolveInner(r,-1),o=i.resolve(r);for(let e,t=r;o==i&&(e=i.childBefore(t));){let n=e.lastChild;if(!n||!n.type.isError||n.from<n.to)break;o=i=e,t=n.from}return"TagName"==i.name?i.parent&&/CloseTag$/.test(i.parent.name)?ce(n,i,i.from,r):le(n,e,i,i.from,r):"StartTag"==i.name?le(n,e,i,r,r):"StartCloseTag"==i.name||"IncompleteCloseTag"==i.name?ce(n,i,r,r):t.explicit&&("OpenTag"==i.name||"SelfClosingTag"==i.name)||"AttributeName"==i.name?function(e,t,n,r,i){let o=ie(n),a=o?t.tags[re(e.doc,o)]:null,s=a&&a.attrs?Object.keys(a.attrs):[];return{from:r,to:i,options:(a&&!1===a.globalAttrs?s:s.length?s.concat(t.globalAttrNames):t.globalAttrNames).map((e=>({label:e,type:"property"}))),validFor:se}}(n,e,i,"AttributeName"==i.name?i.from:r,r):"Is"==i.name||"AttributeValue"==i.name||"UnquotedAttributeValue"==i.name?function(e,t,n,r,i){var o;let a,s=null===(o=n.parent)||void 0===o?void 0:o.getChild("AttributeName"),l=[];if(s){let o=e.sliceDoc(s.from,s.to),c=t.globalAttrs[o];if(!c){let r=ie(n),i=r?t.tags[re(e.doc,r)]:null;c=(null==i?void 0:i.attrs)&&i.attrs[o]}if(c){let t=e.sliceDoc(r,i).toLowerCase(),n='"',o='"';/^['"]/.test(t)?(a='"'==t[0]?/^[^"]*$/:/^[^']*$/,n="",o=e.sliceDoc(i,i+1)==t[0]?"":t[0],t=t.slice(1),r++):a=/^[^\s<>='"]*$/;for(let e of c)l.push({label:e,apply:n+e+o,type:"constant"})}}return{from:r,to:i,options:l,validFor:a}}(n,e,i,"Is"==i.name?r:i.from,r):!t.explicit||"Element"!=o.name&&"Text"!=o.name&&"Document"!=o.name?null:function(e,t,n,r){let i=[],o=0;for(let r of oe(e.doc,n,t))i.push({label:"<"+r,type:"type"});for(let t of ae(e.doc,n))i.push({label:"</"+t+">",type:"type",boost:99-o++});return{from:r,to:r,options:i,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}(n,e,i,r)}function de(e){return ue(ne.default,e)}function fe(e){let{extraTags:t,extraGlobalAttributes:n}=e,r=n||t?new ne(t,n):ne.default;return e=>ue(r,e)}const he=X.javascriptLanguage.parser.configure({top:"SingleExpression"}),pe=[{tag:"script",attrs:e=>"text/typescript"==e.type||"ts"==e.lang,parser:X.typescriptLanguage.parser},{tag:"script",attrs:e=>"text/babel"==e.type||"text/jsx"==e.type,parser:X.jsxLanguage.parser},{tag:"script",attrs:e=>"text/typescript-jsx"==e.type,parser:X.tsxLanguage.parser},{tag:"script",attrs:e=>"importmap"==e.type||"speculationrules"==e.type,parser:he},{tag:"script",attrs:e=>!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type),parser:X.javascriptLanguage.parser},{tag:"style",attrs:e=>(!e.lang||"css"==e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type)),parser:F.cssLanguage.parser}],me=[{name:"style",parser:F.cssLanguage.parser.configure({top:"Styles"})}].concat(te.map((e=>({name:e,parser:X.javascriptLanguage.parser})))),ge=B.qp.define({name:"html",parser:z.configure({props:[B.uj.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit,Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length<e.node.to)return e.continue();let t,n=null;for(let t=e.node;;){let e=t.lastChild;if(!e||"Element"!=e.name||e.to!=t.to)break;n=t=e}return n&&(!(t=n.lastChild)||"CloseTag"!=t.name&&"SelfClosingTag"!=t.name)?e.lineIndent(n.from)+e.unit:null}}),B.x0.add({Element(e){let t=e.firstChild,n=e.lastChild;return t&&"OpenTag"==t.name?{from:t.to,to:"CloseTag"==n.name?n.from:e.to}:null}}),B.a0.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),Oe=ge.configure({wrap:M(pe,me)});function ve(e={}){let t,n="";!1===e.matchClosingTags&&(n="noMatch"),!0===e.selfClosingTags&&(n=(n?n+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(t=M((e.nestedLanguages||[]).concat(pe),(e.nestedAttributes||[]).concat(me)));let r=t?ge.configure({wrap:t,dialect:n}):n?Oe.configure({dialect:n}):Oe;return new B.ri(r,[Oe.data.of({autocomplete:fe(e)}),!1!==e.autoCloseTags?be:[],(0,X.javascript)().support,(0,F.css)().support])}const ye=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),be=W.tk.inputHandler.of(((e,t,n,r,i)=>{if(e.composing||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!Oe.isActiveAt(e.state,t,-1))return!1;let o=i(),{state:a}=o,s=a.changeByRange((e=>{var t,n,i;let o,s=a.doc.sliceString(e.from-1,e.to)==r,{head:l}=e,c=(0,B.qz)(a).resolveInner(l-1,-1);if("TagName"!=c.name&&"StartTag"!=c.name||(c=c.parent),s&&">"==r&&"OpenTag"==c.name){if("CloseTag"!=(null===(n=null===(t=c.parent)||void 0===t?void 0:t.lastChild)||void 0===n?void 0:n.name)&&(o=re(a.doc,c.parent,l))&&!ye.has(o))return{range:e,changes:{from:l,to:l+(">"===a.doc.sliceString(l,l+1)?1:0),insert:`</${o}>`}}}else if(s&&"/"==r&&"IncompleteCloseTag"==c.name){let e=c.parent;if(c.from==l-2&&"CloseTag"!=(null===(i=e.lastChild)||void 0===i?void 0:i.name)&&(o=re(a.doc,e,l))&&!ye.has(o)){let e=l+(">"===a.doc.sliceString(l,l+1)?1:0),t=`${o}>`;return{range:q.jT.cursor(l+t.length,-1),changes:{from:l,to:e,insert:t}}}}return{range:e}}));return!s.changes.empty&&(e.dispatch([o,a.update(s,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}))},7501:(e,t,n)=>{"use strict";n.r(t),n.d(t,{java:()=>u,javaLanguage:()=>c});var r=n(64963),i=n(7778);const o=(0,i.Gv)({null:i.pJ.null,instanceof:i.pJ.operatorKeyword,this:i.pJ.self,"new super assert open to with void":i.pJ.keyword,"class interface extends implements enum var":i.pJ.definitionKeyword,"module package import":i.pJ.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":i.pJ.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":i.pJ.modifier,IntegerLiteral:i.pJ.integer,FloatingPointLiteral:i.pJ.float,"StringLiteral TextBlock":i.pJ.string,CharacterLiteral:i.pJ.character,LineComment:i.pJ.lineComment,BlockComment:i.pJ.blockComment,BooleanLiteral:i.pJ.bool,PrimitiveType:i.pJ.standard(i.pJ.typeName),TypeName:i.pJ.typeName,Identifier:i.pJ.variableName,"MethodName/Identifier":i.pJ.function(i.pJ.variableName),Definition:i.pJ.definition(i.pJ.variableName),ArithOp:i.pJ.arithmeticOperator,LogicOp:i.pJ.logicOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,AssignOp:i.pJ.definitionOperator,UpdateOp:i.pJ.updateOperator,Asterisk:i.pJ.punctuation,Label:i.pJ.labelName,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace,".":i.pJ.derefOperator,", ;":i.pJ.separator}),a={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:236,open:265,module:267,requires:272,transitive:274,exports:276,to:278,opens:280,uses:282,provides:284,with:286,package:290,import:294,if:306,else:308,while:312,for:316,var:323,assert:330,switch:334,case:340,do:344,break:348,continue:352,return:356,throw:362,try:366,catch:370,finally:378},s=r.WQ.deserialize({version:14,states:"#!hQ]QPOOO&tQQO'#H[O(xQQO'#CbOOQO'#Cb'#CbO)PQPO'#CaO)XOSO'#CpOOQO'#Ha'#HaOOQO'#Cu'#CuO*tQPO'#D_O+_QQO'#HkOOQO'#Hk'#HkO-sQQO'#HfO-zQQO'#HfOOQO'#Hf'#HfOOQO'#He'#HeO0OQPO'#DUO0]QPO'#GlO3TQPO'#D_O3[QPO'#DzO)PQPO'#E[O3}QPO'#E[OOQO'#DV'#DVO5]QQO'#H_O7dQQO'#EeO7kQPO'#EdO7pQPO'#EfOOQO'#H`'#H`O5sQQO'#H`O8sQQO'#FgO8zQPO'#EwO9PQPO'#E|O9PQPO'#FOOOQO'#H_'#H_OOQO'#HW'#HWOOQO'#Gf'#GfOOQO'#HV'#HVO:aQPO'#FhOOQO'#HU'#HUOOQO'#Ge'#GeQ]QPOOOOQO'#Hq'#HqO:fQPO'#HqO:kQPO'#D{O:kQPO'#EVO:kQPO'#EQO:sQPO'#HnO;UQQO'#EfO)PQPO'#C`O;^QPO'#C`O)PQPO'#FbO;cQPO'#FdO;nQPO'#FjO;nQPO'#FmO:kQPO'#FrO;sQPO'#FoO9PQPO'#FvO;nQPO'#FxO]QPO'#F}O;xQPO'#GPO<TQPO'#GRO<`QPO'#GTO;nQPO'#GVO9PQPO'#GWO<gQPO'#GYOOQO'#H['#H[O=WQQO,58{OOQO'#HY'#HYOOOO'#Gg'#GgO>yOSO,59[OOQO,59[,59[OOQO'#Hg'#HgO?jQPO,59eO@lQPO,59yOOQO-E:d-E:dO)PQPO,58zOA`QPO,58zO)PQPO,5;|OAeQPO'#DQOAjQPO'#DQOOQO'#Gi'#GiOBjQQO,59jOOQO'#Dm'#DmODRQPO'#HsOD]QPO'#DlODkQPO'#HrODsQPO,5<^ODxQPO,59^OEcQPO'#CxOOQO,59c,59cOEjQPO,59bOGrQQO'#H[OJVQQO'#CbOJmQPO'#D_OKrQQO'#HkOLSQQO,59pOLZQPO'#DvOLiQPO'#HzOLqQPO,5:`OLvQPO,5:`OM^QPO,5;mOMiQPO'#IROMtQPO,5;dOMyQPO,5=WOOQO-E:j-E:jOOQO,5:f,5:fO! aQPO,5:fO! hQPO,5:vO! mQPO,5<^O)PQPO,5:vO:kQPO,5:gO:kQPO,5:qO:kQPO,5:lO:kQPO,5<^O!!^QPO,59qO9PQPO,5:}O!!eQPO,5;QO9PQPO,59TO!!sQPO'#DXOOQO,5;O,5;OOOQO'#El'#ElOOQO'#En'#EnO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;eOOQO,5;h,5;hOOQO,5<R,5<RO!!zQPO,5;aO!#]QPO,5;cO!!zQPO'#CyO!#dQQO'#HkO!#rQQO,5;jO]QPO,5<SOOQO-E:c-E:cOOQO,5>],5>]O!%SQPO,5:gO!%bQPO,5:qO!%jQPO,5:lO!%uQPO,5>YOLZQPO,5>YO! {QPO,59UO!&QQQO,58zO!&YQQO,5;|O!&bQQO,5<OO)PQPO,5<OO9PQPO'#DUO]QPO,5<UO]QPO,5<XO!&jQPO'#FqO]QPO,5<ZO]QPO,5<`O!&zQQO,5<bO!'UQPO,5<dO!'ZQPO,5<iOOQO'#Fi'#FiOOQO,5<k,5<kO!'`QPO,5<kOOQO,5<m,5<mO!'eQPO,5<mO!'jQQO,5<oOOQO,5<o,5<oO<jQPO,5<qO!'qQQO,5<rO!'xQPO'#GcO!)OQPO,5<tO<jQPO,5<|O)PQPO,58}O!,|QPO'#ChOOQO1G.k1G.kOOOO-E:e-E:eOOQO1G.v1G.vO!-WQPO,59jO!&QQQO1G.fO)PQPO1G.fO!-eQQO1G1hOOQO,59l,59lO!-mQPO,59lOOQO-E:g-E:gO!-rQPO,5>_O!.ZQPO,5:WO:kQPO'#GnO!.bQPO,5>^OOQO1G1x1G1xOOQO1G.x1G.xO!.{QPO'#CyO!/kQPO'#HkO!/uQPO'#CzO!0TQPO'#HjO!0]QPO,59dOOQO1G.|1G.|OEjQPO1G.|O!0sQPO,59eO!1QQQO'#H[O!1cQQO'#CbOOQO,5:b,5:bO:kQPO,5:cOOQO,5:a,5:aO!1tQQO,5:aOOQO1G/[1G/[O!1yQPO,5:bO!2[QPO'#GqO!2oQPO,5>fOOQO1G/z1G/zO!2wQPO'#DvO!3YQPO'#D_O!3aQPO1G/zO!!zQPO'#GoO!3fQPO1G1XO9PQPO1G1XO:kQPO'#GwO!3nQPO,5>mOOQO1G1O1G1OOOQO1G0Q1G0QO!3vQPO'#E]OOQO1G0b1G0bO!4gQPO1G1xO! hQPO1G0bO!%SQPO1G0RO!%bQPO1G0]O!%jQPO1G0WOOQO1G/]1G/]O!4lQQO1G.pO7kQPO1G0jO)PQPO1G0jO:sQPO'#HnO!6`QQO1G.pOOQO1G.p1G.pO!6eQQO1G0iOOQO1G0l1G0lO!6lQPO1G0lO!6wQQO1G.oO!7_QQO'#HoO!7lQPO,59sO!8{QQO1G0pO!:dQQO1G0pO!;rQQO1G0pO!<PQQO1G0pO!=UQQO1G0pO!=lQQO1G0pO!=vQQO1G1PO!=}QQO'#HkOOQO1G0{1G0{O!?QQQO1G0}OOQO1G0}1G0}OOQO1G1n1G1nO! pQPO'#DqO!ARQPO'#D[O!!zQPO'#D|O!!zQPO'#D}OOQO1G0R1G0RO!AYQPO1G0RO!A_QPO1G0RO!AgQPO1G0RO!ArQPO'#EXOOQO1G0]1G0]O!BVQPO1G0]O!B[QPO'#ETO!!zQPO'#ESOOQO1G0W1G0WO!CUQPO1G0WO!CZQPO1G0WO!CcQPO'#EhO!CjQPO'#EhOOQO'#Gv'#GvO!CrQQO1G0mO!EcQQO1G3tO7kQPO1G3tO!GbQPO'#FWOOQO1G.f1G.fOOQO1G1h1G1hO!GiQPO1G1jOOQO1G1j1G1jO!GtQQO1G1jO!G|QPO1G1pOOQO1G1s1G1sO)aQPO'#D_O+_QQO,5<aO!KtQPO,5<aO!LVQPO,5<]O!L^QPO,5<]OOQO1G1u1G1uOOQO1G1z1G1zOOQO1G1|1G1|O9PQPO1G1|O#!QQPO'#FzOOQO1G2O1G2OO;nQPO1G2TOOQO1G2V1G2VOOQO1G2X1G2XOOQO1G2Z1G2ZOOQO1G2]1G2]OOQO1G2^1G2^O#!XQQO'#H[O##SQQO'#CbO+_QQO'#HkO##}QQOOO#$kQQO'#EeO#$YQQO'#H`OLZQPO'#GdO#$rQPO,5<}OOQO'#HO'#HOO#$zQPO1G2`O#(xQPO'#G[O<jQPO'#G`OOQO1G2`1G2`O#(}QPO1G2hOOQO1G.i1G.iO#.SQQO'#EeO#.dQQO'#H^O#.tQPO'#FSOOQO'#H^'#H^O#/OQPO'#H^O#/mQPO'#IUO#/uQPO,59SOOQO7+$Q7+$QO!&QQQO7+$QOOQO7+'S7+'SOOQO1G/W1G/WO#/zQPO'#DoO#0UQQO'#HtOOQO'#Ht'#HtOOQO1G/r1G/rOOQO,5=Y,5=YOOQO-E:l-E:lO#0fQWO,58{O#0mQPO,59fOOQO,59f,59fO!!zQPO'#HmOD}QPO'#GhO#0{QPO,5>UOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#1TQQO1G/{OOQO1G/}1G/}O#1YQPO1G/{OOQO1G/|1G/|O:kQPO1G/}OOQO,5=],5=]OOQO-E:o-E:oOOQO7+%f7+%fOOQO,5=Z,5=ZOOQO-E:m-E:mO9PQPO7+&sOOQO7+&s7+&sOOQO,5=c,5=cOOQO-E:u-E:uO#1_QPO'#EUO#1mQPO'#EUOOQO'#Gu'#GuO#2UQPO,5:wOOQO,5:w,5:wOOQO7+'d7+'dOOQO7+%|7+%|OOQO7+%m7+%mO!AYQPO7+%mO!A_QPO7+%mO!AgQPO7+%mOOQO7+%w7+%wO!BVQPO7+%wOOQO7+%r7+%rO!CUQPO7+%rO!CZQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO7kQPO7+&UO7kQPO,5>YO#2uQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO9PQPO'#GjO#3TQPO,5>ZOOQO1G/_1G/_O9PQPO7+&kO#3`QQO,59eO#4cQPO'#DrO! pQPO'#DrO#4nQPO'#HwO#4vQPO,5:]O#5aQQO'#HgO#5|QQO'#CuO! mQPO'#HvO#6lQPO'#DpO#6vQPO'#HvO#7XQPO'#DpO#7aQPO'#IPO#7fQPO'#E`OOQO'#Hp'#HpOOQO'#Gk'#GkO#7nQPO,59vOOQO,59v,59vO#7uQPO'#HqOOQO,5:h,5:hO#9]QPO'#H|OOQO'#EP'#EPOOQO,5:i,5:iO#9hQPO'#EYO:kQPO'#EYO#9yQPO'#H}O#:UQPO,5:sO! mQPO'#HvO!!zQPO'#HvO#:^QPO'#DpOOQO'#Gs'#GsO#:eQPO,5:oOOQO,5:o,5:oOOQO,5:n,5:nOOQO,5;S,5;SO#;_QQO,5;SO#;fQPO,5;SOOQO-E:t-E:tOOQO7+&X7+&XOOQO7+)`7+)`O#;mQQO7+)`OOQO'#Gz'#GzO#=ZQPO,5;rOOQO,5;r,5;rO#=bQPO'#FXO)PQPO'#FXO)PQPO'#FXO)PQPO'#FXO#=pQPO7+'UO#=uQPO7+'UOOQO7+'U7+'UO]QPO7+'[O#>QQPO1G1{O! mQPO1G1{O#>`QQO1G1wO!!sQPO1G1wO#>gQPO1G1wO#>nQQO7+'hOOQO'#G}'#G}O#>uQPO,5<fOOQO,5<f,5<fO#>|QPO'#HqO9PQPO'#F{O#?UQPO7+'oO#?ZQPO,5=OO! mQPO,5=OO#?`QPO1G2iO#@iQPO1G2iOOQO1G2i1G2iOOQO-E:|-E:|OOQO7+'z7+'zO!2[QPO'#G^O<jQPO,5<vOOQO,5<z,5<zO#@qQPO7+(SOOQO7+(S7+(SO#DoQPO,59TO#DvQPO'#ITO#EOQPO,5;nO)PQPO'#GyO#ETQPO,5>pOOQO1G.n1G.nOOQO<<Gl<<GlO#E]QPO'#HuO#EeQPO,5:ZOOQO1G/Q1G/QOOQO,5>X,5>XOOQO,5=S,5=SOOQO-E:f-E:fO#EjQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<<J_<<J_O#FQQPO'#H[O#FXQPO'#CbO#F`QPO,5:pO#FeQPO,5:xO#1_QPO,5:pOOQO-E:s-E:sOOQO1G0c1G0cOOQO<<IX<<IXO!AYQPO<<IXO!A_QPO<<IXOOQO<<Ic<<IcOOQO<<I^<<I^O!CUQPO<<I^OOQO<<Ip<<IpO#FjQQO<<GvO7kQPO<<IpO)PQPO<<IpOOQO<<Gv<<GvO#H^QQO,5=UOOQO-E:h-E:hO#HkQQO<<JVOOQO,5:^,5:^O!!zQPO'#DsO#IRQPO,5:^O! pQPO'#GpO#I^QPO,5>cOOQO1G/w1G/wO#IfQPO'#HsO#ImQPO,59xO#IrQPO,5>bO! mQPO,59xO#I}QPO,5:[O#7fQPO,5:zO! mQPO,5>bO!!zQPO,5>bO#7aQPO,5>kOOQO,5:[,5:[OLvQPO'#DtOOQO,5>k,5>kO#JVQPO'#EaOOQO,5:z,5:zO#MWQPO,5:zO!!zQPO'#DxOOQO-E:i-E:iOOQO1G/b1G/bOOQO,5:y,5:yO!!zQPO'#GrO#M]QPO,5>hOOQO,5:t,5:tO#MhQPO,5:tO#MvQPO,5:tO#NXQPO'#GtO#NoQPO,5>iO#NzQPO'#EZOOQO1G0_1G0_O$ RQPO1G0_O! mQPO,5:pOOQO-E:q-E:qOOQO1G0Z1G0ZOOQO1G0n1G0nO$ WQQO1G0nOOQO<<Lz<<LzOOQO-E:x-E:xOOQO1G1^1G1^O$ _QQO,5;sOOQO'#G{'#G{O#=bQPO,5;sOOQO'#IV'#IVO$ gQQO,5;sO$ xQQO,5;sOOQO<<Jp<<JpO$!QQPO<<JpOOQO<<Jv<<JvO9PQPO7+'gO$!VQPO7+'gO!!sQPO7+'cO$!eQPO7+'cO$!jQQO7+'cOOQO<<KS<<KSOOQO-E:{-E:{OOQO1G2Q1G2QOOQO,5<g,5<gO$!qQQO,5<gOOQO<<KZ<<KZO9PQPO1G2jO$!xQPO1G2jOOQO,5=l,5=lOOQO7+(T7+(TO$!}QPO7+(TOOQO-E;O-E;OO$$lQWO'#HfO$$WQWO'#HfO$$sQPO'#G_O:kQPO,5<xOLZQPO,5<xOOQO1G2b1G2bOOQO<<Kn<<KnO$%UQQO1G.oOOQO1G1Z1G1ZO$%`QPO'#GxO$%mQPO,5>oOOQO1G1Y1G1YO$%uQPO'#FTOOQO,5=e,5=eOOQO-E:w-E:wO$%zQPO'#GmO$&XQPO,5>aOOQO1G/u1G/uOOQO<<IR<<IROOQO1G0[1G0[O$&aQPO1G0dO$&fQPO1G0[O$&kQPO1G0dOOQOAN>sAN>sO!AYQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O7kQPOAN?[O$&pQPO,5:_OOQO1G/x1G/xOOQO,5=[,5=[OOQO-E:n-E:nO$&{QPO,5>eOOQO1G/d1G/dOOQO1G3|1G3|O$'^QPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO#MWQPO1G0fO#7aQPO'#HyO$'cQPO1G3|O! mQPO1G3|OOQO1G4V1G4VOK^QPO'#DvOJmQPO'#D_OOQO,5:{,5:{O$'nQPO,5:{O$'nQPO,5:{O$'uQQO'#H_O$'|QQO'#H`O$(WQQO'#EbO$(cQPO'#EbOOQO,5:d,5:dOOQO,5=^,5=^OOQO-E:p-E:pOOQO1G0`1G0`O$(kQPO1G0`OOQO,5=`,5=`OOQO-E:r-E:rO$(yQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1_1G1_O$)QQQO1G1_OOQO-E:y-E:yO$)YQQO'#IWO$)TQPO1G1_O$ mQPO1G1_O)PQPO1G1_OOQOAN@[AN@[O$)eQQO<<KRO9PQPO<<KRO$)lQPO<<J}OOQO<<J}<<J}O!!sQPO<<J}OOQO1G2R1G2RO$)qQQO7+(UO9PQPO7+(UOOQO<<Ko<<KoP!'xQPO'#HQOLZQPO'#HPO$){QPO,5<yO$*WQPO1G2dO:kQPO1G2dOOQO,5=d,5=dOOQO-E:v-E:vO#DoQPO,5;oOOQO,5=X,5=XOOQO-E:k-E:kO$*]QPO7+&OOOQO7+%v7+%vO$*kQPO7+&OOOQOG24_G24_OOQOG24vG24vO$*pQPO1G/yO$*{QPO1G4POOQO7+%O7+%OOOQO7+&Q7+&QOOQO7+)h7+)hO$+^QPO7+)hO!0bQPO,5:aOOQO1G0g1G0gO$+iQPO1G0gO$+pQPO,59qO$,UQPO,5:|O7kQPO,5:|OOQO7+%z7+%zOOQO7+&y7+&yO)PQPO'#G|O$,ZQPO,5>rO$,cQPO7+&yO$,hQQO'#IXOOQOAN@mAN@mO$,sQQOAN@mOOQOAN@iAN@iO$,zQPOAN@iO$-PQQO<<KpO$-ZQPO,5=kOOQO-E:}-E:}OOQO7+(O7+(OO$-lQPO7+(OO$-qQPO<<IjOOQO<<Ij<<IjO#DoQPO<<IjO$-qQPO<<IjOOQO<<MS<<MSOOQO7+&R7+&RO$.PQPO1G0jO$.[QQO1G0hOOQO1G0h1G0hO$.dQPO1G0hO$.iQQO,5=hOOQO-E:z-E:zOOQO<<Je<<JeO$.tQPO,5>sOOQOG26XG26XOOQOG26TG26TOOQO<<Kj<<KjOOQOAN?UAN?UO#DoQPOAN?UO$.|QPOAN?UO$/RQPOAN?UO7kQPO7+&SO$/aQPO7+&SOOQO7+&S7+&SO$/fQPOG24pOOQOG24pG24pO#DoQPOG24pO$/kQPO<<InOOQO<<In<<InOOQOLD*[LD*[O$/pQPOLD*[OOQOAN?YAN?YOOQO!$'Mv!$'MvO)PQPO'#CaO$/uQQO'#H[O$0YQQO'#CbO!!zQPO'#Cy",stateData:"$0u~OPOSQOS%wOS~OZ_O_UO`UOaUObUOcUOeUOg]Oh]Op!OOvzOwjOz}O}bO!PuO!SxO!TxO!UxO!VxO!WxO!XxO!YxO!ZyO![!_O!]xO!^xO!_xO!u|O!z{O#eoO#qnO#soO#toO#x!QO#y!PO$V!RO$X!SO$_!TO$b!UO$d!WO$g!VO$k!XO$m!YO$r!ZO$t![O$v!]O$x!^O${!`O$}!aO%{SO%}QO&PPO&VTO&rcO~OWiXW&OXZ&OXuiXu&OX!P&OX!b&OX#]&OX#_&OX#a&OX#c&OX#d&OX#e&OX#f&OX#g&OX#h&OX#j&OX#n&OX#q&OX%{iX%}iX&PiX&[&OX&]iX&]&OX&l&OX&tiX&t&OX&v!aX~O#o$]X~P$wOWUXW&ZXZUXuUXu&ZX!PUX!bUX#]UX#_UX#aUX#cUX#dUX#eUX#fUX#gUX#hUX#jUX#nUX#qUX%{&ZX%}&ZX&P&ZX&[UX&]UX&]&ZX&lUX&tUX&t&ZX&v!aX~O#o$]X~P&{O%}RO&P!bO~O&U!gO&W!eO~Og]Oh]O!SxO!TxO!UxO!VxO!WxO!XxO!YxO!ZyO!]xO!^xO!_xO%{SO%}!hO&PVOg!RXh!RX$g!RX%}!RX&P!RX~O#x!mO#y!lO$V!nOv!RX!u!RX!z!RX&r!RX~P)aOW!xOu!oO%{SO%}!sO&P!sO&t&_X~OW!{Ou&YX%{&YX%}&YX&P&YX&t&YXY&YXw&YX&l&YX&o&YXZ&YXq&YX&[&YX!P&YX#_&YX#a&YX#c&YX#d&YX#e&YX#f&YX#g&YX#h&YX#j&YX#n&YX#q&YX}&YX!r&YX#o&YXs&YX|&YX~O&]!yO~P+sO&]&YX~P+sOZ_O_UO`UOaUObUOcUOeUOg]Oh]Op!OOwjOz}O!SxO!TxO!UxO!VxO!WxO!XxO!YxO!ZyO!]xO!^xO!_xO#eoO#qnO#soO#toO%{SO&VTO~O%}!}O&P!|OY&nP~P.RO%{SOg%`Xh%`Xv%`X!S%`X!T%`X!U%`X!V%`X!W%`X!X%`X!Y%`X!Z%`X!]%`X!^%`X!_%`X!u%`X!z%`X$g%`X%}%`X&P%`X&r%`X&]%`X~O!SxO!TxO!UxO!VxO!WxO!XxO!YxO!ZyO!]xO!^xO!_xOg!RXh!RXv!RX!u!RX!z!RX%}!RX&P!RX&r!RX&]!RX~O$g!RX~P1sO|#[O~P]Og]Oh]Ov#aO!u#cO!z#bO%}!hO&PVO&r#`O~O$g#dO~P3cOu#fO&t#gO!P&RX#_&RX#a&RX#c&RX#d&RX#e&RX#f&RX#g&RX#h&RX#j&RX#n&RX#q&RX&[&RX&]&RX&l&RX~OW#eOY&RX#o&RXs&RXq&RX|&RX~P4UO!b#hO#]#hOW&SXu&SX!P&SX#_&SX#a&SX#c&SX#d&SX#e&SX#f&SX#g&SX#h&SX#j&SX#n&SX#q&SX&[&SX&]&SX&l&SX&t&SXY&SX#o&SXs&SXq&SX|&SX~OZ#XX~P5sOZ#iO~O&t#gO~O#_#mO#a#nO#c#oO#d#oO#e#pO#f#qO#g#rO#h#rO#j#vO#n#sO#q#tO&[#kO&]#kO&l#lO~O!P#uO~P7uO&v#wO~OZ_O_UO`UOaUObUOcUOeUOg]Oh]Op!OOwjOz}O#eoO#qnO#soO#toO%{SO%}0iO&P0hO&VTO~O#o#{O~O![#}O~O%}!sO&P!sO~Og]Oh]O%}!hO&PVO&]!yO~OW$TO&t#gO~O#y!lO~O!W$XO%}RO&P!bO~OZ$YO~OZ$]O~O!P$dO%}$cO&P$cO~O!P$fO%}$cO&P$cO~O!P$iO~P9POZ$lO}bO~OW$oOZ$pOgTahTa%{Ta%}Ta&PTa~OvTa!STa!TTa!UTa!VTa!WTa!XTa!YTa!ZTa!]Ta!^Ta!_Ta!uTa!zTa#xTa#yTa$VTa$gTa&rTauTaYTa&]TaqTa|Ta!PTa~P<oO&U$sO&W!eO~Ou!oO%{SOqma&[maYma&lma!Pma~O&tma}ma!rma~P?RO!SxO!TxO!UxO!VxO!WxO!XxO!YxO!ZyO!]xO!^xO!_xO~Og!Rah!Rav!Ra!u!Ra!z!Ra$g!Ra%}!Ra&P!Ra&r!Ra&]!Ra~P?wO#y$vO~Os$xO~Ou$yO%{SO~Ou!oO%{ra%}ra&Pra&traYrawra&lra&ora!Pra&[raqra~OWra#_ra#ara#cra#dra#era#fra#gra#hra#jra#nra#qra&]ra#orasra|ra~PArOu!oO%{SOq&gX!P&gX!b&gX~OY&gX#o&gX~PCpO!b$|Oq!`X!P!`XY!`X~Oq$}O!P&fX~O!P%PO~Ov%QO~Og]Oh]O%{0gO%}!hO&PVO&`%TO~O&[&^P~PD}O%{SO%}!hO&PVO~OWiXW&OXY&OXZ&OXuiXu&OX!b&OX#]&OX#_&OX#a&OX#c&OX#d&OX#e&OX#f&OX#g&OX#h&OX#j&OX#n&OX#q&OX%{iX%}iX&PiX&[&OX&]iX&]&OX&l&OX&tiX&t&OX&v!aX~OYiXY!aXq!aXwiX&liX&oiX~PEuOWUXW&ZXYUXZUXuUXu&ZX!bUX#]UX#_UX#aUX#cUX#dUX#eUX#fUX#gUX#hUX#jUX#nUX#qUX%{&ZX%}&ZX&P&ZX&[UX&]UX&]&ZX&lUX&tUX&t&ZX&v!aX~OY!aXY&ZXq!aXw&ZX&l&ZX&o&ZX~PHYOg]Oh]O%{SO%}!hO&PVOg!RXh!RX%}!RX&P!RX~P?wOu!oOw%_O%{SO%}%[O&P%ZO&o%^O~OW!xOY&_X&l&_X&t&_X~PK^OY%aO~P7uOg]Oh]O%}!hO&PVO~Oq%cOY&nX~OY%eO~Og]Oh]O%{SO%}!hO&PVOY&nP~P?wOY%kO&l%iO&t#gO~Oq%lO&v#wOY&uX~OY%nO~O%{SOg%`ah%`av%`a!S%`a!T%`a!U%`a!V%`a!W%`a!X%`a!Y%`a!Z%`a!]%`a!^%`a!_%`a!u%`a!z%`a$g%`a%}%`a&P%`a&r%`a&]%`a~O|%oO~P]O}%pO~Ou!oO%{SO%}!sO&P!sO~Op%|Ow%}O%}RO&P!bO&]!yO~Oz%{O~P! {Oz&PO%}RO&P!bO&]!yO~OY&cP~P9POg]Oh]O%{SO%}!hO&PVO~O}bO~P9POW!xOu!oO%{SO&t&_X~O#q#tO!P#ra#_#ra#a#ra#c#ra#d#ra#e#ra#f#ra#g#ra#h#ra#j#ra#n#ra&[#ra&]#ra&l#raY#ra#o#ras#raq#ra|#ra~Oo&dO}&cO!r&eO&]&bO~O}&jO!r&eO~Oo&nO}&mO&]&bO~OZ#iOu&rO%{SO~OW$oO}&xO~OW$oO!P&zO~OW&{O!P&|O~O$g!VO%}0iO&P0hO!P&cP~P.RO!P'XO#o'YO~P7uO}'ZO~O$b']O~O!P'^O~O!P'_O~O!P'`O~P7uO!P'bO~P7uOZ$YO_UO`UOaUObUOcUOeUOg]Oh]Op!OOwjOz}O%{SO%}'dO&P'cO&VTO~P?wO%P'mO%T'nOZ$|a_$|a`$|aa$|ab$|ac$|ae$|ag$|ah$|ap$|av$|aw$|az$|a}$|a!P$|a!S$|a!T$|a!U$|a!V$|a!W$|a!X$|a!Y$|a!Z$|a![$|a!]$|a!^$|a!_$|a!u$|a!z$|a#e$|a#q$|a#s$|a#t$|a#x$|a#y$|a$V$|a$X$|a$_$|a$b$|a$d$|a$g$|a$k$|a$m$|a$r$|a$t$|a$v$|a$x$|a${$|a$}$|a%u$|a%{$|a%}$|a&P$|a&V$|a&r$|a|$|a$`$|a$p$|a~O}'tOY&xP~P9PO}ra!rra&|ra~PArOW$oO!P'{O~Os'|O~Ou!oO%{SOq&ga!P&ga!b&gaY&ga#o&ga~O}'}O~P9POq$}O!P&fa~Og]Oh]O%{0gO%}!hO&PVO~O&`(UO~P!.jOu!oO%{SOq&_X&[&_XY&_X&l&_X!P&_X~O}&_X!r&_X~P!/SOo(WOp(WOqnX&[nX~Oq(XO&[&^X~O&[(ZO~Ou!oOw(]O%{SO%}RO&P!bO~OYma&lma&tma~P!0bOW&OXY!aXq!aXu!aX%{!aX~OWUXY!aXq!aXu!aX%{!aX~OW(`O~Ou!oO%{SO%}!sO&P!sO&o(bO~Og]Oh]O%{SO%}!hO&PVO~P?wOq%cOY&na~Ou!oO%{SO%}!sO&P!sO&o%^O~O%{SO~P1sOY(eO~OY(hO&l%iO~Oq%lOY&ua~Og]Oh]OvzO|(pO!u|O%{SO%}!hO&PVO&rcO~P?wO!P(qO~OW^iZ#XXu^i!P^i!b^i#]^i#_^i#a^i#c^i#d^i#e^i#f^i#g^i#h^i#j^i#n^i#q^i&[^i&]^i&l^i&t^iY^i#o^is^iq^i|^i~OW)QO~Os)RO~P7uOz)SO%}RO&P!bO~O!P]iY]i#o]is]iq]i|]i~P7uOq)TOY&cX!P&cX~P7uOY)VO~O#q#tO!P#^i#_#^i#a#^i#c#^i#d#^i#e#^i#f#^i#j#^i#n#^i&[#^i&]#^i&l#^iY#^i#o#^is#^iq#^i|#^i~O#g#rO#h#rO~P!7qO#_#mO#f#qO#g#rO#h#rO#j#vO#q#tO&[#kO&]#kO!P#^i#a#^i#c#^i#d#^i#n#^i&l#^iY#^i#o#^is#^iq#^i|#^i~O#e#pO~P!9VO#_#mO#f#qO#g#rO#h#rO#j#vO#q#tO&[#kO&]#kO!P#^i#c#^i#d#^i#n#^iY#^i#o#^is#^iq#^i|#^i~O#a#nO#e#pO&l#lO~P!:kO#e#^i~P!9VO#q#tO!P#^i#a#^i#c#^i#d#^i#e#^i#f#^i#n#^i&l#^iY#^i#o#^is#^iq#^i|#^i~O#_#mO#g#rO#h#rO#j#vO&[#kO&]#kO~P!<WO#g#^i#h#^i~P!7qO#o)WO~P7uO#_&_X#a&_X#c&_X#d&_X#e&_X#f&_X#g&_X#h&_X#j&_X#n&_X#q&_X&]&_X#o&_Xs&_X|&_X~P!/SO!P#kiY#ki#o#kis#kiq#ki|#ki~P7uOg]Oh]OvzO}bO!P)fO!SxO!TxO!UxO!VxO!W)jO!XxO!YxO!ZyO!]xO!^xO!_xO!u|O!z{O%{SO%})^O&P)_O&]&bO&rcO~O|)iO~P!?hO}&cO~O}&cO!r&eO~Oo&dO}&cO!r&eO~O%{SO%}!sO&P!sO|&qP!P&qP~P?wO}&jO~Og]Oh]OvzO|)xO!P)vO!u|O!z{O%{SO%}!hO&PVO&]&bO&rcO~P?wO}&mO~Oo&nO}&mO~Os)zO~P9POu)|O%{SO~Ou&rO}'}O%{SOW#Zi!P#Zi#_#Zi#a#Zi#c#Zi#d#Zi#e#Zi#f#Zi#g#Zi#h#Zi#j#Zi#n#Zi#q#Zi&[#Zi&]#Zi&l#Zi&t#ZiY#Zi#o#Zis#Ziq#Zi|#Zi~O}&cOW&biu&bi!P&bi#_&bi#a&bi#c&bi#d&bi#e&bi#f&bi#g&bi#h&bi#j&bi#n&bi#q&bi&[&bi&]&bi&l&bi&t&biY&bi#o&bis&biq&bi|&bi~O#|*UO$O*VO$Q*VO$R*WO$S*XO~O|*TO~P!GPO$Y*YO%}RO&P!bO~OW*ZO!P*[O~O$`*]OZ$^i_$^i`$^ia$^ib$^ic$^ie$^ig$^ih$^ip$^iv$^iw$^iz$^i}$^i!P$^i!S$^i!T$^i!U$^i!V$^i!W$^i!X$^i!Y$^i!Z$^i![$^i!]$^i!^$^i!_$^i!u$^i!z$^i#e$^i#q$^i#s$^i#t$^i#x$^i#y$^i$V$^i$X$^i$_$^i$b$^i$d$^i$g$^i$k$^i$m$^i$r$^i$t$^i$v$^i$x$^i${$^i$}$^i%u$^i%{$^i%}$^i&P$^i&V$^i&r$^i|$^i$p$^i~Og]Oh]O$g#dO%}!hO&PVO~O!P*aO~P9PO!P*bO~OZ_O_UO`UOaUObUOcUOeUOg]Oh]Op!OOvzOwjOz}O}bO!PuO!SxO!TxO!UxO!VxO!WxO!XxO!YxO!Z*gO![!_O!]xO!^xO!_xO!u|O!z{O#eoO#qnO#soO#toO#x!QO#y!PO$V!RO$X!SO$_!TO$b!UO$d!WO$g!VO$k!XO$m!YO$p*hO$r!ZO$t![O$v!]O$x!^O${!`O$}!aO%{SO%}QO&PPO&VTO&rcO~O|*fO~P!LcOWiXW&OXY&OXZ&OXuiXu&OX!P&OX%{iX%}iX&PiX&]iX&tiX&t&OX~OWUXW&ZXYUXZUXuUXu&ZX!PUX%{&ZX%}&ZX&P&ZX&]&ZX&tUX&t&ZX~OW#eOu#fO&t#gO~OW&SXY%WXu&SX!P%WX&t&SX~OZ#XX~P#$YOY*nO!P*lO~O%P'mO%T'nOZ$|i_$|i`$|ia$|ib$|ic$|ie$|ig$|ih$|ip$|iv$|iw$|iz$|i}$|i!P$|i!S$|i!T$|i!U$|i!V$|i!W$|i!X$|i!Y$|i!Z$|i![$|i!]$|i!^$|i!_$|i!u$|i!z$|i#e$|i#q$|i#s$|i#t$|i#x$|i#y$|i$V$|i$X$|i$_$|i$b$|i$d$|i$g$|i$k$|i$m$|i$r$|i$t$|i$v$|i$x$|i${$|i$}$|i%u$|i%{$|i%}$|i&P$|i&V$|i&r$|i|$|i$`$|i$p$|i~OZ*qO~O%P'mO%T'nOZ%Ui_%Ui`%Uia%Uib%Uic%Uie%Uig%Uih%Uip%Uiv%Uiw%Uiz%Ui}%Ui!P%Ui!S%Ui!T%Ui!U%Ui!V%Ui!W%Ui!X%Ui!Y%Ui!Z%Ui![%Ui!]%Ui!^%Ui!_%Ui!u%Ui!z%Ui#e%Ui#q%Ui#s%Ui#t%Ui#x%Ui#y%Ui$V%Ui$X%Ui$_%Ui$b%Ui$d%Ui$g%Ui$k%Ui$m%Ui$r%Ui$t%Ui$v%Ui$x%Ui${%Ui$}%Ui%u%Ui%{%Ui%}%Ui&P%Ui&V%Ui&r%Ui|%Ui$`%Ui$p%Ui~OW&SXu&SX#_&SX#a&SX#c&SX#d&SX#e&SX#f&SX#g&SX#h&SX#j&SX#n&SX#q&SX&[&SX&]&SX&l&SX&t&SX~O!b*vO#]#hOY&SXZ#XX~P#,{OY&QXq&QX|&QX!P&QX~P7uO}'tO|&wP~P9POY&QXg%YXh%YX%{%YX%}%YX&P%YXq&QX|&QX!P&QX~Oq*yOY&xX~OY*{O~O}'}O|&iP~P9POq&hX!P&hX|&hXY&hX~P7uO&`Ta~P<oOo(WOp(WOqna&[na~Oq(XO&[&^a~OW+TO~Ow+UO~Ou!oO%{SO%}+YO&P+XO~Og]Oh]Ov#aO!u#cO%}!hO&PVO&r#`O~Og]Oh]OvzO|+_O!u|O%{SO%}!hO&PVO&rcO~P?wOw+jO%}RO&P!bO&]!yO~Oq)TOY&ca!P&ca~O#_ma#ama#cma#dma#ema#fma#gma#hma#jma#nma#qma&]ma#omasma|ma~P?ROo+oOq!fX&[!fX~Oq+qO&[&kX~O&[+sO~OW&ZXu&ZX%{&ZX%}&ZX&P&ZX&]&ZX~OZ!aX~P#4{OWiXuiX%{iX%}iX&PiX&]iX~OZ!aX~P#5hOg]Oh]Ov#aO!u#cO!z#bO&]&bO&r#`O~O%})^O&P)_O~P#6TOg]Oh]O%{SO%})^O&P)_O~O}bO!P+}O~OZ,OO~O},QO!m,TO~O|,VO~P!?hO}bOg&eXh&eXv&eX!S&eX!T&eX!U&eX!V&eX!W&eX!X&eX!Y&eX!Z&eX!]&eX!^&eX!_&eX!u&eX!z&eX%{&eX%}&eX&P&eX&]&eX&r&eX~Oq,XO}&pX!P&pX~OZ#iO}&cOq!|X|!|X!P!|X~Oq,^O|&qX!P&qX~O|,aO!P,`O~O&]&bO~P3cOg]Oh]OvzO|,eO!P)vO!u|O!z{O%{SO%}!hO&PVO&]&bO&rcO~P?wOs,fO~P7uOs,fO~P9PO}&cOW&bqu&bq!P&bq#_&bq#a&bq#c&bq#d&bq#e&bq#f&bq#g&bq#h&bq#j&bq#n&bq#q&bq&[&bq&]&bq&l&bq&t&bqY&bq#o&bqs&bqq&bq|&bq~O|,jO~P!GPO!W,nO#},nO%}RO&P!bO~O!P,qO~O$Y,rO%}RO&P!bO~O!b$|O#o,tOq!`X!P!`X~O!P,vO~P7uO!P,vO~P9PO!P,yO~P7uO|,{O~P!LcO![#}O#o,|O~O!P-OO~O!b-PO~OY-SOZ$YO_UO`UOaUObUOcUOeUOg]Oh]Op!OOwjOz}O%{SO%}'dO&P'cO&VTO~P?wOY-SO!P-TO~O%P'mO%T'nOZ%Uq_%Uq`%Uqa%Uqb%Uqc%Uqe%Uqg%Uqh%Uqp%Uqv%Uqw%Uqz%Uq}%Uq!P%Uq!S%Uq!T%Uq!U%Uq!V%Uq!W%Uq!X%Uq!Y%Uq!Z%Uq![%Uq!]%Uq!^%Uq!_%Uq!u%Uq!z%Uq#e%Uq#q%Uq#s%Uq#t%Uq#x%Uq#y%Uq$V%Uq$X%Uq$_%Uq$b%Uq$d%Uq$g%Uq$k%Uq$m%Uq$r%Uq$t%Uq$v%Uq$x%Uq${%Uq$}%Uq%u%Uq%{%Uq%}%Uq&P%Uq&V%Uq&r%Uq|%Uq$`%Uq$p%Uq~O}'tO~P9POq-`O|&wX~O|-bO~Oq*yOY&xa~Oq-fO|&iX~O|-hO~Ow-iO~Oq!aXu!aX!P!aX!b!aX%{!aX~OZ&OX~P#EoOZUX~P#EoO!P-jO~OZ-kO~OW^yZ#XXu^y!P^y!b^y#]^y#_^y#a^y#c^y#d^y#e^y#f^y#g^y#h^y#j^y#n^y#q^y&[^y&]^y&l^y&t^yY^y#o^ys^yq^y|^y~OY%^aq%^a!P%^a~P7uO!P#myY#my#o#mys#myq#my|#my~P7uOo+oOq!fa&[!fa~Oq+qO&[&ka~OZ,OO~PCpO!P-xO~O!m,TO}&ja!P&ja~O}bO!P-{O~OZ_O_UO`UOaUObUOcUOeUOg]Oh]Op.ZOvzOw.YOz}O|.UO}bO!PuO![!_O!u|O!z{O#eoO#qnO#soO#toO#x!QO#y!PO$V!RO$X!SO$_!TO$b!UO$d!WO$g!VO$k!XO$m!YO$r!ZO$t![O$v!]O$x!^O${!`O$}!aO%{SO%}QO&PPO&VTO&]!yO&rcO~P?wO},QO~Oq,XO}&pa!P&pa~O}&cOq!|a|!|a!P!|a~OZ#iO}&cOq!|a|!|a!P!|a~O%{SO%}!sO&P!sOq%hX|%hX!P%hX~P?wOq,^O|&qa!P&qa~O|!}X~P!?hO|.eO~Os.fO~P7uOW$oO!P.gO~OW$oO$P.lO%}RO&P!bO!P&zP~OW$oO$T.mO~O!P.nO~O!b$|O#o.pOq!`X!P!`X~OY.rO~O!P.sO~P7uO#o.tO~P7uO!b.vO~OY.wOZ$YO_UO`UOaUObUOcUOeUOg]Oh]Op!OOwjOz}O%{SO%}'dO&P'cO&VTO~P?wOW!{Ou&YX%{&YX%}&YX&P&YX&|&YX~O&]!yO~P$$WOu!oO%{SO&|.yO%}%RX&P%RX~OY&QXq&QX~P7uO}'tOq%lX|%lX~P9POq-`O|&wa~O!b/PO~O}'}Oq%aX|%aX~P9POq-fO|&ia~OY/SO~O!P/TO~OZ/UO~O&l%iOq!ga&[!ga~Ou!oO%{SO}&ma!P&ma!m&ma~O!P/ZO~O!m,TO}&ji!P&ji~O|/`O~P]OW/bO~P4UOZ#iO!P&SX~P#,{OW$TOZ#iO&t#gO~Op/dOw/dO~O}&cOq!|i|!|i!P!|i~O|!}a~P!?hOW$oO!P/fO~OW$oOq/gO!P&zX~OY/kO~P7uOY/mO~OY%Wq!P%Wq~P7uO&|.yO%}%Ra&P%Ra~OY/rO~Ou!oO!P/uO!Z/vO%{SO~OY/wO~O&l%iOq!gi&[!gi~Ou!oO%{SO}&mi!P&mi!m&mi~O!m,TO}&jq!P&jq~O|/yO~P]Op/{Ow%}Oz%{O%}RO&P!bO&]!yO~O!P/|O~Oq/gO!P&za~O!P0QO~OW$oOq/gO!P&{X~OY0SO~P7uOY0TO~OY%Wy!P%Wy~P7uOu!oO%{SO%}%sa&P%sa&|%sa~OY0UO~Ou!oO!P0VO!Z0WO%{SO~Op0ZO%}RO&P!bO~OW)QOZ#iO~O!P0]O~OW$oOq%pa!P%pa~Oq/gO!P&{a~O!P0_O~Ou!oO!P0_O!Z0`O%{SO~O!P0bO~O!P0cO~O!P0eO~O!P0fO~O#o&OXY&OXs&OXq&OX|&OX~P$wO#oUXYUXsUXqUX|UX~P&{O`Q_P#f&Vc~",goto:"#(V&|PPPP&}'b*q-tP'bPP.Y.^/rPPPPP1^P2vPP4`7P9j<T<m>bPPP>hP@|PPPAv2vPCoPPDjPEaEgPPPPPPPPPPPPFpGXPJ_JgJqKZKaKgMVMZMZMcPMrNx! k! uP!![NxP!!b!!l!!{!#TP!#r!#|!$SNx!$V!$]EaEa!$a!$k!$n2v!&Y2v2v!(RP.^P!(VP!(vPPPPPP.^P.^!)d.^PP.^P.^PP.^!*x!+SPP!+Y!+cPPPPPPPP&}P&}PP!+g!+g!+z!+gPP!+gP!+gP!,e!,hP!+g!-O!+gP!+gP!-R!-UP!+gP!+gP!+gP!+gP!+g!+gP!+gP!-YP!-`!-c!-iP!+g!-u!-x!.Q!.d!2a!2g!2m!3s!3y!4T!5X!5_!5e!5o!5u!5{!6R!6X!6_!6e!6k!6q!6w!6}!7T!7Z!7e!7k!7u!7{PPP!8R!+g!8vP!<XP!=]P!?n!@U!CQ2vPPP!Dn!HY!JwPP!Mb!MeP# n# t##b##q##w#$w#%a#&[#&e#&h#&tP#&w#'TP#'[#'cP#'fP#'oP#'r#'u#'x#'|#(SssObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/a'kqOWX_`bnow!X!Z!^!`!i!p!t!y!{#O#P#U#Y#]#_#f#h#i#m#n#o#p#q#r#s#v#w#x#y#{$R$Y$Z$[$]$^$_$l$p${$|%R%S%X%Y%b%c%f%g%i%k%p&]&b&c&d&e&j&m&n&r&s&u'Q'R'T'Y'Z'e't'}(W(X(h(l(o)T)W)X)Z)`)b)h)s)t)w)|*]*_*a*b*e*h*k*l*q*v+]+o+q+t+w+z+{,O,Q,T,X,^,`,c,t,v-P-T-X-`-f-w.Q.S.T.V.W.d.p.s.v.x/P/S/Y/_/a/p/t/v/w0W0Y0`0j#rgO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`t!dS!P!R!S!l!n$X$v*U*V*W*X,m,o.l.m/g0gQ#^cS%`#P.SQ%s#`U%x#e$T/bQ&P#gW'g$l*l-T.xU'q$o&{*ZQ'r$pS(^%Y/_U(}%z+i/zQ)S&QQ+[(lQ+g)QQ-c*yR-m+]u!dS!P!R!S!l!n$X$v*U*V*W*X,m,o.l.m/g0gT$q!c(T#upO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`#tkO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`X'h$l*l-T.x#}UO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$l$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*l*v,Q,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`#}jO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$l$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*l*v,Q,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`%tZOW_bdnow}!X!Z!^!`!y#O#R#U#]#f#h#i#m#n#o#p#q#r#s#v#w#x#{$S$Y$Z$[$]$^$_$l$p$|%R%c%i%k%p%{&c&d&e&m&n&r'Q'S'T'Y'Z'i't'}(W(X(h(m(o)T)W)a)b)h)t)u)w)|*]*a*b*e*h*l*v+o+{,O,Q,T,X,`,t,v-P-T-`-f.T.V.W.d.p.s.v.x/P/a/v0W0`0jQ%W!{Q([%XV-V*q-Z.y%tZOW_bdnow}!X!Z!^!`!y#O#R#U#]#f#h#i#m#n#o#p#q#r#s#v#w#x#{$S$Y$Z$[$]$^$_$l$p$|%R%c%i%k%p%{&c&d&e&m&n&r'Q'S'T'Y'Z'i't'}(W(X(h(m(o)T)W)a)b)h)t)u)w)|*]*a*b*e*h*l*v+o+{,O,Q,T,X,`,t,v-P-T-`-f.T.V.W.d.p.s.v.x/P/a/v0W0`0jV-V*q-Z.y%t[OW_bdnow}!X!Z!^!`!y#O#R#U#]#f#h#i#m#n#o#p#q#r#s#v#w#x#{$S$Y$Z$[$]$^$_$l$p$|%R%c%i%k%p%{&c&d&e&m&n&r'Q'S'T'Y'Z'i't'}(W(X(h(m(o)T)W)a)b)h)t)u)w)|*]*a*b*e*h*l*v+o+{,O,Q,T,X,`,t,v-P-T-`-f.T.V.W.d.p.s.v.x/P/a/v0W0`0jV-W*q-Z.yS!zZ-VS$S}%{S%z#e$TQ&Q#gQ+i)QQ.[,QR/z/b$eYO_bnow!X!Z!^!`!y#]#f#h#i#m#n#o#p#q#r#s#v#w#{$Y$Z$[$]$^$_$l$p$|%i%k&d&e&n&r'T'Y'Z't'}(W(X(h)T)W)|*]*a*b*e*h*l*v+o,Q,T,X,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`Q%U!yR+R(X%u^OW_bdnow!X!Z!^!`!y#O#R#U#]#f#h#i#m#n#o#p#q#r#s#v#w#x#{$Y$Z$[$]$^$_$l$p$|%R%c%i%k%p&c&d&e&m&n&r'Q'S'T'Y'Z'i't'}(W(X(h(m(o)T)W)a)b)h)t)u)w)|*]*a*b*e*h*l*q*v+o+{,O,Q,T,X,`,t,v-P-T-Z-`-f.T.V.W.d.p.s.v.x.y/P/a/v0W0`0j!o!qX!i!r!t#P#_#y$t${%S%Y%b%f&]'R'e(l)X)`)s*_*k+]+t+w+z,c-X-w.Q.S/S/Y/_/p/t/w0Y#|jO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$l$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*l*v,Q,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`Q$Z!TQ$[!UQ$a!YQ$j!_R*i']Q#jhS&v$R)PQ(|%yQ*Q&wQ+f)OQ,[)oQ-q+hQ.a,]Q/W-rS/c.Y.ZQ/}/dQ0[/{R0a0ZQ&f$OW(s%t&g&h&iQ*P&vU+`(t(u(vQ,Z)oQ,h*QS-n+a+bS.`,[,]Q/V-oR/e.aX)f&c)h,`.drdObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aW#R_#U%c,OQ'S$]W'i$l*l-T.xS(m%p(oW)a&c)h,`.dS)p&j,^S)u&m)wR-Z*qh!vX!V#_#d'R(l)`)s*_+]+w,cQ(R$}Q(_%^R+V(b#rmObnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`v!tX!V#P#_#d$}%^%b%f'R'e(b(l*_*k+]-Y.S.|Q#W_Q$OzQ$P{Q$Q|Q%t#aQ%u#bQ%v#cQ(j%lS)Y&b+qY)d&c)a)h,`.dS)o&j,^Q+p)ZW+t)`)s+w,cQ+|)bQ,])pT.O+z.QU(P$|'}-fR*O&uW)f&c)h,`.dT)v&m)wQ&i$OQ&q$QQ(v%tQ({%vY)b&c)a)h,`.dV)t&m)u)wQ)[&bR-u+qQ+n)YR-t+p#tmO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`Q,P)dS-w+t.OR.R+|T#U_,OU#S_#U,OR(c%cQ,S)eQ-y+vQ-}+yQ/].PR/x/^ruObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aQ$m!aQ&`#wQ'a$jQ'p$nW)f&c)h,`.dQ*s'nQ+})cQ,W)jQ-[*rR-{+xrsObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aS(n%p(oW)f&c)h,`.dT)v&m)wQ&h$OS(u%t&iR+b(vQ&g$OQ&l$PU(t%t&h&iQ(x%uS+a(u(vR-o+bQ)n&eR)y&nQ&p$QS(z%v&qR+e({Q&o$QU(y%v&p&qS+d(z({R-p+eS(n%p(oT)v&m)wrsObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aW)f&c)h,`.dT)v&m)wQ&k$PS(w%u&lR+c(xQ)q&jR.b,^R,b)rQ%q#^R(r%sT(n%p(oQ,R)eS-|+y,SR/[-}R.W,QWj$l*l-T.x#ukO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`#|hO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$l$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*l*v,Q,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`U%y#e$T/bS)O%z/zQ+h)QR-r+iT&t$R&u!]#ml#Q$`$h$k&O&R&S&V&W&X&Y&[&_'s(O){*`*c+k+m,g,x,}-^.o.u/l/o!V#nl#Q$`$h$k&O&R&S&W&[&_'s(O){*`*c+k+m,g,x,}-^.o.u/l/o#umO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,Q,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`a'u$p't*v-`/P/v0W0`Q'w$pR-d*yQ&y$UQ'y$uR*|'zT*R&x*SsuObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/artObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aQ$e![R$g!]R$^!WruObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aR'T$]R$_!WR'[$aT*d'Z*eX'k$m'l'p*tR*r'mQ-Y*qR.|-ZQ'o$mQ*p'lQ*u'pR-]*tR$n!aQ'j$lV-R*l-T.xQwOQ#]bW#|w#].V/aQ.V,QR/a.WrWObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/al!kW!p#O#Y#x%R%X%g&s'Q)Z+{.T0j!j!pX!i!t#P#_#y${%S%Y%b%f&]'R'e(l)X)`)s*_*k+]+t+w+z,c-X-w.Q.S/S/Y/_/p/t/w0YQ#O_Q#Y`#^#xno!X!^!`#f#h#i#m#n#o#p#q#r#s#w$Y$p$|%i%k&d&e&n&r'T'Y't'}(W(h)T)W)|*a*b*h*v+o,T,X,t,v-P-`-f.p.s.v/P/v0W0`S%R!y(XQ%X!{j%g#U%c%p&c&j&m(o)h)w*q,^,`.dS&s$R&uY'Q$]$l*l-T.xS)Z&b+qS+{)b)tQ.T,OR0j#vQ!fTR$r!fQ(Y%UR+S(Y^!rX#P#y&]'R'e)Xx$t!i#_%S%Y%b%f(l)`)s*_*k+]+w+z,c-X.Q.S/_/p[$z!r$t${/Y/t0YS${!t+tQ/Y-wQ/t/SR0Y/wQ)U&SR+l)UQ)h&cS,U)h.dR.d,`!laO_bw!Z#U#]#{$Z$[$]$^$_$l%c%p&c&j&m'Z(o)h)w*]*e*l*q,O,Q,^,`-T.V.W.d.x/aY!jW#O%g'Q.TT#Za!jQ-g*}R/R-gQ%O!vR(S%OQ%j#VS(g%j/XR/X-sQ+r)[R-v+rQ%d#SR(d%dQ,Y)lR._,YQ)w&mR,d)wQ,_)qR.c,_Q(o%pR+^(oQ&u$RR)}&uQ%m#WR(k%mQ-a*wR/O-aQ*z'wR-e*zQ*S&xR,i*SQ,m*UR.i,mQ/h.jS0P/h0RR0R/jQ*e'ZR,z*eQ'l$mS*o'l*tR*t'pQ.z-XR/q.zQ*m'jR-U*m`vObw#],Q.V.W/aQ$b!ZQ&a#{Q'O$ZQ'P$[Q'V$^Q'W$_S*d'Z*eR,s*]'YrOWX_`bnow!X!Z!^!`!i!p!t!y!{#O#P#U#Y#]#_#f#h#i#m#n#o#p#q#r#s#v#w#x#y#{$R$Y$Z$[$]$^$_$l${$|%R%S%X%Y%b%c%f%g%i%k%p&]&b&c&d&e&j&m&n&r&s&u'Q'R'T'Y'Z'e'}(W(X(h(l(o)T)W)X)Z)`)b)h)s)t)w)|*]*_*a*b*e*h*k*l*q+]+o+q+t+w+z+{,O,Q,T,X,^,`,c,t,v-P-T-X-f-w.Q.S.T.V.W.d.p.s.v.x/S/Y/_/a/p/t/w0Y0ja'v$p't*v-`/P/v0W0`Q!cSQ$U!PQ$V!RQ$W!SQ$u!lQ$w!nQ&}$XQ'z$vQ(T0gS,k*U*WQ,o*VQ,p*XQ.h,mS.j,o.lQ/j.mR0O/g%oROS_bcnow!P!R!S!X!Z!^!`!l!n#P#]#`#e#f#g#h#i#m#n#o#p#q#r#s#w#{$T$X$Y$Z$[$]$^$_$l$o$p$v$|%Y%k%z&Q&r&{'T'Y'Z't'}(h(l)Q)T)W)|*U*V*W*X*Z*]*a*b*e*h*l*v*y+]+i,Q,m,o,t,v-P-T-`-f.S.V.W.l.m.p.s.v.x/P/_/a/b/g/v/z0W0`0gQ'x$pQ*w'tS-_*v/PQ.}-`Q0X/vQ0^0WR0d0`rlObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aS#Q_$YQ#tnQ#zoQ$`!XQ$h!^Q$k!`Q&O#fQ&R#hY&S#i$]*a,v.sQ&U#mQ&V#nQ&W#oQ&X#pQ&Y#qQ&Z#rQ&[#sQ&_#w^'s$p't-`/P/v0W0`U(O$|'}-fQ(i%kQ){&rQ*`'TQ*c'YQ+W(hQ+k)TQ+m)WQ,g)|Q,x*bQ,}*hQ-^*vQ.o,tQ.u-PQ/l.pR/o.v#rfO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*v,t,v-P-`-f.V.W.p.s.v/P/a/v0W0`W'f$l*l-T.xR.X,QrXObw!Z#]#{$Z$[$^$_'Z*]*e,Q.V.W/aW!iW#x%R'QQ#P_Q#_d!|#yno!X!^!`#f#h#i#m#n#o#p#q#r#s#w$Y$p$|%k&r'T'Y't'}(h)T)W)|*a*b*h*v,t,v-P-`-f.p.s.v/P/v0W0`d%S!y%i&d&e&n(W(X+o,T,XQ%Y#OQ%b#RS%f#U%cQ&]#vQ'R$]W'e$l*l-T.xS(l%p(oQ)X0jW)`&c)h,`.dS)s&m)wQ*_'SQ*k'iQ+](mQ+w)aS+z)b)tQ,c)uS-X*q-ZQ.Q+{Q.S,OQ/_.TR/p.y%t^OW_bdnow!X!Z!^!`!y#O#R#U#]#f#h#i#m#n#o#p#q#r#s#v#w#x#{$Y$Z$[$]$^$_$l$p$|%R%c%i%k%p&c&d&e&m&n&r'Q'S'T'Y'Z'i't'}(W(X(h(m(o)T)W)a)b)h)t)u)w)|*]*a*b*e*h*l*q*v+o+{,O,Q,T,X,`,t,v-P-T-Z-`-f.T.V.W.d.p.s.v.x.y/P/a/v0W0`0jQ$R}Q&w$SR)P%{&PVOW_bdnow}!X!Z!^!`!y!{#O#R#U#]#f#h#i#m#n#o#p#q#r#s#v#w#x#{$S$Y$Z$[$]$^$_$l$p$|%R%X%c%i%k%p%{&c&d&e&m&n&r'Q'S'T'Y'Z'i't'}(W(X(h(m(o)T)W)a)b)h)t)u)w)|*]*a*b*e*h*l*q*v+o+{,O,Q,T,X,`,t,v-P-T-Z-`-f.T.V.W.d.p.s.v.x.y/P/a/v0W0`0jR%V!y#ziObnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$l$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*l*v,Q,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`Q#V_Q%U!yQ&^#vQ(f%iQ)k&dU)l&e&n,TQ+Q(WQ+R(XQ-s+oR.^,XQ(V%TR+P(U#|eO_bnow!X!Z!^!`#]#f#h#i#m#n#o#p#q#r#s#w#{$Y$Z$[$]$^$_$l$p$|%k&r'T'Y'Z't'}(h)T)W)|*]*a*b*e*h*l*v,Q,t,v-P-T-`-f.V.W.p.s.v.x/P/a/v0W0`T%w#e/bQ&T#iQ'U$]Q,w*aQ.q,vR/n.sX)g&c)h,`.d!{`OW_abw!Z!j#O#U#]#{$Z$[$]$^$_$l%c%g%p&c&j&m'Q'Z(o)h)w*]*e*l*q,O,Q,^,`-T.T.V.W.d.x/aU!wX!V'RU%r#_#d*_S+Z(l)sQ+u)`S-l+],cR-z+wj!uX!V#_#d$}%^(b(l)`)s+]+w,cU%]#P%f.SQ(a%bQ*^'RQ*j'eQ,u*_Q-Q*kQ.{-YR/s.|Q(Q$|Q*}'}R/Q-fR+O'}[)c&c&m)h)w,`.dT+x)a)uR)]&bW+v)`)s+w,cQ.P+zR/^.QS#T_,OR%h#US)m&e&nR.],TR)r&jW)e&c)h,`.dR+y)aR#X_R*x'tR'x$pT,l*U,mQ.k,oR/i.lR/i.m",nodeNames:"⚠ LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral TextBlock null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp BitOp BitOp LogicOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource",maxTerm:274,nodeProps:[["group",-26,4,47,76,77,82,87,92,144,146,149,150,152,155,157,160,162,164,166,171,173,175,177,179,180,182,190,"Statement",-25,6,13,14,15,16,17,18,19,20,21,22,39,40,41,99,100,102,103,106,117,119,121,124,126,129,"Expression",-7,23,24,25,26,27,29,34,"Type"],["openedBy",10,"(",44,"{"],["closedBy",11,")",45,"}"]],propSources:[o],skippedNodes:[0,1,2],repeatNodeCount:28,tokenData:"#$f_R!_OX%QXY'fYZ)bZ^'f^p%Qpq'fqr*|rs,^st%Qtu4euv5qvw7Rwx8ixyAQyzAnz{B[{|CQ|}Dh}!OEU!O!PFo!P!Q! i!Q!R!,_!R![!0V![!]!>g!]!^!?w!^!_!@e!_!`!BO!`!a!Br!a!b!D`!b!c!EO!c!}!Kz!}#O!MW#O#P%Q#P#Q!Mt#Q#R!Nb#R#S4e#S#T%Q#T#o4e#o#p# U#p#q# r#q#r##[#r#s##x#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%QS%VV&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&WSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&WS%wZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&WS%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#sP&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&WSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&WSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&WSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&USXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&VP_4la%}Z&WSOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o;'S%Q;'S;=`&s<%lO%QU5xX#gQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU6lV#]Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7YZ&lR&WSOY%QYZ%lZr%Qrs%qsv%Qvw7{w!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU8SV#aQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8nZ&WSOY9aYZ%lZr9ars:osw9awx%Qx#O9a#O#P;y#P;'S9a;'S;=`@z<%lO9aT9fX&WSOY%QYZ%lZr%Qrs%qsw%Qwx:Rx;'S%Q;'S;=`&s<%lO%QT:YVbP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT:rXOY&ZYZ%lZr&Zrs&ysw&Zwx;_x;'S&Z;'S;=`'`<%lO&ZT;dVbPOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT<OZ&WSOY<qYZ%lZr<qrs=isw<qwx9ax#O<q#O#P9a#P;'S<q;'S;=`?T<%lO<qT<vZ&WSOY<qYZ%lZr<qrs=isw<qwx:Rx#O<q#O#P%Q#P;'S<q;'S;=`?T<%lO<qT=lZOY>_YZ%lZr>_rs?Zsw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_T>bZOY<qYZ%lZr<qrs=isw<qwx:Rx#O<q#O#P%Q#P;'S<q;'S;=`?T<%lO<qT?WP;=`<%l<qT?^ZOY>_YZ%lZr>_rs@Psw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_P@SVOY@PZw@Pwx@ix#O@P#P;'S@P;'S;=`@n<%lO@PP@nObPP@qP;=`<%l@PT@wP;=`<%l>_T@}P;=`<%l9a_AXVZZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVAuVYR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBeX$YP&WS#fQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVCXZ#eR&WSOY%QYZ%lZr%Qrs%qs{%Q{|Cz|!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVDRV#qR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDoVqR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVE][#eR&WSOY%QYZ%lZr%Qrs%qs}%Q}!OCz!O!_%Q!_!`6e!`!aFR!a;'S%Q;'S;=`&s<%lO%QVFYV&vR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_FvZWY&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGi!P!Q%Q!Q![Hw![;'S%Q;'S;=`&s<%lO%QVGnX&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHZ!P;'S%Q;'S;=`&s<%lO%QVHbV&oR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIOc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#R%Q#R#SNq#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTJbV&WS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTJ|]&WSOY%QYZ%lZr%Qrs%qs{%Q{|Ku|}%Q}!OKu!O!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTKzX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTLnc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![!f%Q!f!gJZ!g!h%Q!h!iJZ!i#R%Q#R#SMy#S#W%Q#W#XJZ#X#Y%Q#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTNOZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![#R%Q#R#SMy#S;'S%Q;'S;=`&s<%lO%QTNvZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![#R%Q#R#SNq#S;'S%Q;'S;=`&s<%lO%Q_! p]&WS#fQOY%QYZ%lZr%Qrs%qsz%Qz{!!i{!P%Q!P!Q!)[!Q!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%Q_!!nX&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!#`T&WSOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!#rTOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!$UVOz!#oz{!$R{!P!#o!P!Q!$k!Q;'S!#o;'S;=`!$p<%lO!#oZ!$pOQZZ!$sP;=`<%l!#o_!$yXOY!%fYZ!#ZZr!%frs!'psz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!%iXOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!&ZZ&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!'TV&WSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'mP;=`<%l!!i_!'sXOY!%fYZ!#ZZr!%frs!#osz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!(cZOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!)XP;=`<%l!%f_!)cV&WSPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!)}VPZOY!*dYZ%lZr!*drs!+Us;'S!*d;'S;=`!,X<%lO!*d_!*iVPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!+RP;=`<%l!)[_!+ZVPZOY!*dYZ%lZr!*drs!+ps;'S!*d;'S;=`!,X<%lO!*dZ!+uSPZOY!+pZ;'S!+p;'S;=`!,R<%lO!+pZ!,UP;=`<%l!+p_!,[P;=`<%l!*dT!,fu&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!d%Q!d!e!3a!e!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o!q%Q!q!r!5_!r!z%Q!z!{!7V!{#R%Q#R#S!2i#S#U%Q#U#V!3a#V#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a#c%Q#c#d!5_#d#l%Q#l#m!7V#m;'S%Q;'S;=`&s<%lO%QT!/Qa&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QT!0^i&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o#R%Q#R#S!2i#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!2SV&WS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2nZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0V![#R%Q#R#S!2i#S;'S%Q;'S;=`&s<%lO%QT!3fY&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S;'S%Q;'S;=`&s<%lO%QT!4]`&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S!n%Q!n!o!1{!o#R%Q#R#S!3a#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!5dX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y;'S%Q;'S;=`&s<%lO%QT!6W_&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y!n%Q!n!o!1{!o#R%Q#R#S!5_#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!7[_&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8Z!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i#T%Q#T#Z!:i#Z;'S%Q;'S;=`&s<%lO%QT!8`]&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i#T%Q#T#Z!9X#Z;'S%Q;'S;=`&s<%lO%QT!9^c&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i!r%Q!r!sJw!s#R%Q#R#S!8Z#S#T%Q#T#Z!9X#Z#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!:pi&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!<_!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i!n%Q!n!o!1{!o!r%Q!r!sJw!s#R%Q#R#S!=i#S#T%Q#T#Z!:i#Z#`%Q#`#a!1{#a#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!<da&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i!r%Q!r!sJw!s#T%Q#T#Z!9X#Z#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!=n]&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!:i![!c%Q!c!i!:i!i#T%Q#T#Z!:i#Z;'S%Q;'S;=`&s<%lO%QV!>nX#oR&WSOY%QYZ%lZr%Qrs%qs![%Q![!]!?Z!];'S%Q;'S;=`&s<%lO%QV!?bV&tR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@OV!PR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@lY&]Z&WSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!A[!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AcX#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV!BVX!bR&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!ByY&[R&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Ci!a;'S%Q;'S;=`&s<%lO%QU!CpY#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`!a!A[!a;'S%Q;'S;=`&s<%lO%Q_!DiV&`X#nQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!EVX%{Z&WSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!Er#^;'S%Q;'S;=`&s<%lO%QV!EwX&WSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fd#c;'S%Q;'S;=`&s<%lO%QV!FiX&WSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!GU#i;'S%Q;'S;=`&s<%lO%QV!GZX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Gv#Y;'S%Q;'S;=`&s<%lO%QV!G{X&WSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hh#g;'S%Q;'S;=`&s<%lO%QV!HmX&WSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!IY#Z;'S%Q;'S;=`&s<%lO%QV!I_X&WSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!Iz#U;'S%Q;'S;=`&s<%lO%QV!JPX&WSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Jl#W;'S%Q;'S;=`&s<%lO%QV!JqX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!K^#Y;'S%Q;'S;=`&s<%lO%QV!KeV&rR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!LRa&PZ&WSOY%QYZ%lZr%Qrs%qst%Qtu!Kzu!Q%Q!Q![!Kz![!c%Q!c!}!Kz!}#R%Q#R#S!Kz#S#T%Q#T#o!Kz#o;'S%Q;'S;=`&s<%lO%Q_!M_VuZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!M{VsR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!NiX#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV# ]V}R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_# {Z&|X#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`#p%Q#p#q#!n#q;'S%Q;'S;=`&s<%lO%QU#!uV#dQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##cV|R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$PV#tP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q",tokenizers:[0,1,2,3],topRules:{Program:[0,3]},dynamicPrecedences:{27:1,230:-1,241:-1},specialized:[{term:229,get:e=>a[e]||-1}],tokenPrec:7067});var l=n(72107);const c=l.qp.define({name:"java",parser:s.configure({props:[l.uj.add({IfStatement:(0,l.tC)({except:/^\s*({|else\b)/}),TryStatement:(0,l.tC)({except:/^\s*({|catch|finally)\b/}),LabeledStatement:l.ze,SwitchBlock:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:(0,l.vw)({closing:"}"}),BlockComment:()=>null,Statement:(0,l.tC)({except:/^{/})}),l.x0.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":l.Dv,BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function u(){return new l.ri(c)}},59403:(e,t,n)=>{"use strict";n.r(t),n.d(t,{autoCloseTags:()=>q,completionPath:()=>R,esLint:()=>B,javascript:()=>F,javascriptLanguage:()=>D,jsxLanguage:()=>z,localCompletionSource:()=>$,scopeCompletionSource:()=>A,snippets:()=>b,tsxLanguage:()=>L,typescriptLanguage:()=>I,typescriptSnippets:()=>w});var r=n(64963),i=n(7778);const o=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],a=new r.IK({start:!1,shift:(e,t)=>3==t||4==t||307==t?e:308==t,strict:!1}),s=new r.Jq(((e,t)=>{let{next:n}=e;(125==n||-1==n||t.context)&&e.acceptToken(305)}),{contextual:!0,fallback:!0}),l=new r.Jq(((e,t)=>{let n,{next:r}=e;o.indexOf(r)>-1||(47!=r||47!=(n=e.peek(1))&&42!=n)&&(125==r||59==r||-1==r||t.context||e.acceptToken(304))}),{contextual:!0}),c=new r.Jq(((e,t)=>{let{next:n}=e;if((43==n||45==n)&&(e.advance(),n==e.next)){e.advance();let n=!t.context&&t.canShift(1);e.acceptToken(n?1:2)}}),{contextual:!0}),u=(0,i.Gv)({"get set async static":i.pJ.modifier,"for while do if else switch try catch finally return throw break continue default case":i.pJ.controlKeyword,"in of await yield void typeof delete instanceof":i.pJ.operatorKeyword,"let var const function class extends":i.pJ.definitionKeyword,"import export from":i.pJ.moduleKeyword,"with debugger as new":i.pJ.keyword,TemplateString:i.pJ.special(i.pJ.string),super:i.pJ.atom,BooleanLiteral:i.pJ.bool,this:i.pJ.self,null:i.pJ.null,Star:i.pJ.modifier,VariableName:i.pJ.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":i.pJ.function(i.pJ.variableName),VariableDefinition:i.pJ.definition(i.pJ.variableName),Label:i.pJ.labelName,PropertyName:i.pJ.propertyName,PrivatePropertyName:i.pJ.special(i.pJ.propertyName),"CallExpression/MemberExpression/PropertyName":i.pJ.function(i.pJ.propertyName),"FunctionDeclaration/VariableDefinition":i.pJ.function(i.pJ.definition(i.pJ.variableName)),"ClassDeclaration/VariableDefinition":i.pJ.definition(i.pJ.className),PropertyDefinition:i.pJ.definition(i.pJ.propertyName),PrivatePropertyDefinition:i.pJ.definition(i.pJ.special(i.pJ.propertyName)),UpdateOp:i.pJ.updateOperator,"LineComment Hashbang":i.pJ.lineComment,BlockComment:i.pJ.blockComment,Number:i.pJ.number,String:i.pJ.string,Escape:i.pJ.escape,ArithOp:i.pJ.arithmeticOperator,LogicOp:i.pJ.logicOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,RegExp:i.pJ.regexp,Equals:i.pJ.definitionOperator,Arrow:i.pJ.function(i.pJ.punctuation),": Spread":i.pJ.punctuation,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace,"InterpolationStart InterpolationEnd":i.pJ.special(i.pJ.brace),".":i.pJ.derefOperator,", ;":i.pJ.separator,"@":i.pJ.meta,TypeName:i.pJ.typeName,TypeDefinition:i.pJ.definition(i.pJ.typeName),"type enum interface implements namespace module declare":i.pJ.definitionKeyword,"abstract global Privacy readonly override":i.pJ.modifier,"is keyof unique infer":i.pJ.operatorKeyword,JSXAttributeValue:i.pJ.attributeValue,JSXText:i.pJ.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":i.pJ.angleBracket,"JSXIdentifier JSXNameSpacedName":i.pJ.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":i.pJ.attributeName,"JSXBuiltin/JSXIdentifier":i.pJ.standard(i.pJ.tagName)}),d={__proto__:null,export:16,as:21,from:29,default:32,async:37,function:38,extends:48,this:52,true:60,false:60,null:72,void:76,typeof:80,super:98,new:132,delete:148,yield:157,await:161,class:166,public:223,private:223,protected:223,readonly:225,instanceof:244,satisfies:247,in:248,const:250,import:282,keyof:337,unique:341,infer:347,is:383,abstract:403,implements:405,type:407,let:410,var:412,using:415,interface:421,enum:425,namespace:431,module:433,declare:437,global:441,for:460,of:469,while:472,with:476,do:480,if:484,else:486,switch:490,case:496,try:502,catch:506,finally:510,return:514,throw:518,break:522,continue:526,debugger:530},f={__proto__:null,async:119,get:121,set:123,declare:183,public:185,private:185,protected:185,static:187,abstract:189,override:191,readonly:197,accessor:199,new:387},h={__proto__:null,"<":139},p=r.WQ.deserialize({version:14,states:"$6zO%TQUOOO%[QUOOO'_QWOOP(lOSOOO*zQ(CjO'#CgO+ROpO'#ChO+aO!bO'#ChO+oO07`O'#D[O.QQUO'#DbO.bQUO'#DmO%[QUO'#DwO0fQUO'#EPOOQ(CY'#EX'#EXO1PQSO'#EUOOQO'#Ej'#EjOOQO'#Id'#IdO1XQSO'#GlO1dQSO'#EiO1iQSO'#EiO3kQ(CjO'#JeO6[Q(CjO'#JfO6xQSO'#FXO6}Q#tO'#FpOOQ(CY'#Fa'#FaO7YO&jO'#FaO7hQ,UO'#FwO9OQSO'#FvOOQ(CY'#Jf'#JfOOQ(CW'#Je'#JeO9TQSO'#GpOOQQ'#KQ'#KQO9`QSO'#IQO9eQ(C[O'#IROOQQ'#JR'#JROOQQ'#IV'#IVQ`QUOOO`QUOOO%[QUO'#DoO9mQUO'#D{O9tQUO'#D}O9ZQSO'#GlO9{Q,UO'#CmO:ZQSO'#EhO:fQSO'#EsO:kQ,UO'#F`O;YQSO'#GlOOQO'#KR'#KRO;_QSO'#KRO;mQSO'#GtO;mQSO'#GuO;mQSO'#GwO9ZQSO'#GzO<dQSO'#G}O={QSO'#CcO>]QSO'#HZO>eQSO'#HaO>eQSO'#HcO`QUO'#HeO>eQSO'#HgO>eQSO'#HjO>jQSO'#HpO>oQ(C]O'#HvO%[QUO'#HxO>zQ(C]O'#HzO?VQ(C]O'#H|O9eQ(C[O'#IOO?bQ(CjO'#CgO@dQWO'#DgQOQSOOO%[QUO'#D}O@zQSO'#EQO9{Q,UO'#EhOAVQSO'#EhOAbQ`O'#F`OOQQ'#Ce'#CeOOQ(CW'#Dl'#DlOOQ(CW'#Ji'#JiO%[QUO'#JiOOQO'#Jm'#JmOOQO'#Ia'#IaOBbQWO'#EaOOQ(CW'#E`'#E`OC^Q(C`O'#EaOChQWO'#ETOOQO'#Jl'#JlOC|QWO'#JmOEZQWO'#ETOChQWO'#EaPEhO?MpO'#C`POOO)CDp)CDpOOOO'#IW'#IWOEsOpO,59SOOQ(CY,59S,59SOOOO'#IX'#IXOFRO!bO,59SO%[QUO'#D^OOOO'#IZ'#IZOFaO07`O,59vOOQ(CY,59v,59vOFoQUO'#I[OGSQSO'#JgOIUQbO'#JgO+}QUO'#JgOI]QSO,59|OIsQSO'#EjOJQQSO'#JuOJ]QSO'#JtOJ]QSO'#JtOJeQSO,5;WOJjQSO'#JsOOQ(CY,5:X,5:XOJqQUO,5:XOLrQ(CjO,5:cOMcQSO,5:kOM|Q(C[O'#JrONTQSO'#JqO9TQSO'#JqONiQSO'#JqONqQSO,5;VONvQSO'#JqO!#OQbO'#JfOOQ(CY'#Cg'#CgO%[QUO'#EPO!#nQ`O,5:pOOQO'#Jn'#JnOOQO-E<b-E<bO9ZQSO,5=WO!$UQSO,5=WO!$ZQUO,5;TO!&^Q,UO'#EeO!'qQSO,5;TO!)ZQ,UO'#DqO!)bQUO'#DvO!)lQWO,5;^O!)tQWO,5;^O%[QUO,5;^OOQQ'#FP'#FPOOQQ'#FR'#FRO%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_O%[QUO,5;_OOQQ'#FV'#FVO!*SQUO,5;pOOQ(CY,5;u,5;uOOQ(CY,5;v,5;vO!,VQSO,5;vOOQ(CY,5;w,5;wO%[QUO'#IhO!,_Q(C[O,5<dO!&^Q,UO,5;_O!,|Q,UO,5;_O%[QUO,5;sO!-TQ#tO'#FfO!.QQ#tO'#JyO!-lQ#tO'#JyO!.XQ#tO'#JyOOQO'#Jy'#JyO!.mQ#tO,5<OOOOO,5<[,5<[O!/OQUO'#FrOOOO'#Ig'#IgO7YO&jO,5;{O!/VQ#tO'#FtOOQ(CY,5;{,5;{O!/vQ7[O'#CsOOQ(CY'#Cw'#CwO!0ZQSO'#CwO!0`O07`O'#C{O!0|Q,UO,5<aO!1TQSO,5<cO!2jQMhO'#GRO!2wQSO'#GSO!2|QSO'#GSO!3RQMhO'#GWO!4QQWO'#G[O!4sQ7[O'#J`OOQ(CY'#J`'#J`O!4}QSO'#J_O!5]QSO'#J^O!5eQSO'#CrOOQ(CY'#Cu'#CuOOQ(CY'#DP'#DPOOQ(CY'#DR'#DRO1SQSO'#DTO!'vQ,UO'#FyO!'vQ,UO'#F{O!5mQSO'#F}O!5rQSO'#GOO!2|QSO'#GUO!'vQ,UO'#GZO!5wQSO'#EkO!6fQSO,5<bOOQ(CW'#Cp'#CpO!6nQSO'#ElO!7hQWO'#EmOOQ(CW'#Js'#JsO!7oQ(C[O'#KSO9eQ(C[O,5=[O`QUO,5>lOOQQ'#JZ'#JZOOQQ,5>m,5>mOOQQ-E<T-E<TO!9qQ(CjO,5:ZO!<_Q(CjO,5:gO%[QUO,5:gO!>xQ(CjO,5:iOOQO,5@m,5@mO!?iQ,UO,5=WO!?wQ(C[O'#J[O9OQSO'#J[O!@YQ(C[O,59XO!@eQWO,59XO!@mQ,UO,59XO9{Q,UO,59XO!@xQSO,5;TO!AQQSO'#HYO!AcQSO'#KVO%[QUO,5;xO!7cQWO,5;zO!AkQSO,5=sO!ApQSO,5=sO!AuQSO,5=sO9eQ(C[O,5=sO;mQSO,5=cOOQO'#Cs'#CsO!BTQWO,5=`O!B]Q,UO,5=aO!BhQSO,5=cO!BmQ`O,5=fO!BuQSO'#KRO>jQSO'#HPO9ZQSO'#HRO!BzQSO'#HRO9{Q,UO'#HTO!CPQSO'#HTOOQQ,5=i,5=iO!CUQSO'#HUO!C^QSO'#CmO!CcQSO,58}O!CmQSO,58}O!ErQUO,58}OOQQ,58},58}O!FSQ(C[O,58}O%[QUO,58}O!H_QUO'#H]OOQQ'#H^'#H^OOQQ'#H_'#H_O`QUO,5=uO!HuQSO,5=uO`QUO,5={O`QUO,5=}O!HzQSO,5>PO`QUO,5>RO!IPQSO,5>UO!IUQUO,5>[OOQQ,5>b,5>bO%[QUO,5>bO9eQ(C[O,5>dOOQQ,5>f,5>fO!M`QSO,5>fOOQQ,5>h,5>hO!M`QSO,5>hOOQQ,5>j,5>jO!MeQWO'#DYO%[QUO'#JiO!NSQWO'#JiO!NqQWO'#DhO# SQWO'#DhO##eQUO'#DhO##lQSO'#JhO##tQSO,5:RO##yQSO'#EnO#$XQSO'#JvO#$aQSO,5;XO#$fQWO'#DhO#$sQWO'#ESOOQ(CY,5:l,5:lO%[QUO,5:lO#$zQSO,5:lO>jQSO,5;SO!@eQWO,5;SO!@mQ,UO,5;SO9{Q,UO,5;SO#%SQSO,5@TO#%XQ!LQO,5:pOOQO-E<_-E<_O#&_Q(C`O,5:{OChQWO,5:oO#&iQWO,5:oOChQWO,5:{O!@YQ(C[O,5:oOOQ(CW'#Ed'#EdOOQO,5:{,5:{O%[QUO,5:{O#&vQ(C[O,5:{O#'RQ(C[O,5:{O!@eQWO,5:oOOQO,5;R,5;RO#'aQ(C[O,5:{POOO'#IU'#IUP#'uO?MpO,58zPOOO,58z,58zOOOO-E<U-E<UOOQ(CY1G.n1G.nOOOO-E<V-E<VO#(QQ`O,59xOOOO-E<X-E<XOOQ(CY1G/b1G/bO#(VQbO,5>vO+}QUO,5>vOOQO,5>|,5>|O#(aQUO'#I[OOQO-E<Y-E<YO#(nQSO,5@RO#(vQbO,5@RO#(}QSO,5@`OOQ(CY1G/h1G/hO%[QUO,5@aO#)VQSO'#IbOOQO-E<`-E<`O#(}QSO,5@`OOQ(CW1G0r1G0rOOQ(CY1G/s1G/sOOQ(CY1G0V1G0VO%[QUO,5@^O#)kQ(C[O,5@^O#)|Q(C[O,5@^O#*TQSO,5@]O9TQSO,5@]O#*]QSO,5@]O#*kQSO'#IeO#*TQSO,5@]OOQ(CW1G0q1G0qO!)lQWO,5:rO!)wQWO,5:rOOQO,5:t,5:tO#+]QSO,5:tO#+eQ,UO1G2rO9ZQSO1G2rOOQ(CY1G0o1G0oO#+sQ(CjO1G0oO#,xQ(ChO,5;POOQ(CY'#GQ'#GQO#-fQ(CjO'#J`O!$ZQUO1G0oO#/nQ,UO'#JjO#/xQSO,5:]O#/}QbO'#JkO%[QUO'#JkO#0XQSO,5:bOOQ(CY'#DY'#DYOOQ(CY1G0x1G0xO%[QUO1G0xOOQ(CY1G1b1G1bO#0^QSO1G0xO#2uQ(CjO1G0yO#2|Q(CjO1G0yO#5gQ(CjO1G0yO#5nQ(CjO1G0yO#7xQ(CjO1G0yO#8`Q(CjO1G0yO#;YQ(CjO1G0yO#;aQ(CjO1G0yO#=zQ(CjO1G0yO#>RQ(CjO1G0yO#?yQ(CjO1G0yO#ByQ$IUO'#CgO#DwQ$IUO1G1[O#EOQ$IUO'#JfO!,YQSO1G1bO#E`Q(CjO,5?SOOQ(CW-E<f-E<fO#FSQ(CjO1G0yOOQ(CY1G0y1G0yO#H_Q(CjO1G1_O#IRQ#tO,5<SO#IZQ#tO,5<TO#IcQ#tO'#FkO#IzQSO'#FjOOQO'#Jz'#JzOOQO'#If'#IfO#JPQ#tO1G1jOOQ(CY1G1j1G1jOOOO1G1u1G1uO#JbQ$IUO'#JeO#JlQSO,5<^O!*SQUO,5<^OOOO-E<e-E<eOOQ(CY1G1g1G1gO#JqQWO'#JyOOQ(CY,5<`,5<`O#JyQWO,5<`OOQ(CY,59c,59cO!&^Q,UO'#C}OOOO'#IY'#IYO#KOO07`O,59gOOQ(CY,59g,59gO%[QUO1G1{O!5rQSO'#IjO#KZQ,UO,5<tOOQ(CY,5<q,5<qOOQO'#Gg'#GgO!'vQ,UO,5=QOOQO'#Gi'#GiO!'vQ,UO,5=SO!&^Q,UO,5=UOOQO1G1}1G1}O#KbQ`O'#CpO#KuQ`O,5<mO#K|QSO'#J}O9ZQSO'#J}O#L[QSO,5<oO!'vQ,UO,5<nO#LaQSO'#GTO#LlQSO,5<nO#LqQ`O'#GQO#MOQ`O'#KOO#MYQSO'#KOO!&^Q,UO'#KOO#M_QSO,5<rO#MdQWO'#G]O!3{QWO'#G]O#MuQSO'#G_O#MzQSO'#GaO!2|QSO'#GdO#NPQ(C[O'#IlO#N[QWO,5<vOOQ(CY,5<v,5<vO#NcQWO'#G]O#NqQWO'#G^O#NyQWO'#G^OOQ(CY,5=V,5=VO!'vQ,UO,5?yO!'vQ,UO,5?yO$ OQSO'#ImO$ ZQSO,5?xO$ cQSO,59^O$!SQ,UO,59oOOQ(CY,59o,59oO$!uQ,UO,5<eO$#hQ,UO,5<gO@[QSO,5<iOOQ(CY,5<j,5<jO$#rQSO,5<pO$#wQ,UO,5<uO$$XQSO'#JqO!$ZQUO1G1|O$$^QSO1G1|O9TQSO'#JtO9TQSO'#EnO%[QUO'#EnO9TQSO'#IoO$$cQ(C[O,5@nOOQQ1G2v1G2vOOQQ1G4W1G4WOOQ(CY1G/u1G/uO!,VQSO1G/uO$&hQ(CjO1G0ROOQQ1G2r1G2rO!&^Q,UO1G2rO%[QUO1G2rO$'XQSO1G2rO$'dQ,UO'#EeOOQ(CW,5?v,5?vO$'nQ(C[O,5?vOOQQ1G.s1G.sO!@YQ(C[O1G.sO!@eQWO1G.sO!@mQ,UO1G.sO$(PQSO1G0oO$(UQSO'#CgO$(aQSO'#KWO$(iQSO,5=tO$(nQSO'#KWO$(sQSO'#KWO$)OQSO'#IuO$)^QSO,5@qO$)fQbO1G1dOOQ(CY1G1f1G1fO9ZQSO1G3_O@[QSO1G3_O$)mQSO1G3_O$)rQSO1G3_OOQQ1G3_1G3_O!BhQSO1G2}O!&^Q,UO1G2zO$)wQSO1G2zOOQQ1G2{1G2{O!&^Q,UO1G2{O$)|QSO1G2{O$*UQWO'#GyOOQQ1G2}1G2}O!3{QWO'#IqO!BmQ`O1G3QOOQQ1G3Q1G3QOOQQ,5=k,5=kO$*^Q,UO,5=mO9ZQSO,5=mO#MzQSO,5=oO9OQSO,5=oO!@eQWO,5=oO!@mQ,UO,5=oO9{Q,UO,5=oO$*lQSO'#KUO$*wQSO,5=pOOQQ1G.i1G.iO$*|Q(C[O1G.iO@[QSO1G.iO$+XQSO1G.iO9eQ(C[O1G.iO$-^QbO,5@sO$-nQSO,5@sO9TQSO,5@sO$-yQUO,5=wO$.QQSO,5=wOOQQ1G3a1G3aO`QUO1G3aOOQQ1G3g1G3gOOQQ1G3i1G3iO>eQSO1G3kO$.VQUO1G3mO$2ZQUO'#HlOOQQ1G3p1G3pO$2hQSO'#HrO>jQSO'#HtOOQQ1G3v1G3vO$2pQUO1G3vO9eQ(C[O1G3|OOQQ1G4O1G4OOOQ(CW'#GX'#GXO9eQ(C[O1G4QO9eQ(C[O1G4SO$6wQSO,5@TO!*SQUO,5;YO9TQSO,5;YO>jQSO,5:SO!*SQUO,5:SO!@eQWO,5:SO$6|Q$IUO,5:SOOQO,5;Y,5;YO$7WQWO'#I]O$7nQSO,5@SOOQ(CY1G/m1G/mO$7vQWO'#IcO$8QQSO,5@bOOQ(CW1G0s1G0sO# SQWO,5:SOOQO'#I`'#I`O$8YQWO,5:nOOQ(CY,5:n,5:nO#$}QSO1G0WOOQ(CY1G0W1G0WO%[QUO1G0WOOQ(CY1G0n1G0nO>jQSO1G0nO!@eQWO1G0nO!@mQ,UO1G0nOOQ(CW1G5o1G5oO!@YQ(C[O1G0ZOOQO1G0g1G0gO%[QUO1G0gO$8aQ(C[O1G0gO$8lQ(C[O1G0gO!@eQWO1G0ZOChQWO1G0ZO$8zQ(C[O1G0gOOQO1G0Z1G0ZO$9`Q(CjO1G0gPOOO-E<S-E<SPOOO1G.f1G.fOOOO1G/d1G/dO$9jQ`O,5<dO$9rQbO1G4bOOQO1G4h1G4hO%[QUO,5>vO$9|QSO1G5mO$:UQSO1G5zO$:^QbO1G5{O9TQSO,5>|O$:hQ(CjO1G5xO%[QUO1G5xO$:xQ(C[O1G5xO$;ZQSO1G5wO$;ZQSO1G5wO9TQSO1G5wO$;cQSO,5?PO9TQSO,5?POOQO,5?P,5?PO$;wQSO,5?PO$$XQSO,5?POOQO-E<c-E<cOOQO1G0^1G0^OOQO1G0`1G0`O!,YQSO1G0`OOQQ7+(^7+(^O!&^Q,UO7+(^O%[QUO7+(^O$<VQSO7+(^O$<bQ,UO7+(^O$<pQ(CjO,59oO$>xQ(CjO,5<eO$ATQ(CjO,5<gO$C`Q(CjO,5<uOOQ(CY7+&Z7+&ZO$EqQ(CjO7+&ZO$FeQ,UO'#I^O$FoQSO,5@UOOQ(CY1G/w1G/wO$FwQUO'#I_O$GUQSO,5@VO$G^QbO,5@VOOQ(CY1G/|1G/|O$GhQSO7+&dOOQ(CY7+&d7+&dO$GmQ$IUO,5:cO%[QUO7+&vO$GwQ$IUO,5:ZO$HUQ$IUO,5:gO$H`Q$IUO,5:iOOQ(CY7+&|7+&|OOQO1G1n1G1nOOQO1G1o1G1oO$HjQ#tO,5<VO!*SQUO,5<UOOQO-E<d-E<dOOQ(CY7+'U7+'UOOOO7+'a7+'aOOOO1G1x1G1xO$HuQSO1G1xOOQ(CY1G1z1G1zO$HzQ`O,59iOOOO-E<W-E<WOOQ(CY1G/R1G/RO$IRQ(CjO7+'gOOQ(CY,5?U,5?UO$IuQ`O,5?UOOQ(CY1G2`1G2`P!&^Q,UO'#IjPOQ(CY-E<h-E<hO$JeQ,UO1G2lO$KWQ,UO1G2nO$KbQ`O1G2pOOQ(CY1G2X1G2XO$KiQSO'#IiO$KwQSO,5@iO$KwQSO,5@iO$LPQSO,5@iO$L[QSO,5@iOOQO1G2Z1G2ZO$LjQ,UO1G2YO!'vQ,UO1G2YO$LzQMhO'#IkO$M[QSO,5@jO!&^Q,UO,5@jO$MdQ`O,5@jOOQ(CY1G2^1G2^OOQ(CW,5<w,5<wOOQ(CW,5<x,5<xO$$XQSO,5<xOCXQSO,5<xO!@eQWO,5<wOOQO'#G`'#G`O$MnQSO,5<yOOQ(CW,5<{,5<{O$$XQSO,5=OOOQO,5?W,5?WOOQO-E<j-E<jOOQ(CY1G2b1G2bO!3{QWO,5<wO$MvQSO,5<xO#MuQSO,5<yO!3{QWO,5<xO$NRQ,UO1G5eO$N]Q,UO1G5eOOQO,5?X,5?XOOQO-E<k-E<kOOQO1G.x1G.xO!7cQWO,59qO%[QUO,59qO$NjQSO1G2TO!'vQ,UO1G2[O$NoQ(CjO7+'hOOQ(CY7+'h7+'hO!$ZQUO7+'hO% cQSO,5;YOOQ(CW,5?Z,5?ZOOQ(CW-E<m-E<mOOQ(CY7+%a7+%aO% hQ`O'#KPO#$}QSO7+(^O% rQbO7+(^O$<YQSO7+(^O% yQ(ChO'#CgO%!^Q(ChO,5<|O%#OQSO,5<|OOQ(CW1G5b1G5bOOQQ7+$_7+$_O!@YQ(C[O7+$_O!@eQWO7+$_O!$ZQUO7+&ZO%#TQSO'#ItO%#iQSO,5@rOOQO1G3`1G3`O9ZQSO,5@rO%#iQSO,5@rO%#qQSO,5@rOOQO,5?a,5?aOOQO-E<s-E<sOOQ(CY7+'O7+'OO%#vQSO7+(yO9eQ(C[O7+(yO9ZQSO7+(yO@[QSO7+(yOOQQ7+(i7+(iO%#{Q(ChO7+(fO!&^Q,UO7+(fO%$VQ`O7+(gOOQQ7+(g7+(gO!&^Q,UO7+(gO%$^QSO'#KTO%$iQSO,5=eOOQO,5?],5?]OOQO-E<o-E<oOOQQ7+(l7+(lO%%xQWO'#HSOOQQ1G3X1G3XO!&^Q,UO1G3XO%[QUO1G3XO%&PQSO1G3XO%&[Q,UO1G3XO9eQ(C[O1G3ZO#MzQSO1G3ZO9OQSO1G3ZO!@eQWO1G3ZO!@mQ,UO1G3ZO%&jQSO'#IsO%&uQSO,5@pO%&}QWO,5@pOOQ(CW1G3[1G3[OOQQ7+$T7+$TO@[QSO7+$TO9eQ(C[O7+$TO%'YQSO7+$TO%[QUO1G6_O%[QUO1G6`O%'_Q(C[O1G6_O%'iQUO1G3cO%'pQSO1G3cO%'uQUO1G3cOOQQ7+({7+({O9eQ(C[O7+)VO`QUO7+)XOOQQ'#KZ'#KZOOQQ'#Iv'#IvO%'|QUO,5>WOOQQ,5>W,5>WO%[QUO'#HmO%(ZQSO'#HoOOQQ,5>^,5>^O9TQSO,5>^OOQQ,5>`,5>`OOQQ7+)b7+)bOOQQ7+)h7+)hOOQQ7+)l7+)lOOQQ7+)n7+)nO%(`QWO1G5oO%(tQ$IUO1G0tO%)OQSO1G0tOOQO1G/n1G/nO%)ZQ$IUO1G/nO>jQSO1G/nO!*SQUO'#DhOOQO,5>w,5>wOOQO-E<Z-E<ZOOQO,5>},5>}OOQO-E<a-E<aO!@eQWO1G/nOOQO-E<^-E<^OOQ(CY1G0Y1G0YOOQ(CY7+%r7+%rO#$}QSO7+%rOOQ(CY7+&Y7+&YO>jQSO7+&YO!@eQWO7+&YOOQO7+%u7+%uO$9`Q(CjO7+&ROOQO7+&R7+&RO%[QUO7+&RO%)eQ(C[O7+&RO!@YQ(C[O7+%uO!@eQWO7+%uO%)pQ(C[O7+&RO%*OQ(CjO7++dO%[QUO7++dO%*`QSO7++cO%*`QSO7++cOOQO1G4k1G4kO9TQSO1G4kO%*hQSO1G4kOOQO7+%z7+%zO#$}QSO<<KxO% rQbO<<KxO%*vQSO<<KxOOQQ<<Kx<<KxO!&^Q,UO<<KxO%[QUO<<KxO%+OQSO<<KxO%+ZQ(CjO1G2lO%-fQ(CjO1G2nO%/qQ(CjO1G2YO%2SQ,UO,5>xOOQO-E<[-E<[O%2^QbO,5>yO%[QUO,5>yOOQO-E<]-E<]O%2hQSO1G5qOOQ(CY<<JO<<JOO%2pQ$IUO1G0oO%4zQ$IUO1G0yO%5RQ$IUO1G0yO%7VQ$IUO1G0yO%7^Q$IUO1G0yO%9RQ$IUO1G0yO%9iQ$IUO1G0yO%;|Q$IUO1G0yO%<TQ$IUO1G0yO%>XQ$IUO1G0yO%>`Q$IUO1G0yO%@WQ$IUO1G0yO%@kQ(CjO<<JbO%ApQ$IUO1G0yO%CfQ$IUO'#J`O%EiQ$IUO1G1_O%EvQ$IUO1G0RO!*SQUO'#FmOOQO'#J{'#J{OOQO1G1q1G1qO%FQQSO1G1pO%FVQ$IUO,5?SOOOO7+'d7+'dOOOO1G/T1G/TOOQ(CY1G4p1G4pO!'vQ,UO7+([O%FaQSO,5?TO9ZQSO,5?TOOQO-E<g-E<gO%FoQSO1G6TO%FoQSO1G6TO%FwQSO1G6TO%GSQ,UO7+'tO%GdQ`O,5?VO%GnQSO,5?VO!&^Q,UO,5?VOOQO-E<i-E<iO%GsQ`O1G6UO%G}QSO1G6UOOQ(CW1G2d1G2dO$$XQSO1G2dOOQ(CW1G2c1G2cO%HVQSO1G2eO!&^Q,UO1G2eOOQ(CW1G2j1G2jO!@eQWO1G2cOCXQSO1G2dO%H[QSO1G2eO%HdQSO1G2dO!'vQ,UO7++POOQ(CY1G/]1G/]O%HoQSO1G/]OOQ(CY7+'o7+'oO%HtQ,UO7+'vO%IUQ(CjO<<KSOOQ(CY<<KS<<KSO%IxQSO1G0tO!&^Q,UO'#InO%I}QSO,5@kO!&^Q,UO1G2hOOQQ<<Gy<<GyO!@YQ(C[O<<GyO%JVQ(CjO<<IuOOQ(CY<<Iu<<IuOOQO,5?`,5?`O%JyQSO,5?`O$(sQSO,5?`OOQO-E<r-E<rO%KOQSO1G6^O%KOQSO1G6^O9ZQSO1G6^O@[QSO<<LeOOQQ<<Le<<LeO%KWQSO<<LeO9eQ(C[O<<LeOOQQ<<LQ<<LQO%#{Q(ChO<<LQOOQQ<<LR<<LRO%$VQ`O<<LRO%K]QWO'#IpO%KhQSO,5@oO!*SQUO,5@oOOQQ1G3P1G3PO%KpQUO'#JiOOQO'#Ir'#IrO9eQ(C[O'#IrO%KzQWO,5=nOOQQ,5=n,5=nO%LRQWO'#EaO%LgQSO7+(sO%LlQSO7+(sOOQQ7+(s7+(sO!&^Q,UO7+(sO%[QUO7+(sO%LtQSO7+(sOOQQ7+(u7+(uO9eQ(C[O7+(uO#MzQSO7+(uO9OQSO7+(uO!@eQWO7+(uO%MPQSO,5?_OOQO-E<q-E<qOOQO'#HV'#HVO%M[QSO1G6[O9eQ(C[O<<GoOOQQ<<Go<<GoO@[QSO<<GoO%MdQSO7++yO%MiQSO7++zO%[QUO7++yO%[QUO7++zOOQQ7+(}7+(}O%MnQSO7+(}O%MsQUO7+(}O%MzQSO7+(}OOQQ<<Lq<<LqOOQQ<<Ls<<LsOOQQ-E<t-E<tOOQQ1G3r1G3rO%NPQSO,5>XOOQQ,5>Z,5>ZO%NUQSO1G3xO9TQSO7+&`O!*SQUO7+&`OOQO7+%Y7+%YO%NZQ$IUO1G5{O>jQSO7+%YOOQ(CY<<I^<<I^OOQ(CY<<It<<ItO>jQSO<<ItOOQO<<Im<<ImO$9`Q(CjO<<ImO%[QUO<<ImOOQO<<Ia<<IaO!@YQ(C[O<<IaO%NeQ(C[O<<ImO%NpQ(CjO<= OO& QQSO<<N}OOQO7+*V7+*VO9TQSO7+*VOOQQANAdANAdO& YQSOANAdO!&^Q,UOANAdO#$}QSOANAdO% rQbOANAdO%[QUOANAdO& bQ(CjO7+'tO&#sQ(CjO7+'vO&&UQbO1G4eO&&`Q$IUO7+&ZO&&mQ$IUO,59oO&(pQ$IUO,5<eO&*sQ$IUO,5<gO&,vQ$IUO,5<uO&.lQ$IUO7+'gO&.yQ$IUO7+'hO&/WQSO,5<XOOQO7+'[7+'[O&/]Q,UO<<KvOOQO1G4o1G4oO&/dQSO1G4oO&/oQSO1G4oO&/}QSO7++oO&/}QSO7++oO!&^Q,UO1G4qO&0VQ`O1G4qO&0aQSO7++pOOQ(CW7+(O7+(OO$$XQSO7+(PO&0iQ`O7+(POOQ(CW7+'}7+'}O$$XQSO7+(OO&0pQSO7+(PO!&^Q,UO7+(POCXQSO7+(OO&0uQ,UO<<NkOOQ(CY7+$w7+$wO&1PQ`O,5?YOOQO-E<l-E<lO&1ZQ(ChO7+(SOOQQAN=eAN=eO9ZQSO1G4zOOQO1G4z1G4zO&1kQSO1G4zO&1pQSO7++xO&1pQSO7++xO9eQ(C[OANBPO@[QSOANBPOOQQANBPANBPOOQQANAlANAlOOQQANAmANAmO&1xQSO,5?[OOQO-E<n-E<nO&2TQ$IUO1G6ZO&4eQbO'#CgOOQO,5?^,5?^OOQO-E<p-E<pOOQQ1G3Y1G3YO%KpQUO,5<yOOQQ<<L_<<L_O!&^Q,UO<<L_O%LgQSO<<L_O&4oQSO<<L_O%[QUO<<L_OOQQ<<La<<LaO9eQ(C[O<<LaO#MzQSO<<LaO9OQSO<<LaO&4wQWO1G4yO&5SQSO7++vOOQQAN=ZAN=ZO9eQ(C[OAN=ZOOQQ<= e<= eOOQQ<= f<= fO&5[QSO<= eO&5aQSO<= fOOQQ<<Li<<LiO&5fQSO<<LiO&5kQUO<<LiOOQQ1G3s1G3sO>jQSO7+)dO&5rQSO<<IzO&5}Q$IUO<<IzOOQO<<Ht<<HtOOQ(CYAN?`AN?`OOQOAN?XAN?XO$9`Q(CjOAN?XOOQOAN>{AN>{O%[QUOAN?XOOQO<<Mq<<MqOOQQG27OG27OO!&^Q,UOG27OO#$}QSOG27OO&6XQSOG27OO% rQbOG27OO&6aQ$IUO<<JbO&6nQ$IUO1G2YO&8dQ$IUO1G2lO&:gQ$IUO1G2nO&<jQ$IUO<<KSO&<wQ$IUO<<IuOOQO1G1s1G1sO!'vQ,UOANAbOOQO7+*Z7+*ZO&=UQSO7+*ZO&=aQSO<= ZO&=iQ`O7+*]OOQ(CW<<Kk<<KkO$$XQSO<<KkOOQ(CW<<Kj<<KjO&=sQ`O<<KkO$$XQSO<<KjOOQO7+*f7+*fO9ZQSO7+*fO&=zQSO<= dOOQQG27kG27kO9eQ(C[OG27kO!*SQUO1G4vO&>SQSO7++uO%LgQSOANAyOOQQANAyANAyO!&^Q,UOANAyO&>[QSOANAyOOQQANA{ANA{O9eQ(C[OANA{O#MzQSOANA{OOQO'#HW'#HWOOQO7+*e7+*eOOQQG22uG22uOOQQANEPANEPOOQQANEQANEQOOQQANBTANBTO&>dQSOANBTOOQQ<<MO<<MOO!*SQUOAN?fOOQOG24sG24sO$9`Q(CjOG24sO#$}QSOLD,jOOQQLD,jLD,jO!&^Q,UOLD,jO&>iQSOLD,jO&>qQ$IUO7+'tO&@gQ$IUO7+'vO&B]Q,UOG26|OOQO<<Mu<<MuOOQ(CWANAVANAVO$$XQSOANAVOOQ(CWANAUANAUOOQO<<NQ<<NQOOQQLD-VLD-VO&BmQ$IUO7+*bOOQQG27eG27eO%LgQSOG27eO!&^Q,UOG27eOOQQG27gG27gO9eQ(C[OG27gOOQQG27oG27oO&BwQ$IUOG25QOOQOLD*_LD*_OOQQ!$(!U!$(!UO#$}QSO!$(!UO!&^Q,UO!$(!UO&CRQ(CjOG26|OOQ(CWG26qG26qOOQQLD-PLD-PO%LgQSOLD-POOQQLD-RLD-ROOQQ!)9Ep!)9EpO#$}QSO!)9EpOOQQ!$(!k!$(!kOOQQ!.K;[!.K;[O&EdQ$IUOG26|O!*SQUO'#DwO1PQSO'#EUO&GYQbO'#JeO!*SQUO'#DoO&GaQUO'#D{O&GhQbO'#CgO&JOQbO'#CgO!*SQUO'#D}O&J`QUO,5;TO!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO,5;_O!*SQUO'#IhO&LcQSO,5<dO&LkQ,UO,5;_O&NOQ,UO,5;_O!*SQUO,5;sO1SQSO'#DTO1SQSO'#DTO!&^Q,UO'#FyO&LkQ,UO'#FyO!&^Q,UO'#F{O&LkQ,UO'#F{O!&^Q,UO'#GZO&LkQ,UO'#GZO!*SQUO,5:gO!*SQUO,5@aO&J`QUO1G0oO&NVQ$IUO'#CgO!*SQUO1G1{O!&^Q,UO,5=QO&LkQ,UO,5=QO!&^Q,UO,5=SO&LkQ,UO,5=SO!&^Q,UO,5<nO&LkQ,UO,5<nO&J`QUO1G1|O!*SQUO7+&vO!&^Q,UO1G2YO&LkQ,UO1G2YO!&^Q,UO1G2[O&LkQ,UO1G2[O&J`QUO7+'hO&J`QUO7+&ZO!&^Q,UOANAbO&LkQ,UOANAbO&NaQSO'#EiO&NfQSO'#EiO&NnQSO'#FXO&NsQSO'#EsO&NxQSO'#JuO' TQSO'#JsO' `QSO,5;TO' eQ,UO,5<aO' lQSO'#GSO' qQSO'#GSO' vQSO,5<bO'!OQSO,5;TO'!WQ$IUO1G1[O'!_QSO,5<nO'!dQSO,5<nO'!iQSO,5<pO'!nQSO,5<pO'!sQSO1G1|O'!xQSO1G0oO'!}Q,UO<<KvO'#UQ,UO<<KvO7hQ,UO'#FwO9OQSO'#FvOAVQSO'#EhO!*SQUO,5;pO!2|QSO'#GSO!2|QSO'#GSO!2|QSO'#GUO!2|QSO'#GUO!'vQ,UO7+([O!'vQ,UO7+([O$KbQ`O1G2pO$KbQ`O1G2pO!&^Q,UO,5=UO!&^Q,UO,5=U",stateData:"'$_~O'oOS'pOSROS'qRQ~OPYOQYOW!VO_qObzOcyOjkOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!YXO!duO!iZO!lYO!mYO!nYO!pvO!rwO!uxO!y]O#q!PO$R|O$VfO%a}O%c!QO%e!OO%f!OO%g!OO%j!RO%l!SO%o!TO%p!TO%r!UO&O!WO&U!XO&W!YO&Y!ZO&[![O&_!]O&e!^O&k!_O&m!`O&o!aO&q!bO&s!cO'vSO'xTO'{UO(TVO(c[O(piO~OUtO~P`OPYOQYOb!jOc!iOjkOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!Y!eO!duO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$R!kO$VfO'v!dO'xTO'{UO(TVO(c[O(piO~O_!vOm!nO}!oO!]!xO!^!uO!_!uO!y9rO!}!pO#O!pO#P!wO#Q!pO#R!pO#U!yO#V!yO'w!lO'xTO'{UO(W!mO(c!sO~O'q!zO~OPZXYZX_ZXlZXzZX{ZX}ZX!WZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX'mZX(TZX(dZX(kZX(lZX~O!b${X~P(qO]!|O'x#OO'y!|O'z#OO~O]#PO'z#OO'{#OO'|#PO~Or#RO!P#SO(U#SO(V#UO~OPYOQYOb!jOc!iOjkOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!Y!eO!duO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$R!kO$VfO'v9vO'xTO'{UO(TVO(c[O(piO~O!V#YO!W#VO!T(ZP!T(hP~P+}O!X#bO~P`OPYOQYOb!jOc!iOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!Y!eO!duO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$R!kO$VfO'xTO'{UO(TVO(c[O(piO~Oj#lO!V#hO!y]O#c#kO#d#hO'v9wO!h(eP~P.iO!i#nO'v#mO~O!u#rO!y]O%a#sO~O#e#tO~O!b#uO#e#tO~OP$]OY$dOl$QOz#yO{#zO}#{O!W$aO!f$SO!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO#m$SO#n$SO#o$cO#p$SO#r$TO#t$VO#v$XO#w$YO(TVO(d$ZO(k#|O(l#}O~O_(XX'm(XX'k(XX!h(XX!T(XX!Y(XX%b(XX!b(XX~P1qO#Y$eO#|$eOP(YXY(YXl(YXz(YX{(YX}(YX!W(YX!f(YX!i(YX!m(YX#h(YX#i(YX#j(YX#k(YX#l(YX#m(YX#n(YX#o(YX#p(YX#r(YX#t(YX#v(YX#w(YX(T(YX(d(YX(k(YX(l(YX!Y(YX%b(YX~O_(YX!g(YX'm(YX'k(YX!T(YX!h(YXp(YX!b(YX~P4XO#Y$eO~O$X$gO$Z$fO$b$lO~O!Y$mO$VfO$e$nO$g$pO~Oj%SOl$tOm$sOn$sOt%TOv%UOx%VO}${O!Y$|O!d%[O!i$xO#d%]O$R%YO$n%WO$p%XO$s%ZO'v$rO'xTO'{UO(P%RO(T$uOe(QP~O!i%^O~O}%aO!Y%bO'v%`O~O!b%fO~O_%gO'm%gO~O'w!lO~P%[O%g%nO~P%[O!i%^O'v%`O'w!lO(P%RO~Oc%uO!i%^O'v%`O~O#p$SO~Oz%zO!Y%wO!i%yO%c%}O'v%`O'w!lO'xTO'{UO^(yP~O!u#rO~O%l&PO}(uX!Y(uX'v(uX~O'v&QO~O!r&VO#q!PO%c!QO%e!OO%f!OO%g!OO%j!RO%l!SO%o!TO%p!TO~Ob&[Oc&ZO!u&XO%a&YO%t&WO~P;rOb&_OcyO!Y&^O!r&VO!uxO!y]O#q!PO%a}O%e!OO%f!OO%g!OO%j!RO%l!SO%o!TO%p!TO%r!UO~O`&bO#Y&eO%c&`O'w!lO~P<wO!i&fO!r&jO~O!i#nO~O!YXO~O_%gO'l&rO'm%gO~O_%gO'l&uO'm%gO~O_%gO'l&wO'm%gO~O'kZX!TZXpZX!hZX&SZX!YZX%bZX!bZX~P(qO!]'UO!^&}O!_&}O'w!lO'xTO'{UO~Om&{O}&zO!V'OO(W&yO!X([P!X(jP~P@OOh'XO!Y'VO'v%`O~Oc'^O!i%^O'v%`O~Oz%zO!i%yO~Om!nO}!oO!y9rO!}!pO#O!pO#Q!pO#R!pO'w!lO'xTO'{UO(W!mO(c!sO~O!]'dO!^'cO!_'cO#P!pO#U'eO#V'eO~PAjO_%gO!b#uO!i%^O'm%gO(P%RO(d'gO~O!m'kO#Y'iO~PBxOm!nO}!oO'xTO'{UO(W!mO(c!sO~O!YXOm(aX}(aX!](aX!^(aX!_(aX!y(aX!}(aX#O(aX#P(aX#Q(aX#R(aX#U(aX#V(aX'w(aX'x(aX'{(aX(W(aX(c(aX~O!^'cO!_'cO'w!lO~PChO'r'oO's'oO't'qO~O]!|O'x'sO'y!|O'z'sO~O]#PO'z'sO'{'sO'|#PO~Or#RO!P#SO(U#SO(V'wO~O!V'yO!T'OX!T'UX!W'OX!W'UX~P+}O!W'{O!T(ZX~OP$]OY$dOl$QOz#yO{#zO}#{O!W'{O!f$SO!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO#m$SO#n$SO#o$cO#p$SO#r$TO#t$VO#v$XO#w$YO(TVO(d$ZO(k#|O(l#}O~O!T(ZX~PG[O!T(QO~O!T(gX!W(gX!b(gX!h(gX(d(gX~O#Y(gX#e#^X!X(gX~PIbO#Y(RO!T(iX!W(iX~O!W(SO!T(hX~O!T(VO~O#Y$eO~PIbO!X(WO~P`Oz#yO{#zO}#{O!g#wO!i#xO(TVOP!kaY!kal!ka!W!ka!f!ka!m!ka#h!ka#i!ka#j!ka#k!ka#l!ka#m!ka#n!ka#o!ka#p!ka#r!ka#t!ka#v!ka#w!ka(d!ka(k!ka(l!ka~O_!ka'm!ka'k!ka!T!ka!h!kap!ka!Y!ka%b!ka!b!ka~PJxO!h(XO~O!b#uO#Y(YO(d'gO!W(fX_(fX'm(fX~O!h(fX~PMhO}%aO!Y%bO!y]O#c(_O#d(^O'v%`O~O!W(`O!h(eX~O!h(bO~O}%aO!Y%bO#d(^O'v%`O~OP(YXY(YXl(YXz(YX{(YX}(YX!W(YX!f(YX!g(YX!i(YX!m(YX#h(YX#i(YX#j(YX#k(YX#l(YX#m(YX#n(YX#o(YX#p(YX#r(YX#t(YX#v(YX#w(YX(T(YX(d(YX(k(YX(l(YX~O!b#uO!h(YX~P! UOz(cO{(dO!g#wO!i#xO!y!xa}!xa~O!u!xa%a!xa!Y!xa#c!xa#d!xa'v!xa~P!#YO!u(hO~OPYOQYOb!jOc!iOjkOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!YXO!duO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$R!kO$VfO'v!dO'xTO'{UO(TVO(c[O(piO~Oj%SOl$tOm$sOn$sOt%TOv%UOx:[O}${O!Y$|O!d;fO!i$xO#d:bO$R%YO$n:^O$p:`O$s%ZO'v(lO'xTO'{UO(P%RO(T$uO~O#e(nO~Oj%SOl$tOm$sOn$sOt%TOv%UOx%VO}${O!Y$|O!d%[O!i$xO#d%]O$R%YO$n%WO$p%XO$s%ZO'v(lO'xTO'{UO(P%RO(T$uO~Oe(^P~P!'vO!V(rO!h(_P~P%[O(W(tO(c[O~O}(vO!i#xO(W(tO(c[O~OP9qOQ9qOb;bOc!iOjkOl9qOmkOnkOtkOv9qOx9qO}WO!RkO!SkO!Y!eO!d9tO!iZO!l9qO!m9qO!n9qO!p9uO!r9xO!u!hO$R!kO$VfO'v)UO'xTO'{UO(TVO(c[O(p;`O~O{)XO!i#xO~O!W$aO_$la'm$la'k$la!h$la!T$la!Y$la%b$la!b$la~O#q)]O~P!&^Oz)`O!b)_O!Y$YX$U$YX$X$YX$Z$YX$b$YX~O!b)_O!Y(mX$U(mX$X(mX$Z(mX$b(mX~Oz)`O~P!-lOz)`O!Y(mX$U(mX$X(mX$Z(mX$b(mX~O!Y)bO$U)fO$X)aO$Z)aO$b)gO~O!V)jO~P!*SO$X$gO$Z$fO$b)nO~Oh$tXz$tX}$tX!g$tX(k$tX(l$tX~OegXe$tXhgX!WgX#YgX~P!/bOm)pO~Or)qO(U)rO(V)tO~Oh)}Oz)vO})wO(k)yO(l){O~Oe)uO~P!0kOe*OO~Oj%SOl$tOm$sOn$sOt%TOv%UOx:[O}${O!Y$|O!d;fO!i$xO#d:bO$R%YO$n:^O$p:`O$s%ZO'xTO'{UO(P%RO(T$uO~O!V*SO'v*PO!h(qP~P!1YO#e*UO~O!i*VO~O!V*[O'v*XO!T(rP~P!1YOl*hO}*`O!]*fO!^*_O!_*_O!i*VO#U*gO%X*bO'w!lO(W!mO~O!X*eO~P!3`O!g#wOh(SXz(SX}(SX(k(SX(l(SX!W(SX#Y(SX~Oe(SX#z(SX~P!4XOh*kO#Y*jOe(RX!W(RX~O!W*lOe(QX~O'v&QOe(QP~O!i*sO~O'v(lO~Oj*wO}%aO!V#hO!Y%bO!y]O#c#kO#d#hO'v%`O!h(eP~O!b#uO#e*xO~O}%aO!V*zO!W(SO!Y%bO'v%`O!T(hP~Om'RO}*|O!V*{O'xTO'{UO(W(tO~O!X(jP~P!7SO!W*}O_(vX'm(vX~OP$]OY$dOl$QOz#yO{#zO}#{O!f$SO!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO#m$SO#n$SO#o$cO#p$SO#r$TO#t$VO#v$XO#w$YO(TVO(d$ZO(k#|O(l#}O~O_!ca!W!ca'm!ca'k!ca!T!ca!h!cap!ca!Y!ca%b!ca!b!ca~P!7zOz#yO{#zO}#{O!g#wO!i#xO(TVOP!oaY!oal!oa!W!oa!f!oa!m!oa#h!oa#i!oa#j!oa#k!oa#l!oa#m!oa#n!oa#o!oa#p!oa#r!oa#t!oa#v!oa#w!oa(d!oa(k!oa(l!oa~O_!oa'm!oa'k!oa!T!oa!h!oap!oa!Y!oa%b!oa!b!oa~P!:eOz#yO{#zO}#{O!g#wO!i#xO(TVOP!qaY!qal!qa!W!qa!f!qa!m!qa#h!qa#i!qa#j!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#r!qa#t!qa#v!qa#w!qa(d!qa(k!qa(l!qa~O_!qa'm!qa'k!qa!T!qa!h!qap!qa!Y!qa%b!qa!b!qa~P!=OOh+WO!Y'VO%b+VO(P%RO~O!b+YO_(OX!Y(OX'm(OX!W(OX~O_%gO!YXO'm%gO~O!i%^O(P%RO~O!i%^O'v%`O(P%RO~O!b#uO#e(nO~O%c+fO'v+bO'xTO'{UO!X(zP~O!W+gO^(yX~OY+kO~O^+lO~O!Y%wO'v%`O'w!lO^(yP~O#Y+qO(P%RO~Oh+tO!Y$|O(P%RO~O!Y+vO~Oz+xO!YXO~O%g%nO~O!u+}O~Oc,SO~O'v#mO!X(xP~Oc%uO~O%c!QO'v&QO~P<wOY,YO^,XO~OPYOQYObzOcyOjkOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!duO!iZO!lYO!mYO!nYO!pvO!uxO!y]O$VfO%a}O'xTO'{UO(TVO(c[O(piO~O!Y!eO!r!gO$R!kO'v!dO~P!CuO^,XO_%gO'm%gO~OPYOQYOb!jOc!iOjkOlYOmkOnkOtkOvYOxYO}WO!RkO!SkO!Y!eO!duO!iZO!lYO!mYO!nYO!pvO!u!hO$R!kO$VfO'v!dO'xTO'{UO(TVO(c[O(piO~O_,_O!rwO#q!OO%e!OO%f!OO%g!OO~P!F_O!i&fO~O&U,eO~O!Y,gO~O&g,iO&i,jOP&daQ&daW&da_&dab&dac&daj&dal&dam&dan&dat&dav&dax&da}&da!R&da!S&da!Y&da!d&da!i&da!l&da!m&da!n&da!p&da!r&da!u&da!y&da#q&da$R&da$V&da%a&da%c&da%e&da%f&da%g&da%j&da%l&da%o&da%p&da%r&da&O&da&U&da&W&da&Y&da&[&da&_&da&e&da&k&da&m&da&o&da&q&da&s&da'k&da'v&da'x&da'{&da(T&da(c&da(p&da!X&da&]&da`&da&b&da~O'v,oO~O!W|X!W!`X!X|X!X!`X!b|X!b!`X!i!`X#Y|X(P!`X~O!b,tO#Y,sO!W#bX!W(]X!X#bX!X(]X!b(]X!i(]X(P(]X~O!b,vO!i%^O(P%RO!W![X!X![X~Om!nO}!oO'xTO'{UO(W!mO~OP9qOQ9qOb;bOc!iOjkOl9qOmkOnkOtkOv9qOx9qO}WO!RkO!SkO!Y!eO!d9tO!iZO!l9qO!m9qO!n9qO!p9uO!r9xO!u!hO$R!kO$VfO'xTO'{UO(TVO(c[O(p;`O~O'v:gO~P# eO!W,zO!X([X~O!X,|O~O!b,tO#Y,sO!W#bX!X#bX~O!W,}O!X(jX~O!X-PO~O!^-QO!_-QO'w!lO~P# SO!X-TO~P'_Oh-WO!Y'VO~O!T-]O~Om!xa!]!xa!^!xa!_!xa!}!xa#O!xa#P!xa#Q!xa#R!xa#U!xa#V!xa'w!xa'x!xa'{!xa(W!xa(c!xa~P!#YO!m-bO#Y-`O~PBxO!^-dO!_-dO'w!lO~PChO_%gO#Y-`O'm%gO~O_%gO!b#uO#Y-`O'm%gO~O_%gO!b#uO!m-bO#Y-`O'm%gO(d'gO~O'r'oO's'oO't-iO~Op-jO~O!T'Oa!W'Oa~P!7zO!V-nO!T'OX!W'OX~P%[O!W'{O!T(Za~O!T(Za~PG[O!W(SO!T(ha~O}%aO!V-rO!Y%bO'v%`O!T'UX!W'UX~O#Y-tO!W(fa!h(fa_(fa'm(fa~O!b#uO~P#)kO!W(`O!h(ea~O}%aO!Y%bO#d-xO'v%`O~Oj-}O}%aO!V-zO!Y%bO!y]O#c-|O#d-zO'v%`O!W'XX!h'XX~O{.RO!i#xO~Oh.UO!Y'VO%b.TO(P%RO~O_#]i!W#]i'm#]i'k#]i!T#]i!h#]ip#]i!Y#]i%b#]i!b#]i~P!7zOh;lOz)vO})wO(k)yO(l){O~O#e#Xa_#Xa#Y#Xa'm#Xa!W#Xa!h#Xa!Y#Xa!T#Xa~P#,gO#e(SXP(SXY(SX_(SXl(SX{(SX!f(SX!i(SX!m(SX#h(SX#i(SX#j(SX#k(SX#l(SX#m(SX#n(SX#o(SX#p(SX#r(SX#t(SX#v(SX#w(SX'm(SX(T(SX(d(SX!h(SX!T(SX'k(SXp(SX!Y(SX%b(SX!b(SX~P!4XO!W._Oe(^X~P!0kOe.aO~O!W.bO!h(_X~P!7zO!h.eO~O!T.gO~OP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O(TVOY#gi_#gil#gi!W#gi!f#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi'm#gi(d#gi(k#gi(l#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~O#h#gi~P#0cO#h$OO~P#0cOP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO(TVOY#gi_#gi!W#gi!f#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi'm#gi(d#gi(k#gi(l#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~Ol#gi~P#3TOl$QO~P#3TOP$]Ol$QOz#yO{#zO}#{O!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO(TVO_#gi!W#gi#r#gi#t#gi#v#gi#w#gi'm#gi(d#gi(k#gi(l#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~OY#gi!f#gi#m#gi#n#gi#o#gi#p#gi~P#5uOY$dO!f$SO#m$SO#n$SO#o$cO#p$SO~P#5uOP$]OY$dOl$QOz#yO{#zO}#{O!f$SO!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO#m$SO#n$SO#o$cO#p$SO#r$TO(TVO_#gi!W#gi#t#gi#v#gi#w#gi'm#gi(d#gi(l#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~O(k#gi~P#8vO(k#|O~P#8vOP$]OY$dOl$QOz#yO{#zO}#{O!f$SO!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO#m$SO#n$SO#o$cO#p$SO#r$TO#t$VO(TVO(k#|O_#gi!W#gi#v#gi#w#gi'm#gi(d#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~O(l#gi~P#;hO(l#}O~P#;hOP$]OY$dOl$QOz#yO{#zO}#{O!f$SO!g#wO!i#xO!m$]O#h$OO#i$PO#j$PO#k$PO#l$RO#m$SO#n$SO#o$cO#p$SO#r$TO#t$VO#v$XO(TVO(k#|O(l#}O~O_#gi!W#gi#w#gi'm#gi(d#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~P#>YOPZXYZXlZXzZX{ZX}ZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX!WZX!XZX~O#zZX~P#@sOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO#w:UO(TVO(d$ZO(k#|O(l#}O~O#z.iO~P#CQO#Y:ZO#|:ZO#z(YX!X(YX~P! UO_'[a!W'[a'm'[a'k'[a!h'[a!T'[ap'[a!Y'[a%b'[a!b'[a~P!7zOP#giY#gi_#gil#gi{#gi!W#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi'm#gi(T#gi(d#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~P#,gO_#{i!W#{i'm#{i'k#{i!T#{i!h#{ip#{i!Y#{i%b#{i!b#{i~P!7zO$X.nO$Z.nO~O$X.oO$Z.oO~O!b)_O#Y.pO!Y$_X$U$_X$X$_X$Z$_X$b$_X~O!V.qO~O!Y)bO$U.sO$X)aO$Z)aO$b.tO~O!W:VO!X(XX~P#CQO!X.uO~O!b)_O$b(mX~O$b.wO~Or)qO(U)rO(V.zO~O!T/OO~P!&^O!WdX!bdX!hdX!h$tX(ddX~P!/bO!h/UO~P#,gO!W/VO!b#uO(d'gO!h(qX~O!h/[O~O!V*SO'v%`O!h(qP~O#e/^O~O!T$tX!W$tX!b${X~P!/bO!W/_O!T(rX~P#,gO!b/aO~O!T/cO~Ol/gO!b#uO!i%^O(P%RO(d'gO~O'v/iO~O!b+YO~O_%gO!W/mO'm%gO~O!X/oO~P!3`O!^/pO!_/pO'w!lO(W!mO~O}/rO(W!mO~O#U/sO~O'v&QOe'aX!W'aX~O!W*lOe(Qa~Oe/xO~Oz/yO{/yO}/zOhwa(kwa(lwa!Wwa#Ywa~Oewa#zwa~P$ hOz)vO})wOh$ma(k$ma(l$ma!W$ma#Y$ma~Oe$ma#z$ma~P$!^Oz)vO})wOh$oa(k$oa(l$oa!W$oa#Y$oa~Oe$oa#z$oa~P$#PO#e/|O~Oe$}a!W$}a#Y$}a#z$}a~P!0kO!b#uO~O#e0PO~O!W*}O_(va'm(va~Oz#yO{#zO}#{O!g#wO!i#xO(TVOP!oiY!oil!oi!W!oi!f!oi!m!oi#h!oi#i!oi#j!oi#k!oi#l!oi#m!oi#n!oi#o!oi#p!oi#r!oi#t!oi#v!oi#w!oi(d!oi(k!oi(l!oi~O_!oi'm!oi'k!oi!T!oi!h!oip!oi!Y!oi%b!oi!b!oi~P$$nOh.UO!Y'VO%b.TO~Oj0ZO'v0YO~P!1]O!b+YO_(Oa!Y(Oa'm(Oa!W(Oa~O#e0aO~OYZX!WdX!XdX~O!W0bO!X(zX~O!X0dO~OY0eO~O'v+bO'xTO'{UO~O!Y%wO'v%`O^'iX!W'iX~O!W+gO^(ya~O!h0jO~P!7zOY0mO~O^0nO~O#Y0qO~Oh0tO!Y$|O~O(W(tO!X(wP~Oh0}O!Y0zO%b0|O(P%RO~OY1XO!W1VO!X(xX~O!X1YO~O^1[O_%gO'm%gO~O'v#mO'xTO'{UO~O#Y$eO#|$eOP(YXY(YXl(YXz(YX{(YX}(YX!W(YX!f(YX!i(YX!m(YX#h(YX#i(YX#j(YX#k(YX#l(YX#m(YX#n(YX#o(YX#r(YX#t(YX#v(YX#w(YX(T(YX(d(YX(k(YX(l(YX~O#p1_O&S1`O_(YX!g(YX~P$+dO#Y$eO#p1_O&S1`O~O_1bO~P%[O_1dO~O&]1gOP&ZiQ&ZiW&Zi_&Zib&Zic&Zij&Zil&Zim&Zin&Zit&Ziv&Zix&Zi}&Zi!R&Zi!S&Zi!Y&Zi!d&Zi!i&Zi!l&Zi!m&Zi!n&Zi!p&Zi!r&Zi!u&Zi!y&Zi#q&Zi$R&Zi$V&Zi%a&Zi%c&Zi%e&Zi%f&Zi%g&Zi%j&Zi%l&Zi%o&Zi%p&Zi%r&Zi&O&Zi&U&Zi&W&Zi&Y&Zi&[&Zi&_&Zi&e&Zi&k&Zi&m&Zi&o&Zi&q&Zi&s&Zi'k&Zi'v&Zi'x&Zi'{&Zi(T&Zi(c&Zi(p&Zi!X&Zi`&Zi&b&Zi~O`1mO!X1kO&b1lO~P`O!YXO!i1oO~O&i,jOP&diQ&diW&di_&dib&dic&dij&dil&dim&din&dit&div&dix&di}&di!R&di!S&di!Y&di!d&di!i&di!l&di!m&di!n&di!p&di!r&di!u&di!y&di#q&di$R&di$V&di%a&di%c&di%e&di%f&di%g&di%j&di%l&di%o&di%p&di%r&di&O&di&U&di&W&di&Y&di&[&di&_&di&e&di&k&di&m&di&o&di&q&di&s&di'k&di'v&di'x&di'{&di(T&di(c&di(p&di!X&di&]&di`&di&b&di~O!T1uO~O!W![a!X![a~P#CQOm!nO}!oO!V1{O(W!mO!W'PX!X'PX~P@OO!W,zO!X([a~O!W'VX!X'VX~P!7SO!W,}O!X(ja~O!X2SO~P'_O_%gO#Y2]O'm%gO~O_%gO!b#uO#Y2]O'm%gO~O_%gO!b#uO!m2aO#Y2]O'm%gO(d'gO~O_%gO'm%gO~P!7zO!W$aOp$la~O!T'Oi!W'Oi~P!7zO!W'{O!T(Zi~O!W(SO!T(hi~O!T(ii!W(ii~P!7zO!W(fi!h(fi_(fi'm(fi~P!7zO#Y2cO!W(fi!h(fi_(fi'm(fi~O!W(`O!h(ei~O}%aO!Y%bO!y]O#c2hO#d2gO'v%`O~O}%aO!Y%bO#d2gO'v%`O~Oh2oO!Y'VO%b2nO~Oh2oO!Y'VO%b2nO(P%RO~O#ewaPwaYwa_walwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa'mwa(Twa(dwa!hwa!Twa'kwapwa!Ywa%bwa!bwa~P$ hO#e$maP$maY$ma_$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma'm$ma(T$ma(d$ma!h$ma!T$ma'k$map$ma!Y$ma%b$ma!b$ma~P$!^O#e$oaP$oaY$oa_$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa'm$oa(T$oa(d$oa!h$oa!T$oa'k$oap$oa!Y$oa%b$oa!b$oa~P$#PO#e$}aP$}aY$}a_$}al$}a{$}a!W$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a'm$}a(T$}a(d$}a!h$}a!T$}a'k$}a#Y$}ap$}a!Y$}a%b$}a!b$}a~P#,gO_#]q!W#]q'm#]q'k#]q!T#]q!h#]qp#]q!Y#]q%b#]q!b#]q~P!7zOe'QX!W'QX~P!'vO!W._Oe(^a~O!V2wO!W'RX!h'RX~P%[O!W.bO!h(_a~O!W.bO!h(_a~P!7zO!T2zO~O#z!ka!X!ka~PJxO#z!ca!W!ca!X!ca~P#CQO#z!oa!X!oa~P!:eO#z!qa!X!qa~P!=OO!Y3^O$VfO$`3_O~O!X3cO~Op3dO~P#,gO_$iq!W$iq'm$iq'k$iq!T$iq!h$iqp$iq!Y$iq%b$iq!b$iq~P!7zO!T3eO~P#,gOz)vO})wO(l){Oh%Yi(k%Yi!W%Yi#Y%Yi~Oe%Yi#z%Yi~P$I|Oz)vO})wOh%[i(k%[i(l%[i!W%[i#Y%[i~Oe%[i#z%[i~P$JoO(d$ZO~P#,gO!V3hO'v%`O!W']X!h']X~O!W/VO!h(qa~O!W/VO!b#uO!h(qa~O!W/VO!b#uO(d'gO!h(qa~Oe$vi!W$vi#Y$vi#z$vi~P!0kO!V3pO'v*XO!T'_X!W'_X~P!1YO!W/_O!T(ra~O!W/_O!T(ra~P#,gO!b#uO#p3xO~Ol3{O!b#uO(d'gO~Oe(Ri!W(Ri~P!0kO#Y4OOe(Ri!W(Ri~P!0kO!h4RO~O_$jq!W$jq'm$jq'k$jq!T$jq!h$jqp$jq!Y$jq%b$jq!b$jq~P!7zO!T4VO~O!W4WO!Y(sX~P#,gO!g#wO~P4XO_$tX!Y$tX%VZX'm$tX!W$tX~P!/bO%V4YO_iXhiXziX}iX!YiX'miX(kiX(liX!WiX~O%V4YO~O%c4aO'v+bO'xTO'{UO!W'hX!X'hX~O!W0bO!X(za~OY4eO~O^4fO~O_%gO'm%gO~P#,gO!Y$|O~P#,gO!W4nO#Y4pO!X(wX~O!X4qO~Om!nO}4rO!]!xO!^!uO!_!uO!y9rO!}!pO#O!pO#P!pO#Q!pO#R!pO#U4wO#V!yO'w!lO'xTO'{UO(W!mO(c!sO~O!X4vO~P%$nOh4|O!Y0zO%b4{O~Oh4|O!Y0zO%b4{O(P%RO~O'v#mO!W'gX!X'gX~O!W1VO!X(xa~O'xTO'{UO(W5VO~O^5ZO~O#p5^O&S5_O~PMhO!h5`O~P%[O_5bO~O_5bO~P%[O`1mO!X5gO&b1lO~P`O!b5iO~O!b5kO!W(]i!X(]i!b(]i!i(]i(P(]i~O!W#bi!X#bi~P#CQO#Y5lO!W#bi!X#bi~O!W![i!X![i~P#CQO_%gO#Y5uO'm%gO~O_%gO!b#uO#Y5uO'm%gO~O!W(fq!h(fq_(fq'm(fq~P!7zO!W(`O!h(eq~O}%aO!Y%bO#d5|O'v%`O~O!Y'VO%b6PO~Oh6SO!Y'VO%b6PO~O#e%YiP%YiY%Yi_%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi'm%Yi(T%Yi(d%Yi!h%Yi!T%Yi'k%Yip%Yi!Y%Yi%b%Yi!b%Yi~P$I|O#e%[iP%[iY%[i_%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i'm%[i(T%[i(d%[i!h%[i!T%[i'k%[ip%[i!Y%[i%b%[i!b%[i~P$JoO#e$viP$viY$vi_$vil$vi{$vi!W$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi'm$vi(T$vi(d$vi!h$vi!T$vi'k$vi#Y$vip$vi!Y$vi%b$vi!b$vi~P#,gOe'Qa!W'Qa~P!0kO!W'Ra!h'Ra~P!7zO!W.bO!h(_i~O#z#]i!W#]i!X#]i~P#CQOP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O(TVOY#gil#gi!f#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~O#h#gi~P%2}O#h9zO~P%2}OP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O(TVOY#gi!f#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~Ol#gi~P%5YOl9|O~P%5YOP$]Ol9|Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O(TVO#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~OY#gi!f#gi#m#gi#n#gi#o#gi#p#gi~P%7eOY:YO!f:OO#m:OO#n:OO#o:XO#p:OO~P%7eOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO(TVO#t#gi#v#gi#w#gi#z#gi(d#gi(l#gi!W#gi!X#gi~O(k#gi~P%:PO(k#|O~P%:POP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO(TVO(k#|O#v#gi#w#gi#z#gi(d#gi!W#gi!X#gi~O(l#gi~P%<[O(l#}O~P%<[OP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO(TVO(k#|O(l#}O~O#w#gi#z#gi(d#gi!W#gi!X#gi~P%>gO_#xy!W#xy'm#xy'k#xy!T#xy!h#xyp#xy!Y#xy%b#xy!b#xy~P!7zOh;mOz)vO})wO(k)yO(l){O~OP#giY#gil#gi{#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(T#gi(d#gi!W#gi!X#gi~P%A_O!g#wOP(SXY(SXh(SXl(SXz(SX{(SX}(SX!f(SX!i(SX!m(SX#h(SX#i(SX#j(SX#k(SX#l(SX#m(SX#n(SX#o(SX#p(SX#r(SX#t(SX#v(SX#w(SX#z(SX(T(SX(d(SX(k(SX(l(SX!W(SX!X(SX~O#z#{i!W#{i!X#{i~P#CQO#z!oi!X!oi~P$$nO!X6`O~O!W'[a!X'[a~P#CQO!b#uO(d'gO!W']a!h']a~O!W/VO!h(qi~O!W/VO!b#uO!h(qi~Oe$vq!W$vq#Y$vq#z$vq~P!0kO!T'_a!W'_a~P#,gO!b6gO~O!W/_O!T(ri~P#,gO!W/_O!T(ri~O!T6kO~O!b#uO#p6pO~Ol6qO!b#uO(d'gO~O!T6sO~Oe$xq!W$xq#Y$xq#z$xq~P!0kO_$jy!W$jy'm$jy'k$jy!T$jy!h$jyp$jy!Y$jy%b$jy!b$jy~P!7zO!b5kO~O!W4WO!Y(sa~O_#]y!W#]y'm#]y'k#]y!T#]y!h#]yp#]y!Y#]y%b#]y!b#]y~P!7zOY6xO~O!W0bO!X(zi~O^7OO~O(W(tO!W'dX!X'dX~O!W4nO!X(wa~OjkO'v7VO~P.iO!X7YO~P%$nOm!nO}7ZO'xTO'{UO(W!mO(c!sO~O!Y0zO~O!Y0zO%b7]O~Oh7`O!Y0zO%b7]O~OY7eO!W'ga!X'ga~O!W1VO!X(xi~O!h7iO~O!h7jO~O!h7mO~O!h7mO~P%[O_7oO~O!b7pO~O!h7qO~O!W(ii!X(ii~P#CQO_%gO#Y7yO'm%gO~O!W(fy!h(fy_(fy'm(fy~P!7zO!W(`O!h(ey~O!Y'VO%b7|O~O#e$vqP$vqY$vq_$vql$vq{$vq!W$vq!f$vq!g$vq!i$vq!m$vq#h$vq#i$vq#j$vq#k$vq#l$vq#m$vq#n$vq#o$vq#p$vq#r$vq#t$vq#v$vq#w$vq'm$vq(T$vq(d$vq!h$vq!T$vq'k$vq#Y$vqp$vq!Y$vq%b$vq!b$vq~P#,gO#e$xqP$xqY$xq_$xql$xq{$xq!W$xq!f$xq!g$xq!i$xq!m$xq#h$xq#i$xq#j$xq#k$xq#l$xq#m$xq#n$xq#o$xq#p$xq#r$xq#t$xq#v$xq#w$xq'm$xq(T$xq(d$xq!h$xq!T$xq'k$xq#Y$xqp$xq!Y$xq%b$xq!b$xq~P#,gO!W'Ri!h'Ri~P!7zO#z#]q!W#]q!X#]q~P#CQOz/yO{/yO}/zOPwaYwahwalwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa#zwa(Twa(dwa(kwa(lwa!Wwa!Xwa~Oz)vO})wOP$maY$mah$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma#z$ma(T$ma(d$ma(k$ma(l$ma!W$ma!X$ma~Oz)vO})wOP$oaY$oah$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa#z$oa(T$oa(d$oa(k$oa(l$oa!W$oa!X$oa~OP$}aY$}al$}a{$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a#z$}a(T$}a(d$}a!W$}a!X$}a~P%A_O#z$iq!W$iq!X$iq~P#CQO#z$jq!W$jq!X$jq~P#CQO!X8WO~O#z8XO~P!0kO!b#uO!W']i!h']i~O!b#uO(d'gO!W']i!h']i~O!W/VO!h(qq~O!T'_i!W'_i~P#,gO!W/_O!T(rq~O!T8_O~P#,gO!T8_O~Oe(Ry!W(Ry~P!0kO!W'ba!Y'ba~P#,gO_%Uq!Y%Uq'm%Uq!W%Uq~P#,gOY8dO~O!W0bO!X(zq~O#Y8hO!W'da!X'da~O!W4nO!X(wi~P#CQOPZXYZXlZXzZX{ZX}ZX!TZX!WZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX~O!b%SX#p%SX~P&2_O!Y0zO%b8lO~O'xTO'{UO(W8qO~O!W1VO!X(xq~O!h8tO~O!h8uO~O!h8vO~O!h8vO~P%[O#Y8yO!W#by!X#by~O!W#by!X#by~P#CQO!Y'VO%b9OO~O#z#xy!W#xy!X#xy~P#CQOP$viY$vil$vi{$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi#z$vi(T$vi(d$vi!W$vi!X$vi~P%A_Oz)vO})wO(l){OP%YiY%Yih%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi#z%Yi(T%Yi(d%Yi(k%Yi!W%Yi!X%Yi~Oz)vO})wOP%[iY%[ih%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i#z%[i(T%[i(d%[i(k%[i(l%[i!W%[i!X%[i~O#z$jy!W$jy!X$jy~P#CQO#z#]y!W#]y!X#]y~P#CQO!b#uO!W']q!h']q~O!W/VO!h(qy~O!T'_q!W'_q~P#,gO!T9VO~P#,gO!W0bO!X(zy~O!W4nO!X(wq~O!Y0zO%b9^O~O!h9aO~O!Y'VO%b9fO~OP$vqY$vql$vq{$vq!f$vq!g$vq!i$vq!m$vq#h$vq#i$vq#j$vq#k$vq#l$vq#m$vq#n$vq#o$vq#p$vq#r$vq#t$vq#v$vq#w$vq#z$vq(T$vq(d$vq!W$vq!X$vq~P%A_OP$xqY$xql$xq{$xq!f$xq!g$xq!i$xq!m$xq#h$xq#i$xq#j$xq#k$xq#l$xq#m$xq#n$xq#o$xq#p$xq#r$xq#t$xq#v$xq#w$xq#z$xq(T$xq(d$xq!W$xq!X$xq~P%A_Oe%^!Z!W%^!Z#Y%^!Z#z%^!Z~P!0kO!W'dq!X'dq~P#CQO!W#b!Z!X#b!Z~P#CQO#e%^!ZP%^!ZY%^!Z_%^!Zl%^!Z{%^!Z!W%^!Z!f%^!Z!g%^!Z!i%^!Z!m%^!Z#h%^!Z#i%^!Z#j%^!Z#k%^!Z#l%^!Z#m%^!Z#n%^!Z#o%^!Z#p%^!Z#r%^!Z#t%^!Z#v%^!Z#w%^!Z'm%^!Z(T%^!Z(d%^!Z!h%^!Z!T%^!Z'k%^!Z#Y%^!Zp%^!Z!Y%^!Z%b%^!Z!b%^!Z~P#,gOP%^!ZY%^!Zl%^!Z{%^!Z!f%^!Z!g%^!Z!i%^!Z!m%^!Z#h%^!Z#i%^!Z#j%^!Z#k%^!Z#l%^!Z#m%^!Z#n%^!Z#o%^!Z#p%^!Z#r%^!Z#t%^!Z#v%^!Z#w%^!Z#z%^!Z(T%^!Z(d%^!Z!W%^!Z!X%^!Z~P%A_Op(XX~P1qO'w!lO~P!*SO!TdX!WdX#YdX~P&2_OPZXYZXlZXzZX{ZX}ZX!WZX!WdX!fZX!gZX!iZX!mZX#YZX#YdX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX~O!bdX!hZX!hdX(ddX~P&GuOP9qOQ9qOb;bOc!iOjkOl9qOmkOnkOtkOv9qOx9qO}WO!RkO!SkO!YXO!d9tO!iZO!l9qO!m9qO!n9qO!p9uO!r9xO!u!hO$R!kO$VfO'v)UO'xTO'{UO(TVO(c[O(p;`O~O!W:VO!X$la~Oj%SOl$tOm$sOn$sOt%TOv%UOx:]O}${O!Y$|O!d;gO!i$xO#d:cO$R%YO$n:_O$p:aO$s%ZO'v(lO'xTO'{UO(P%RO(T$uO~O#q)]O~P&LkO!XZX!XdX~P&GuO#e9yO~O!b#uO#e9yO~O#Y:ZO~O#p:OO~O#Y:eO!W(iX!X(iX~O#Y:ZO!W(gX!X(gX~O#e:fO~Oe:hO~P!0kO#e:mO~O#e:nO~O!b#uO#e:oO~O!b#uO#e:fO~O#z:pO~P#CQO#e:qO~O#e:rO~O#e:sO~O#e:tO~O#e:uO~O#e:vO~O#z:wO~P!0kO#z:xO~P!0kO$V~!g!}#O#Q#R#U#c#d#o(p$n$p$s%V%a%b%c%j%l%o%p%r%t~'qR$V(p#i!S'o'w#jm#h#klz'p(W'p'v$X$Z$X~",goto:"$'R)OPPPP)PPP)SP)eP*t.xPPPP5YPP5pP;l>sP?WP?WPPP?WP@xP?WP?WP?WP@|PPARPAlPFdPPPFhPPPPFhIiPPPIoJjPFhPLxPPPP! WFhPPPFhPFhP!#fFhP!&z!'|!(VP!(y!(}!(yPPPPP!,Y!'|PP!,v!-pP!0dFhFh!0i!3s!8Y!8Y!<OPPP!<VFhPPPPPPPPPPP!?dP!@uPPFh!BSPFhPFhFhFhFhPFh!CfPP!FnP!IrP!Iv!JQ!JU!JUP!FkP!JY!JYP!M^P!MbFhFh!Mh#!k?WP?WP?W?WP##v?W?W#%r?W#(R?W#)w?W?W#*f#,d#,d#,h#,p#,d#,xP#,dP?W#-b?W#.k?W?W5YPPP#/wPPP#0b#0bP#0bP#0x#0bPP#1OP#0uP#0u#1c#0u#1}#2T5V)S#2W)SP#2_#2_#2_P)SP)SP)SP)SPP)SP#2e#2hP#2h)SP#2lP#2oP)SP)SP)SP)SP)SP)S)SPP#2u#2{#3W#3^#3d#3j#3p#4O#4U#4[#4f#4l#4v#5V#5]#5}#6a#6g#6m#6{#7b#8s#9R#9X#9_#9e#9k#9u#9{#:R#:]#:o#:uPPPPPPPPPP#:{PPPPPPP#;p#>wP#@W#@_#@gPPPP#Du#Gl#NT#NW#NZ$ S$ V$ Y$ a$ iPP$ o$ s$!k$#j$#n$$SPP$$W$$^$$bP$$e$$i$$l$%b$%y$&b$&f$&i$&l$&r$&u$&y$&}R!{RoqOXst!Z#c%f&i&k&l&n,b,g1g1jY!uQ'V-S0z4uQ%lvQ%tyQ%{|Q&a!VS&}!e,zQ']!iS'c!r!xS*_$|*dQ+`%uQ+m%}Q,R&ZQ-Q'UQ-['^Q-d'dQ/p*fQ1U,SR:d9u%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7yS#p]9r!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ*o%VQ+e%wQ,T&^Q,[&fQ.X:[Q0W+WQ0[+YQ0g+fQ1^,YQ2k.UQ4`0bQ5T1VQ6R2oQ6X:]Q6z4aR8P6S&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;ct!nQ!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4w$^$si#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ&O|Q&{!eS'R%b,}Q+e%wQ/{*sQ0g+fQ0l+lQ1],XQ1^,YQ4`0bQ4i0nQ5W1XQ5X1[Q6z4aQ6}4fQ7h5ZQ8g7OR8r7ernOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR,V&b&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;b;c[#[WZ#V#Y'O'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q%oxQ%syS%x|%}Q&U!TQ'Y!hQ'[!iQ(g#rS*R$x*VS+_%t%uQ+c%wQ+|&XQ,Q&ZS-Z']'^Q.W(hQ/Z*SQ0`+`Q0f+fQ0h+gQ0k+kQ1P+}S1T,R,SQ2X-[Q3g/VQ4_0bQ4c0eQ4h0mQ5S1UQ6d3hQ6y4aQ6|4eQ8c6xR9X8dv$zi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i!S%qy!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zQ+X%oQ+r&RQ+u&SQ,P&ZQ.V(gQ1O+|U1S,Q,R,SQ2p.WQ4}1PS5R1T1UQ7d5S#O;d#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg;e:X:Y:_:a:c:j:l:n:r:t:xW%Pi%R*l;`S&R!Q&`Q&S!RQ&T!SR+p&P$_%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mT)r$u)sV*p%V:[:]U'R!e%b,}S(u#y#zQ+j%zS.P(c(dQ0u+vQ4P/yR7S4n&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c$i$`c#X#d%j%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.j.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ'P!eR1|,zv!nQ!e!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4wS*^$|*dS/h*_*fQ/q*gQ0w+xQ3z/pR3}/snqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&p!^Q'm!wS(i#t9yQ+]%rQ+z&UQ+{&WQ-X'ZQ-f'fS.](n:fS0O*x:oQ0^+^Q0y+yQ1n,iQ1p,jQ1x,uQ2V-YQ2Y-^S4U0P:uQ4Z0_S4^0a:vQ5m1zQ5q2WQ5v2_Q6w4[Q7t5oQ7u5rQ7x5wR8x7q$d$_c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(f#o'`U*i$}(m3ZS+S%j.jQ2l0WQ6O2kQ8O6RR9P8P$d$^c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(e#o'`S(w#z$_S+R%j.jS.Q(d(fQ.m)XQ0T+SR2i.R&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS#p]9rQ&k!XQ&l!YQ&n![Q&o!]R1f,eQ'W!hQ+U%oQ-V'YS.S(g+XQ2T-UW2m.V.W0V0XQ5p2UU5}2j2l2pS7{6O6QS8}7}8OS9d8|9PQ9l9eR9o9mU!vQ'V-ST4s0z4u!Q_OXZ`st!V!Z#c#g%^%f&`&b&i&k&l&n(`,b,g-y1g1j]!pQ!r'V-S0z4uT#p]9r%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS(u#y#zS.P(c(d!s:|$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cY!tQ'V-S0z4uQ'b!rS'l!u!xS'n!y4wS-c'c'dQ-e'eR2`-dQ'k!tS([#f1aS-b'b'nQ/Y*RQ/f*^Q2a-eQ3l/ZS3u/g/qQ6c3gS6n3{3}Q8Z6dR8b6qQ#vbQ'j!tS(Z#f1aS(]#l*wQ*y%_Q+Z%pQ+a%vU-a'b'k'nQ-u([Q/X*RQ/e*^Q/k*aQ0]+[Q1Q,OS2^-b-eQ2f-}S3k/Y/ZS3t/f/qQ3w/jQ3y/lQ5P1RQ5x2aQ6b3gQ6f3lS6j3u3}Q6o3|Q7b5QS8Y6c6dQ8^6kQ8`6nQ8o7cQ9T8ZQ9U8_Q9W8bQ9`8pQ9h9VQ;P:zQ;[;TR;];UV!vQ'V-S%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS#vz!j!r:y$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;P;b%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yQ%_j!S%py!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zS%vz!jQ+[%qQ,O&ZW1R,P,Q,R,SU5Q1S1T1US7c5R5SQ8p7d!r:z$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ;T;aR;U;b$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yY#aWZ#V#Y'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q,]&f!p:{$[$m)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;O'OS'S!e%bR2O,}%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7y!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ,[&fQ0W+WQ2k.UQ6R2oR8P6S!f$Uc#X%j'x(O(j(q)Q)R)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!T:Q)V)h,x.j1v1y2{3T3U3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!b$Wc#X%j'x(O(j(q)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!P:S)V)h,x.j1v1y2{3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!^$[c#X%j'x(O(j(q)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9sQ3f/Tz;c)V)h,x.j1v1y2{3[3b5n6W6]6^7U7s8Q8U8V9Z9b;VQ;h;jR;i;k&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS$nh$oR3_.p'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$jf$pQ$hfS)a$k)eR)m$pT$if$pT)c$k)e'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$nh$oQ$qhR)l$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7y!s;a$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c#clOPXZst!Z!`!o#R#c#n#{$m%f&b&e&f&i&k&l&n&r&z'X(v)j*|+W,_,b,g-W.U.q/z0}1_1`1b1d1g1j1l2o3^4r4|5^5_5b6S7Z7`7ov$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mQ*t%ZQ.|)vg3Z:X:Y:_:a:c:j:l:n:r:t:xv$yi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;iQ*W$zS*a$|*dQ*u%[Q/l*b#O;R#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mf;S:X:Y:_:a:c:j:l:n:r:t:xQ;W;dQ;X;eQ;Y;fR;Z;gv$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg3Z:X:Y:_:a:c:j:l:n:r:t:xnoOXst!Z#c%f&i&k&l&n,b,g1g1jQ*Z${Q,p&uQ,q&wR3o/_$^%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ+s&SQ0s+uQ4l0rR7R4mT*c$|*dS*c$|*dT4t0z4uS/j*`4rT3|/r7ZQ+Z%pQ/k*aQ0]+[Q1Q,OQ5P1RQ7b5QQ8o7cR9`8pn)z$v(o*v/]/t/u2t3m4S6a6r9S;Q;^;_!Y:i(k)[*Q*Y.[.x.}/T/b0U0p0r2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k]:j3Y6[8R9Q9R9pp)|$v(o*v/R/]/t/u2t3m4S6a6r9S;Q;^;_![:k(k)[*Q*Y.[.x.}/T/b0U0p0r2q2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k_:l3Y6[8R8S9Q9R9prnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ&]!UR,_&frnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR&]!UQ+w&TR0o+psnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ0{+|S4z1O1PU7[4x4y4}S8k7^7_S9[8j8mQ9i9]R9n9jQ&d!VR,W&`R5W1XS%x|%}R0h+gQ&i!WR,b&jR,h&oT1h,g1jR,l&pQ,k&pR1q,lQ'p!zR-h'pSsOtQ#cXT%is#cQ!}TR'r!}Q#QUR't#QQ)s$uR.y)sQ#TVR'v#TQ#WWU'|#W'}-oQ'}#XR-o(OQ,{'PR1},{Q.`(oR2u.`Q.c(qS2x.c2yR2y.dQ-S'VR2R-SY!rQ'V-S0z4uR'a!rS#^W%aU(T#^(U-pQ(U#_R-p(PQ-O'SR2P-Ot`OXst!V!Z#c%f&`&b&i&k&l&n,b,g1g1jS#gZ%^U#q`#g-yR-y(`Q(a#iQ-v(]W.O(a-v2d5zQ2d-wR5z2eQ)e$kR.r)eQ$ohR)k$oQ$bcU)Z$b-k:WQ-k9sR:W)hQ/W*RW3i/W3j6e8[U3j/X/Y/ZS6e3k3lR8[6f#o)x$v(k(o)[*Q*Y*q*r*v.Y.Z.[.x.}/R/S/T/]/b/t/u0U0p0r2q2r2s2t3Y3m3n3r4S4k4m6T6U6Y6Z6[6a6h6l6r6t6v8R8S8T8]8a9Q9R9S9g9p;Q;^;_;j;kQ/`*YU3q/`3s6iQ3s/bR6i3rQ*d$|R/n*dQ*m%QR/w*mQ4X0UR6u4XQ+O%dR0S+OQ4o0uS7T4o8iR8i7UQ+y&UR0x+yQ4u0zR7X4uQ1W,TS5U1W7fR7f5WQ0c+cW4b0c4d6{8eQ4d0fQ6{4cR8e6|Q+h%xR0i+hQ1j,gR5f1jYrOXst#cQ&m!ZQ+Q%fQ,a&iQ,c&kQ,d&lQ,f&nQ1e,bS1h,g1jR5e1gQ%hpQ&q!_Q&t!aQ&v!bQ&x!cQ'h!tQ+P%eQ+]%rQ+o&OQ,V&dQ,n&sW-_'b'j'k'nQ-f'fQ/m*cQ0^+^S1Z,W,ZQ1r,mQ1s,pQ1t,qQ2Y-^W2[-a-b-e-gQ4Z0_Q4g0lQ4j0pQ5O1QQ5Y1]Q5d1fU5s2Z2^2aQ5v2_Q6w4[Q7P4iQ7Q4kQ7W4tQ7a5PQ7g5XS7v5t5xQ7x5wQ8f6}Q8n7bQ8s7hQ8z7wQ9Y8gQ9_8oQ9c8{R9k9`Q%ryQ'Z!iQ'f!tU+^%s%t%uQ,u&|U-Y'[']'^S-^'b'lQ/d*^S0_+_+`Q1z,wS2W-Z-[Q2_-cQ3v/hQ4[0`Q5o2QQ5r2XQ5w2`R6m3zS$wi;`R*n%RU%Qi%R;`R/v*lQ$viS(k#u+YQ(o#wS)[$c$dQ*Q$xQ*Y${Q*q%WQ*r%XQ*v%]Q.Y:^Q.Z:`Q.[:bQ.x)qS.})w/PQ/R)zQ/S)|Q/T)}Q/]*UQ/b*[Q/t*jQ/u*kh0U+V.T0|2n4{6P7]7|8l9O9^9fQ0p+qQ0r+tQ2q:iQ2r:kQ2s:mQ2t._S3Y:X:YQ3m/^Q3n/_Q3r/aQ4S/|Q4k0qQ4m0tQ6T:qQ6U:sQ6Y:_Q6Z:aQ6[:cQ6a3fQ6h3pQ6l3xQ6r4OQ6t4WQ6v4YQ8R:nQ8S:jQ8T:lQ8]6gQ8a6pQ9Q:rQ9R:tQ9S8XQ9g:wQ9p:xQ;Q;`Q;^;hQ;_;iQ;j;lR;k;mnpOXst!Z#c%f&i&k&l&n,b,g1g1jQ!fPS#eZ#nQ&s!`U'_!o4r7ZQ'u#RQ(x#{Q)i$mS,Z&b&eQ,`&fQ,m&rQ,r&zQ-U'XQ.f(vQ.v)jQ0Q*|Q0X+WQ1c,_Q2U-WQ2l.UQ3a.qQ4Q/zQ4y0}Q5[1_Q5]1`Q5a1bQ5c1dQ5h1lQ6O2oQ6_3^Q7_4|Q7k5^Q7l5_Q7n5bQ8O6SQ8m7`R8w7o#WcOPXZst!Z!`!o#c#n#{%f&b&e&f&i&k&l&n&r&z'X(v*|+W,_,b,g-W.U/z0}1_1`1b1d1g1j1l2o4r4|5^5_5b6S7Z7`7oQ#XWQ#dYQ%juQ%kvS%mw!gS'x#V'{Q(O#YQ(j#tQ(q#xQ(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)T$YQ)V$[Q)Y$aQ)^$eW)h$m)j.q3^Q+T%lQ+i%yS,x'O1{Q-g'iS-l'y-nQ-q(RQ-s(YQ.^(nQ.d(rQ.h9qQ.j9tQ.k9uQ.l9xQ.{)uQ/}*xQ1v,sQ1y,vQ2Z-`Q2b-tQ2v.bQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W:UQ3X.iQ3[:ZQ3]:dQ3b:VQ4T0PQ4]0aQ5n:eQ5t2]Q5y2cQ6V2wQ6W:fQ6]:hQ6^:oQ7U4pQ7s5lQ7w5uQ8Q:pQ8U:uQ8V:vQ8{7yQ9Z8hQ9b8yQ9s#RR;V;cR#ZWR'Q!eY!tQ'V-S0z4uS&|!e,zQ'b!rS'l!u!xS'n!y4wS,w&}'US-c'c'dQ-e'eQ2Q-QR2`-dR(p#wR(s#xQ!fQT-R'V-S]!qQ!r'V-S0z4uQ#o]R'`9rT#jZ%^S#iZ%^S%dm,^U(]#g#h#kS-w(^(_Q-{(`Q0R*}Q2e-xU2f-y-z-|S5{2g2hR7z5|`#]W#V#Y%a'y(S*z-rr#fZm#g#h#k%^(^(_(`*}-x-y-z-|2g2h5|Q1a,^Q1w,tQ5j1oQ7r5kT:}'O*{T#`W%aS#_W%aS'z#V(SS(P#Y*zS,y'O*{T-m'y-rT'T!e%bQ$kfR)o$pT)d$k)eR3`.pT*T$x*VR*]${Q0V+VQ2j.TQ4x0|Q6Q2nQ7^4{Q7}6PQ8j7]Q8|7|Q9]8lQ9e9OQ9j9^R9m9fnqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&c!VR,V&`tmOXst!U!V!Z#c%f&`&i&k&l&n,b,g1g1jR,^&fT%em,^R0v+vR,U&^Q%||R+n%}R+d%wT&g!W&jT&h!W&jT1i,g1j",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:367,context:a,nodeProps:[["group",-26,7,15,17,63,200,204,208,209,211,214,217,227,229,235,237,239,241,244,250,256,258,260,262,264,266,267,"Statement",-32,11,12,26,29,30,36,46,49,50,52,57,65,73,77,79,81,82,104,105,114,115,132,135,137,138,139,140,142,143,163,164,166,"Expression",-23,25,27,31,35,37,39,167,169,171,172,174,175,176,178,179,180,182,183,184,194,196,198,199,"Type",-3,85,97,103,"ClassItem"],["openedBy",32,"InterpolationStart",51,"[",55,"{",70,"(",144,"JSXStartTag",156,"JSXStartTag JSXStartCloseTag"],["closedBy",34,"InterpolationEnd",45,"]",56,"}",71,")",145,"JSXSelfCloseEndTag JSXEndTag",161,"JSXEndTag"]],propSources:[u],skippedNodes:[0,3,4,270],repeatNodeCount:33,tokenData:"$Fl(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Nu!`!a$#a!a!b$(n!b!c$,m!c!}Er!}#O$-w#O#P$/R#P#Q$4j#Q#R$5t#R#SEr#S#T$7R#T#o$8]#o#p$<m#p#q$=c#q#r$>s#r#s$@P#s$f%Z$f$g+g$g#BYEr#BY#BZ$AZ#BZ$ISEr$IS$I_$AZ$I_$I|Er$I|$I}$Df$I}$JO$Df$JO$JTEr$JT$JU$AZ$JU$KVEr$KV$KW$AZ$KW&FUEr&FU&FV$AZ&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AZ?HUOEr(n%d_$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$e&j'ypOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'ypOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'yp'|!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$e&j'yp'|!b'o(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'z#S$e&j'p(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$e&j'yp'|!b'p(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$e&j!m$Ip'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#r$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#r$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'x$(n$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$e&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$`#t$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$`#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$`#t$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'|!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$`#t'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hh$e&j'yp'|!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__US$e&j'yp'|!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]US$e&j'|!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXUS$e&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSUSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWUS'|!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]US$e&j'ypOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWUS'ypOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYUS'yp'|!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S#%|C}i$e&j(c!L^'yp'|!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr#%|EoP;=`<%lCr(CSFRk$e&j'yp'|!b(W!LY'v&;d$X#tOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$e&j'yp'|!b$X#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv(CSJPP;=`<%lEr%#SJ_`$e&j'yp'|!b#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SKl_$e&j#|$Id'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfLva(l%<v$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SNW`$e&j#v$Id'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b! c_'{$)`$e&j'ypOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b*Q!!i_$e&j'ypOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b)`!#mX$e&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h#t!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y#t!$oP;=`<%l!$Y)`!$uP;=`<%l!#h*Q!%R]$`#t$e&j'ypOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r$f!&PZ'ypOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z$f!&yU$`#t'ypOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r$f!'`P;=`<%l!%z*Q!'fP;=`<%l!!b(*Q!'t_!i(!b$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l!)O_!hM|$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!*[b$e&j'yp'|!b'w#)d#k$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!+o`$e&j'yp'|!b#h$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!,|`$e&j'yp'|!bl&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!.Z_!W&;l$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!/ec$e&j'yp'|!bz'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!0ya$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!2Z_!VMt$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!3eg$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!5Vg$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!6wc$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!8_c$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!9uf$e&j'yp'|!b#i$IdOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpxz!;Zz{#,f{!P!;Z!P!Q#-{!Q!^!;Z!^!_#'Z!_!`#5k!`!a#7Q!a!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(r!;fb$e&j'yp'|!b!SSOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(Q!<w`$e&j'|!b!SSOY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eb!Q!^!<n!^!_!GY!_!}!<n!}#O!Ja#O#P!Dj#P#o!<n#o#p!GY#p;'S!<n;'S;=`!Kj<%lO!<n&n!>Q^$e&j!SSOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$e&j!SSO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!SSOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!SS#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$e&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$e&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$e&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$e&j'|!b!SSOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ'|!b!SSOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb'|!b!SSOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX'|!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$e&j'|!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!<n#Q#o!Ja#o#p!Ic#p;'S!Ja;'S;=`!Kd<%lO!Ja(Q!KgP;=`<%l!Ja(Q!KmP;=`<%l!<n'`!Ky`$e&j'yp!SSOY!KpYZ&cZr!Kprs!=ys!P!Kp!P!Q!L{!Q!^!Kp!^!_!Ns!_!}!Kp!}#O##z#O#P!Dj#P#o!Kp#o#p!Ns#p;'S!Kp;'S;=`#%T<%lO!Kp'`!MUi$e&j'yp!SSOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!L{#[#](r#]#^!L{#^#a(r#a#b!L{#b#g(r#g#h!L{#h#i(r#i#j!L{#j#m(r#m#n!L{#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!NzZ'yp!SSOY!NsZr!Nsrs!@Ys!P!Ns!P!Q# m!Q!}!Ns!}#O#!|#O#P!Bb#P;'S!Ns;'S;=`##t<%lO!Nst# tb'yp!SSOY)rZr)rs#O)r#P#Z)r#Z#[# m#[#])r#]#^# m#^#a)r#a#b# m#b#g)r#g#h# m#h#i)r#i#j# m#j#m)r#m#n# m#n;'S)r;'S;=`*Z<%lO)rt##RX'ypOY#!|Zr#!|rs!Acs#O#!|#O#P!A{#P#Q!Ns#Q;'S#!|;'S;=`##n<%lO#!|t##qP;=`<%l#!|t##wP;=`<%l!Ns'`#$R^$e&j'ypOY##zYZ&cZr##zrs!Bws!^##z!^!_#!|!_#O##z#O#P!Cr#P#Q!Kp#Q#o##z#o#p#!|#p;'S##z;'S;=`#$}<%lO##z'`#%QP;=`<%l##z'`#%WP;=`<%l!Kp(r#%fk$e&j'yp'|!b!SSOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[#%Z#[#]%Z#]#^#%Z#^#a%Z#a#b#%Z#b#g%Z#g#h#%Z#h#i%Z#i#j#%Z#j#m%Z#m#n#%Z#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W#'d]'yp'|!b!SSOY#'ZZr#'Zrs!GYsw#'Zwx!Nsx!P#'Z!P!Q#(]!Q!}#'Z!}#O#)w#O#P!Bb#P;'S#'Z;'S;=`#*w<%lO#'Z#W#(fe'yp'|!b!SSOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[#(]#[#]*g#]#^#(]#^#a*g#a#b#(]#b#g*g#g#h#(]#h#i*g#i#j#(]#j#m*g#m#n#(]#n;'S*g;'S;=`+Z<%lO*g#W#*OZ'yp'|!bOY#)wZr#)wrs!Icsw#)wwx#!|x#O#)w#O#P!A{#P#Q#'Z#Q;'S#)w;'S;=`#*q<%lO#)w#W#*tP;=`<%l#)w#W#*zP;=`<%l#'Z(r#+W`$e&j'yp'|!bOY#*}YZ&cZr#*}rs!Jasw#*}wx##zx!^#*}!^!_#)w!_#O#*}#O#P!Cr#P#Q!;Z#Q#o#*}#o#p#)w#p;'S#*};'S;=`#,Y<%lO#*}(r#,]P;=`<%l#*}(r#,cP;=`<%l!;Z(CS#,sb$e&j'yp'|!b'q(;d!SSOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(CS#.W_$e&j'yp'|!bR(;dOY#-{YZ&cZr#-{rs#/Vsw#-{wx#2gx!^#-{!^!_#4f!_#O#-{#O#P#0X#P#o#-{#o#p#4f#p;'S#-{;'S;=`#5e<%lO#-{(Bb#/`]$e&j'|!bR(;dOY#/VYZ&cZw#/Vwx#0Xx!^#/V!^!_#1j!_#O#/V#O#P#0X#P#o#/V#o#p#1j#p;'S#/V;'S;=`#2a<%lO#/V(AO#0`X$e&jR(;dOY#0XYZ&cZ!^#0X!^!_#0{!_#o#0X#o#p#0{#p;'S#0X;'S;=`#1d<%lO#0X(;d#1QSR(;dOY#0{Z;'S#0{;'S;=`#1^<%lO#0{(;d#1aP;=`<%l#0{(AO#1gP;=`<%l#0X(<v#1qW'|!bR(;dOY#1jZw#1jwx#0{x#O#1j#O#P#0{#P;'S#1j;'S;=`#2Z<%lO#1j(<v#2^P;=`<%l#1j(Bb#2dP;=`<%l#/V(Ap#2p]$e&j'ypR(;dOY#2gYZ&cZr#2grs#0Xs!^#2g!^!_#3i!_#O#2g#O#P#0X#P#o#2g#o#p#3i#p;'S#2g;'S;=`#4`<%lO#2g(<U#3pW'ypR(;dOY#3iZr#3irs#0{s#O#3i#O#P#0{#P;'S#3i;'S;=`#4Y<%lO#3i(<U#4]P;=`<%l#3i(Ap#4cP;=`<%l#2g(=h#4oY'yp'|!bR(;dOY#4fZr#4frs#1jsw#4fwx#3ix#O#4f#O#P#0{#P;'S#4f;'S;=`#5_<%lO#4f(=h#5bP;=`<%l#4f(CS#5hP;=`<%l#-{%#W#5xb$e&j#|$Id'yp'|!b!SSOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z+h#7_b$U#t$e&j'yp'|!b!SSOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z$/l#8rp$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#U%Z#U#V#>Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#d#AY#d#l%Z#l#m#D[#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;Rk$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#=R_$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>Zd$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Acc$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bye$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Deg$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#FXi$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#HT_!b$b$e&j#z%<f'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#I___l$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS#Jm^(P!*v!f'.r'yp'|!b$V)d(pSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Ki!Q!^*g!^!_#L_!_!`#NP!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#KrX$g&j'yp'|!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#LhZ#l$Id'yp'|!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#MZ!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#MdX#|$Id'yp'|!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#NYX#m$Id'yp'|!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh$ Qa#Y%?x$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$!V!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W$!b_#e$Ih$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh$#paeBf#m$Id$b#|$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$$u!`!a$&P!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$%Q_#m$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$&[a#l$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$'a!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$'l`#l$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$(yc(d$Ip$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$*U!P!^%Z!^!_*g!_!a%Z!a!b$+`!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$*a_{'#p$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$+k`$e&j#w$Id'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$,x_!y!Ln$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$.S_}(8n$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/WZ$e&jO!^$/y!^!_$0a!_#i$/y#i#j$0f#j#l$/y#l#m$2X#m#o$/y#o#p$0a#p;'S$/y;'S;=`$4d<%lO$/y(n$0QT]#S$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0fO]#S(n$0k[$e&jO!Q&c!Q![$1a![!^&c!_!c&c!c!i$1a!i#T&c#T#Z$1a#Z#o&c#o#p$3w#p;'S&c;'S;=`&w<%lO&c(n$1fZ$e&jO!Q&c!Q![$2X![!^&c!_!c&c!c!i$2X!i#T&c#T#Z$2X#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2^Z$e&jO!Q&c!Q![$3P![!^&c!_!c&c!c!i$3P!i#T&c#T#Z$3P#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3UZ$e&jO!Q&c!Q![$/y![!^&c!_!c&c!c!i$/y!i#T&c#T#Z$/y#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$3zR!Q![$4T!c!i$4T#T#Z$4T#S$4WS!Q![$4T!c!i$4T#T#Z$4T#q#r$0a(n$4gP;=`<%l$/y!2r$4u_!T!+S$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$6P`#t$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$7^_$e&j'yp'|!b(T&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$8lk$e&j'yp'|!b(W!LY'v&;d$Z#tOY%ZYZ&cZr%Zrs&}st%Ztu$8]uw%Zwx(rx}%Z}!O$:a!O!Q%Z!Q![$8]![!^%Z!^!_*g!_!c%Z!c!}$8]!}#O%Z#O#P&c#P#R%Z#R#S$8]#S#T%Z#T#o$8]#o#p*g#p$g%Z$g;'S$8];'S;=`$<g<%lO$8]+d$:lk$e&j'yp'|!b$Z#tOY%ZYZ&cZr%Zrs&}st%Ztu$:auw%Zwx(rx}%Z}!O$:a!O!Q%Z!Q![$:a![!^%Z!^!_*g!_!c%Z!c!}$:a!}#O%Z#O#P&c#P#R%Z#R#S$:a#S#T%Z#T#o$:a#o#p*g#p$g%Z$g;'S$:a;'S;=`$<a<%lO$:a+d$<dP;=`<%l$:a(CS$<jP;=`<%l$8]!5p$<vX!Y!3l'yp'|!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Df$=na(k%<v$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+`#q;'S%Z;'S;=`+a<%lO%Z%#`$?Q_!X$I`p`$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$@[_!nS$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$Al|$e&j'yp'|!b'o(;d(W!LY'v&;d$X#tOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$AZ#BZ$ISEr$IS$I_$AZ$I_$JTEr$JT$JU$AZ$JU$KVEr$KV$KW$AZ$KW&FUEr&FU&FV$AZ&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AZ?HUOEr(CS$Dwk$e&j'yp'|!b'p(;d(W!LY'v&;d$X#tOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[l,c,2,3,4,5,6,7,8,9,10,11,12,13,s,new r.RA("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOr~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!P~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(V~~",141,328),new r.RA("j~RQYZXz{^~^O's~~aP!P!Qd~iO't~~",25,310)],topRules:{Script:[0,5],SingleExpression:[1,268],SingleClassItem:[2,269]},dialects:{jsx:12801,ts:12803},dynamicPrecedences:{67:1,77:1,79:1,164:1,192:1},specialized:[{term:314,get:e=>d[e]||-1},{term:330,get:e=>f[e]||-1},{term:68,get:e=>h[e]||-1}],tokenPrec:12827});var m=n(72107),g=n(30638),O=n(87283),v=n(71170),y=n(54163);const b=[(0,v.Gn)("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),(0,v.Gn)("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),(0,v.Gn)("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),(0,v.Gn)("do {\n\t${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),(0,v.Gn)("while (${}) {\n\t${}\n}",{label:"while",detail:"loop",type:"keyword"}),(0,v.Gn)("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),(0,v.Gn)("if (${}) {\n\t${}\n}",{label:"if",detail:"block",type:"keyword"}),(0,v.Gn)("if (${}) {\n\t${}\n} else {\n\t${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),(0,v.Gn)("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),(0,v.Gn)('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),(0,v.Gn)('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],w=b.concat([(0,v.Gn)("interface ${name} {\n\t${}\n}",{label:"interface",detail:"definition",type:"keyword"}),(0,v.Gn)("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),(0,v.Gn)("enum ${name} {\n\t${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),k=new y.hr,x=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function _(e){return(t,n)=>{let r=t.node.getChild("VariableDefinition");return r&&n(r,e),!0}}const S=["FunctionDeclaration"],P={FunctionDeclaration:_("function"),ClassDeclaration:_("class"),ClassExpression:()=>!0,EnumDeclaration:_("constant"),TypeAliasDeclaration:_("type"),NamespaceDeclaration:_("namespace"),VariableDefinition(e,t){e.matchContext(S)||t(e,"variable")},TypeDefinition(e,t){t(e,"type")},__proto__:null};function E(e,t){let n=k.get(t);if(n)return n;let r=[],i=!0;function o(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(y.vj.IncludeAnonymous).iterate((t=>{if(i)i=!1;else if(t.name){let e=P[t.name];if(e&&e(t,o)||x.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of E(e,t.node))r.push(n);return!1}})),k.set(t,r),r}const T=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,C=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function $(e){let t=(0,m.qz)(e.state).resolveInner(e.pos,-1);if(C.indexOf(t.name)>-1)return null;let n="VariableName"==t.name||t.to-t.from<20&&T.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)x.has(n.name)&&(r=r.concat(E(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:T}}function Q(e,t,n){var r;let i=[];for(;;){let o,a=t.firstChild;if("VariableName"==(null==a?void 0:a.name))return i.push(e(a)),{path:i.reverse(),name:n};if("MemberExpression"!=(null==a?void 0:a.name)||"PropertyName"!=(null===(r=o=a.lastChild)||void 0===r?void 0:r.name))return null;i.push(e(o)),t=a}}function R(e){let t=t=>e.state.doc.sliceString(t.from,t.to),n=(0,m.qz)(e.state).resolveInner(e.pos,-1);return"PropertyName"==n.name?Q(t,n.parent,t(n)):"."!=n.name&&"?."!=n.name||"MemberExpression"!=n.parent.name?C.indexOf(n.name)>-1?null:"VariableName"==n.name||n.to-n.from<20&&T.test(t(n))?{path:[],name:t(n)}:"MemberExpression"==n.name?Q(t,n,""):e.explicit?{path:[],name:""}:null:Q(t,n.parent,"")}function A(e){let t=new Map;return n=>{let r=R(n);if(!r)return null;let i=e;for(let e of r.path)if(i=i[e],!i)return null;let o=t.get(i);return o||t.set(i,o=function(e,t){let n=[],r=new Set;for(let i=0;;i++){for(let o of(Object.getOwnPropertyNames||Object.keys)(e)){if(!/^[a-zA-Z_$\xaa-\uffdc][\w$\xaa-\uffdc]*$/.test(o)||r.has(o))continue;let a;r.add(o);try{a=e[o]}catch(e){continue}n.push({label:o,type:"function"==typeof a?/^[A-Z]/.test(o)?"class":t?"function":"method":t?"variable":"property",boost:-i})}let o=Object.getPrototypeOf(e);if(!o)return n;e=o}}(i,!r.path.length)),{from:n.pos-r.name.length,options:o,validFor:T}}}const D=m.qp.define({name:"javascript",parser:p.configure({props:[m.uj.add({IfStatement:(0,m.tC)({except:/^\s*({|else\b)/}),TryStatement:(0,m.tC)({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:m.ze,SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:(0,m.vw)({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":(0,m.tC)({except:/^{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag":e=>e.column(e.node.from)+e.unit}),m.x0.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":m.Dv,BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),j={test:e=>/^JSX/.test(e.name),facet:(0,m.kU)({commentTokens:{block:{open:"{/*",close:"*/}"}}})},I=D.configure({dialect:"ts"},"typescript"),z=D.configure({dialect:"jsx",props:[m.KC.add((e=>e.isTop?[j]:void 0))]}),L=D.configure({dialect:"jsx ts",props:[m.KC.add((e=>e.isTop?[j]:void 0))]},"typescript");let N=e=>({label:e,type:"keyword"});const U="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(N),M=U.concat(["declare","implements","private","protected","public"].map(N));function F(e={}){let t=e.jsx?e.typescript?L:z:e.typescript?I:D,n=e.typescript?w.concat(M):b.concat(U);return new m.ri(t,[D.data.of({autocomplete:(0,v.eC)(C,(0,v.Mb)(n))}),D.data.of({autocomplete:$}),e.jsx?q:[]])}function X(e,t,n=e.length){for(let r=null==t?void 0:t.firstChild;r;r=r.nextSibling)if("JSXIdentifier"==r.name||"JSXBuiltin"==r.name||"JSXNamespacedName"==r.name||"JSXMemberExpression"==r.name)return e.sliceString(r.from,Math.min(r.to,n));return""}const W="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),q=O.tk.inputHandler.of(((e,t,n,r,i)=>{if((W?e.composing:e.compositionStarted)||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!D.isActiveAt(e.state,t,-1))return!1;let o=i(),{state:a}=o,s=a.changeByRange((e=>{var t;let n,{head:i}=e,o=(0,m.qz)(a).resolveInner(i-1,-1);if("JSXStartTag"==o.name&&(o=o.parent),a.doc.sliceString(i-1,i)!=r||"JSXAttributeValue"==o.name&&o.to>i);else{if(">"==r&&"JSXFragmentTag"==o.name)return{range:e,changes:{from:i,insert:"</>"}};if("/"==r&&"JSXStartCloseTag"==o.name){let e=o.parent,r=e.parent;if(r&&e.from==i-2&&((n=X(a.doc,r.firstChild,i))||"JSXFragmentTag"==(null===(t=r.firstChild)||void 0===t?void 0:t.name))){let e=`${n}>`;return{range:g.jT.cursor(i+e.length,-1),changes:{from:i,insert:e}}}}else if(">"==r){let t=function(e){for(;;){if("JSXOpenTag"==e.name||"JSXSelfClosingTag"==e.name||"JSXFragmentTag"==e.name)return e;if("JSXEscape"==e.name||!e.parent)return null;e=e.parent}}(o);if(t&&!/^\/?>|^<\//.test(a.doc.sliceString(i,i+2))&&(n=X(a.doc,t,i)))return{range:e,changes:{from:i,insert:`</${n}>`}}}}return{range:e}}));return!s.changes.empty&&(e.dispatch([o,a.update(s,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}));function B(e,t){return t||(t={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}},e.getRules().forEach(((e,n)=>{e.meta.docs.recommended&&(t.rules[n]=2)}))),n=>{let{state:r}=n,i=[];for(let{from:n,to:o}of D.findRegions(r)){let a=r.doc.lineAt(n),s={line:a.number-1,col:n-a.from,pos:n};for(let a of e.verify(r.sliceDoc(n,o),t))i.push(Y(a,r.doc,s))}return i}}function V(e,t,n,r){return n.line(e+r.line).from+t+(1==e?r.col-1:-1)}function Y(e,t,n){let r=V(e.line,e.column,t,n),i={from:r,to:null!=e.endLine&&1!=e.endColumn?V(e.endLine,e.endColumn,t,n):r,message:e.message,source:e.ruleId?"eslint:"+e.ruleId:"eslint",severity:1==e.severity?"warning":"error"};if(e.fix){let{range:t,text:o}=e.fix,a=t[0]+n.pos-r,s=t[1]+n.pos-r;i.actions=[{name:"fix",apply(e,t){e.dispatch({changes:{from:t+a,to:t+s,insert:o},scrollIntoView:!0})}}]}return i}},54623:(e,t,n)=>{"use strict";n.r(t),n.d(t,{json:()=>u,jsonLanguage:()=>c,jsonParseLinter:()=>l});var r=n(64963),i=n(7778);const o=(0,i.Gv)({String:i.pJ.string,Number:i.pJ.number,"True False":i.pJ.bool,PropertyName:i.pJ.propertyName,Null:i.pJ.null,",":i.pJ.separator,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace}),a=r.WQ.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[o],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var s=n(72107);const l=()=>e=>{try{JSON.parse(e.state.doc.toString())}catch(t){if(!(t instanceof SyntaxError))throw t;const n=function(e,t){let n;return(n=e.message.match(/at position (\d+)/))?Math.min(+n[1],t.length):(n=e.message.match(/at line (\d+) column (\d+)/))?Math.min(t.line(+n[1]).from+ +n[2]-1,t.length):0}(t,e.state.doc);return[{from:n,message:t.message,severity:"error",to:n}]}return[]},c=s.qp.define({name:"json",parser:a.configure({props:[s.uj.add({Object:(0,s.tC)({except:/^\s*\}/}),Array:(0,s.tC)({except:/^\s*\]/})}),s.x0.add({"Object Array":s.Dv})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function u(){return new s.ri(c)}},83856:(e,t,n)=>{"use strict";n.r(t),n.d(t,{commonmarkLanguage:()=>qe,deleteMarkupBackward:()=>et,insertNewlineContinueMarkup:()=>Ke,markdown:()=>rt,markdownKeymap:()=>tt,markdownLanguage:()=>Be});var r,i=n(30638),o=n(87283),a=n(72107),s=n(71170),l=n(54163),c=n(7778);class u{static create(e,t,n,r,i){return new u(e,t,n,r+(r<<8)+e+(t<<4)|0,i,[],[])}constructor(e,t,n,r,i,o,a){this.type=e,this.value=t,this.from=n,this.hash=r,this.end=i,this.children=o,this.positions=a,this.hashProp=[[l.md.contextHash,r]]}addChild(e,t){e.prop(l.md.contextHash)!=this.hash&&(e=new l.mp(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(t)}toTree(e,t=this.end){let n=this.children.length-1;return n>=0&&(t=Math.max(t,this.positions[n]+this.children[n].length+this.from)),new l.mp(e.types[this.type],this.children,this.positions,t-this.from).balance({makeTree:(e,t,n)=>new l.mp(l.Jq.none,e,t,n,this.hashProp)})}}!function(e){e[e.Document=1]="Document",e[e.CodeBlock=2]="CodeBlock",e[e.FencedCode=3]="FencedCode",e[e.Blockquote=4]="Blockquote",e[e.HorizontalRule=5]="HorizontalRule",e[e.BulletList=6]="BulletList",e[e.OrderedList=7]="OrderedList",e[e.ListItem=8]="ListItem",e[e.ATXHeading1=9]="ATXHeading1",e[e.ATXHeading2=10]="ATXHeading2",e[e.ATXHeading3=11]="ATXHeading3",e[e.ATXHeading4=12]="ATXHeading4",e[e.ATXHeading5=13]="ATXHeading5",e[e.ATXHeading6=14]="ATXHeading6",e[e.SetextHeading1=15]="SetextHeading1",e[e.SetextHeading2=16]="SetextHeading2",e[e.HTMLBlock=17]="HTMLBlock",e[e.LinkReference=18]="LinkReference",e[e.Paragraph=19]="Paragraph",e[e.CommentBlock=20]="CommentBlock",e[e.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",e[e.Escape=22]="Escape",e[e.Entity=23]="Entity",e[e.HardBreak=24]="HardBreak",e[e.Emphasis=25]="Emphasis",e[e.StrongEmphasis=26]="StrongEmphasis",e[e.Link=27]="Link",e[e.Image=28]="Image",e[e.InlineCode=29]="InlineCode",e[e.HTMLTag=30]="HTMLTag",e[e.Comment=31]="Comment",e[e.ProcessingInstruction=32]="ProcessingInstruction",e[e.URL=33]="URL",e[e.HeaderMark=34]="HeaderMark",e[e.QuoteMark=35]="QuoteMark",e[e.ListMark=36]="ListMark",e[e.LinkMark=37]="LinkMark",e[e.EmphasisMark=38]="EmphasisMark",e[e.CodeMark=39]="CodeMark",e[e.CodeText=40]="CodeText",e[e.CodeInfo=41]="CodeInfo",e[e.LinkTitle=42]="LinkTitle",e[e.LinkLabel=43]="LinkLabel"}(r||(r={}));class d{constructor(e,t){this.start=e,this.content=t,this.marks=[],this.parsers=[]}}class f{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return g(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,t=0,n=0){for(let r=t;r<e;r++)n+=9==this.text.charCodeAt(r)?4-n%4:1;return n}findColumn(e){let t=0;for(let n=0;t<this.text.length&&n<e;t++)n+=9==this.text.charCodeAt(t)?4-n%4:1;return t}scrub(){if(!this.baseIndent)return this.text;let e="";for(let t=0;t<this.basePos;t++)e+=" ";return e+this.text.slice(this.basePos)}}function h(e,t,n){if(n.pos==n.text.length||e!=t.block&&n.indent>=t.stack[n.depth+1].value+n.baseIndent)return!0;if(n.indent>=n.baseIndent+4)return!1;let i=(e.type==r.OrderedList?x:k)(n,t,!1);return i>0&&(e.type!=r.BulletList||b(n,t,!1)<0)&&n.text.charCodeAt(n.pos+i-1)==e.value}const p={[r.Blockquote]:(e,t,n)=>62==n.next&&(n.markers.push(H(r.QuoteMark,t.lineStart+n.pos,t.lineStart+n.pos+1)),n.moveBase(n.pos+(m(n.text.charCodeAt(n.pos+1))?2:1)),e.end=t.lineStart+n.text.length,!0),[r.ListItem]:(e,t,n)=>!(n.indent<n.baseIndent+e.value&&n.next>-1||(n.moveBaseColumn(n.baseIndent+e.value),0)),[r.OrderedList]:h,[r.BulletList]:h,[r.Document]:()=>!0};function m(e){return 32==e||9==e||10==e||13==e}function g(e,t=0){for(;t<e.length&&m(e.charCodeAt(t));)t++;return t}function O(e,t,n){for(;t>n&&m(e.charCodeAt(t-1));)t--;return t}function v(e){if(96!=e.next&&126!=e.next)return-1;let t=e.pos+1;for(;t<e.text.length&&e.text.charCodeAt(t)==e.next;)t++;if(t<e.pos+3)return-1;if(96==e.next)for(let n=t;n<e.text.length;n++)if(96==e.text.charCodeAt(n))return-1;return t}function y(e){return 62!=e.next?-1:32==e.text.charCodeAt(e.pos+1)?2:1}function b(e,t,n){if(42!=e.next&&45!=e.next&&95!=e.next)return-1;let r=1;for(let t=e.pos+1;t<e.text.length;t++){let n=e.text.charCodeAt(t);if(n==e.next)r++;else if(!m(n))return-1}return n&&45==e.next&&S(e)>-1&&e.depth==t.stack.length||r<3?-1:1}function w(e,t){for(let n=e.stack.length-1;n>=0;n--)if(e.stack[n].type==t)return!0;return!1}function k(e,t,n){return 45!=e.next&&43!=e.next&&42!=e.next||e.pos!=e.text.length-1&&!m(e.text.charCodeAt(e.pos+1))||!(!n||w(t,r.BulletList)||e.skipSpace(e.pos+2)<e.text.length)?-1:1}function x(e,t,n){let i=e.pos,o=e.next;for(;o>=48&&o<=57;){if(i++,i==e.text.length)return-1;o=e.text.charCodeAt(i)}return i==e.pos||i>e.pos+9||46!=o&&41!=o||i<e.text.length-1&&!m(e.text.charCodeAt(i+1))||n&&!w(t,r.OrderedList)&&(e.skipSpace(i+1)==e.text.length||i>e.pos+1||49!=e.next)?-1:i+1-e.pos}function _(e){if(35!=e.next)return-1;let t=e.pos+1;for(;t<e.text.length&&35==e.text.charCodeAt(t);)t++;if(t<e.text.length&&32!=e.text.charCodeAt(t))return-1;let n=t-e.pos;return n>6?-1:n}function S(e){if(45!=e.next&&61!=e.next||e.indent>=e.baseIndent+4)return-1;let t=e.pos+1;for(;t<e.text.length&&e.text.charCodeAt(t)==e.next;)t++;let n=t;for(;t<e.text.length&&m(e.text.charCodeAt(t));)t++;return t==e.text.length?n:-1}const P=/^[ \t]*$/,E=/-->/,T=/\?>/,C=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,E],[/^\s*<\?/,T],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,P],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,P]];function $(e,t,n){if(60!=e.next)return-1;let r=e.text.slice(e.pos);for(let e=0,t=C.length-(n?1:0);e<t;e++)if(C[e][0].test(r))return e;return-1}function Q(e,t){let n=e.countIndent(t,e.pos,e.indent),r=e.countIndent(e.skipSpace(t),t,n);return r>=n+5?n+1:r}function R(e,t,n){let i=e.length-1;i>=0&&e[i].to==t&&e[i].type==r.CodeText?e[i].to=n:e.push(H(r.CodeText,t,n))}const A={LinkReference:void 0,IndentedCode(e,t){let n=t.baseIndent+4;if(t.indent<n)return!1;let i=t.findColumn(n),o=e.lineStart+i,a=e.lineStart+t.text.length,s=[],l=[];for(R(s,o,a);e.nextLine()&&t.depth>=e.stack.length;)if(t.pos==t.text.length){R(l,e.lineStart-1,e.lineStart);for(let e of t.markers)l.push(e)}else{if(t.indent<n)break;{if(l.length){for(let e of l)e.type==r.CodeText?R(s,e.from,e.to):s.push(e);l=[]}R(s,e.lineStart-1,e.lineStart);for(let e of t.markers)s.push(e);a=e.lineStart+t.text.length;let n=e.lineStart+t.findColumn(t.baseIndent+4);n<a&&R(s,n,a)}}return l.length&&(l=l.filter((e=>e.type!=r.CodeText)),l.length&&(t.markers=l.concat(t.markers))),e.addNode(e.buffer.writeElements(s,-o).finish(r.CodeBlock,a-o),o),!0},FencedCode(e,t){let n=v(t);if(n<0)return!1;let i=e.lineStart+t.pos,o=t.next,a=n-t.pos,s=t.skipSpace(n),l=O(t.text,t.text.length,s),c=[H(r.CodeMark,i,i+a)];s<l&&c.push(H(r.CodeInfo,e.lineStart+s,e.lineStart+l));for(let n=!0;e.nextLine()&&t.depth>=e.stack.length;n=!1){let i=t.pos;if(t.indent-t.baseIndent<4)for(;i<t.text.length&&t.text.charCodeAt(i)==o;)i++;if(i-t.pos>=a&&t.skipSpace(i)==t.text.length){for(let e of t.markers)c.push(e);c.push(H(r.CodeMark,e.lineStart+t.pos,e.lineStart+i)),e.nextLine();break}{n||R(c,e.lineStart-1,e.lineStart);for(let e of t.markers)c.push(e);let r=e.lineStart+t.basePos,i=e.lineStart+t.text.length;r<i&&R(c,r,i)}}return e.addNode(e.buffer.writeElements(c,-i).finish(r.FencedCode,e.prevLineEnd()-i),i),!0},Blockquote(e,t){let n=y(t);return!(n<0)&&(e.startContext(r.Blockquote,t.pos),e.addNode(r.QuoteMark,e.lineStart+t.pos,e.lineStart+t.pos+1),t.moveBase(t.pos+n),null)},HorizontalRule(e,t){if(b(t,e,!1)<0)return!1;let n=e.lineStart+t.pos;return e.nextLine(),e.addNode(r.HorizontalRule,n),!0},BulletList(e,t){let n=k(t,e,!1);if(n<0)return!1;e.block.type!=r.BulletList&&e.startContext(r.BulletList,t.basePos,t.next);let i=Q(t,t.pos+1);return e.startContext(r.ListItem,t.basePos,i-t.baseIndent),e.addNode(r.ListMark,e.lineStart+t.pos,e.lineStart+t.pos+n),t.moveBaseColumn(i),null},OrderedList(e,t){let n=x(t,e,!1);if(n<0)return!1;e.block.type!=r.OrderedList&&e.startContext(r.OrderedList,t.basePos,t.text.charCodeAt(t.pos+n-1));let i=Q(t,t.pos+n);return e.startContext(r.ListItem,t.basePos,i-t.baseIndent),e.addNode(r.ListMark,e.lineStart+t.pos,e.lineStart+t.pos+n),t.moveBaseColumn(i),null},ATXHeading(e,t){let n=_(t);if(n<0)return!1;let i=t.pos,o=e.lineStart+i,a=O(t.text,t.text.length,i),s=a;for(;s>i&&t.text.charCodeAt(s-1)==t.next;)s--;s!=a&&s!=i&&m(t.text.charCodeAt(s-1))||(s=t.text.length);let l=e.buffer.write(r.HeaderMark,0,n).writeElements(e.parser.parseInline(t.text.slice(i+n+1,s),o+n+1),-o);s<t.text.length&&l.write(r.HeaderMark,s-i,a-i);let c=l.finish(r.ATXHeading1-1+n,t.text.length-i);return e.nextLine(),e.addNode(c,o),!0},HTMLBlock(e,t){let n=$(t,0,!1);if(n<0)return!1;let i=e.lineStart+t.pos,o=C[n][1],a=[],s=o!=P;for(;!o.test(t.text)&&e.nextLine();){if(t.depth<e.stack.length){s=!1;break}for(let e of t.markers)a.push(e)}s&&e.nextLine();let l=o==E?r.CommentBlock:o==T?r.ProcessingInstructionBlock:r.HTMLBlock,c=e.prevLineEnd();return e.addNode(e.buffer.writeElements(a,-i).finish(l,c-i),i),!0},SetextHeading:void 0};class D{constructor(e){this.stage=0,this.elts=[],this.pos=0,this.start=e.start,this.advance(e.content)}nextLine(e,t,n){if(-1==this.stage)return!1;let r=n.content+"\n"+t.scrub(),i=this.advance(r);return i>-1&&i<r.length&&this.complete(e,n,i)}finish(e,t){return(2==this.stage||3==this.stage)&&g(t.content,this.pos)==t.content.length&&this.complete(e,t,t.content.length)}complete(e,t,n){return e.addLeafElement(t,H(r.LinkReference,this.start,this.start+n,this.elts)),!0}nextStage(e){return e?(this.pos=e.to-this.start,this.elts.push(e),this.stage++,!0):(!1===e&&(this.stage=-1),!1)}advance(e){for(;;){if(-1==this.stage)return-1;if(0==this.stage){if(!this.nextStage(le(e,this.pos,this.start,!0)))return-1;if(58!=e.charCodeAt(this.pos))return this.stage=-1;this.elts.push(H(r.LinkMark,this.pos+this.start,this.pos+this.start+1)),this.pos++}else{if(1!=this.stage){if(2==this.stage){let t=g(e,this.pos),n=0;if(t>this.pos){let r=se(e,t,this.start);if(r){let t=j(e,r.to-this.start);t>0&&(this.nextStage(r),n=t)}}return n||(n=j(e,this.pos)),n>0&&n<e.length?n:-1}return j(e,this.pos)}if(!this.nextStage(ae(e,g(e,this.pos),this.start)))return-1}}}}function j(e,t){for(;t<e.length;t++){let n=e.charCodeAt(t);if(10==n)break;if(!m(n))return-1}return t}class I{nextLine(e,t,n){let i=t.depth<e.stack.length?-1:S(t),o=t.next;if(i<0)return!1;let a=H(r.HeaderMark,e.lineStart+t.pos,e.lineStart+i);return e.nextLine(),e.addLeafElement(n,H(61==o?r.SetextHeading1:r.SetextHeading2,n.start,e.prevLineEnd(),[...e.parser.parseInline(n.content,n.start),a])),!0}finish(){return!1}}const z={LinkReference:(e,t)=>91==t.content.charCodeAt(0)?new D(t):null,SetextHeading:()=>new I},L=[(e,t)=>_(t)>=0,(e,t)=>v(t)>=0,(e,t)=>y(t)>=0,(e,t)=>k(t,e,!0)>=0,(e,t)=>x(t,e,!0)>=0,(e,t)=>b(t,e,!0)>=0,(e,t)=>$(t,0,!0)>=0],N={text:"",end:0};class U{constructor(e,t,n,i){this.parser=e,this.input=t,this.ranges=i,this.line=new f,this.atEnd=!1,this.reusePlaceholders=new Map,this.stoppedAt=null,this.rangeI=0,this.to=i[i.length-1].to,this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=i[0].from,this.block=u.create(r.Document,0,this.lineStart,0,0),this.stack=[this.block],this.fragments=n.length?new fe(n,t):null,this.readLine()}get parsedPos(){return this.absoluteLineStart}advance(){if(null!=this.stoppedAt&&this.absoluteLineStart>this.stoppedAt)return this.finish();let{line:e}=this;for(;;){for(;e.depth<this.stack.length;)this.finishContext();for(let t of e.markers)this.addNode(t.type,t.from,t.to);if(e.pos<e.text.length)break;if(!this.nextLine())return this.finish()}if(this.fragments&&this.reuseFragment(e.basePos))return null;e:for(;;){for(let t of this.parser.blockParsers)if(t){let n=t(this,e);if(0!=n){if(1==n)return null;e.forward();continue e}}break}let t=new d(this.lineStart+e.pos,e.text.slice(e.pos));for(let e of this.parser.leafBlockParsers)if(e){let n=e(this,t);n&&t.parsers.push(n)}e:for(;this.nextLine()&&e.pos!=e.text.length;){if(e.indent<e.baseIndent+4)for(let n of this.parser.endLeafBlock)if(n(this,e,t))break e;for(let n of t.parsers)if(n.nextLine(this,e,t))return null;t.content+="\n"+e.scrub();for(let n of e.markers)t.marks.push(n)}return this.finishLeaf(t),null}stopAt(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}reuseFragment(e){if(!this.fragments.moveTo(this.absoluteLineStart+e,this.absoluteLineStart)||!this.fragments.matches(this.block.hash))return!1;let t=this.fragments.takeNodes(this);return!!t&&(this.absoluteLineStart+=t,this.lineStart=he(this.absoluteLineStart,this.ranges),this.moveRangeI(),this.absoluteLineStart<this.to?(this.lineStart++,this.absoluteLineStart++,this.readLine()):(this.atEnd=!0,this.readLine()),!0)}get depth(){return this.stack.length}parentType(e=this.depth-1){return this.parser.nodeSet.types[this.stack[e].type]}nextLine(){return this.lineStart+=this.line.text.length,this.absoluteLineEnd>=this.to?(this.absoluteLineStart=this.absoluteLineEnd,this.atEnd=!0,this.readLine(),!1):(this.lineStart++,this.absoluteLineStart=this.absoluteLineEnd+1,this.moveRangeI(),this.readLine(),!0)}moveRangeI(){for(;this.rangeI<this.ranges.length-1&&this.absoluteLineStart>=this.ranges[this.rangeI].to;)this.rangeI++,this.absoluteLineStart=Math.max(this.absoluteLineStart,this.ranges[this.rangeI].from)}scanLine(e){let t=N;if(t.end=e,e>=this.to)t.text="";else if(t.text=this.lineChunkAt(e),t.end+=t.text.length,this.ranges.length>1){let e=this.absoluteLineStart,n=this.rangeI;for(;this.ranges[n].to<t.end;){n++;let r=this.ranges[n].from,i=this.lineChunkAt(r);t.end=r+i.length,t.text=t.text.slice(0,this.ranges[n-1].to-e)+i,e=t.end-t.text.length}}return t}readLine(){let{line:e}=this,{text:t,end:n}=this.scanLine(this.absoluteLineStart);for(this.absoluteLineEnd=n,e.reset(t);e.depth<this.stack.length;e.depth++){let t=this.stack[e.depth],n=this.parser.skipContextMarkup[t.type];if(!n)throw new Error("Unhandled block context "+r[t.type]);if(!n(t,this,e))break;e.forward()}}lineChunkAt(e){let t,n=this.input.chunk(e);if(this.input.lineChunks)t="\n"==n?"":n;else{let e=n.indexOf("\n");t=e<0?n:n.slice(0,e)}return e+t.length>this.to?t.slice(0,this.to-e):t}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,t,n=0){this.block=u.create(e,n,this.lineStart+t,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,t,n=0){this.startContext(this.parser.getNodeType(e),t,n)}addNode(e,t,n){"number"==typeof e&&(e=new l.mp(this.parser.nodeSet.types[e],V,V,(null!=n?n:this.prevLineEnd())-t)),this.block.addChild(e,t-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,t){this.addNode(this.buffer.writeElements(ue(t.children,e.marks),-t.from).finish(t.type,t.to-t.from),t.from)}finishContext(){let e=this.stack.pop(),t=this.stack[this.stack.length-1];t.addChild(e.toTree(this.parser.nodeSet),e.from-t.from),this.block=t}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?M(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let t of e.parsers)if(t.finish(this,e))return;let t=ue(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(t,-e.start).finish(r.Paragraph,e.content.length),e.start)}elt(e,t,n,r){return"string"==typeof e?H(this.parser.getNodeType(e),t,n,r):new G(e,t)}get buffer(){return new Y(this.parser.nodeSet)}}function M(e,t,n,r,i){let o=e[t].to,a=[],s=[],c=n.from+r;function u(n,i){for(;i?n>=o:n>o;){let i=e[t+1].from-o;r+=i,n+=i,t++,o=e[t].to}}for(let l=n.firstChild;l;l=l.nextSibling){u(l.from+r,!0);let n,d=l.from+r,f=i.get(l.tree);f?n=f:l.to+r>o?(n=M(e,t,l,r,i),u(l.to+r,!1)):n=l.toTree(),a.push(n),s.push(d-c)}return u(n.to+r,!1),new l.mp(n.type,a,s,n.to+r-c,n.tree?n.tree.propValues:void 0)}class F extends l._b{constructor(e,t,n,r,i,o,a,s,l){super(),this.nodeSet=e,this.blockParsers=t,this.leafBlockParsers=n,this.blockNames=r,this.endLeafBlock=i,this.skipContextMarkup=o,this.inlineParsers=a,this.inlineNames=s,this.wrappers=l,this.nodeTypes=Object.create(null);for(let t of e.types)this.nodeTypes[t.name]=t.id}createParse(e,t,n){let r=new U(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}configure(e){let t=W(e);if(!t)return this;let{nodeSet:n,skipContextMarkup:i}=this,o=this.blockParsers.slice(),a=this.leafBlockParsers.slice(),s=this.blockNames.slice(),u=this.inlineParsers.slice(),d=this.inlineNames.slice(),f=this.endLeafBlock.slice(),h=this.wrappers;if(X(t.defineNodes)){i=Object.assign({},i);let e,o=n.types.slice();for(let n of t.defineNodes){let{name:t,block:a,composite:s,style:u}="string"==typeof n?{name:n}:n;if(o.some((e=>e.name==t)))continue;s&&(i[o.length]=(e,t,n)=>s(t,n,e.value));let d=o.length,f=s?["Block","BlockContext"]:a?d>=r.ATXHeading1&&d<=r.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;o.push(l.Jq.define({id:d,name:t,props:f&&[[l.md.group,f]]})),u&&(e||(e={}),Array.isArray(u)||u instanceof c.Vp?e[t]=u:Object.assign(e,u))}n=new l.Lj(o),e&&(n=n.extend((0,c.Gv)(e)))}if(X(t.props)&&(n=n.extend(...t.props)),X(t.remove))for(let e of t.remove){let t=this.blockNames.indexOf(e),n=this.inlineNames.indexOf(e);t>-1&&(o[t]=a[t]=void 0),n>-1&&(u[n]=void 0)}if(X(t.parseBlock))for(let e of t.parseBlock){let t=s.indexOf(e.name);if(t>-1)o[t]=e.parse,a[t]=e.leaf;else{let t=e.before?q(s,e.before):e.after?q(s,e.after)+1:s.length-1;o.splice(t,0,e.parse),a.splice(t,0,e.leaf),s.splice(t,0,e.name)}e.endLeaf&&f.push(e.endLeaf)}if(X(t.parseInline))for(let e of t.parseInline){let t=d.indexOf(e.name);if(t>-1)u[t]=e.parse;else{let t=e.before?q(d,e.before):e.after?q(d,e.after)+1:d.length-1;u.splice(t,0,e.parse),d.splice(t,0,e.name)}}return t.wrap&&(h=h.concat(t.wrap)),new F(n,o,a,s,f,i,u,d,h)}getNodeType(e){let t=this.nodeTypes[e];if(null==t)throw new RangeError(`Unknown node type '${e}'`);return t}parseInline(e,t){let n=new ce(this,e,t);e:for(let e=t;e<n.end;){let t=n.char(e);for(let r of this.inlineParsers)if(r){let i=r(n,t,e);if(i>=0){e=i;continue e}}e++}return n.resolveMarkers(0)}}function X(e){return null!=e&&e.length>0}function W(e){if(!Array.isArray(e))return e;if(0==e.length)return null;let t=W(e[0]);if(1==e.length)return t;let n=W(e.slice(1));if(!n||!t)return t||n;let r=(e,t)=>(e||V).concat(t||V),i=t.wrap,o=n.wrap;return{props:r(t.props,n.props),defineNodes:r(t.defineNodes,n.defineNodes),parseBlock:r(t.parseBlock,n.parseBlock),parseInline:r(t.parseInline,n.parseInline),remove:r(t.remove,n.remove),wrap:i?o?(e,t,n,r)=>i(o(e,t,n,r),t,n,r):i:o}}function q(e,t){let n=e.indexOf(t);if(n<0)throw new RangeError(`Position specified relative to unknown parser ${t}`);return n}let B=[l.Jq.none];for(let e,t=1;e=r[t];t++)B[t]=l.Jq.define({id:t,name:e,props:t>=r.Escape?[]:[[l.md.group,t in p?["Block","BlockContext"]:["Block","LeafBlock"]]],top:"Document"==e});const V=[];class Y{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,t,n,r=0){return this.content.push(e,t,n,4+4*r),this}writeElements(e,t=0){for(let n of e)n.writeTo(this,t);return this}finish(e,t){return l.mp.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:t})}}class Z{constructor(e,t,n,r=V){this.type=e,this.from=t,this.to=n,this.children=r}writeTo(e,t){let n=e.content.length;e.writeElements(this.children,t),e.content.push(this.type,this.from+t,this.to+t,e.content.length+4-n)}toTree(e){return new Y(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}}class G{constructor(e,t){this.tree=e,this.from=t}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return V}writeTo(e,t){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+t,this.to+t,-1)}toTree(){return this.tree}}function H(e,t,n,r){return new Z(e,t,n,r)}const K={resolve:"Emphasis",mark:"EmphasisMark"},J={resolve:"Emphasis",mark:"EmphasisMark"},ee={},te={};class ne{constructor(e,t,n,r){this.type=e,this.from=t,this.to=n,this.side=r}}let re=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{re=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch(e){}const ie={Escape(e,t,n){if(92!=t||n==e.end-1)return-1;let i=e.char(n+1);for(let t=0;t<32;t++)if("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~".charCodeAt(t)==i)return e.append(H(r.Escape,n,n+2));return-1},Entity(e,t,n){if(38!=t)return-1;let i=/^(?:#\d+|#x[a-f\d]+|\w+);/i.exec(e.slice(n+1,n+31));return i?e.append(H(r.Entity,n,n+1+i[0].length)):-1},InlineCode(e,t,n){if(96!=t||n&&96==e.char(n-1))return-1;let i=n+1;for(;i<e.end&&96==e.char(i);)i++;let o=i-n,a=0;for(;i<e.end;i++)if(96==e.char(i)){if(a++,a==o&&96!=e.char(i+1))return e.append(H(r.InlineCode,n,i+1,[H(r.CodeMark,n,n+o),H(r.CodeMark,i+1-o,i+1)]))}else a=0;return-1},HTMLTag(e,t,n){if(60!=t||n==e.end-1)return-1;let i=e.slice(n+1,e.end),o=/^(?:[a-z][-\w+.]+:[^\s>]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(i);if(o)return e.append(H(r.URL,n,n+1+o[0].length));let a=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(i);if(a)return e.append(H(r.Comment,n,n+1+a[0].length));let s=/^\?[^]*?\?>/.exec(i);if(s)return e.append(H(r.ProcessingInstruction,n,n+1+s[0].length));let l=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(i);return l?e.append(H(r.HTMLTag,n,n+1+l[0].length)):-1},Emphasis(e,t,n){if(95!=t&&42!=t)return-1;let r=n+1;for(;e.char(r)==t;)r++;let i=e.slice(n-1,n),o=e.slice(r,r+1),a=re.test(i),s=re.test(o),l=/\s|^$/.test(i),c=/\s|^$/.test(o),u=!c&&(!s||l||a),d=!l&&(!a||c||s),f=u&&(42==t||!d||a),h=d&&(42==t||!u||s);return e.append(new ne(95==t?K:J,n,r,(f?1:0)|(h?2:0)))},HardBreak(e,t,n){if(92==t&&10==e.char(n+1))return e.append(H(r.HardBreak,n,n+2));if(32==t){let t=n+1;for(;32==e.char(t);)t++;if(10==e.char(t)&&t>=n+2)return e.append(H(r.HardBreak,n,t+1))}return-1},Link:(e,t,n)=>91==t?e.append(new ne(ee,n,n+1,1)):-1,Image:(e,t,n)=>33==t&&91==e.char(n+1)?e.append(new ne(te,n,n+2,1)):-1,LinkEnd(e,t,n){if(93!=t)return-1;for(let t=e.parts.length-1;t>=0;t--){let i=e.parts[t];if(i instanceof ne&&(i.type==ee||i.type==te)){if(!i.side||e.skipSpace(i.to)==n&&!/[(\[]/.test(e.slice(n+1,n+2)))return e.parts[t]=null,-1;let o=e.takeContent(t),a=e.parts[t]=oe(e,o,i.type==ee?r.Link:r.Image,i.from,n+1);if(i.type==ee)for(let n=0;n<t;n++){let t=e.parts[n];t instanceof ne&&t.type==ee&&(t.side=0)}return a.to}}return-1}};function oe(e,t,n,i,o){let{text:a}=e,s=e.char(o),l=o;if(t.unshift(H(r.LinkMark,i,i+(n==r.Image?2:1))),t.push(H(r.LinkMark,o-1,o)),40==s){let n,i=e.skipSpace(o+1),s=ae(a,i-e.offset,e.offset);s&&(i=e.skipSpace(s.to),n=se(a,i-e.offset,e.offset),n&&(i=e.skipSpace(n.to))),41==e.char(i)&&(t.push(H(r.LinkMark,o,o+1)),l=i+1,s&&t.push(s),n&&t.push(n),t.push(H(r.LinkMark,i,l)))}else if(91==s){let n=le(a,o-e.offset,e.offset,!1);n&&(t.push(n),l=n.to)}return H(n,i,l,t)}function ae(e,t,n){if(60==e.charCodeAt(t)){for(let i=t+1;i<e.length;i++){let o=e.charCodeAt(i);if(62==o)return H(r.URL,t+n,i+1+n);if(60==o||10==o)return!1}return null}{let i=0,o=t;for(let t=!1;o<e.length;o++){let n=e.charCodeAt(o);if(m(n))break;if(t)t=!1;else if(40==n)i++;else if(41==n){if(!i)break;i--}else 92==n&&(t=!0)}return o>t?H(r.URL,t+n,o+n):o==e.length&&null}}function se(e,t,n){let i=e.charCodeAt(t);if(39!=i&&34!=i&&40!=i)return!1;let o=40==i?41:i;for(let i=t+1,a=!1;i<e.length;i++){let s=e.charCodeAt(i);if(a)a=!1;else{if(s==o)return H(r.LinkTitle,t+n,i+1+n);92==s&&(a=!0)}}return null}function le(e,t,n,i){for(let o=!1,a=t+1,s=Math.min(e.length,a+999);a<s;a++){let s=e.charCodeAt(a);if(o)o=!1;else{if(93==s)return!i&&H(r.LinkLabel,t+n,a+1+n);if(i&&!m(s)&&(i=!1),91==s)return!1;92==s&&(o=!0)}}return null}class ce{constructor(e,t,n){this.parser=e,this.text=t,this.offset=n,this.parts=[]}char(e){return e>=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,t){return this.text.slice(e-this.offset,t-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,t,n,r,i){return this.append(new ne(e,t,n,(r?1:0)|(i?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let t=e;t<this.parts.length;t++){let n=this.parts[t];if(!(n instanceof ne&&n.type.resolve&&2&n.side))continue;let r,i=n.type==K||n.type==J,o=n.to-n.from,a=t-1;for(;a>=e;a--){let e=this.parts[a];if(e instanceof ne&&1&e.side&&e.type==n.type&&!(i&&(1&n.side||2&e.side)&&(e.to-e.from+o)%3==0&&((e.to-e.from)%3||o%3))){r=e;break}}if(!r)continue;let s=n.type.resolve,l=[],c=r.from,u=n.to;if(i){let e=Math.min(2,r.to-r.from,o);c=r.to-e,u=n.from+e,s=1==e?"Emphasis":"StrongEmphasis"}r.type.mark&&l.push(this.elt(r.type.mark,c,r.to));for(let e=a+1;e<t;e++)this.parts[e]instanceof Z&&l.push(this.parts[e]),this.parts[e]=null;n.type.mark&&l.push(this.elt(n.type.mark,n.from,u));let d=this.elt(s,c,u,l);this.parts[a]=i&&r.from!=c?new ne(r.type,r.from,c,r.side):null,(this.parts[t]=i&&n.to!=u?new ne(n.type,u,n.to,n.side):null)?this.parts.splice(t,0,d):this.parts[t]=d}let t=[];for(let n=e;n<this.parts.length;n++){let e=this.parts[n];e instanceof Z&&t.push(e)}return t}findOpeningDelimiter(e){for(let t=this.parts.length-1;t>=0;t--){let n=this.parts[t];if(n instanceof ne&&n.type==e)return t}return null}takeContent(e){let t=this.resolveMarkers(e);return this.parts.length=e,t}skipSpace(e){return g(this.text,e-this.offset)+this.offset}elt(e,t,n,r){return"string"==typeof e?H(this.parser.getNodeType(e),t,n,r):new G(e,t)}}function ue(e,t){if(!t.length)return e;if(!e.length)return t;let n=e.slice(),r=0;for(let e of t){for(;r<n.length&&n[r].to<e.to;)r++;if(r<n.length&&n[r].from<e.from){let t=n[r];t instanceof Z&&(n[r]=new Z(t.type,t.from,t.to,ue(t.children,[e])))}else n.splice(r++,0,e)}return n}const de=[r.CodeBlock,r.ListItem,r.OrderedList,r.BulletList];class fe{constructor(e,t){this.fragments=e,this.input=t,this.i=0,this.fragment=null,this.fragmentEnd=-1,this.cursor=null,e.length&&(this.fragment=e[this.i++])}nextFragment(){this.fragment=this.i<this.fragments.length?this.fragments[this.i++]:null,this.cursor=null,this.fragmentEnd=-1}moveTo(e,t){for(;this.fragment&&this.fragment.to<=e;)this.nextFragment();if(!this.fragment||this.fragment.from>(e?e-1:0))return!1;if(this.fragmentEnd<0){let e=this.fragment.to;for(;e>0&&"\n"!=this.input.read(e-1,e);)e--;this.fragmentEnd=e?e-1:0}let n=this.cursor;n||(n=this.cursor=this.fragment.tree.cursor(),n.firstChild());let r=e+this.fragment.offset;for(;n.to<=r;)if(!n.parent())return!1;for(;;){if(n.from>=r)return this.fragment.from<=t;if(!n.childAfter(r))return!1}}matches(e){let t=this.cursor.tree;return t&&t.prop(l.md.contextHash)==e}takeNodes(e){let t=this.cursor,n=this.fragment.offset,i=this.fragmentEnd-(this.fragment.openEnd?1:0),o=e.absoluteLineStart,a=o,s=e.block.children.length,c=a,u=s;for(;;){if(t.to-n>i){if(t.type.isAnonymous&&t.firstChild())continue;break}let o=he(t.from-n,e.ranges);if(t.to-n<=e.ranges[e.rangeI].to)e.addNode(t.tree,o);else{let n=new l.mp(e.parser.nodeSet.types[r.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(n,t.tree),e.addNode(n,o)}if(t.type.is("Block")&&(de.indexOf(t.type.id)<0?(a=t.to-n,s=e.block.children.length):(a=c,s=u,c=t.to-n,u=e.block.children.length)),!t.nextSibling())break}for(;e.block.children.length>s;)e.block.children.pop(),e.block.positions.pop();return a-o}}function he(e,t){let n=e;for(let r=1;r<t.length;r++){let i=t[r-1].to,o=t[r].from;i<e&&(n-=o-i)}return n}const pe=(0,c.Gv)({"Blockquote/...":c.pJ.quote,HorizontalRule:c.pJ.contentSeparator,"ATXHeading1/... SetextHeading1/...":c.pJ.heading1,"ATXHeading2/... SetextHeading2/...":c.pJ.heading2,"ATXHeading3/...":c.pJ.heading3,"ATXHeading4/...":c.pJ.heading4,"ATXHeading5/...":c.pJ.heading5,"ATXHeading6/...":c.pJ.heading6,"Comment CommentBlock":c.pJ.comment,Escape:c.pJ.escape,Entity:c.pJ.character,"Emphasis/...":c.pJ.emphasis,"StrongEmphasis/...":c.pJ.strong,"Link/... Image/...":c.pJ.link,"OrderedList/... BulletList/...":c.pJ.list,"BlockQuote/...":c.pJ.quote,"InlineCode CodeText":c.pJ.monospace,URL:c.pJ.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":c.pJ.processingInstruction,"CodeInfo LinkLabel":c.pJ.labelName,LinkTitle:c.pJ.string,Paragraph:c.pJ.content}),me=new F(new l.Lj(B).extend(pe),Object.keys(A).map((e=>A[e])),Object.keys(A).map((e=>z[e])),Object.keys(A),L,p,Object.keys(ie).map((e=>ie[e])),Object.keys(ie),[]);function ge(e,t,n){let r=[];for(let i=e.firstChild,o=t;;i=i.nextSibling){let e=i?i.from:n;if(e>o&&r.push({from:o,to:e}),!i)break;o=i.to}return r}const Oe={resolve:"Strikethrough",mark:"StrikethroughMark"},ve={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":c.pJ.strikethrough}},{name:"StrikethroughMark",style:c.pJ.processingInstruction}],parseInline:[{name:"Strikethrough",parse(e,t,n){if(126!=t||126!=e.char(n+1)||126==e.char(n+2))return-1;let r=e.slice(n-1,n),i=e.slice(n+2,n+3),o=/\s|^$/.test(r),a=/\s|^$/.test(i),s=re.test(r),l=re.test(i);return e.addDelimiter(Oe,n,n+2,!a&&(!l||o||s),!o&&(!s||a||l))},after:"Emphasis"}]};function ye(e,t,n=0,r,i=0){let o=0,a=!0,s=-1,l=-1,c=!1,u=()=>{r.push(e.elt("TableCell",i+s,i+l,e.parser.parseInline(t.slice(s,l),i+s)))};for(let d=n;d<t.length;d++){let n=t.charCodeAt(d);124!=n||c?(c||32!=n&&9!=n)&&(s<0&&(s=d),l=d+1):((!a||s>-1)&&o++,a=!1,r&&(s>-1&&u(),r.push(e.elt("TableDelimiter",d+i,d+i+1))),s=l=-1),c=!c&&92==n}return s>-1&&(o++,r&&u()),o}function be(e,t){for(let n=t;n<e.length;n++){let t=e.charCodeAt(n);if(124==t)return!0;92==t&&n++}return!1}const we=/^\|?(\s*:?-+:?\s*\|)+(\s*:?-+:?\s*)?$/;class ke{constructor(){this.rows=null}nextLine(e,t,n){if(null==this.rows){let r;if(this.rows=!1,(45==t.next||58==t.next||124==t.next)&&we.test(r=t.text.slice(t.pos))){let i=[];ye(e,n.content,0,i,n.start)==ye(e,r,t.pos)&&(this.rows=[e.elt("TableHeader",n.start,n.start+n.content.length,i),e.elt("TableDelimiter",e.lineStart+t.pos,e.lineStart+t.text.length)])}}else if(this.rows){let n=[];ye(e,t.text,t.pos,n,e.lineStart),this.rows.push(e.elt("TableRow",e.lineStart+t.pos,e.lineStart+t.text.length,n))}return!1}finish(e,t){return!!this.rows&&(e.addLeafElement(t,e.elt("Table",t.start,t.start+t.content.length,this.rows)),!0)}}const xe={defineNodes:[{name:"Table",block:!0},{name:"TableHeader",style:{"TableHeader/...":c.pJ.heading}},"TableRow",{name:"TableCell",style:c.pJ.content},{name:"TableDelimiter",style:c.pJ.processingInstruction}],parseBlock:[{name:"Table",leaf:(e,t)=>be(t.content,0)?new ke:null,endLeaf(e,t,n){if(n.parsers.some((e=>e instanceof ke))||!be(t.text,t.basePos))return!1;let r=e.scanLine(e.absoluteLineEnd+1).text;return we.test(r)&&ye(e,t.text,t.basePos)==ye(e,r,t.basePos)},before:"SetextHeading"}]};class _e{nextLine(){return!1}finish(e,t){return e.addLeafElement(t,e.elt("Task",t.start,t.start+t.content.length,[e.elt("TaskMarker",t.start,t.start+3),...e.parser.parseInline(t.content.slice(3),t.start+3)])),!0}}const Se={defineNodes:[{name:"Task",block:!0,style:c.pJ.list},{name:"TaskMarker",style:c.pJ.atom}],parseBlock:[{name:"TaskList",leaf:(e,t)=>/^\[[ xX]\][ \t]/.test(t.content)&&"ListItem"==e.parentType().name?new _e:null,after:"SetextHeading"}]},Pe=/(www\.)|(https?:\/\/)|([\w.+-]+@)|(mailto:|xmpp:)/gy,Ee=/[\w-]+(\.\w+(\.\w+)?)(\/[^\s<]*)?/gy,Te=/[\w.+-]+@[\w-]+\.[\w.-]+/gy,Ce=/\/[a-zA-Z\d@.]+/gy;function $e(e,t,n,r){let i=0;for(let o=t;o<n;o++)e[o]==r&&i++;return i}function Qe(e,t){Te.lastIndex=t;let n=Te.exec(e);if(!n)return-1;let r=n[0][n[0].length-1];return"_"==r||"-"==r?-1:t+n[0].length-("."==r?1:0)}const Re=[xe,Se,ve,{parseInline:[{name:"Autolink",parse(e,t,n){let r=n-e.offset;Pe.lastIndex=r;let i=Pe.exec(e.text),o=-1;return i?(i[1]||i[2]?o=function(e,t){Ee.lastIndex=t;let n=Ee.exec(e);if(!n)return-1;let r=t+n[0].length;for(;;){let n,i=e[r-1];if(/[?!.,:*_~]/.test(i)||")"==i&&$e(e,t,r,")")>$e(e,t,r,"("))r--;else{if(";"!=i||!(n=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(e.slice(t,r))))break;r=t+n.index}}return r}(e.text,r+i[0].length):i[3]?o=Qe(e.text,r):(o=Qe(e.text,r+i[0].length),o>-1&&"xmpp:"==i[0]&&(Ce.lastIndex=o,i=Ce.exec(e.text),i&&(o=i.index+i[0].length))),o<0?-1:(e.addElement(e.elt("URL",n,o+e.offset)),o+e.offset)):-1}}]}];function Ae(e,t,n){return(r,i,o)=>{if(i!=e||r.char(o+1)==e)return-1;let a=[r.elt(n,o,o+1)];for(let i=o+1;i<r.end;i++){let s=r.char(i);if(s==e)return r.addElement(r.elt(t,o,i+1,a.concat(r.elt(n,i,i+1))));if(92==s&&a.push(r.elt("Escape",i,2+i++)),m(s))break}return-1}}const De={defineNodes:[{name:"Superscript",style:c.pJ.special(c.pJ.content)},{name:"SuperscriptMark",style:c.pJ.processingInstruction}],parseInline:[{name:"Superscript",parse:Ae(94,"Superscript","SuperscriptMark")}]},je={defineNodes:[{name:"Subscript",style:c.pJ.special(c.pJ.content)},{name:"SubscriptMark",style:c.pJ.processingInstruction}],parseInline:[{name:"Subscript",parse:Ae(126,"Subscript","SubscriptMark")}]},Ie={defineNodes:[{name:"Emoji",style:c.pJ.character}],parseInline:[{name:"Emoji",parse(e,t,n){let r;return 58==t&&(r=/^[a-zA-Z_0-9]+:/.exec(e.slice(n+1,e.end)))?e.addElement(e.elt("Emoji",n,n+1+r[0].length)):-1}}]};var ze=n(6407);const Le=(0,a.kU)({commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}}}),Ne=new l.md,Ue=me.configure({props:[a.x0.add((e=>!e.is("Block")||e.is("Document")||null!=Me(e)?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to}))),Ne.add(Me),a.uj.add({Document:()=>null}),a.pp.add({Document:Le})]});function Me(e){let t=/^(?:ATX|Setext)Heading(\d)$/.exec(e.name);return t?+t[1]:void 0}function Fe(e,t){let n=e;for(;;){let e,r=n.nextSibling;if(!r||null!=(e=Me(r.type))&&e<=t)break;n=r}return n.to}const Xe=a.rs.of(((e,t,n)=>{for(let r=(0,a.qz)(e).resolveInner(n,-1);r&&!(r.from<t);r=r.parent){let e=r.type.prop(Ne);if(null==e)continue;let t=Fe(r,e);if(t>n)return{from:n,to:t}}return null}));function We(e){return new a.SQ(Le,e,[Xe],"markdown")}const qe=We(Ue),Be=We(Ue.configure([Re,je,De,Ie]));class Ve{constructor(e,t,n,r,i,o,a){this.node=e,this.from=t,this.to=n,this.spaceBefore=r,this.spaceAfter=i,this.type=o,this.item=a}blank(e,t=!0){let n=this.spaceBefore+("Blockquote"==this.node.name?">":"");if(null!=e){for(;n.length<e;)n+=" ";return n}for(let e=this.to-this.from-n.length-this.spaceAfter.length;e>0;e--)n+=" ";return n+(t?this.spaceAfter:"")}marker(e,t){let n="OrderedList"==this.node.name?String(+Ze(this.item,e)[2]+t):"";return this.spaceBefore+n+this.type+this.spaceAfter}}function Ye(e,t){let n=[];for(let t=e;t&&"Document"!=t.name;t=t.parent)"ListItem"!=t.name&&"Blockquote"!=t.name&&"FencedCode"!=t.name||n.push(t);let r=[];for(let e=n.length-1;e>=0;e--){let i,o=n[e],a=t.lineAt(o.from),s=o.from-a.from;if("FencedCode"==o.name)r.push(new Ve(o,s,s,"","","",null));else if("Blockquote"==o.name&&(i=/^ *>( ?)/.exec(a.text.slice(s))))r.push(new Ve(o,s,s+i[0].length,"",i[1],">",null));else if("ListItem"==o.name&&"OrderedList"==o.parent.name&&(i=/^( *)\d+([.)])( *)/.exec(a.text.slice(s)))){let e=i[3],t=i[0].length;e.length>=4&&(e=e.slice(0,e.length-4),t-=4),r.push(new Ve(o.parent,s,s+t,i[1],e,i[2],o))}else if("ListItem"==o.name&&"BulletList"==o.parent.name&&(i=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(a.text.slice(s)))){let e=i[4],t=i[0].length;e.length>4&&(e=e.slice(0,e.length-4),t-=4);let n=i[2];i[3]&&(n+=i[3].replace(/[xX]/," ")),r.push(new Ve(o.parent,s,s+t,i[1],e,n,o))}}return r}function Ze(e,t){return/^(\s*)(\d+)(?=[.)])/.exec(t.sliceString(e.from,e.from+10))}function Ge(e,t,n,r=0){for(let i=-1,o=e;;){if("ListItem"==o.name){let e=Ze(o,t),a=+e[2];if(i>=0){if(a!=i+1)return;n.push({from:o.from+e[1].length,to:o.from+e[0].length,insert:String(i+2+r)})}i=a}let e=o.nextSibling;if(!e)break;o=e}}function He(e,t){let n=/^[ \t]*/.exec(e)[0].length;if(!n||"\t"!=t.facet(a.c))return e;let r="";for(let t=(0,i.IS)(e,4,n);t>0;)t>=4?(r+="\t",t-=4):(r+=" ",t--);return r+e.slice(n)}const Ke=({state:e,dispatch:t})=>{let n=(0,a.qz)(e),{doc:r}=e,o=null,s=e.changeByRange((t=>{if(!t.empty||!Be.isActiveAt(e,t.from))return o={range:t};let a=t.from,s=r.lineAt(a),l=Ye(n.resolveInner(a,-1),r);for(;l.length&&l[l.length-1].from>a-s.from;)l.pop();if(!l.length)return o={range:t};let c=l[l.length-1];if(c.to-c.spaceAfter.length>a-s.from)return o={range:t};let u=a>=c.to-c.spaceAfter.length&&!/\S/.test(s.text.slice(c.to));if(c.item&&u){if(c.node.firstChild.to>=a||s.from>0&&!/[^\s>]/.test(r.lineAt(s.from-1).text)){let e,t=l.length>1?l[l.length-2]:null,n="";t&&t.item?(e=s.from+t.from,n=t.marker(r,1)):e=s.from+(t?t.to:0);let o=[{from:e,to:a,insert:n}];return"OrderedList"==c.node.name&&Ge(c.item,r,o,-2),t&&"OrderedList"==t.node.name&&Ge(t.item,r,o),{range:i.jT.cursor(e+n.length),changes:o}}{let t="";for(let e=0,n=l.length-2;e<=n;e++)t+=l[e].blank(e<n?(0,i.IS)(s.text,4,l[e+1].from)-t.length:null,e<n);return t=He(t+e.lineBreak,e),{range:i.jT.cursor(a+t.length),changes:{from:s.from,insert:t}}}}if("Blockquote"==c.node.name&&u&&s.from){let n=r.lineAt(s.from-1),i=/>\s*$/.exec(n.text);if(i&&i.index==c.from){let r=e.changes([{from:n.from+i.index,to:n.to},{from:s.from+c.from,to:s.to}]);return{range:t.map(r),changes:r}}}let d=[];"OrderedList"==c.node.name&&Ge(c.item,r,d);let f=c.item&&c.item.from<s.from,h="";if(!f||/^[\s\d.)\-+*>]*/.exec(s.text)[0].length>=c.to)for(let e=0,t=l.length-1;e<=t;e++)h+=e!=t||f?l[e].blank(e<t?(0,i.IS)(s.text,4,l[e+1].from)-h.length:null):l[e].marker(r,1);let p=a;for(;p>s.from&&/\s/.test(s.text.charAt(p-s.from-1));)p--;return h=e.lineBreak+He(h,e),d.push({from:p,to:a,insert:h}),{range:i.jT.cursor(p+h.length),changes:d}}));return!o&&(t(e.update(s,{scrollIntoView:!0,userEvent:"input"})),!0)};function Je(e){return"QuoteMark"==e.name||"ListMark"==e.name}const et=({state:e,dispatch:t})=>{let n=(0,a.qz)(e),r=null,o=e.changeByRange((t=>{let o=t.from,{doc:a}=e;if(t.empty&&Be.isActiveAt(e,t.from)){let t=a.lineAt(o),r=Ye(function(e,t){let n=e.resolveInner(t,-1),r=t;Je(n)&&(r=n.from,n=n.parent);for(let e;e=n.childBefore(r);)if(Je(e))r=e.from;else{if("OrderedList"!=e.name&&"BulletList"!=e.name)break;n=e.lastChild,r=n.to}return n}(n,o),a);if(r.length){let n=r[r.length-1],a=n.to-n.spaceAfter.length+(n.spaceAfter?1:0);if(o-t.from>a&&!/\S/.test(t.text.slice(a,o-t.from)))return{range:i.jT.cursor(t.from+a),changes:{from:t.from+a,to:o}};if(o-t.from==a&&(!n.item||t.from<=n.item.from||!/\S/.test(t.text.slice(0,n.to)))){let r=t.from+n.from;if(n.item&&n.node.from<n.item.from&&/\S/.test(t.text.slice(n.from,n.to))){let o=n.blank((0,i.IS)(t.text,4,n.to)-(0,i.IS)(t.text,4,n.from));return r==t.from&&(o=He(o,e)),{range:i.jT.cursor(r+o.length),changes:{from:r,to:t.from+n.to,insert:o}}}if(r<o)return{range:i.jT.cursor(r),changes:{from:r,to:o}}}}}return r={range:t}}));return!r&&(t(e.update(o,{scrollIntoView:!0,userEvent:"delete"})),!0)},tt=[{key:"Enter",run:Ke},{key:"Backspace",run:et}],nt=(0,ze.html)({matchClosingTags:!1});function rt(e={}){let{codeLanguages:t,defaultCodeLanguage:n,addKeymap:s=!0,base:{parser:c}=qe,completeHTMLTags:u=!0}=e;if(!(c instanceof F))throw new RangeError("Base parser provided to `markdown` should be a Markdown parser");let d,f=e.extensions?[e.extensions]:[],h=[nt.support];n instanceof a.ri?(h.push(n.support),d=n.language):n&&(d=n);let p=t||d?(m=t,g=d,e=>{if(e&&m){let t=null;if(e=/\S*/.exec(e)[0],t="function"==typeof m?m(e):a.c6.matchLanguageName(m,e,!0),t instanceof a.c6)return t.support?t.support.language.parser:a.Be.getSkippingParser(t.load());if(t)return t.parser}return g?g.parser:null}):void 0;var m,g;f.push(function(e){let{codeParser:t,htmlParser:n}=e,i=(0,l.FE)(((e,i)=>{let o=e.type.id;if(!t||o!=r.CodeBlock&&o!=r.FencedCode){if(n&&(o==r.HTMLBlock||o==r.HTMLTag))return{parser:n,overlay:ge(e.node,e.from,e.to)}}else{let n="";if(o==r.FencedCode){let t=e.node.getChild(r.CodeInfo);t&&(n=i.read(t.from,t.to))}let a=t(n);if(a)return{parser:a,overlay:e=>e.type.id==r.CodeText}}return null}));return{wrap:i}}({codeParser:p,htmlParser:nt.language.parser})),s&&h.push(i.Wl.high(o.$f.of(tt)));let O=We(c.configure(f));return u&&h.push(O.data.of({autocomplete:it})),new a.ri(O,h)}function it(e){let{state:t,pos:n}=e,r=/<[:\-\.\w\u00b7-\uffff]*$/.exec(t.sliceDoc(n-25,n));if(!r)return null;let i=(0,a.qz)(t).resolveInner(n,-1);for(;i&&!i.type.isTop;){if("CodeBlock"==i.name||"FencedCode"==i.name||"ProcessingInstructionBlock"==i.name||"CommentBlock"==i.name||"Link"==i.name||"Image"==i.name)return null;i=i.parent}return{from:n-r[0].length,to:n,options:at(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/}}let ot=null;function at(){if(ot)return ot;let e=(0,ze.htmlCompletionSource)(new s.TK(i.yy.create({extensions:nt}),0,!0));return ot=e?e.options:[]}},48291:(e,t,n)=>{"use strict";n.r(t),n.d(t,{php:()=>_,phpLanguage:()=>x});var r=n(64963),i=n(7778);const o={abstract:4,and:5,array:6,as:7,true:8,false:8,break:9,case:10,catch:11,clone:12,const:13,continue:14,declare:16,default:15,do:17,echo:18,else:19,elseif:20,enddeclare:21,endfor:22,endforeach:23,endif:24,endswitch:25,endwhile:26,enum:27,extends:28,final:29,finally:30,fn:31,for:32,foreach:33,from:34,function:35,global:36,goto:37,if:38,implements:39,include:40,include_once:41,instanceof:42,insteadof:43,interface:44,list:45,match:46,namespace:47,new:48,null:49,or:50,print:51,require:52,require_once:53,return:54,switch:55,throw:56,trait:57,try:58,unset:59,use:60,var:61,public:62,private:62,protected:62,while:63,xor:64,yield:65,__proto__:null};function a(e){let t=o[e.toLowerCase()];return null==t?-1:t}function s(e){return 9==e||10==e||13==e||32==e}function l(e){return e>=97&&e<=122||e>=65&&e<=90}function c(e){return 95==e||e>=128||l(e)}function u(e){return e>=48&&e<=55||e>=97&&e<=102||e>=65&&e<=70}const d={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},f=new r.Jq((e=>{if(40==e.next){e.advance();let t=0;for(;s(e.peek(t));)t++;let n,r="";for(;l(n=e.peek(t));)r+=String.fromCharCode(n),t++;for(;s(e.peek(t));)t++;41==e.peek(t)&&d[r.toLowerCase()]&&e.acceptToken(1)}else if(60==e.next&&60==e.peek(1)&&60==e.peek(2)){for(let t=0;t<3;t++)e.advance();for(;32==e.next||9==e.next;)e.advance();let t=39==e.next;if(t&&e.advance(),!c(e.next))return;let n=String.fromCharCode(e.next);for(;e.advance(),c(e.next)||e.next>=48&&e.next<=55;)n+=String.fromCharCode(e.next);if(t){if(39!=e.next)return;e.advance()}if(10!=e.next&&13!=e.next)return;for(;;){let t=10==e.next||13==e.next;if(e.advance(),e.next<0)return;if(t){for(;32==e.next||9==e.next;)e.advance();let t=!0;for(let r=0;r<n.length;r++){if(e.next!=n.charCodeAt(r)){t=!1;break}e.advance()}if(t)return e.acceptToken(2)}}}})),h=new r.Jq((e=>{e.next<0&&e.acceptToken(266)})),p=new r.Jq(((e,t)=>{63==e.next&&t.canShift(265)&&62==e.peek(1)&&e.acceptToken(265)}));function m(e){let t=e.peek(1);if(110==t||114==t||116==t||118==t||101==t||102==t||92==t||36==t||34==t||123==t)return 2;if(t>=48&&t<=55){let t,n=2;for(;n<5&&(t=e.peek(n))>=48&&t<=55;)n++;return n}if(120==t&&u(e.peek(2)))return u(e.peek(3))?4:3;if(117==t&&123==e.peek(2))for(let t=3;;t++){let n=e.peek(t);if(125==n)return 2==t?0:t+1;if(!u(n))break}return 0}const g=new r.Jq(((e,t)=>{let n=!1;for(;!(34==e.next||e.next<0||36==e.next&&(c(e.peek(1))||123==e.peek(1))||123==e.next&&36==e.peek(1));n=!0){if(92==e.next){let t=m(e);if(t){if(n)break;return e.acceptToken(3,t)}}else if(!n&&(91==e.next||45==e.next&&62==e.peek(1)&&c(e.peek(2))||63==e.next&&45==e.peek(1)&&62==e.peek(2)&&c(e.peek(3)))&&t.canShift(264))break;e.advance()}n&&e.acceptToken(263)})),O=(0,i.Gv)({"Visibility abstract final static":i.pJ.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":i.pJ.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":i.pJ.controlKeyword,"and or xor yield unset clone instanceof insteadof":i.pJ.operatorKeyword,"function fn class trait implements extends const enum global interface use var":i.pJ.definitionKeyword,"include include_once require require_once namespace":i.pJ.moduleKeyword,"new from echo print array list as":i.pJ.keyword,null:i.pJ.null,Boolean:i.pJ.bool,VariableName:i.pJ.variableName,"NamespaceName/...":i.pJ.namespace,"NamedType/...":i.pJ.typeName,Name:i.pJ.name,"CallExpression/Name":i.pJ.function(i.pJ.variableName),"LabelStatement/Name":i.pJ.labelName,"MemberExpression/Name":i.pJ.propertyName,"MemberExpression/VariableName":i.pJ.special(i.pJ.propertyName),"ScopedExpression/ClassMemberName/Name":i.pJ.propertyName,"ScopedExpression/ClassMemberName/VariableName":i.pJ.special(i.pJ.propertyName),"CallExpression/MemberExpression/Name":i.pJ.function(i.pJ.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":i.pJ.function(i.pJ.propertyName),"MethodDeclaration/Name":i.pJ.function(i.pJ.definition(i.pJ.variableName)),"FunctionDefinition/Name":i.pJ.function(i.pJ.definition(i.pJ.variableName)),"ClassDeclaration/Name":i.pJ.definition(i.pJ.className),UpdateOp:i.pJ.updateOperator,ArithOp:i.pJ.arithmeticOperator,LogicOp:i.pJ.logicOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,ControlOp:i.pJ.controlOperator,AssignOp:i.pJ.definitionOperator,"$ ConcatOp":i.pJ.operator,LineComment:i.pJ.lineComment,BlockComment:i.pJ.blockComment,Integer:i.pJ.integer,Float:i.pJ.float,String:i.pJ.string,ShellExpression:i.pJ.special(i.pJ.string),"=> ->":i.pJ.punctuation,"( )":i.pJ.paren,"#[ [ ]":i.pJ.squareBracket,"${ { }":i.pJ.brace,"-> ?->":i.pJ.derefOperator,", ; :: : \\":i.pJ.separator,"PhpOpen PhpClose":i.pJ.processingInstruction}),v={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},y=r.WQ.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{O<YQ`O'#G|O<_Q`O'#G}O<dQ`O'#G}O9oQ`O'#HOO<iQ`O'#HQO<nQ`O'#HRO<sQ`O'#HSO<xQ`O'#HVO=TQ`O'#HWO9yQaO'#H[OOQ#u'#IV'#IVOOQ#u'#Ha'#HaQhQaOOO=fQ`O'#HPO7pQ`O'#HPO=kO#|O'#DrPOOO)CCw)CCwOOO#t-E;]-E;]OOO#u,5:c,5:cOOO#u'#H`'#H`O&XO$VOOO=vQ$VO'#IUOOOO'#IU'#IUQOOOOOOOQ#y,5:h,5:hO=}QaO,5:hOOQ#u,5:j,5:jO@eQaO,5:mO@lQaO,5;UO*kQaO,5;UO@sQ`O,5;VOCbQaO'#EsOOQS,5;^,5;^OCiQ`O,5;jOOQP'#F]'#F]O*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qO*kQaO,5;qOOQ#u'#Im'#ImOOQS,5<q,5<qOOQ#u,5:l,5:lOEbQ`O,5:rOEiQdO'#E}OF]Q`O'#FlOFeQ`O'#FlOFmQ`O,5:oOFrQaO'#E_OOQS,5:x,5:xOHyQ`O'#I]O9yQaO'#EaO9yQaO'#I]OOQS'#I]'#I]OIQQ`O'#I[OIYQ`O,5:xO-UQaO,5:xOI_QaO'#EgOOQS,5;Q,5;QOOQS,5;Z,5;ZOIiQ`O,5;ZOOQO,5>S,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5<POMwQdO,5<QONXQdO,5<RONiQdO,5<SO!!sQdO,5<SO!!zQdO,5<VO!#[Q`O'#FrO!#gQ`O'#IgO!#oQ`O,5<]OOQO-E;g-E;gO!#tQ`O'#IoO<_Q`O,5=iO!#|Q`O,5=iO9oQ`O,5=jO!$RQ`O,5=nO!$WQ`O,5=kO!$]Q`O,5=kO!$bQ`O'#FnO!$xQ`O,5<WO!%TQ`O,5<WO!%WQ`O,5?ZO!%]Q`O,5<WO!%eQ`O,5<bO!%mQdO'#GPO!%{QdO'#InO!&WQdO,5=wO!&`Q`O,5<bO!%WQ`O,5<bO!&hQdO,5<cO!&xQ`O,5<cO!'lQdO,5<qO!)nQdO,5<tO!*OOrO'#HsOOOQ'#It'#ItO*kQaO'#GbOOOQ'#Hs'#HsO!*pOrO,5<wOOQS,5<w,5<wO!*wQaO,5=OO!+OQ`O,5=QO!+WQeO,5=VO!+bQ`O,5=XO!+gQaO'#GoO!+WQeO,5=YO9yQaO'#GrO!+WQeO,5=]O!&WQdO,5=`O(tQdO,5=aOOQ#u,5=a,5=aO(tQdO,5=bOOQ#u,5=b,5=bO(tQdO,5=cOOQ#u,5=c,5=cO!+nQ`O,5=dO!+vQ`O,5=fO!+{QdO'#IvOOQS'#Iv'#IvO!&WQdO,5=gO>UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!<PQdO1G1]O!=lQdO1G1]O!?XQdO1G1]O!@tQdO1G1]O!BaQdO1G1]O!C|QdO1G1]O!EiQdO1G1]O!GUQdO1G1]O!HqQdO1G1]O!J^QdO1G1]O!KyQdO1G1]O!MfQdO1G1]O# RQdO1G1]O#!nQdO1G1]OOQT1G0^1G0^O!%WQ`O,5<WO#$ZQaO'#EXOOQS1G0Z1G0ZO#$bQ`O,5:yOFuQaO,5:yO#$gQaO,5:}O#$nQdO,5:{O#&jQdO,5>wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5<YOOQS1G1r1G1rO0aQ`O1G1rO#6yQ`O1G1rO#7OQ`O1G1rO!%WQ`O1G4uO#7ZQdO1G4uO!%WQ`O1G1rO#7iQ`O1G1|O!%WQ`O1G1|O9yQaO,5<kO#7qQdO'#HqO#8PQdO,5?YOOQ#u1G3c1G3cO*kQaO1G1|O0aQ`O1G1|O#8[QdO1G1}O7RQ`O'#FyO7RQ`O'#FzO#:nQ`O'#F{OOQS1G1}1G1}O!-xQ`O1G1}O!1UQ`O1G1}O!1RQ`O1G1}O#;eO`O,5<xO#;jO`O,5<xO#;uO!bO,5<yO#<TQ`O,5<|OOOQ-E;q-E;qOOQS1G2c1G2cO#<[QaO'#GeO#<uQ$VO1G2jO#AuQ`O1G2jO#BQQ`O'#GgO#B]Q`O'#GjOOQ#u1G2l1G2lO#BhQ`O1G2lOOQ#u'#Gl'#GlOOQ#u'#Iu'#IuOOQ#u1G2q1G2qO#BmQ`O1G2qO,zQ`O1G2sO#BrQaO,5=ZO#ByQ`O,5=ZOOQ#u1G2t1G2tO#COQ`O1G2tO#CTQ`O,5=^OOQ#u1G2w1G2wO#DgQ`O1G2wOOQ#u1G2z1G2zOOQ#u1G2{1G2{OOQ#u1G2|1G2|OOQ#u1G2}1G2}O#DlQ`O'#HxO9oQ`O'#HxO#DqQ$VO1G3OO#IwQ`O1G3QO9yQaO'#HwO#I|QdO,5=[OOQ#u1G3R1G3RO#JXQ`O1G3SO9yQaO,5<iO#J^QdO'#HpO#JlQdO,5?WOOQ#u1G3T1G3TOOQ#u1G3W1G3WO!-xQ`O1G3WOOQ#u1G3X1G3XO#KfQ`O'#HTOOQ#u1G3Y1G3YO#KmQ`O1G3YO0aQ`O1G3YOOQ#u1G3]1G3]O!&WQdO1G3^O#KrQ`O1G3^O#KzQdO'#HzO#L]QdO,5?cO#LhQ`O,5?cO#LmQ`O'#HYO7RQ`O'#HYO#LxQ`O'#IxO#MQQ`O,5=sOOQ#u1G3^1G3^O!.eQ`O1G3^O!.eQ`O1G3^O#MVQeO'#HbO#MgQdO,5>tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5<ZO$*OQ`O,5<ZO$*WQ`O,5<_O$*]QpO,5<ZO>UQaO,5<ZOOQO,5<_,5<_O$*kQpO,5<`O$*sQ`O,5<`O$+OQ`O'#HkO$+iQ`O,5?POOQS1G1t1G1tO$+qQpO7+'^O$+yQ`O'#FuO$,UQ`O7+'^OOQS7+'^7+'^O0aQ`O7+'^O#6yQ`O7+'^O$,^QdO7+*aO0aQ`O7+*aO$,lQ`O7+'^O*kQaO7+'hO0aQ`O7+'hO$,wQ`O7+'hO$-PQdO1G2VOOQS,5>],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5<e,5<eOOQO,5<f,5<fO$/dQpO'#GOO$/lQ`O'#GOOOQO'#Ik'#IkOOQO'#Ho'#HoO$0]Q`O'#GOO<_Q`O'#F|O!&WQdO'#GOO!.YQdO'#GQO7RQ`O'#GROOQO'#Ij'#IjOOQO'#Hn'#HnO$0yQ`O,5<gOOQ#y,5<g,5<gOOQS7+'i7+'iO!-xQ`O7+'iO!1UQ`O7+'iOOOQ1G2d1G2dO$1pO`O1G2dO$1uO!bO1G2eO$2TO`O'#G`O$2YO`O1G2eOOOQ1G2h1G2hO$2_QaO,5=PO,zQ`O'#HtO$2xQ$VO7+(UOhQaO7+(UO,zQ`O'#HuO$7xQ`O7+(UO!&WQdO7+(UO$8TQ`O7+(UO$8YQaO'#GhO$:iQ`O'#GiOOQO'#Hv'#HvO$:qQ`O,5=ROOQ#u,5=R,5=RO$:|Q`O,5=UO!&WQdO7+(WO!&WQdO7+(]O!&WQdO7+(_O$;XQaO1G2uO$;`Q`O1G2uO$;eQaO1G2uO!&WQdO7+(`O9yQaO1G2xO!&WQdO7+(cO0aQ`O'#GyO9oQ`O,5>dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$<TQdO,5>cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<<I_OOQS1G4e1G4eO$EcQ`O1G0zOOQO,5>Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<<LZ<<LZOOQ#u<<L`<<L`O$@gQpO<<L`OOQ#u<<L]<<L]O!-xQ`O<<L]O!1UQ`O<<L]O>UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<<Jx<<JxO$M}Q`O'#IhO$NVQ`O'#IhO$N[Q`O,5<aO0aQ`O<<JxO$+qQpO<<JxO$NaQ`O<<JxO0aQ`O<<M{O$NiQtO<<M{O#6yQ`O<<JxO$NwQdO<<KSO% XQpO<<KSO*kQaO<<KSO0aQ`O<<KSO% aQdO'#HmO% xQdO,5?TO!&WQdO,5<jO$/dQpO,5<jO%!ZQ`O,5<jO<_Q`O,5<hO!.YQdO,5<lOOQO-E;m-E;mO!&WQdO,5<hOOQO,5<j,5<jOOQO,5<l,5<lO%!tQdO,5<mOOQO-E;l-E;lOOQ#y1G2R1G2ROOQS<<KT<<KTO!-xQ`O<<KTOOOQ7+(O7+(OO%#PO`O7+(POOOO,5<z,5<zOOOQ7+(P7+(POhQaO,5>`OOQ#u-E;r-E;rOhQaO<<KpOOQ#u<<Kp<<KpO$8TQ`O,5>aOOQO-E;s-E;sO!&WQdO<<KpO$8TQ`O<<KpO%#UQ`O<<KpO%#ZQ`O,5=SO%$pQaO,5=TOOQO-E;t-E;tOOQ#u1G2m1G2mOOQ#u<<Kr<<KrOOQ#u<<Kw<<KwOOQ#u<<Ky<<KyOOQT7+(a7+(aO%%QQ`O7+(aO%%VQaO7+(aO%%^Q`O7+(aOOQ#u<<Kz<<KzO%%cQ`O7+(dO%&xQ`O7+(dOOQ#u<<K}<<K}O%&}QpO,5=eOOQ#u1G4O1G4OO%'YQ`O<<LWOOQ#u<<LY<<LYO$?uQ`O,5<lO%'_Q`O,5=pO%'dQdO,5=pOOQO-E;w-E;wOOQ#u1G3Z1G3ZO#KmQ`O<<L`OOQ#u<<Ld<<LdO%'oQ`O1G4QO%'tQdO7+*iOOQO1G3`1G3`O%(PQ`O1G3`O%(UQ`O'#HZO7RQ`O'#HZOOQO,5>g,5>gOOQO-E;y-E;yO!&WQdO<<LdO%(aQ`O1G0`OOQO,5=},5=}OOQO-E;a-E;aO>UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<<Kk<<KkOOQ#u1G3z1G3zOOQ#uANA[ANA[OOQO1G3{1G3{O%0iQ`OANA[O!&WQdOANA[O%0nQaO1G2nO%1OQaO1G2oOOQT<<K{<<K{O%1`Q`O<<K{O%1eQaO<<K{O*kQaO,5=_OOQT<<LO<<LOOOQO1G3P1G3PO%1lQ`O1G3PO!+WQeOANArO%1qQdO1G3[OOQO1G3[1G3[O%1|Q`O1G3[OOQS7+)l7+)lOOQO7+(z7+(zO%2UQ`O,5=uO%2ZQ`O,5=uOOQ#uANBOANBOO%2fQ`O1G0oOOQ#uG27fG27fOOQ#uG27cG27cO%3{Q`O<<J{O>UQaO<<J{OOQO<<KP<<KPO%5bQ`O<<KQOOQO,5>W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5<nOOQO,5<n,5<nO!&WQdOG26vOOQ#uG26vG26vO%<{QaO7+(YOOQTANAgANAgO%=]Q`OANAgO%=bQ`O1G2yOOQO7+(k7+(kOOQ#uG27^G27^O%=iQ`OG27^OOQO7+(v7+(vO%=nQ`O7+(vO!&WQdO7+(vOOQO1G3a1G3aO%=vQ`O1G3aO%={Q`OAN@gOOQO1G3r1G3rOOQSLD+jLD+jO$+qQpOLD+jO%?bQdOLD+tOOQO<<K[<<K[OOQO<<KY<<KYO%?rQ`O,5<oO%?wQ`O,5<pOOQP,5>^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<<LbOOQO<<Lb<<LbOOQO7+({7+({OOQS!$( U!$( UOOQS1G2Z1G2ZOOQS1G2[1G2[O%@PQdO1G2[OOQ#u!$(!d!$(!dOOQOANA|ANA|OOQS7+'v7+'vO%@[Q`O'#E{O%@[Q`O'#E{O%@aQ`O,5;gO%@fQdO,5<cO%BbQaO,5:}O*kQaO1G0iO%BiQaO'#FwO#.YQaO'#GVO#.YQaO'#GYO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO#.YQaO,5;qO%BpQdO'#I]O%D`QdO'#I]O#.YQaO'#EaO#.YQaO'#I]O%FbQaO,5:wO#.YQaO,5;nO#.YQaO,5;pO%FiQdO,5<PO%HeQdO,5<QO%JaQdO,5<RO%L]QdO,5<SO%NXQdO,5<SO%NoQdO,5<VO&!kQdO,5<tO#.YQaO1G0XO&$gQdO1G1]O&&cQdO1G1]O&(_QdO1G1]O&*ZQdO1G1]O&,VQdO1G1]O&.RQdO1G1]O&/}QdO1G1]O&1yQdO1G1]O&3uQdO1G1]O&5qQdO1G1]O&7mQdO1G1]O&9iQdO1G1]O&;eQdO1G1]O&=aQdO1G1]O&?]QdO1G1]O&AXQdO,5:{O&CTQdO,5>wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<<I_O'$cQdO<<KSO#.YQaO<<KSO#.YQaOAN@nO'&_QdOAN@nO'(ZQdOG26YO#.YQaOG26YO'*VQdOLD+tO',RQaO,5:}O'.QQaO1G0iO'/|QdO'#IWO'0aQeO'#FUO'4aQeO'#FUO#.YQaO'#FeO'.QQaO'#FeO#.YQaO'#FfO'.QQaO'#FfO#.YQaO'#FgO'.QQaO'#FgO#.YQaO'#FhO'.QQaO'#FhO#.YQaO'#FhO'.QQaO'#FhO#.YQaO'#FkO'.QQaO'#FkO'8gQaO,5:mO'8nQ`O,5<bO'8vQ`O1G0XO'.QQaO1G0|O':YQ`O1G1|O':bQ`O7+'hO':jQpO7+'hO':rQpO<<KSO':zQpOAN@nO';SQaO'#FwO'.QQaO'#GVO'.QQaO'#GYO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO,5;qO'.QQaO'#EaO'.QQaO'#I]O'=RQaO,5:wO'.QQaO,5;nO'.QQaO,5;pO'?QQdO,5<PO'ASQdO,5<QO'CUQdO,5<RO'EWQdO,5<SO'GYQdO,5<SO'GvQdO,5<VO'IxQdO,5<tO'.QQaO1G0XO'KzQdO1G1]O'M|QdO1G1]O(!OQdO1G1]O($QQdO1G1]O(&SQdO1G1]O((UQdO1G1]O(*WQdO1G1]O(,YQdO1G1]O(.[QdO1G1]O(0^QdO1G1]O(2`QdO1G1]O(4bQdO1G1]O(6dQdO1G1]O(8fQdO1G1]O(:hQdO1G1]O(<jQdO,5:{O(>lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<<I_O(N|QdO<<KSO'.QQaO<<KSO'.QQaOAN@nO)#OQdOAN@nO)%QQdOG26YO'.QQaOG26YO)'SQdOLD+tO))UQaO,5:}O#.YQaO1G0iO))]Q`O'#FvO))eQpO,5;bO))mQ`O,5<bO!%WQ`O,5<bO!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO0aQ`O<<KSO))uQdO,5<cO)+wQdO'#I]O)-vQdO'#IWO).aQaO,5:mO).hQ`O,5<bO).pQ`O1G0XO)0SQ`O1G1|O)0[Q`O7+'hO)0dQpO7+'hO)0lQpO<<KSO)0tQpOAN@nO0aQ`O'#EvO9yQaO'#FeO9yQaO'#FfO9yQaO'#FgO9yQaO'#FhO9yQaO'#FhO9yQaO'#FkO)0|QaO'#FwO9yQaO'#GVO9yQaO'#GYO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO9yQaO,5;qO)1TQ`O'#FlO*kQaO'#EaO*kQaO'#I]O)1]QaO,5:wO9yQaO,5;nO9yQaO,5;pO)1dQdO,5<PO)3`QdO,5<QO)5[QdO,5<RO)7WQdO,5<SO)9SQdO,5<SO)9jQdO,5<VO);fQdO,5<cO)=bQdO,5<tO)?^Q`O'#IvO)@sQ`O'#IYO9yQaO1G0XO)BYQdO1G1]O)DUQdO1G1]O)FQQdO1G1]O)G|QdO1G1]O)IxQdO1G1]O)KtQdO1G1]O)MpQdO1G1]O* lQdO1G1]O*#hQdO1G1]O*%dQdO1G1]O*'`QdO1G1]O*)[QdO1G1]O*+WQdO1G1]O*-SQdO1G1]O*/OQdO1G1]O*0zQaO,5:}O*1RQdO,5:{O*1cQdO,5>wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<<I_O*DlQ`O7+&TO*FRQdO<<KSO9yQaO<<KSO9yQaOAN@nO*G}QdOAN@nO*IyQdOG26YO9yQaOG26YO*KuQdOLD+tO*MqQaO,5:}O9yQaO1G0iO*MxQdO'#I]O*NcQ`O'#FvO*NkQ`O,5<bO!%WQ`O,5<bO!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO0aQ`O<<KSO*NsQdO'#IWO+ ^QeO'#FUO+ zQaO'#FUO+#sQaO'#FUO+%`QaO'#FUO>UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5<PO+,wQ`O,5<QO+.dQ`O,5<RO+0PQ`O,5<SO+1lQ`O,5<SO+3XQ`O,5<VO+4tQ`O,5<bO+4|Q`O,5<cO+6iQ`O,5<tO+8UQ`O1G0XO>UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+<pQ`O1G1]O+>]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<<I_O,.|Q`O<<KSO,0iQpO<<KSO>UQaO<<KSO>UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5<PO,<TQ`O,5<QO,=pQ`O,5<RO,?]Q`O,5<SO,@xQ`O,5<SO,BeQ`O,5<SO,CtQ`O,5<VO,EaQ`O,5<cO%7fQ`O,5<cO,F|Q`O,5<tO$8YQaO1G0XO+)PQaO1G0XO,HiQ`O1G1]O,JUQ`O1G1]O,KeQ`O1G1]O,MQQ`O1G1]O,NaQ`O1G1]O- |Q`O1G1]O-#]Q`O1G1]O-$xQ`O1G1]O-&XQ`O1G1]O-'tQ`O1G1]O-)TQ`O1G1]O-*pQ`O1G1]O-,PQ`O1G1]O--lQ`O1G1]O-.{Q`O1G1]O-0hQ`O1G1]O-1wQ`O1G1]O-3dQ`O1G1]O-4sQ`O1G1]O-6`Q`O1G1]O-7oQ`O1G1]O-9[Q`O1G1]O-:kQ`O1G1]O-<WQ`O1G1]O-=gQ`O1G1]O-?SQ`O1G1]O-@cQ`O1G1]O-BOQ`O1G1]O-C_Q`O1G1]O-DzQ`O1G1]O-FZQ`O,5:{O-GvQ`O,5>wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<<I_O.+vQ`O<<I_O.-VQ`O<<KSO$8YQaO<<KSO$8YQaOAN@nO..rQ`OAN@nO.0_Q`OG26YO$8YQaOG26YO.1zQ`OLD+tO.3gQaO,5:}O.3nQaO,5:}O$8YQaO1G0iO+)PQaO1G0iO.5mQ`O'#I]O.7PQ`O'#I]O.:fQ`O'#IWO.:vQ`O'#FvO.;OQaO,5:mO.;VQ`O,5<bO.;_Q`O,5<bO!%WQ`O,5<bO.;gQ`O1G0XO.<yQ`O,5:{O.>fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<<KSO0aQ`O<<KSO.@sQpOAN@nO.@{Q`O'#IWO.A]Q`O'#IWO.CSQaO,5:mO.CZQaO,5:mO.CbQ`O,5<bO.CjQ`O7+'hO.CrQ`O1G0XO.EUQ`O1G0XO.FhQ`O1G1|O.FpQ`O7+'hO.FxQpO7+'hO.GQQpOAN@nO.GYQpO<<KSO.GbQpOAN@nO.GjQ`O'#FvO.GrQ`O'#FlO.GzQ`O,5<bO!%WQ`O,5<bO!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO0aQ`O<<KSO.HSQ`O'#FvO.H[Q`O,5<bO.HdQ`O,5<bO!%WQ`O,5<bO!%WQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O<<KSO0aQ`O7+'hO0aQ`O<<KSO.HlQ`O'#FlO.HtQ`O'#FlO.H|Q`O'#Fl",stateData:".Ic~O!dOS!eOS&vOS!gQQ~O!iTO&wRO~OPgOQ|OS!lOU^OW}OX!XO[mO]!_O^!WO`![Oa!SOb!]Ok!dOm!lOowOp!TOq!UOsuOt!gOu!VOv!POxkOykO|!bO}`O!O]O!P!eO!QxO!R}O!TpO!UlO!VlO!W!YO!X!QO!YzO!Z!cO![!ZO!]!^O!^!fO!`!`O!a!RO!cjO!mWO!oXO!sYO!y[O#W_O#bhO#daO#ebO#peO$ToO$]nO$^oO$aqO$drO$l!kO$zyO${!OO$}}O%O}O%V|O'g{O~O!g!mO~O&wRO!i!hX&p!hX&t!hX~O!i!pO~O!d!qO!e!qO!g!mO&t!tO&v!qO~PhO!n!vO~PhOT'VXz'VX!S'VX!b'VX!m'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX&s'VX~O!q!xO~P&sOT#TOz#RO!S#UO!b#VO!m#cO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO&s#cO~OPgOQ|OU^OW}O[mOowOs#hOxkOykO}`O!O]O!QxO!R}O!TpO!UlO!VlO!YzO!cjO!s#gO!y[O#W_O#bhO#daO#ebO#peO$ToO$]nO$^oO$aqO$zyO${!OO$}}O%O}O%V|O'g{O~O!y[O~O!y#kO~OP6]OQ|OU^OW}O[6`Oo=YOs#hOx6^Oy6^O}`O!O]O!Q6dO!R}O!T6cO!U6_O!V6_O!Y6fO!c8fO!s#gO!y[O#S#oO#U#nO#W_O#bhO#daO#ebO#peO$T6bO$]6aO$^6bO$aqO$z6eO${!OO$}}O%O}O%V|O'g{O#X'OP~O!}#sO~P-UO!y#tO~O#b#vO#daO#ebO~O#p#xO~O!s#yO~OU$PO!R$PO!s$OO!v#}O#p2XO~OT&zXz&zX!S&zX!b&zX!m&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX&s&zX!x&zX!n&zX~O#u$RO#w$SO~P0rOP6]OQ|OU^OW}O[6`Oo=YOs#hOx6^Oy6^O}`O!O]O!Q6dO!R}O!T6cO!U6_O!V6_O!Y6fO!c8fO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T6bO$]6aO$^6bO$aqO$z6eO${!OO$}}O%O}O%V|O'g{OT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX~Or$UO#S6yO#U6xO~P2yO!s#gO#peO~OS$gO]$bOk$eOm$gOs$aO!`$cO$drO$l$fO~O!s$kO!y$hO#S$jO~Oo$mOs$lO#b$nO~O!y$hO#S$rO~O$l$tO~P*kOR$zO!o$yO#b$xO#e$yO&q$zO~O'f$|O~P8lO!y%RO~O!y%TO~O!s%VO~O!m#cO&s#cO~P*kO!oXO~O!y%_O~OP6]OQ|OU^OW}O[6`Oo=YOs#hOx6^Oy6^O}`O!O]O!Q6dO!R}O!T6cO!U6_O!V6_O!Y6fO!c8fO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T6bO$]6aO$^6bO$aqO$z6eO${!OO$}}O%O}O%V|O'g{O~O!y%cO~O!s%dO~O]$bO~O!s%hO~O!s%iO~O!s%jO~O!oXO!s#gO#peO~O]%rOs%rO!o%pO!s#gO#p%nO~O!s%vO~O!i%wO&t%wO&wRO~O&t%zO~PhO!n%{O~PhOPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!q%}O~P>UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#S<jO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S<kO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$Xa!q$Xa!n$Xa!}$Xa~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$Ya!q$Ya!n$Ya!}$Ya~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$Za!q$Za!n$Za!}$Za~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$[a!q$[a!n$[a!}$[a~P!'WOz:pO$z#dOT$[a!S$[a!b$[a!m$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a!n$[a!}$[a~P!'WOz:qO$z#dOT$[a!S$[a!b$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$_a!q$_a!n$_a!}$_a~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$ka!q$ka!n$ka!}$ka~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$|a!q$|a!n$|a!}$|a~P!'WOz:pO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi!n#yi!}#yi~P!'WOz:qO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi~P!'WOz:pO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!n#yi!}#yi~P!'WOz:qO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi~P!'WOT:tOz:pO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!S#yi!m#yi!q#yi!n#yi!}#yi~P!'WOT:uOz:qO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO!S#yi~P!'WOT:tOz:pO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!S#yi!b#yi!m#yi!q#yi!n#yi!}#yi~P!'WOT:uOz:qO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO!S#yi!b#yi~P!'WOz:pO#S#QO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#z#yi#{#yi!n#yi!}#yi~P!'WOz:qO#S#QO#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#z#yi#{#yi~P!'WOz:pO#S#QO#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#z#yi#{#yi#|#yi!n#yi!}#yi~P!'WOz:qO#S#QO#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#z#yi#{#yi#|#yi~P!'WOz:pO#S#QO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi!n#yi!}#yi~P!'WOz:qO#S#QO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#z#yi#{#yi#|#yi#}#yi~P!'WOz:pO#S#QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi!n#yi!}#yi~P!'WOz:qO#S#QO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi~P!'WOz:pO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi!n#yi!}#yi~P!'WOz:qO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi~P!'WOz:pO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!n#yi!}#yi~P!'WOz:qO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi~P!'WOz:pO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!n#yi!}#yi~P!'WOz:qO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi~P!'WOz:pO$T;[O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!n#yi!}#yi~P!'WOz:qO$T;]O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi~P!'WOz:pO$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!n#yi!}#yi~P!'WOz:qO$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi~P!'WOz:pO$S;YO$T;[O$V;`O$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!n#yi!}#yi~P!'WOz:qO$S;ZO$T;]O$V;aO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi~P!'WOz:pO$W;`O$z#dOT#yi!S#yi!b#yi!m#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!n#yi!}#yi~P!'WOz:qO$W;aO$z#dOT#yi!S#yi!b#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Ta!}#Ta!q#Ta#X#Ta~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'Pa!}'Pa!q'Pa#X'Pa~P!'WOz:pO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#Pi!S#Pi!b#Pi!m#Pi!q#Pi!n#Pi!}#Pi~P!'WOz:qO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#Pi!S#Pi!b#Pi~P!'WOz:pO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#vi!S#vi!b#vi!m#vi!q#vi!n#vi!}#vi~P!'WOz:qO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#vi!S#vi!b#vi~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#xi!q#xi!n#xi!}#xi~P!'WOz:pO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT!uq!S!uq!b!uq!m!uq!q!uq!v!uq!n!uq!}!uq~P!'WOz:qO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT!uq!S!uq!b!uq!v!uq~P!'WOz:pO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT#Pq!S#Pq!b#Pq!m#Pq!q#Pq!n#Pq!}#Pq~P!'WOz:qO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT#Pq!S#Pq!b#Pq~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$jq!q$jq!n$jq!}$jq~P!'WOz:pO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dOT!uy!S!uy!b!uy!m!uy!q!uy!v!uy!n!uy!}!uy~P!'WOz:qO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dOT!uy!S!uy!b!uy!v!uy~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$jy!q$jy!n$jy!}$jy~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$j!R!q$j!R!n$j!R!}$j!R~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$j!Z!q$j!Z!n$j!Z!}$j!Z~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m$j!c!q$j!c!n$j!c!}$j!c~P!'WO#S=TO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#O<oO~O!q>YO#O9WO~OT8vOz8tO!S8wO!b8xO!q<pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!q<qO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q>ZO#O<vO~O!q>[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=n0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nQ#j]Q$}!PQ%O!QQ%P!RQ,S(kQ.b+sR.f+vR&q#jQ)z&pR/a-R0uhPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nR#l^k#p_j#k#s&s&w3x3y7l8f8g8h8iR#u`T&|#t'OR-Y*U0thPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nR#va-r#OZ#f#m#w$V$W$X$Y$Z$[$u$v%W%Y%[%`%s%|&O&Q&U&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&u&v&{'X'Z'[(](p)q)s)u*O*[*^+S+V,`,c,y,{,}-V-W-X-i-x.k.w/`/h/n/y0r0u0x1Q1X1d1m1q2q2r2x2y2z2{2|2}3O3Q3R3S3T3U3V3W3X3Y3Z3[3]3^3_3`3a3b3c3e3f3i3j3l3m3n3q3r3t4Y4y4z4{4|4}5O5P5R5S5T5U5V5W5X5Y5Z5[5]5^5_5`5a5b5c5d5f5g5j5k5m5n5o5r5s5u6R6V6}7O7P7Q7R7S7U7V7W7Y7Z7[7]7^7_7`7a7b7c7d7e7f7g7h7j7k7n7p7q7x7y7{7}8O8P8Q8R8S8V8W8Y8]9U9^9_9`9a9b9c9f9g9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9z9{:P:Q:T:V:W:[:^:`:c;j;k;l;m;n;o;p;s;v;w;x;y;z;{;|;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<l<m<n<r<s<t<u<w<x<y<z<}=O=Q=V=W=_=`=a=q=rQ']$]Y(Q$s7T9e;q;rS(U2Z6QR(X$tT&X!})v!w$Qg#}$h'S'i'm'r(P(T)Z*f*s*z*}+Q+]+`+g,Z-r-u-{.Q/u1P5}6O6P6]8b8c8d=d=e=i>O>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=d=e=i=m=n>O>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=d=e=i=m=n>O>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nT1Z0V1]R&]#P!n#[Z#f#w$V$W$X$Y$[$s$v%W%Y%[&Q&_&`&a&b&c&d&e&f'X'Z'[(])q)s*^+V,{-x/y1Q1d1q7j7k!Y2j2Z2x2y2z2{2}3O3Q3R3S3T3U3V3W3X3a3b3c3e3f3i3j3l3m3n3q3r3t!^4m2r4y4z4{4|5O5P5R5S5T5U5V5W5X5Y5b5c5d5f5g5j5k5m5n5o5r5s5u6Q6R#Q6p#m%`%s&u&v&{(p*O+S,`,c,y-V-X.w2q6}7O7P7Q7S7T7U7Y7Z7[7]7^7_7`7a7n7p7q7x7{7}8Q8S8V8W8Y8]9U:c=V=W#^8}%|&O&U)u,}-W-i/h/n0r0u0x1m4Y6V7V7W7y8O8P8R9^9_9`9a9c9e9f9g9i9j9k9l9m9n9o9p9x9z9{:P:Q:T:V:W:[:^:`<f<g=_=q=r!^;S.k/`;j;k;l;m;p;q;s;v;x;z;|<O<Q<S<U<h<l<n<r<t<w<x<z<}=O=Q=`=ao;T1X;r;w;y;{;}<P<R<T<V<i<m<s<u<yS$iu#hQ$qwU't$j$l&oQ'v$kS'x$m$rQ*|'uQ+O'wQ+R'yQ4X5xS4[5z5{Q4]5|Q6U8^S6W8_8`Q6X8aQ9d=YS9|=[=^Q:S=cQ=]=yS=b={=|Q=f=}Q=o>RS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nT$x{${Q+p([R._+nT$z{${Q(b$}Q(j%PQ(o%SQ(r%UQ.j+yQ0].fQ0^.iR1g0iR(e%OX+|(c(d+},PR(f%OX(h%P%S%U0iR%S!T_%a!]%R(l,T,V.t0dR%U!UR.x,XR,[(wQ)X%jS*d'e)YS-_*e,mS/d-`/TR0s/eQ%q!fU)]%m%n%rU,o)^)g)hR/_,xR)d%pR/],uSSO!mR!oSQ!rVR%y!rQ!jPS!sV!rQ!wX[%u!j!s!w+r0a1aQ+r(`Q0a.lR1a0`Q)j%sS,z)j7vR7v7WQ-S)zR/b-SQ&x#qS*R&x7mR7m9YS*V&{&|R-Z*VQ)w&YR-P)w!l'T#|'h*n*q*v+W+[,m-`-s-v-y.P.z/s/v/z0P1O1p4^4_4`5y6Y6Z6[:U:X:]=g=h=j=u=v=w=xR*Z'T1^dPVX[_bjklmnoprxyz!S!W!X!Y!]!e!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%p%}&S&W&p&s&t&w'O'U'Y'^'z(O(R(S(`(l({)P)_)c)i)p)t)v*P*T*U*o+P+d+r+u+z,T,V,X,u-Q-R-d-k-z-|.b.d.l.t/[/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=n`#zd#{%m)^)g,x2W2YQ#{eQ%m!fQ)^%nQ)g%rQ,x)h!v2Wg#}$h'S'i'm'r(P(T)Z*f*s*z*}+Q+]+`+g,Z-r-u-{.Q/u1P5}6O6P6]8b8c8d=d=e=i>O>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQ<O:zQ<P:{Q<Q:|Q<R:}Q<S;OQ<T;PQ<U;QQ<V;RQ<W;SQ<X;TQ<Y;UQ<Z;VQ<[;WQ<];XQ<^;YQ<_;ZQ<`;[Q<a;]Q<b;^Q<c;_Q<d;`Q<e;aQ<f;cQ<g;dQ<h;eQ<i;fQ<l;gQ<m;hQ<n;iQ<r;tQ<s;uQ<t<jQ<u<kQ<w<oQ<x<pQ<y<qQ<z<vQ<}<{Q=O<|Q=Q=PQ=V8hQ=W8gQ=_=ZQ=`9VQ=a9XQ=q=mR=r=nR){&pQ%t!gQ)O%cT)y&p-R$SiPVX[bklmnopxyz!S!W!X!Y!j!r!s!w!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y$}%P%S%U%}&S'Y(O(`)p+P+r+u-z.b.d.l/x0`0a0e0i1R1a2[2]6x6y!t3w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x6S3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O8e_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|=X!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v=k+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t<j<o<p<v<{<|=P=R=T!]=l0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u<k<q=S=UQ#r_Q&r#kQ&z#sR)}&sS#q_#s^$Tj3x3y8f8g8h8iS*Q&w7lT9Y#k&sQ&}#tR*X'OR&T!|R&Z!}Q&Y!}R-O)vQ#|gQ'V#}S'h$h*sQ*Y'SQ*n'iQ*q'mQ*v'rQ+W(PS+[(T+gQ,m)ZQ-`*fQ-s*zQ-v*}Q-y+QS.P+]+`Q.z,ZQ/s-rQ/v-uQ/z-{Q0P.QQ1O/uQ1p1PQ4^5}Q4_6OQ4`6PQ5y6]Q6Y8bQ6Z8cQ6[8dQ:U=dQ:X=eQ:]=iQ=g>OQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=n!v$Pg#}$h'S'i'm'r(P(T)Z*f*s*z*}+Q+]+`+g,Z-r-u-{.Q/u1P5}6O6P6]8b8c8d=d=e=i>O>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t<j<o<p<v<{<|=P=R=T!]>_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u<k<q=S=UR'p$hQ'o$hR-l*sR$_rR-q*wQ+Y(RQ+Z(SR.X+dT+f(T+ge+_(T)W+]+`+g,g,h,k.Q/OQ%f!_Q'b$bQ*c'cQ.U+aQ0S.RR1U0QQ#eZQ%X!WQ%Z!XQ%]!YQ'}$pQ(s%VQ(t%WQ(u%YQ(v%[Q(}%bQ)S%fQ)[%kQ)f%qQ)k%tQ*b'bQ,n)]Q-^*cQ.V+bQ.W+cQ.e+xQ.o,QQ.p,RQ.q,SQ.v,WQ.y,YQ.},bQ/U,oQ/}.OQ0T.SQ0U.UQ0W.XQ0[.hQ0k/QQ0q/_Q1S0OQ1V0RQ1W0SQ1`0_Q1h0jQ1r1TQ1s1UQ1v1[Q1y1_Q1}1jQ2T1{R2U1|Q$pvS+b(T+gU.O+[+]+`S0O.P.QR1T0P|!aPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ$dtW+c(T)W+g,kW.S+]+`,g,hT0R.Q/O0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nR.|,_0w}PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;u<j<k<o<p<q<v<{<|=P=R=S=T=U=Z=m=nT$w{${Q(i%PQ(n%SQ(q%UR1f0iQ%b!]Q(m%RQ,U(lQ.s,TQ.u,VQ0c.tR1c0dQ%q!fR)]%rR)e%p",nodeNames:"⚠ ( HeredocString EscapeSequence abstract LogicOp array as Boolean break case catch clone const continue default declare do echo else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final finally fn for foreach from function global goto if implements include include_once LogicOp insteadof interface list match namespace new null LogicOp print require require_once return switch throw trait try unset use var Visibility while LogicOp yield LineComment BlockComment TextInterpolation PhpClose Text PhpOpen Template TextInterpolation EmptyStatement ; } { Block : LabelStatement Name ExpressionStatement ConditionalExpression LogicOp MatchExpression ) ( ParenthesizedExpression MatchBlock MatchArm , => AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[O],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!<h#Q#R!=U#R#S!7z#S#T!=u#T#U!7z#U#V!9W#V#o!7z#o#p!Co#p#q!D]#q#r!Er#r#s!F`#s$f$z$f$g&^$g&j!7z&j$I_$z$I_$I`&^$I`$KW$z$KW$KX&^$KX;'S$z;'S;=`&W<%l?HT$z?HT?HU&^?HUO$zP%PV&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zP%kO&wPP%nWOY$zYZ%fZ!a$z!b;'S$z;'S;=`&W<%l~$z~O$z~~%fP&ZP;=`<%l$zV&ed&wP&vUOX$zXY&^YZ'sZ]$z]^&^^p$zpq&^q!^$z!^!_%k!_$f$z$f$g&^$g$I_$z$I_$I`&^$I`$KW$z$KW$KX&^$KX;'S$z;'S;=`&W<%l?HT$z?HT?HU&^?HUO$zV'zW&wP&vUXY(dYZ(d]^(dpq(d$f$g(d$I_$I`(d$KW$KX(d?HT?HU(dU(iW&vUXY(dYZ(d]^(dpq(d$f$g(d$I_$I`(d$KW$KX(d?HT?HU(dR)YW$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`;'S$z;'S;=`&W<%lO$zR)yW$QQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`*c!`;'S$z;'S;=`&W<%lO$zR*jV$QQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV+YV'fS&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV+v]&wP!dUOY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b!},o!}#O1f#O;'S,o;'S;=`/s<%lO,oV,vZ&wP!dUOY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b;'S,o;'S;=`/s<%lO,oV-nZ!dUOY,oYZ%fZ],o]^$z^!a,o!a!b.a!b;'S,o;'S;=`/s<%l~,o~O,o~~%fU.dWOY.|YZ/nZ].|]^/n^!`.|!a;'S.|;'S;=`/h<%lO.|U/RV!dUOY.|Z].|^!a.|!a!b.a!b;'S.|;'S;=`/h<%lO.|U/kP;=`<%l.|U/sO!dUV/vP;=`<%l,oV0OZ&wPOY,oYZ0qZ],o]^0x^!^,o!^!_-i!_!`,o!`!a$z!a;'S,o;'S;=`/s<%lO,oV0xO&wP!dUV1PV&wP!dUOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV1oZ&wP$dQ!dUOY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b;'S,o;'S;=`/s<%lO,o_2i`&wP#dQOY$zYZ%fZ!^$z!^!_%k!_!c$z!c!}3k!}#R$z#R#S3k#S#T$z#T#o3k#o#p4w#p$g$z$g&j3k&j;'S$z;'S;=`&W<%lO$z_3ra&wP#b^OY$zYZ%fZ!Q$z!Q![3k![!^$z!^!_%k!_!c$z!c!}3k!}#R$z#R#S3k#S#T$z#T#o3k#o$g$z$g&j3k&j;'S$z;'S;=`&W<%lO$zV5OV&wP#eUOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR5lW&wP$VQOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR6]V#wQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV6yY#SU&wPOY$zYZ%fZv$zvw7iw!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR7pV#|Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR8^Z&wP%VQOY8VYZ9PZw8Vwx;_x!^8V!^!_;{!_#O8V#O#P<y#P;'S8V;'S;=`>V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR<Q]%VQOY8VYZ9PZw8Vwx;_x!a8V!a!b9m!b#O8V#O#P<y#P;'S8V;'S;=`>V<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!<RV#pU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!<oV#XQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!=]W$OQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!=zZ&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[f,g,p,0,1,2,3,h],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(e,t)=>a(e)<<1,external:a},{term:81,get:e=>v[e]||-1}],tokenPrec:29354});var b=n(54163),w=n(6407),k=n(72107);const x=k.qp.define({name:"php",parser:y.configure({props:[k.uj.add({IfStatement:(0,k.tC)({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:(0,k.tC)({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},ColonBlock:e=>e.baseIndent+e.unit,"Block EnumBody DeclarationList":(0,k.vw)({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"String BlockComment":()=>null,Statement:(0,k.tC)({except:/^({|end(for|foreach|switch|while)\b)/})}),k.x0.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":k.Dv,ColonBlock:e=>({from:e.from+1,to:e.to}),BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function _(e={}){let t,n=[];if(null===e.baseLanguage);else if(e.baseLanguage)t=e.baseLanguage;else{let e=(0,w.html)({matchClosingTags:!1});n.push(e.support),t=e.language}return new k.ri(x.configure({wrap:t&&(0,b.FE)((e=>e.type.isTop?{parser:t.parser,overlay:e=>"Text"==e.name}:null)),top:e.plain?"Program":"Template"}),n)}},99213:(e,t,n)=>{"use strict";n.r(t),n.d(t,{globalCompletion:()=>I,localCompletionSource:()=>A,python:()=>N,pythonLanguage:()=>L});var r=n(64963),i=n(7778);const o=10,a=13,s=new Set([27,51,52,265,67,129,58,59,246,64,65,74,62,63,150,151,154]);function l(e){return e==o||e==a}const c=new r.Jq(((e,t)=>{let n;if(e.next<0)e.acceptToken(201);else if(t.context.depth<0)l(e.next)&&e.acceptToken(200,1);else if(((n=e.peek(-1))<0||l(n))&&t.canShift(199)){let t=0;for(;32==e.next||9==e.next;)e.advance(),t++;e.next!=o&&e.next!=a&&35!=e.next||e.acceptToken(199,-t)}else l(e.next)&&e.acceptToken(198,1)}),{contextual:!0}),u=new r.Jq(((e,t)=>{let n=t.context.depth;if(n<0)return;let r=e.peek(-1);if(r==o||r==a){let t=0,r=0;for(;;){if(32==e.next)t++;else{if(9!=e.next)break;t+=8-t%8}e.advance(),r++}t!=n&&e.next!=o&&e.next!=a&&35!=e.next&&(t<n?e.acceptToken(197,-r):e.acceptToken(196))}}));function d(e,t){this.parent=e,this.depth=t,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)}const f=new d(null,0),h=new r.IK({start:f,reduce:(e,t)=>e.depth<0&&s.has(t)?e.parent:e,shift:(e,t,n,r)=>196==t?new d(e,function(e){let t=0;for(let n=0;n<e.length;n++)t+=9==e.charCodeAt(n)?8-t%8:1;return t}(r.read(r.pos,n.pos))):197==t?e.parent:26==t||57==t||61==t?new d(e,-1):e,hash:e=>e.hash}),p=new r.Jq((e=>{for(let t=0;t<5;t++){if(e.next!="print".charCodeAt(t))return;e.advance()}if(!/\w/.test(String.fromCharCode(e.next)))for(let t=0;;t++){let n=e.peek(t);if(32!=n&&9!=n)return void(40!=n&&46!=n&&n!=o&&n!=a&&35!=n&&e.acceptToken(1))}}));function m(e,t,n,i,o){return new r.Jq((r=>{let a=r.pos;for(;!(r.next<0);)if(123==r.next){if(123!=r.peek(1)){if(r.pos==a)return void r.acceptToken(i,1);break}r.advance(2)}else if(92==r.next)r.advance(),r.next>=0&&r.advance();else{if(r.next==e&&(1==t||r.peek(1)==e&&r.peek(2)==e)){if(r.pos==a)return void r.acceptToken(o,t);break}r.advance()}r.pos>a&&r.acceptToken(n)}))}const g=m(39,1,202,2,203),O=m(34,1,204,3,205),v=m(39,3,206,4,207),y=m(34,3,208,5,209),b=(0,i.Gv)({'async "*" "**" FormatConversion FormatSpec':i.pJ.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":i.pJ.controlKeyword,"in not and or is del":i.pJ.operatorKeyword,"from def class global nonlocal lambda":i.pJ.definitionKeyword,import:i.pJ.moduleKeyword,"with as print":i.pJ.keyword,Boolean:i.pJ.bool,None:i.pJ.null,VariableName:i.pJ.variableName,"CallExpression/VariableName":i.pJ.function(i.pJ.variableName),"FunctionDefinition/VariableName":i.pJ.function(i.pJ.definition(i.pJ.variableName)),"ClassDefinition/VariableName":i.pJ.definition(i.pJ.className),PropertyName:i.pJ.propertyName,"CallExpression/MemberExpression/PropertyName":i.pJ.function(i.pJ.propertyName),Comment:i.pJ.lineComment,Number:i.pJ.number,String:i.pJ.string,FormatString:i.pJ.special(i.pJ.string),UpdateOp:i.pJ.updateOperator,"ArithOp!":i.pJ.arithmeticOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,AssignOp:i.pJ.definitionOperator,Ellipsis:i.pJ.punctuation,At:i.pJ.meta,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace,".":i.pJ.derefOperator,", ;":i.pJ.separator}),w={__proto__:null,await:48,or:58,and:60,in:64,not:66,is:68,if:74,else:76,lambda:80,yield:98,from:100,async:106,for:108,None:168,True:170,False:170,del:184,pass:188,break:192,continue:196,return:200,raise:208,import:212,as:214,global:218,nonlocal:220,assert:224,elif:234,while:238,try:244,except:246,finally:248,with:252,def:256,class:266,match:277,case:283},k=r.WQ.deserialize({version:14,states:"#!OO`Q#yOOP$_OSOOO%hQ&nO'#H^OOQS'#Cq'#CqOOQS'#Cr'#CrO'WQ#xO'#CpO(yQ&nO'#H]OOQS'#H^'#H^OOQS'#DW'#DWOOQS'#H]'#H]O)gQ#xO'#DaO)zQ#xO'#DhO*[Q#xO'#DlOOQS'#Dw'#DwO*oO,UO'#DwO*wO7[O'#DwO+POWO'#DxO+[O`O'#DxO+gOpO'#DxO+rO!bO'#DxO-tQ&nO'#G}OOQS'#G}'#G}O'WQ#xO'#G|O/WQ&nO'#G|OOQS'#Ee'#EeO/oQ#xO'#EfOOQS'#G{'#G{O/yQ#xO'#GzOOQV'#Gz'#GzO0UQ#xO'#FXOOQS'#G`'#G`O0ZQ#xO'#FWOOQV'#IS'#ISOOQV'#Gy'#GyOOQV'#Fp'#FpQ`Q#yOOO'WQ#xO'#CsO0iQ#xO'#DPO0pQ#xO'#DTO1OQ#xO'#HbO1`Q&nO'#EYO'WQ#xO'#EZOOQS'#E]'#E]OOQS'#E_'#E_OOQS'#Ea'#EaO1tQ#xO'#EcO2[Q#xO'#EgO0UQ#xO'#EiO2oQ&nO'#EiO0UQ#xO'#ElO/oQ#xO'#EoO/oQ#xO'#EsO/oQ#xO'#EvO2zQ#xO'#ExO3RQ#xO'#E}O3^Q#xO'#EyO/oQ#xO'#E}O0UQ#xO'#FPO0UQ#xO'#FUO3cQ#xO'#FZP3jO#xO'#GxPOOO)CBl)CBlOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Ck'#CkOOQS'#Cl'#ClOOQS'#Cn'#CnO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO3uQ#xO'#DqOOQS,5:[,5:[O4YQ#xO'#HlOOQS,5:_,5:_O4gQMlO,5:_O4lQ&nO,59[O0iQ#xO,59dO0iQ#xO,59dO0iQ#xO,59dO7[Q#xO,59dO7aQ#xO,59dO7hQ#xO,59lO7oQ#xO'#H]O8uQ#xO'#H[OOQS'#H['#H[OOQS'#D^'#D^O9^Q#xO,59cO'WQ#xO,59cO9lQ#xO,59cOOQS,59{,59{O9qQ#xO,5:TO'WQ#xO,5:TOOQS,5:S,5:SO:PQ#xO,5:SO:UQ#xO,5:ZO'WQ#xO,5:ZO'WQ#xO,5:XOOQS,5:W,5:WO:gQ#xO,5:WO:lQ#xO,5:YOOOO'#Fx'#FxO:qO,UO,5:cOOQS,5:c,5:cOOOO'#Fy'#FyO:yO7[O,5:cO;RQ#xO'#DyOOOW'#Fz'#FzO;cOWO,5:dOOQS,5:d,5:dO;RQ#xO'#D}OOO`'#F}'#F}O;nO`O,5:dO;RQ#xO'#EOOOOp'#GO'#GOO;yOpO,5:dO;RQ#xO'#EPOOO!b'#GP'#GPO<UO!bO,5:dOOQS'#GQ'#GQO<aQ&nO,5:lO?RQ&nO,5=hO?lQ!LUO,5=hO@]Q&nO,5=hOOQS,5;Q,5;QO@tQ#yO'#GYOBTQ#xO,5;]OOQV,5=f,5=fOB`Q&nO'#IOOBwQ#xO,5;sOOQS-E:^-E:^OOQV,5;r,5;rO3XQ#xO'#FPOOQV-E9n-E9nOCPQ&nO,59_OEWQ&nO,59kOEqQ#xO'#H_OE|Q#xO'#H_O0UQ#xO'#H_OFXQ#xO'#DVOFaQ#xO,59oOFfQ#xO'#HcO'WQ#xO'#HcO/oQ#xO,5=|OOQS,5=|,5=|O/oQ#xO'#EUOOQS'#EV'#EVOGTQ#xO'#GSOGeQ#xO,59OOGeQ#xO,59OO)mQ#xO,5:rOGsQ&nO'#HeOOQS,5:u,5:uOOQS,5:},5:}OHWQ#xO,5;ROHiQ#xO,5;TOOQS'#GV'#GVOHwQ&nO,5;TOIVQ#xO,5;TOI[Q#xO'#IROOQS,5;W,5;WOIjQ#xO'#H}OOQS,5;Z,5;ZO3^Q#xO,5;_O3^Q#xO,5;bOI{Q&nO'#ITO'WQ#xO'#ITOJVQ#xO,5;dO2zQ#xO,5;dO/oQ#xO,5;iO0UQ#xO,5;kOJ[Q#yO'#EtOKeQ#{O,5;eONvQ#xO'#IUO3^Q#xO,5;iO! RQ#xO,5;kO! WQ#xO,5;pO! `Q&nO,5;uO'WQ#xO,5;uPOOO,5=d,5=dP! gOSO,5=dP! lO#xO,5=dO!$aQ&nO1G.lO!$hQ&nO1G.lO!'XQ&nO1G.lO!'cQ&nO1G.lO!)|Q&nO1G.lO!*aQ&nO1G.lO!*tQ#xO'#HkO!+SQ&nO'#G}O/oQ#xO'#HkO!+^Q#xO'#HjOOQS,5:],5:]O!+fQ#xO,5:]O!+kQ#xO'#HmO!+vQ#xO'#HmO!,ZQ#xO,5>WOOQS'#Du'#DuOOQS1G/y1G/yOOQS1G/O1G/OO!-ZQ&nO1G/OO!-bQ&nO1G/OO0iQ#xO1G/OO!-}Q#xO1G/WOOQS'#D]'#D]O/oQ#xO,59vOOQS1G.}1G.}O!.UQ#xO1G/gO!.fQ#xO1G/gO!.nQ#xO1G/hO'WQ#xO'#HdO!.sQ#xO'#HdO!.xQ&nO1G.}O!/YQ#xO,59kO!0`Q#xO,5>SO!0pQ#xO,5>SO!0xQ#xO1G/oO!0}Q&nO1G/oOOQS1G/n1G/nO!1_Q#xO,5=}O!2UQ#xO,5=}O/oQ#xO1G/sO!2sQ#xO1G/uO!2xQ&nO1G/uO!3YQ&nO1G/sOOQS1G/r1G/rOOQS1G/t1G/tOOOO-E9v-E9vOOQS1G/}1G/}OOOO-E9w-E9wO!3jQ#xO'#HwO/oQ#xO'#HwO!3xQ#xO,5:eOOOW-E9x-E9xOOQS1G0O1G0OO!4TQ#xO,5:iOOO`-E9{-E9{O!4`Q#xO,5:jOOOp-E9|-E9|O!4kQ#xO,5:kOOO!b-E9}-E9}OOQS-E:O-E:OO!4vQ!LUO1G3SO!5gQ&nO1G3SO'WQ#xO,5<mOOQS,5<m,5<mOOQS-E:P-E:POOQS,5<t,5<tOOQS-E:W-E:WOOQV1G0w1G0wO0UQ#xO'#GUO!6OQ&nO,5>jOOQS1G1_1G1_O!6gQ#xO1G1_OOQS'#DX'#DXO/oQ#xO,5=yOOQS,5=y,5=yO!6lQ#xO'#FqO!6wQ#xO,59qO!7PQ#xO1G/ZO!7ZQ&nO,5=}OOQS1G3h1G3hOOQS,5:p,5:pO!7zQ#xO'#G|OOQS,5<n,5<nOOQS-E:Q-E:QO!8]Q#xO1G.jOOQS1G0^1G0^O!8kQ#xO,5>PO!8{Q#xO,5>PO/oQ#xO1G0mO/oQ#xO1G0mO0UQ#xO1G0oOOQS-E:T-E:TO!9^Q#xO1G0oO!9iQ#xO1G0oO!9nQ#xO,5>mO!9|Q#xO,5>mO!:[Q#xO,5>iO!:rQ#xO,5>iO!;TQ#{O1G0yO!>cQ#{O1G0|O!AnQ#xO,5>oO!AxQ#xO,5>oO!BQQ&nO,5>oO/oQ#xO1G1OO!B[Q#xO1G1OO3^Q#xO1G1TO! RQ#xO1G1VOOQV,5;`,5;`O!BaQ#zO,5;`O!BfQ#{O1G1PO!EwQ#xO'#G]O3^Q#xO1G1PO3^Q#xO1G1PO!FUQ#xO,5>pO!FcQ#xO,5>pO0UQ#xO,5>pOOQV1G1T1G1TO!FkQ#xO'#FRO!F|QMlO1G1VOOQV1G1[1G1[O3^Q#xO1G1[O!GUQ#xO'#F]OOQV1G1a1G1aO! `Q&nO1G1aPOOO1G3O1G3OP!GZOSO1G3OOOQS,5>V,5>VOOQS'#Dr'#DrO/oQ#xO,5>VO!G`Q#xO,5>UO!GsQ#xO,5>UOOQS1G/w1G/wO!G{Q#xO,5>XO!H]Q#xO,5>XO!HeQ#xO,5>XO!HxQ#xO,5>XO!IYQ#xO,5>XOOQS1G3r1G3rOOQS7+$j7+$jO!7PQ#xO7+$rO!J{Q#xO1G/OO!KSQ#xO1G/OOOQS1G/b1G/bOOQS,5<_,5<_O'WQ#xO,5<_OOQS7+%R7+%RO!KZQ#xO7+%ROOQS-E9q-E9qOOQS7+%S7+%SO!KkQ#xO,5>OO'WQ#xO,5>OOOQS7+$i7+$iO!KpQ#xO7+%RO!KxQ#xO7+%SO!K}Q#xO1G3nOOQS7+%Z7+%ZO!L_Q#xO1G3nO!LgQ#xO7+%ZOOQS,5<^,5<^O'WQ#xO,5<^O!LlQ#xO1G3iOOQS-E9p-E9pO!McQ#xO7+%_OOQS7+%a7+%aO!MqQ#xO1G3iO!N`Q#xO7+%aO!NeQ#xO1G3oO!NuQ#xO1G3oO!N}Q#xO7+%_O# SQ#xO,5>cO# jQ#xO,5>cO# jQ#xO,5>cO# xO$ISO'#D{O#!TO#tO'#HxOOOW1G0P1G0PO#!YQ#xO1G0POOO`1G0T1G0TO#!bQ#xO1G0TOOOp1G0U1G0UO#!jQ#xO1G0UOOO!b1G0V1G0VO#!rQ#xO1G0VO#!zQ!LUO7+(nO##kQ&nO1G2XP#$UQ#xO'#GROOQS,5<p,5<pOOQS-E:S-E:SOOQS7+&y7+&yOOQS1G3e1G3eOOQS,5<],5<]OOQS-E9o-E9oOOQS7+$u7+$uO#$cQ#xO,5=hO#$|Q#xO,5=hO#%_Q&nO,5<`O#%rQ#xO1G3kOOQS-E9r-E9rOOQS7+&X7+&XO#&SQ#xO7+&XOOQS7+&Z7+&ZO#&bQ#xO'#IQO0UQ#xO'#IPO#&vQ#xO7+&ZOOQS,5<s,5<sO#'RQ#xO1G4XOOQS-E:V-E:VOOQS,5<o,5<oO#'aQ#xO1G4TOOQS-E:R-E:RO#'wQ#{O7+&eO!EwQ#xO'#GZO3^Q#xO7+&eO3^Q#xO7+&hO#+VQ&nO,5<vO'WQ#xO,5<vO#+aQ#xO1G4ZOOQS-E:Y-E:YO#+kQ#xO1G4ZO3^Q#xO7+&jO/oQ#xO7+&jOOQV7+&o7+&oO!F|QMlO7+&qO`Q#yO1G0zOOQV-E:Z-E:ZO3^Q#xO7+&kO3^Q#xO7+&kOOQV,5<w,5<wO#+sQ#xO,5<wOOQV7+&k7+&kO#,OQ#{O7+&kO#/ZQ#xO,5<xO#/fQ#xO1G4[OOQS-E:[-E:[O#/sQ#xO1G4[O#/{Q#xO'#IWO#0ZQ#xO'#IWO0UQ#xO'#IWOOQS'#IW'#IWO#0fQ#xO'#IVOOQS,5;m,5;mO#0nQ#xO,5;mO/oQ#xO'#FTOOQV7+&q7+&qO3^Q#xO7+&qOOQV7+&v7+&vO#0sQ#zO,5;wOOQV7+&{7+&{POOO7+(j7+(jOOQS1G3q1G3qOOQS,5<b,5<bO#0xQ#xO1G3pOOQS-E9t-E9tO#1]Q#xO,5<cO#1hQ#xO,5<cO#1{Q#xO1G3sOOQS-E9u-E9uO#2]Q#xO1G3sO#2eQ#xO1G3sO#2uQ#xO1G3sO#2]Q#xO1G3sOOQS<<H^<<H^O#3QQ&nO1G1yOOQS<<Hm<<HmP#3_Q#xO'#FsO7hQ#xO1G3jO#3lQ#xO1G3jO#3qQ#xO<<HmOOQS<<Hn<<HnO#4RQ#xO7+)YOOQS<<Hu<<HuO#4cQ&nO1G1xP#5SQ#xO'#FrO#5aQ#xO7+)ZO#5qQ#xO7+)ZO#5yQ#xO<<HyO#6OQ#xO7+)TOOQS<<H{<<H{O#6uQ#xO,5<aO'WQ#xO,5<aOOQS-E9s-E9sOOQS<<Hy<<HyOOQS,5<g,5<gO/oQ#xO,5<gO#6zQ#xO1G3}OOQS-E9y-E9yO#7bQ#xO1G3}O;RQ#xO'#D|OOOO'#F|'#F|O#7pO$ISO,5:gOOO#l,5>d,5>dOOOW7+%k7+%kOOO`7+%o7+%oOOOp7+%p7+%pOOO!b7+%q7+%qO#7{Q#xO1G3SO#8fQ#xO1G3SP'WQ#xO'#FtO/oQ#xO<<IsO#8wQ#xO,5>lO#9YQ#xO,5>lO0UQ#xO,5>lO#9kQ#xO,5>kOOQS<<Iu<<IuP0UQ#xO'#GXP/oQ#xO'#GTOOQV-E:X-E:XO3^Q#xO<<JPOOQV,5<u,5<uO3^Q#xO,5<uOOQV<<JP<<JPOOQV<<JS<<JSO#9pQ&nO1G2bP#9zQ#xO'#G[O#:RQ#xO7+)uO#:]Q#{O<<JUO3^Q#xO<<JUOOQV<<J]<<J]O3^Q#xO<<J]O#=hQ#{O7+&fOOQV<<JV<<JVO#=rQ#{O<<JVOOQV1G2c1G2cO0UQ#xO1G2cO3^Q#xO<<JVO0UQ#xO1G2dP/oQ#xO'#G^O#@}Q#xO7+)vO#A[Q#xO7+)vOOQS'#FS'#FSO/oQ#xO,5>rO#AdQ#xO,5>rOOQS,5>r,5>rO#AoQ#xO,5>qO#BQQ#xO,5>qOOQS1G1X1G1XOOQS,5;o,5;oO#BYQ#xO1G1cP#B_Q#xO'#FvO#BoQ#xO1G1}O#CSQ#xO1G1}O#CdQ#xO1G1}P#CoQ#xO'#FwO#C|Q#xO7+)_O#D^Q#xO7+)_O#D^Q#xO7+)_O#DfQ#xO7+)_O#DvQ#xO7+)UO7hQ#xO7+)UOOQSAN>XAN>XO#EaQ#xO<<LuOOQSAN>eAN>eO/oQ#xO1G1{O#EqQ&nO1G1{P#E{Q#xO'#FuOOQS1G2R1G2RP#FYQ#xO'#F{O#FgQ#xO7+)iO#F}Q#xO,5:hOOOO-E9z-E9zO#GYQ#xO7+(nOOQSAN?_AN?_O#GsQ#xO,5<rO#HXQ#xO1G4WOOQS-E:U-E:UO#HjQ#xO1G4WOOQS1G4V1G4VOOQVAN?kAN?kOOQV1G2a1G2aO3^Q#xOAN?pO#H{Q#{OAN?pOOQVAN?wAN?wOOQV<<JQ<<JQO3^Q#xOAN?qO3^Q#xO7+'}OOQVAN?qAN?qOOQS7+(O7+(OO#LWQ#xO<<MbOOQS1G4^1G4^O/oQ#xO1G4^OOQS,5<y,5<yO#LeQ#xO1G4]OOQS-E:]-E:]OOQU'#Ga'#GaO#LvQ#zO7+&}O#MRQ#xO'#F^O#MyQ#xO7+'iO#NZQ#xO7+'iOOQS7+'i7+'iO#NfQ#xO<<LyO#NvQ#xO<<LyO#NvQ#xO<<LyO$ OQ#xO'#HfOOQS<<Lp<<LpO$ YQ#xO<<LpOOQS7+'g7+'gOOOO1G0S1G0SO$ sQ#xO1G0SO0UQ#xO1G2^P0UQ#xO'#GWO$ {Q#xO7+)rO$!^Q#xO7+)rOOQVG25[G25[O3^Q#xOG25[OOQVG25]G25]OOQV<<Ki<<KiOOQS7+)x7+)xP$!oQ#xO'#G_OOQU-E:_-E:_OOQV<<Ji<<JiO$#cQ&nO'#F`OOQS'#Fb'#FbO$#sQ#xO'#FaO$$eQ#xO'#FaOOQS'#Fa'#FaO$$jQ#xO'#IYO#MRQ#xO'#FhO#MRQ#xO'#FhO$%RQ#xO'#FiO#MRQ#xO'#FjO$%YQ#xO'#IZOOQS'#IZ'#IZO$%wQ#xO,5;xOOQS<<KT<<KTO$&PQ#xO<<KTO$&aQ#xOANBeO$&qQ#xOANBeO$&yQ#xO'#HgOOQS'#Hg'#HgO0pQ#xO'#DeO$'dQ#xO,5>QOOQSANB[ANB[OOOO7+%n7+%nOOQS7+'x7+'xO$'{Q#xO<<M^OOQVLD*vLD*vO4gQMlO'#GcO$(^Q&nO,5<RO#MRQ#xO'#FlOOQS,5<V,5<VOOQS'#Fc'#FcO$)OQ#xO,5;{O$)TQ#xO,5;{OOQS'#Ff'#FfO#MRQ#xO'#GbO$)uQ#xO,5<PO$*aQ#xO,5>tO$*qQ#xO,5>tO0UQ#xO,5<OO$+SQ#xO,5<SO$+XQ#xO,5<SO#MRQ#xO'#I[O$+^Q#xO'#I[O$+cQ#xO,5<TOOQS,5<U,5<UO'WQ#xO'#FoOOQU1G1d1G1dO3^Q#xO1G1dOOQSAN@oAN@oO$+hQ#xOG28PO$+xQ#xO,5:POOQS1G3l1G3lOOQS,5<},5<}OOQS-E:a-E:aO$+}Q&nO'#F`O$,UQ#xO'#I]O$,dQ#xO'#I]O$,lQ#xO,5<WOOQS1G1g1G1gO$,qQ#xO1G1gO$,vQ#xO,5<|OOQS-E:`-E:`O$-bQ#xO,5=QO$-yQ#xO1G4`OOQS-E:d-E:dOOQS1G1j1G1jOOQS1G1n1G1nO$.ZQ#xO,5>vO#MRQ#xO,5>vOOQS1G1o1G1oO$.iQ&nO,5<ZOOQU7+'O7+'OO$ OQ#xO1G/kO#MRQ#xO,5<XO$.pQ#xO,5>wO$.wQ#xO,5>wOOQS1G1r1G1rOOQS7+'R7+'RP#MRQ#xO'#GfO$/PQ#xO1G4bO$/ZQ#xO1G4bO$/cQ#xO1G4bOOQS7+%V7+%VO$/qQ#xO1G1sO$0PQ&nO'#F`O$0WQ#xO,5=POOQS,5=P,5=PO$0fQ#xO1G4cOOQS-E:c-E:cO#MRQ#xO,5=OO$0mQ#xO,5=OO$0rQ#xO7+)|OOQS-E:b-E:bO$0|Q#xO7+)|O#MRQ#xO,5<YP#MRQ#xO'#GeO$1UQ#xO1G2jO#MRQ#xO1G2jP$1dQ#xO'#GdO$1kQ#xO<<MhO$1uQ#xO1G1tO$2TQ#xO7+(UO7hQ#xO'#DPO7hQ#xO,59dO7hQ#xO,59dO7hQ#xO,59dO$2cQ&nO,5=hO7hQ#xO1G/OO/oQ#xO1G/ZO/oQ#xO7+$rP$2vQ#xO'#GRO'WQ#xO'#G|O$3TQ#xO,59dO$3YQ#xO,59dO$3aQ#xO,59oO$3fQ#xO1G/WO0pQ#xO'#DTO7hQ#xO,59l",stateData:"$3w~O%kOS%`OSUOS%_PQ~OPiOXfOhtOjYOquOu!TOxvO!RwO!S!QO!V!WO!W!VO!ZZO!_[O!jeO!ueO!veO!weO#OyO#QzO#S{O#U|O#W}O#[!OO#^!PO#a!RO#b!RO#d!SO#k!UO#n!XO#r!YO#t!ZO#y![O#|mO$O!]O%wRO%xRO%|SO%}WO&c]O&d^O&g_O&j`O&naO&obO&pcO~O%_!^O~OX!eOa!eOc!fOj!mO!Z!oO!h!qO%r!`O%s!aO%t!bO%u!cO%v!cO%w!dO%x!dO%y!eO%z!eO%{!eO~Om&QXn&QXo&QXp&QXq&QXr&QXu&QX|&QX}&QX!{&QX#f&QX%^&QX%a&QX&S&QXi&QX!V&QX!W&QX&T&QX!Y&QX!^&QX!S&QX#_&QXv&QX!n&QX~P$dOhtOjYO!ZZO!_[O!jeO!ueO!veO!weO%wRO%xRO%|SO%}WO&c]O&d^O&g_O&j`O&naO&obO&pcO~O|&PX}&PX#f&PX%^&PX%a&PX&S&PX~Om!tOn!uOo!sOp!sOq!vOr!wOu!xO!{&PX~P(eOX#OOi#QOq0VOx0eO!RwO~P'WOX#SOq0VOx0eO!Y#TO~P'WOX#WOc#XOq0VOx0eO!^#YO~P'WO&e#]O&f#_O~O&h#`O&i#_O~OQ#bO%b#cO%c#eO~OR#fO%d#gO%e#eO~OS#iO%f#jO%g#eO~OT#lO%h#mO%i#eO~OX%qXa%qXc%qXj%qXm%qXn%qXo%qXp%qXq%qXr%qXu%qX|%qX!Z%qX!h%qX%r%qX%s%qX%t%qX%u%qX%v%qX%w%qX%x%qX%y%qX%z%qX%{%qXi%qX!V%qX!W%qX~O&c]O&d^O&g_O&j`O&naO&obO&pcO}%qX!{%qX#f%qX%^%qX%a%qX&S%qX&T%qX!Y%qX!^%qX!S%qX#_%qXv%qX!n%qX~P+}O|#rO}%pX!{%pX#f%pX%^%pX%a%pX&S%pX~Oq0VOx0eO~P'WO#f#uO%^#wO%a#wO~O%}WO~O!V#|O#t!ZO#y![O#|mO~OquO~P'WOX$ROc$SO%}WO}yP~OX$WOq0VOx0eO!S$XO~P'WO}$ZO!{$`O&S$[O#f!|X%^!|X%a!|X~OX$WOq0VOx0eO#f#VX%^#VX%a#VX~P'WOq0VOx0eO#f#ZX%^#ZX%a#ZX~P'WO!h$fO!u$fO%}WO~OX$pO~P'WO!W$rO#r$sO#t$tO~O}$uO~OX$|O~P'WOU%OO%^$}O%k%PO~OX%YOc%YOi%[Oq0VOx0eO~P'WOq0VOx0eO}%_O~P'WO&b%aO~Oc!fOj!mO!Z!oO!h!qOXdaadamdandaodapdaqdardauda|da}da!{da#fda%^da%ada%rda%sda%tda%uda%vda%wda%xda%yda%zda%{da&Sdaida!Vda!Wda&Tda!Yda!^da!Sda#_davda!nda~Op%fO~Oq%fO~P'WOq0VO~P'WOm0XOn0YOo0WOp0WOq0aOr0bOu0fOi&PX!V&PX!W&PX&T&PX!Y&PX!^&PX!S&PX#_&PX!n&PX~P(eO&T%hOi&OX|&OX!V&OX!W&OX!Y&OX}&OX~Oi%jO|%kO!V%oO!W%nO~Oi%jO~O|%rO!V%oO!W%nO!Y&[X~O!Y%vO~O|%wO}%yO!V%oO!W%nO!^&VX~O!^%}O~O!^&OO~O&e#]O&f&QO~O&h#`O&i&QO~OX&TOq0VOx0eO!RwO~P'WOQ#bO%b#cO%c&WO~OR#fO%d#gO%e&WO~OS#iO%f#jO%g&WO~OT#lO%h#mO%i&WO~OX!taa!tac!taj!tam!tan!tao!tap!taq!tar!tau!ta|!ta}!ta!Z!ta!h!ta!{!ta#f!ta%^!ta%a!ta%r!ta%s!ta%t!ta%u!ta%v!ta%w!ta%x!ta%y!ta%z!ta%{!ta&S!tai!ta!V!ta!W!ta&T!ta!Y!ta!^!ta!S!ta#_!tav!ta!n!ta~P#vO|&`O}%pa!{%pa#f%pa%^%pa%a%pa&S%pa~P$dOX&bOquOxvO}%pa!{%pa#f%pa%^%pa%a%pa&S%pa~P'WO|&`O}%pa!{%pa#f%pa%^%pa%a%pa&S%pa~OPiOXfOquOxvO!RwO!S!QO#OyO#QzO#S{O#U|O#W}O#[!OO#^!PO#a!RO#b!RO#d!SO#f$|X%^$|X%a$|X~P'WO#f#uO%^&gO%a&gO~O!h&hOj&rX%^&rX#_&rX#f&rX%a&rX#^&rX~Oj!mO%^&jO~Omgangaogapgaqgargauga|ga}ga!{ga#fga%^ga%aga&Sgaiga!Vga!Wga&Tga!Yga!^ga!Sga#_gavga!nga~P$dOusa|sa}sa#fsa%^sa%asa&Ssa~Om!tOn!uOo!sOp!sOq!vOr!wO!{sa~PDoO&S&lO|&RX}&RX~O%}WO|&RX}&RX~O|&oO}yX~O}&qO~O|%wO#f&VX%^&VX%a&VXi&VX}&VX!^&VX!n&VX&S&VX~OX0`Oq0VOx0eO!RwO~P'WO&S$[O#fWa%^Wa%aWa~O|&zO#f&XX%^&XX%a&XXp&XX~P$dO|&}O!S&|O#f#Za%^#Za%a#Za~O#_'OO#f#]a%^#]a%a#]a~O!h$fO!u$fO#^'QO%}WO~O#^'QO~O|'SO#f&uX%^&uX%a&uX~O|'UO#f&qX%^&qX%a&qX}&qX~O|'YOp&wX~P$dOp']O~OPiOXfOquOxvO!RwO!S!QO#OyO#QzO#S{O#U|O#W}O#[!OO#^!PO#a!RO#b!RO#d!SO%^'bO~P'WOv'fO#o'dO#p'eOP#maX#mah#maj#maq#mau#max#ma!R#ma!S#ma!V#ma!W#ma!Z#ma!_#ma!j#ma!u#ma!v#ma!w#ma#O#ma#Q#ma#S#ma#U#ma#W#ma#[#ma#^#ma#a#ma#b#ma#d#ma#k#ma#n#ma#r#ma#t#ma#y#ma#|#ma$O#ma%Z#ma%w#ma%x#ma%|#ma%}#ma&c#ma&d#ma&g#ma&j#ma&n#ma&o#ma&p#ma%]#ma%a#ma~O|'gO#_'iO}&xX~Oj'kO~Oj!mO}$uO~O}'oO~P$dO%^'rO~OU'sO%^'rO~OX!eOa!eOc!fOj!mO!Z!oO!h!qO%t!bO%u!cO%v!cO%w!dO%x!dO%y!eO%z!eO%{!eOmYinYioYipYiqYirYiuYi|Yi}Yi!{Yi#fYi%^Yi%aYi%rYi&SYiiYi!VYi!WYi&TYi!YYi!^Yi!SYi#_YivYi!nYi~O%s!aO~P! tO%sYi~P! tOX!eOa!eOc!fOj!mO!Z!oO!h!qO%w!dO%x!dO%y!eO%z!eO%{!eOmYinYioYipYiqYirYiuYi|Yi}Yi!{Yi#fYi%^Yi%aYi%rYi%sYi%tYi&SYiiYi!VYi!WYi&TYi!YYi!^Yi!SYi#_YivYi!nYi~O%u!cO%v!cO~P!$oO%uYi%vYi~P!$oOc!fOj!mO!Z!oO!h!qOmYinYioYipYiqYirYiuYi|Yi}Yi!{Yi#fYi%^Yi%aYi%rYi%sYi%tYi%uYi%vYi%wYi%xYi&SYiiYi!VYi!WYi&TYi!YYi!^Yi!SYi#_YivYi!nYi~OX!eOa!eO%y!eO%z!eO%{!eO~P!'mOXYiaYi%yYi%zYi%{Yi~P!'mO!V%oO!W%nOi&_X|&_X~O&S'uO&T'uO~P+}O|'wOi&^X~Oi'yO~O|'zO}'|O!Y&aX~Oq0VOx0eO|'zO}'}O!Y&aX~P'WO!Y(PO~Oo!sOp!sOq!vOr!wOmliuli|li}li!{li#fli%^li%ali&Sli~On!uO~P!,`Onli~P!,`Om0XOn0YOo0WOp0WOq0aOr0bO~Ov(RO~P!-iOX(WOi(XOq0VOx0eO~P'WOi(XO|(YO~Oi([O~O!W(^O~Oi(_O|(YO!V%oO!W%nO~P$dOm0XOn0YOo0WOp0WOq0aOr0bOisa!Vsa!Wsa&Tsa!Ysa!^sa!Ssa#_savsa!nsa~PDoOX(WOq0VOx0eO!Y&[a~P'WO|(bO!Y&[a~O!Y(cO~O|(bO!V%oO!W%nO!Y&[a~P$dOX(gOq0VOx0eO!^&Va#f&Va%^&Va%a&Vai&Va}&Va!n&Va&S&Va~P'WO|(hO!^&Va#f&Va%^&Va%a&Vai&Va}&Va!n&Va&S&Va~O!^(kO~O|(hO!V%oO!W%nO!^&Va~P$dO|(nO!V%oO!W%nO!^&]a~P$dO|(qO}&kX!^&kX!n&kX~O}(tO!^(vO!n(wO~O}(tO!^(xO!n(yO~O}(tO!^(zO!n({O~O}(tO!^(|O!n(}O~OX&bOquOxvO}%pi!{%pi#f%pi%^%pi%a%pi&S%pi~P'WO|)OO}%pi!{%pi#f%pi%^%pi%a%pi&S%pi~O!h&hOj&ra%^&ra#_&ra#f&ra%a&ra#^&ra~O%^)TO~OX$ROc$SO%}WO~O|&oO}ya~OquOxvO~P'WO|(hO#f&Va%^&Va%a&Vai&Va}&Va!^&Va!n&Va&S&Va~P$dO|)YO#f%pX%^%pX%a%pX&S%pX~O&S$[O#fWi%^Wi%aWi~O#f&Xa%^&Xa%a&Xap&Xa~P'WO|)]O#f&Xa%^&Xa%a&Xap&Xa~OX)aOj)cO%}WO~O#^)dO~O%}WO#f&ua%^&ua%a&ua~O|)fO#f&ua%^&ua%a&ua~Oq0VOx0eO#f&qa%^&qa%a&qa}&qa~P'WO|)iO#f&qa%^&qa%a&qa}&qa~Ov)mO#i)lOP#giX#gih#gij#giq#giu#gix#gi!R#gi!S#gi!V#gi!W#gi!Z#gi!_#gi!j#gi!u#gi!v#gi!w#gi#O#gi#Q#gi#S#gi#U#gi#W#gi#[#gi#^#gi#a#gi#b#gi#d#gi#k#gi#n#gi#r#gi#t#gi#y#gi#|#gi$O#gi%Z#gi%w#gi%x#gi%|#gi%}#gi&c#gi&d#gi&g#gi&j#gi&n#gi&o#gi&p#gi%]#gi%a#gi~Ov)nOP#jiX#jih#jij#jiq#jiu#jix#ji!R#ji!S#ji!V#ji!W#ji!Z#ji!_#ji!j#ji!u#ji!v#ji!w#ji#O#ji#Q#ji#S#ji#U#ji#W#ji#[#ji#^#ji#a#ji#b#ji#d#ji#k#ji#n#ji#r#ji#t#ji#y#ji#|#ji$O#ji%Z#ji%w#ji%x#ji%|#ji%}#ji&c#ji&d#ji&g#ji&j#ji&n#ji&o#ji&p#ji%]#ji%a#ji~OX)pOp&wa~P'WO|)qOp&wa~O|)qOp&wa~P$dOp)uO~O%[)xO~Ov){O#o'dO#p)zOP#miX#mih#mij#miq#miu#mix#mi!R#mi!S#mi!V#mi!W#mi!Z#mi!_#mi!j#mi!u#mi!v#mi!w#mi#O#mi#Q#mi#S#mi#U#mi#W#mi#[#mi#^#mi#a#mi#b#mi#d#mi#k#mi#n#mi#r#mi#t#mi#y#mi#|#mi$O#mi%Z#mi%w#mi%x#mi%|#mi%}#mi&c#mi&d#mi&g#mi&j#mi&n#mi&o#mi&p#mi%]#mi%a#mi~Oq0VOx0eO}$uO~P'WOq0VOx0eO}&xa~P'WO|*RO}&xa~OX*VOc*WOi*ZO%y*XO%}WO~O}$uO&{*]O~O%^*aO~O%^*cO~OX%YOc%YOq0VOx0eOi&^a~P'WO|*fOi&^a~Oq0VOx0eO}*iO!Y&aa~P'WO|*jO!Y&aa~Oq0VOx0eO|*jO}*mO!Y&aa~P'WOq0VOx0eO|*jO!Y&aa~P'WO|*jO}*mO!Y&aa~Oo0WOp0WOq0aOr0bOilimliuli|li!Vli!Wli&Tli!Yli}li!^li#fli%^li%ali!Sli#_livli!nli&Sli~On0YO~P!IeOnli~P!IeOX(WOi*rOq0VOx0eO~P'WOp*tO~Oi*rO|*vO~Oi*wO~OX(WOq0VOx0eO!Y&[i~P'WO|*xO!Y&[i~O!Y*yO~OX(gOq0VOx0eO!^&Vi#f&Vi%^&Vi%a&Vii&Vi}&Vi!n&Vi&S&Vi~P'WO|*|O!V%oO!W%nO!^&]i~O|+PO!^&Vi#f&Vi%^&Vi%a&Vii&Vi}&Vi!n&Vi&S&Vi~O!^+QO~Oc+SOq0VOx0eO!^&]i~P'WO|*|O!^&]i~O!^+UO~OX+WOq0VOx0eO}&ka!^&ka!n&ka~P'WO|+XO}&ka!^&ka!n&ka~O!_+[O&m+]O!^!oX~O!^+_O~O}(tO!^+`O~O}(tO!^+aO~O}(tO!^+bO~O}(tO!^+cO~OX&bOquOxvO}%pq!{%pq#f%pq%^%pq%a%pq&S%pq~P'WO|$ui}$ui!{$ui#f$ui%^$ui%a$ui&S$ui~P$dOX&bOquOxvO~P'WOX&bOq0VOx0eO#f%pa%^%pa%a%pa&S%pa~P'WO|+dO#f%pa%^%pa%a%pa&S%pa~O|$ha#f$ha%^$ha%a$hap$ha~P$dO#f&Xi%^&Xi%a&Xip&Xi~P'WO|+gO#f#Zq%^#Zq%a#Zq~O|+hO#_+jO#f&tX%^&tX%a&tXi&tX~OX+lOj)cO%}WO~O%}WO#f&ui%^&ui%a&ui~Oq0VOx0eO#f&qi%^&qi%a&qi}&qi~P'WOv+pO#i)lOP#gqX#gqh#gqj#gqq#gqu#gqx#gq!R#gq!S#gq!V#gq!W#gq!Z#gq!_#gq!j#gq!u#gq!v#gq!w#gq#O#gq#Q#gq#S#gq#U#gq#W#gq#[#gq#^#gq#a#gq#b#gq#d#gq#k#gq#n#gq#r#gq#t#gq#y#gq#|#gq$O#gq%Z#gq%w#gq%x#gq%|#gq%}#gq&c#gq&d#gq&g#gq&j#gq&n#gq&o#gq&p#gq%]#gq%a#gq~Op%Oa|%Oa~P$dOX)pOp&wi~P'WO|+wOp&wi~O|,QO}$uO#_,QO~O#p,ROP#mqX#mqh#mqj#mqq#mqu#mqx#mq!R#mq!S#mq!V#mq!W#mq!Z#mq!_#mq!j#mq!u#mq!v#mq!w#mq#O#mq#Q#mq#S#mq#U#mq#W#mq#[#mq#^#mq#a#mq#b#mq#d#mq#k#mq#n#mq#r#mq#t#mq#y#mq#|#mq$O#mq%Z#mq%w#mq%x#mq%|#mq%}#mq&c#mq&d#mq&g#mq&j#mq&n#mq&o#mq&p#mq%]#mq%a#mq~O#_,SO|%Qa}%Qa~Oq0VOx0eO}&xi~P'WO|,UO}&xi~O}$ZO&S,WOi&zX|&zX~O%}WOi&zX|&zX~O|,[Oi&yX~Oi,^O~O%[,`O~OX%YOc%YOq0VOx0eOi&^i~P'WO},bO|$ka!Y$ka~Oq0VOx0eO},cO|$ka!Y$ka~P'WOq0VOx0eO}*iO!Y&ai~P'WO|,fO!Y&ai~Oq0VOx0eO|,fO!Y&ai~P'WO|,fO},iO!Y&ai~Oi$gi|$gi!Y$gi~P$dOX(WOq0VOx0eO~P'WOp,kO~OX(WOi,lOq0VOx0eO~P'WOX(WOq0VOx0eO!Y&[q~P'WO|$fi!^$fi#f$fi%^$fi%a$fii$fi}$fi!n$fi&S$fi~P$dOX(gOq0VOx0eO~P'WOc+SOq0VOx0eO!^&]q~P'WO|,mO!^&]q~O!^,nO~OX(gOq0VOx0eO!^&Vq#f&Vq%^&Vq%a&Vqi&Vq}&Vq!n&Vq&S&Vq~P'WO},oO~OX+WOq0VOx0eO}&ki!^&ki!n&ki~P'WO|,tO}&ki!^&ki!n&ki~O!_+[O&m+]O!^!oa~OX&bOq0VOx0eO#f%pi%^%pi%a%pi&S%pi~P'WO|,wO#f%pi%^%pi%a%pi&S%pi~O%}WO#f&ta%^&ta%a&tai&ta~O|,zO#f&ta%^&ta%a&tai&ta~Oi,}O~Op%Oi|%Oi~P$dOX)pO~P'WOX)pOp&wq~P'WOv-QOP#lyX#lyh#lyj#lyq#lyu#lyx#ly!R#ly!S#ly!V#ly!W#ly!Z#ly!_#ly!j#ly!u#ly!v#ly!w#ly#O#ly#Q#ly#S#ly#U#ly#W#ly#[#ly#^#ly#a#ly#b#ly#d#ly#k#ly#n#ly#r#ly#t#ly#y#ly#|#ly$O#ly%Z#ly%w#ly%x#ly%|#ly%}#ly&c#ly&d#ly&g#ly&j#ly&n#ly&o#ly&p#ly%]#ly%a#ly~O%]-TO%a-TO~P`O#p-UOP#myX#myh#myj#myq#myu#myx#my!R#my!S#my!V#my!W#my!Z#my!_#my!j#my!u#my!v#my!w#my#O#my#Q#my#S#my#U#my#W#my#[#my#^#my#a#my#b#my#d#my#k#my#n#my#r#my#t#my#y#my#|#my$O#my%Z#my%w#my%x#my%|#my%}#my&c#my&d#my&g#my&j#my&n#my&o#my&p#my%]#my%a#my~Oq0VOx0eO}&xq~P'WO|-YO}&xq~O&S,WOi&za|&za~OX*VOc*WO%y*XO%}WOi&ya~O|-^Oi&ya~O$R-bO~OX%YOc%YOq0VOx0eO~P'WOq0VOx0eO}-cO|$ki!Y$ki~P'WOq0VOx0eO|$ki!Y$ki~P'WO}-cO|$ki!Y$ki~Oq0VOx0eO}*iO~P'WOq0VOx0eO}*iO!Y&aq~P'WO|-fO!Y&aq~Oq0VOx0eO|-fO!Y&aq~P'WOu-iO!V%oO!W%nOi&Wq!Y&Wq!^&Wq|&Wq~P!-iOc+SOq0VOx0eO!^&]y~P'WO|$ii!^$ii~P$dOc+SOq0VOx0eO~P'WOX+WOq0VOx0eO~P'WOX+WOq0VOx0eO}&kq!^&kq!n&kq~P'WO}(tO!^-mO!n-nO~OX&bOq0VOx0eO#f%pq%^%pq%a%pq&S%pq~P'WO#_-oO|$za#f$za%^$za%a$zai$za~O%}WO#f&ti%^&ti%a&tii&ti~O|-qO#f&ti%^&ti%a&tii&ti~Ov-tOP#l!RX#l!Rh#l!Rj#l!Rq#l!Ru#l!Rx#l!R!R#l!R!S#l!R!V#l!R!W#l!R!Z#l!R!_#l!R!j#l!R!u#l!R!v#l!R!w#l!R#O#l!R#Q#l!R#S#l!R#U#l!R#W#l!R#[#l!R#^#l!R#a#l!R#b#l!R#d#l!R#k#l!R#n#l!R#r#l!R#t#l!R#y#l!R#|#l!R$O#l!R%Z#l!R%w#l!R%x#l!R%|#l!R%}#l!R&c#l!R&d#l!R&g#l!R&j#l!R&n#l!R&o#l!R&p#l!R%]#l!R%a#l!R~Oq0VOx0eO}&xy~P'WOX*VOc*WO%y*XO%}WOi&yi~O$R-bO%]-zO%a-zO~OX.UOj.SO!Z.RO!_.TO!j-}O!v.PO!w.PO%x-|O%}WO&c]O&d^O&g_O~Oq0VOx0eO|$kq!Y$kq~P'WO}.ZO|$kq!Y$kq~Oq0VOx0eO}*iO!Y&ay~P'WO|.[O!Y&ay~Oq0VOx.`O~P'WOu-iO!V%oO!W%nOi&Wy!Y&Wy!^&Wy|&Wy~P!-iO}(tO!^.cO~O%}WO#f&tq%^&tq%a&tqi&tq~O|.eO#f&tq%^&tq%a&tqi&tq~OX*VOc*WO%y*XO%}WO~Oj.iO!h.gO|$SX#_$SX%r$SXi$SX~Ou$SX}$SX!Y$SX!^$SX~P$!}O%w.kO%x.kOu$TX|$TX}$TX#_$TX%r$TX!Y$TXi$TX!^$TX~O!j.mO~O|.qO#_.sO%r.nOu&|X}&|X!Y&|Xi&|X~Oc.vO~P#M_Oj.iOu&}X|&}X}&}X#_&}X%r&}X!Y&}Xi&}X!^&}X~Ou.zO}$uO~Oq0VOx0eO|$ky!Y$ky~P'WOq0VOx0eO}*iO!Y&a!R~P'WO|/OO!Y&a!R~Oi&ZXu&ZX!V&ZX!W&ZX!Y&ZX!^&ZX|&ZX~P!-iOu-iO!V%oO!W%nOi&Ya!Y&Ya!^&Ya|&Ya~O%}WO#f&ty%^&ty%a&tyi&ty~O!h.gOj$Zau$Za|$Za}$Za#_$Za%r$Za!Y$Zai$Za!^$Za~O!j/XO~O%w.kO%x.kOu$Ta|$Ta}$Ta#_$Ta%r$Ta!Y$Tai$Ta!^$Ta~O%r.nOu$Xa|$Xa}$Xa#_$Xa!Y$Xai$Xa!^$Xa~Ou&|a}&|a!Y&|ai&|a~P#MRO|/^Ou&|a}&|a!Y&|ai&|a~O!Y/aO~Oi/aO~O}/cO~O!^/dO~Oq0VOx0eO}*iO!Y&a!Z~P'WO}/gO~O&S/hO~P$!}O|/iO#_.sO%r.nOi'PX~O|/iOi'PX~Oi/kO~O!j/lO~O#_.sOu%Ua|%Ua}%Ua%r%Ua!Y%Uai%Ua!^%Ua~O#_.sO%r.nOu%Ya|%Ya}%Ya!Y%Yai%Ya~Ou&|i}&|i!Y&|ii&|i~P#MRO|/nO#_.sO%r.nO!^'Oa~O}$ca~P$dOi'Pa~P#MRO|/vOi'Pa~Oc/xO!^'Oi~P#M_O|/zO!^'Oi~O|/zO#_.sO%r.nO!^'Oi~O#_.sO%r.nOi$ai|$ai~O&S/}O~P$!}O#_.sO%r.nOi%Xa|%Xa~Oi'Pi~P#MRO}0QO~Oc/xO!^'Oq~P#M_O|0SO!^'Oq~O#_.sO%r.nO|%Wi!^%Wi~Oc/xO~P#M_Oc/xO!^'Oy~P#M_O#_.sO%r.nOi$bi|$bi~O#_.sO%r.nO|%Wq!^%Wq~O|+dO#f%pa%^%pa%a%pa&S%pa~P$dOX&bOq0VOx0eO~P'WOp0[O~Oq0[O~P'WO}0]O~Ov0^O~P!-iO&d&g&o&p&c&j&n%}&c~",goto:"!<w'QPPPPPPPP'RP'Z*s+]+v,b,}-kP.YP'Z.y.y'ZPPP'Z2cPPPPPP2c5VPP5VP7g7p=pPP=s>e>hPP'Z'ZPP?QPP'Z'ZPP'Z'Z'Z'Z'Z?U?{'ZP@OP@UD]GyPG}HZH_HcHg'ZPPPHkHq'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RPHwPIOIUPIOPIOIOPPPIOPKTPK^KdKjKTPIOKpPIOPKwK}PLRLgMUMoLRLRMuNSLRLRLRLRNhNnNqNvNy! T! Z! g! y!!P!!Z!!a!!}!#T!#Z!#a!#k!#q!#w!#}!$T!$Z!$m!$w!$}!%T!%Z!%e!%k!%q!%w!&R!&X!&c!&i!&r!&x!'X!'a!'k!'rPPPPPPPPPPPPPPPPP!'x!'{!(R!([!(f!(qPPPPPPPPPPPP!-e!.y!2s!6TPP!6]!6o!6x!7n!7e!7w!7}!8Q!8T!8W!8`!9PPPPPPPPPP!9S!9cPPPP!:R!:_!:k!:q!:z!:}!;T!;Z!;a!;dP!;l!;u!<q!<t]jOs#u$u)x+|'}eOTYZ[fistuwy}!O!S!T!U!V!Y!]!g!h!i!j!k!l!m!o!s!t!u!w!x#O#S#W#X#b#f#i#l#r#u$W$X$Z$]$`$p$r$s$u$|%Y%_%f%i%k%n%r%w%y&T&`&b&m&q&z&|&}'U'Y']'d'g'v'w'z'|'}(R(W(Y(^(b(g(h(n(q)O)Q)Y)])i)l)p)q)u)x*R*]*f*i*j*m*s*t*v*x*{*|+P+S+W+X+[+d+f+g+n+v+w+|,T,U,X,a,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[.z/O/g0V0W0X0Y0[0]0^0_0`0b0f}!gQ#q$O$a$o${%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z!P!hQ#q$O$a$o${%Q%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z!R!iQ#q$O$a$o${%Q%R%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z!T!jQ#q$O$a$o${%Q%R%S%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z!V!kQ#q$O$a$o${%Q%R%S%T%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z!X!lQ#q$O$a$o${%Q%R%S%T%U%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z!]!lQ!r#q$O$a$o${%Q%R%S%T%U%V%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0Z'}TOTYZ[fistuwy}!O!S!T!U!V!Y!]!g!h!i!j!k!l!m!o!s!t!u!w!x#O#S#W#X#b#f#i#l#r#u$W$X$Z$]$`$p$r$s$u$|%Y%_%f%i%k%n%r%w%y&T&`&b&m&q&z&|&}'U'Y']'d'g'v'w'z'|'}(R(W(Y(^(b(g(h(n(q)O)Q)Y)])i)l)p)q)u)x*R*]*f*i*j*m*s*t*v*x*{*|+P+S+W+X+[+d+f+g+n+v+w+|,T,U,X,a,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[.z/O/g0V0W0X0Y0[0]0^0_0`0b0f&cVOYZ[isuw}!O!S!T!U!Y!m!o!s!t!u!w!x#b#f#i#l#r#u$X$Z$]$`$s$u%Y%_%f%i%k%r%w%y&T&`&m&q&|&}'U']'d'g'v'w'z'|'}(R(Y(b(h(n(q)O)Q)Y)i)l)u)x*R*]*f*i*j*m*s*t*v*x*{*|+P+W+X+[+d+g+n+|,T,U,X,a,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[/O/g0V0W0X0Y0[0]0^0_0b0f%mXOYZ[isw}!O!S!T!U!Y!m!o#b#f#i#l#r#u$X$Z$]$`$s$u%Y%_%i%k%r%w%y&T&`&m&q&|&}'U']'d'g'v'w'z'|'}(R(Y(b(h(n(q)O)Q)Y)i)l)u)x*R*]*f*i*j*m*s*v*x*{*|+P+W+X+[+d+g+n+|,T,U,X,a,b,c,e,f,i,m,o,q,s,t,w-Y-[-c-f.Z.[/O0]0^0_Q$UvQ/P.`R0c0e'teOTYZ[fistuwy}!O!S!T!U!V!Y!]!g!h!i!j!k!l!o!s!t!u!w!x#O#S#W#X#b#f#i#l#r#u$W$X$Z$]$`$p$r$s$u$|%Y%_%f%i%k%n%r%w%y&T&`&b&m&q&z&|&}'U'Y']'d'g'v'z'|'}(R(W(Y(^(b(g(h(n(q)O)Q)Y)])i)l)p)q)u)x*R*]*i*j*m*s*t*v*x*{*|+P+S+W+X+[+d+f+g+n+v+w+|,T,U,X,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[.z/O/g0V0W0X0Y0[0]0^0_0`0b0fW#xm!P!Q$gW$Qv&o.`0eQ$i!RQ$y!ZQ$z![W%X!m'w*f,aS&n$R$SQ'`$tQ)R&hQ)a'OU)b'Q)c)dU)e'S)f+mQ*T'iW*U'k,[-^-xS,Z*V*WY,y+h,z-p-q.eQ,|+jQ-V,QQ-X,Sl-{-b.R.S.U.o.q.v/^/c/h/m/x/}0QQ.d-oQ.w.TQ/T.iQ/`.sU/s/i/v0OX/y/n/z0R0SR&m$Q!_!{YZ!T!U!o%_%k%r'z'|'}(Y(b)l*i*j*m*s*v*x,b,c,e,f,i-c-f.Z.[/OR%i!zQ#PYQ&U#bQ&X#fQ&Z#iQ&]#lQ&v$]Q&y$`R,u+[T._-i/g![!nQ!r#q$O$a$o${%Q%R%S%T%U%V%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0ZQ&k#yR'n$zR'v%XQ%b!qR/R.g'|dOTYZ[fistuwy}!O!S!T!U!V!Y!]!g!h!i!j!k!l!m!o!s!t!u!w!x#O#S#W#X#b#f#i#l#r#u$W$X$Z$]$`$p$r$s$u$|%Y%_%f%i%k%n%r%w%y&T&`&b&m&q&z&|&}'U'Y']'d'g'v'w'z'|'}(R(W(Y(^(b(g(h(n(q)O)Q)Y)])i)l)p)q)u)x*R*]*f*i*j*m*s*t*v*x*{*|+P+S+W+X+[+d+f+g+n+v+w+|,T,U,X,a,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[.z/O/g0V0W0X0Y0[0]0^0_0`0b0fS#od#p!P.P-b.R.S.T.U.i.o.q.v/^/c/h/i/m/n/v/x/z/}0O0Q0R0S'|dOTYZ[fistuwy}!O!S!T!U!V!Y!]!g!h!i!j!k!l!m!o!s!t!u!w!x#O#S#W#X#b#f#i#l#r#u$W$X$Z$]$`$p$r$s$u$|%Y%_%f%i%k%n%r%w%y&T&`&b&m&q&z&|&}'U'Y']'d'g'v'w'z'|'}(R(W(Y(^(b(g(h(n(q)O)Q)Y)])i)l)p)q)u)x*R*]*f*i*j*m*s*t*v*x*{*|+P+S+W+X+[+d+f+g+n+v+w+|,T,U,X,a,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[.z/O/g0V0W0X0Y0[0]0^0_0`0b0fT#od#pT#c`#de(u&U&X&Z&](w(y({(},u-nT+](t+^T#ga#hT#jb#kT#mc#nQ$_xR,Y*UX$]x$^$_&xZlOs$u)x+|XpOs)x+|Q$v!XQ'W$mQ'X$nQ'j$xQ'm$zQ)v'_Q)|'dQ*O'eQ*P'fQ*^'lQ*`'nQ+q)lQ+s)mQ+t)nQ+x)tS+z)w*_Q+})zQ,O){Q,P)}Q-O+pQ-P+rQ-R+yQ-S+{Q-W,RQ-s-QQ-u-UQ-v-VQ.f-tQ.{.XR/f.|WpOs)x+|R#{oQ'l$yR)w'`Q,X*UR-[,YQ*_'lR+{)wZnOos)x+|Q'p${R*b'qT-`,`-au.W-b.R.S.U.i.o.q.v/^/c/h/i/m/v/x/}0O0Qt.W-b.R.S.U.i.o.q.v/^/c/h/i/m/v/x/}0O0QQ.w.TX/y/n/z0R0S!P.O-b.R.S.T.U.i.o.q.v/^/c/h/i/m/n/v/x/z/}0O0Q0R0SQ.l-}R/Y.mg.o.Q.p/U/]/b/p/r/t0P0T0Uu.V-b.R.S.U.i.o.q.v/^/c/h/i/m/v/x/}0O0QX.j-{.V/T/sR/V.iV/u/i/v0OR.|.XQsOS#}s+|R+|)xQ&p$TR)W&pS%x#V$VS(i%x(lT(l%{&rQ%l!}Q%s#RW(Z%l%s(`(dQ(`%pR(d%uQ&{$aR)^&{Q(o%|Q*}(jT+T(o*}Q'x%ZR*g'xS'{%^%_Y*k'{*l,g-g.]U*l'|'}(OU,g*m*n*oS-g,h,iR.]-hQ#^^R&P#^Q#a_R&R#aQ#d`R&V#dQ(r&SS+Y(r+ZR+Z(sQ+^(tR,v+^Q#haR&Y#hQ#kbR&[#kQ#ncR&^#nQ#pdR&_#pQ#sgQ&a#qW&d#s&a)Z+eQ)Z&uR+e0ZQ$^xS&w$^&xR&x$_Q'V$kR)j'VQ&i#xR)S&iQ$g!QR'P$gQ+i)bS,{+i-rR-r,|Q'T$iR)g'TQ#vkR&f#vQ)k'WR+o)kQ'Z$oS)r'Z)sR)s'[Q'c$vR)y'cQ'h$wS*S'h,VR,V*TQ,]*YR-_,]WoOs)x+|R#zoQ-a,`R-y-ad.p.Q/U/]/b/p/r/t0P0T0UR/[.pU.h-{/T/sR/S.hQ/o/bS/{/o/|R/|/pS/j/U/VR/w/jQ.r.QR/_.rR!_PXrOs)x+|WqOs)x+|R'a$uYkOs$u)x+|R&e#u[xOs#u$u)x+|R&v$]&bQOYZ[isuw}!O!S!T!U!Y!m!o!s!t!u!w!x#b#f#i#l#r#u$X$Z$]$`$s$u%Y%_%f%i%k%r%w%y&T&`&m&q&|&}'U']'d'g'v'w'z'|'}(R(Y(b(h(n(q)O)Q)Y)i)l)u)x*R*]*f*i*j*m*s*t*v*x*{*|+P+W+X+[+d+g+n+|,T,U,X,a,b,c,e,f,i,k,m,o,q,s,t,w-Y-[-c-f-i.Z.[/O/g0V0W0X0Y0[0]0^0_0b0fQ!rTQ#qfQ$OtU$ay%n(^S$o!V$rQ${!]Q%Q!gQ%R!hQ%S!iQ%T!jQ%U!kQ%V!lQ%p#OQ%u#SQ%{#WQ%|#XQ&r$WQ'[$pQ'q$|Q)P&bU)[&z)]+fW)o'Y)q+v+wQ*q(WQ*z(gQ+u)pQ,p+SQ/e.zR0Z0`Q!}YQ#RZQ$m!TQ$n!UQ%^!oQ(O%_^(V%k%r(Y(b*s*v*x^*h'z*j,e,f-f.[/OQ*n'|Q*o'}Q+r)lQ,d*iQ,h*mQ-d,bQ-e,cQ-h,iQ.Y-cR.}.Z[gOs#u$u)x+|!^!zYZ!T!U!o%_%k%r'z'|'}(Y(b)l*i*j*m*s*v*x,b,c,e,f,i-c-f.Z.[/OQ#V[Q#tiS$Vw}Q$d!OW$k!S$`'])uS$w!Y$sW%W!m'w*f,aY&S#b#f#i#l+[`&c#r&`)O)Q)Y+d,w0_Q&s$XQ&t$ZQ&u$]Q't%YQ(U%iW(f%w(h*{+PQ(j%yQ(s&TQ)U&mS)X&q0]Q)_&|Q)`&}U)h'U)i+nQ)}'dY*Q'g*R,T,U-YQ*d'vS*p(R0^W+R(n*|,m,qW+V(q+X,s,tQ,_*]Q,r+WQ,x+gQ-Z,XQ-l,oR-w-[hUOs#r#u$u&`&q(R)O)Q)x+|%S!yYZ[iw}!O!S!T!U!Y!m!o#b#f#i#l$X$Z$]$`$s%Y%_%i%k%r%w%y&T&m&|&}'U']'d'g'v'w'z'|'}(Y(b(h(n(q)Y)i)l)u*R*]*f*i*j*m*s*v*x*{*|+P+W+X+[+d+g+n,T,U,X,a,b,c,e,f,i,m,o,q,s,t,w-Y-[-c-f.Z.[/O0]0^0_Q$PuW%c!s!w0W0bQ%d!tQ%e!uQ%g!xQ%q0VS(Q%f0[Q(S0XQ(T0YQ,j*tQ-k,kS.^-i/gR0d0fU$Tv.`0eR)V&o[hOs#u$u)x+|a!|Y#b#f#i#l$]$`+[Q#[[Q$YwR$c}Q%m!}Q%t#RQ%z#VQ't%WQ(a%pQ(e%uQ(m%{Q(p%|Q+O(jQ-j,jQ.b-kR/Q.aQ$byQ(]%nR*u(^Q.a-iR/q/gR#UZR#Z[R%]!mQ%Z!mV*e'w*f,a!]!pQ!r#q$O$a$o${%Q%R%S%T%U%V%p%u%{%|&r'['q)P)[)o*q*z+u,p/e0ZR%`!oQ&U#bQ&X#fQ&Z#iQ&]#lR,u+[Q(v&UQ(x&XQ(z&ZQ(|&]Q+`(wQ+a(yQ+b({Q+c(}Q-m,uR.c-nQ$l!SQ&y$`Q)t']R+y)uQ#ymQ$e!PQ$h!QR'R$gQ)a'QR+l)dQ)a'QQ+k)cR+l)dR$j!RXqOs)x+|Q$q!VR'^$rQ$x!YR'_$sR*['kQ*Y'kV-],[-^-xQ.X-bQ.t.RR.u.SU.Q-b.R.SQ.y.UQ/U.iQ/Z.oU/].q/^/mQ/b.vQ/p/cQ/r/hU/t/i/v0OQ0P/xQ0T/}R0U0QR.x.TR/W.i",nodeNames:"⚠ print { { { { Comment Script AssignStatement * BinaryExpression BitOp BitOp BitOp BitOp ArithOp ArithOp @ ArithOp ** UnaryExpression ArithOp BitOp AwaitExpression await ) ( ParenthesizedExpression BinaryExpression or and CompareOp in not is UnaryExpression ConditionalExpression if else LambdaExpression lambda ParamList VariableName AssignOp , : NamedExpression AssignOp YieldExpression yield from TupleExpression ComprehensionExpression async for LambdaExpression ] [ ArrayExpression ArrayComprehensionExpression } { DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression CallExpression ArgList AssignOp MemberExpression . PropertyName Number String FormatString FormatReplacement FormatConversion FormatSpec FormatReplacement FormatReplacement FormatReplacement FormatReplacement ContinuedString Ellipsis None Boolean TypeDef AssignOp UpdateStatement UpdateOp ExpressionStatement DeleteStatement del PassStatement pass BreakStatement break ContinueStatement continue ReturnStatement return YieldStatement PrintStatement RaiseStatement raise ImportStatement import as ScopeStatement global nonlocal AssertStatement assert StatementGroup ; IfStatement Body elif WhileStatement while ForStatement TryStatement try except finally WithStatement with FunctionDefinition def ParamList AssignOp TypeDef ClassDefinition class DecoratedStatement Decorator At MatchStatement match MatchBody MatchClause case CapturePattern LiteralPattern ArithOp ArithOp AsPattern OrPattern LogicOp AttributePattern SequencePattern MappingPattern StarPattern ClassPattern PatternArgList KeywordPattern KeywordPattern Guard",maxTerm:277,context:h,nodeProps:[["group",-14,8,88,90,91,93,95,97,99,101,102,103,105,108,111,"Statement Statement",-22,10,20,23,27,42,51,52,58,59,62,63,64,65,66,69,72,73,74,82,83,84,85,"Expression",-10,113,115,118,120,121,125,127,132,134,137,"Statement",-9,142,143,146,147,149,150,151,152,153,"Pattern"],["openedBy",25,"(",56,"[",60,"{"],["closedBy",26,")",57,"]",61,"}"]],propSources:[b],skippedNodes:[0,6],repeatNodeCount:37,tokenData:"%-W#sR!`OX%TXY=|Y[%T[]=|]p%Tpq=|qr@_rsDOst!+|tu%Tuv!Nnvw#!|wx#$Wxy#:Uyz#;Yz{#<^{|#>x|}#@S}!O#AW!O!P#Ci!P!Q#N_!Q!R$!y!R![$&w![!]$1e!]!^$3s!^!_$4w!_!`$7c!`!a$8m!a!b%T!b!c$;U!c!d$<b!d!e$>W!e!h$<b!h!i$H[!i!t$<b!t!u%#r!u!w$<b!w!x$Fl!x!}$<b!}#O%%z#O#P?d#P#Q%'O#Q#R%(S#R#S$<b#S#T%T#T#U$<b#U#V$>W#V#Y$<b#Y#Z$H[#Z#f$<b#f#g%#r#g#i$<b#i#j$Fl#j#o$<b#o#p%)^#p#q%*S#q#r%+^#r#s%,S#s$g%T$g;'S$<b;'S;=`$>Q<%lO$<b!n%^]&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!n&^]&m!b&eSOr%Trs'Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!n'^]&m!b&eSOr%Trs(Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!f(^Z&m!b&eSOw(Vwx)Px#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V!f)UZ&m!bOw(Vwx)wx#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V!f)|Z&m!bOw(Vwx*ox#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V!b*tT&m!bO#o*o#p#q*o#r;'S*o;'S;=`+T<%lO*o!b+WP;=`<%l*o!f+`W&m!bO#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`.d;=`<%l+x<%lO(VS+}V&eSOw+xwx,dx#O+x#O#P-c#P;'S+x;'S;=`.^<%lO+xS,gVOw+xwx,|x#O+x#O#P-c#P;'S+x;'S;=`.^<%lO+xS-PUOw+xx#O+x#O#P-c#P;'S+x;'S;=`.^<%lO+xS-fRO;'S+x;'S;=`-o;=`O+xS-tW&eSOw+xwx,dx#O+x#O#P-c#P;'S+x;'S;=`.^;=`<%l+x<%lO+xS.aP;=`<%l+x!f.iW&eSOw+xwx,dx#O+x#O#P-c#P;'S+x;'S;=`.^;=`<%l(V<%lO+x!f/UP;=`<%l(V!n/`]&m!b&hWOr%Trs&Vsw%Twx0Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!n0`]&m!b&hWOr%Trs&Vsw%Twx1Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!j1`Z&m!b&hWOr1Xrs2Rs#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X!j2WZ&m!bOr1Xrs2ys#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X!j3OZ&m!bOr1Xrs*os#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X!j3vW&m!bO#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`6z;=`<%l4`<%lO1XW4eV&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`W4}VOr4`rs5ds#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`W5gUOr4`s#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`W5|RO;'S4`;'S;=`6V;=`O4`W6[W&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l4`<%lO4`W6wP;=`<%l4`!j7PW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l1X<%lO4`!j7lP;=`<%l1X!n7tW&m!bO#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=P;=`<%l8^<%lO%T[8eX&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^[9VX&eSOr8^rs9rsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^[9wX&eSOr8^rs+xsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^[:iX&hWOr8^rs9Qsw8^wx;Ux#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^[;ZX&hWOr8^rs9Qsw8^wx4`x#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^[;yRO;'S8^;'S;=`<S;=`O8^[<ZY&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y;=`<%l8^<%lO8^[<|P;=`<%l8^!n=WY&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y;=`<%l%T<%lO8^!n=yP;=`<%l%T#s>Xc&m!b&eS&hW%k!TOX%TXY=|Y[%T[]=|]p%Tpq=|qr%Trs&Vsw%Twx/Xx#O%T#O#P?d#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s?i[&m!bOY%TYZ=|Z]%T]^=|^#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=P;=`<%l8^<%lO%T!q@hd&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`#O%T#O#P7o#P#T%T#T#UBz#U#f%T#f#gBz#g#hBz#h#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qBR]oR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qCV]!nR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cDXa&m!b&eS&csOYE^YZ%TZ]E^]^%T^rE^rs!)|swE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cEia&m!b&eS&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cFw]&m!b&eS&csOr%Trs'Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cGya&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxIOx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cIXa&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxJ^x#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#_Jg_&m!b&hW&csOYJ^YZ1XZ]J^]^1X^rJ^rsKfs#OJ^#O#PL`#P#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`!!o<%lOJ^#_KmZ&m!b&csOr1Xrs2ys#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#_LeW&m!bO#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`! r;=`<%lL}<%lOJ^{MUZ&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l<%lOL}{M|V&csOr4`rs5ds#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`{NfRO;'SL};'S;=`No;=`OL}{Nv[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lL}<%lOL}{! oP;=`<%lL}#_! y[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lJ^<%lOL}#_!!rP;=`<%lJ^#c!!zW&m!bO#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!(q;=`<%l!#d<%lOE^!P!#m]&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!$mX&eS&csOr8^rs9rsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^!P!%a]&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!&Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!&a]&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwxL}x#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!']RO;'S!#d;'S;=`!'f;=`O!#d!P!'o^&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k;=`<%l!#d<%lO!#d!P!(nP;=`<%l!#d#c!(z^&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k;=`<%lE^<%lO!#d#c!)yP;=`<%lE^#c!*V]&m!b&eS&csOr%Trs!+Osw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c!+ZZ&iW&m!b&eS&gsOw(Vwx)Px#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V#s!,XaU!T&m!b&eS&hWOY!+|YZ%TZ]!+|]^%T^r!+|rs!-^sw!+|wx!:hx#O!+|#O#P!FW#P#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Nh<%lO!+|#s!-gaU!T&m!b&eSOY!+|YZ%TZ]!+|]^%T^r!+|rs!.lsw!+|wx!:hx#O!+|#O#P!FW#P#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Nh<%lO!+|#s!.uaU!T&m!b&eSOY!+|YZ%TZ]!+|]^%T^r!+|rs!/zsw!+|wx!:hx#O!+|#O#P!FW#P#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Nh<%lO!+|#k!0T_U!T&m!b&eSOY!/zYZ(VZ]!/z]^(V^w!/zwx!1Sx#O!/z#O#P!4z#P#o!/z#o#p!5w#p#q!/z#q#r!5w#r;'S!/z;'S;=`!:b<%lO!/z#k!1Z_U!T&m!bOY!/zYZ(VZ]!/z]^(V^w!/zwx!2Yx#O!/z#O#P!4z#P#o!/z#o#p!5w#p#q!/z#q#r!5w#r;'S!/z;'S;=`!:b<%lO!/z#k!2a_U!T&m!bOY!/zYZ(VZ]!/z]^(V^w!/zwx!3`x#O!/z#O#P!4z#P#o!/z#o#p!5w#p#q!/z#q#r!5w#r;'S!/z;'S;=`!:b<%lO!/z#g!3gZU!T&m!bOY!3`YZ*oZ]!3`]^*o^#o!3`#o#p!4Y#p#q!3`#q#r!4Y#r;'S!3`;'S;=`!4t<%lO!3`!T!4_TU!TOY!4YZ]!4Y^;'S!4Y;'S;=`!4n<%lO!4Y!T!4qP;=`<%l!4Y#g!4wP;=`<%l!3`#k!5R[U!T&m!bOY!/zYZ(VZ]!/z]^(V^#o!/z#o#p!5w#p#q!/z#q#r!5w#r;'S!/z;'S;=`!9s;=`<%l+x<%lO!/z!X!6OZU!T&eSOY!5wYZ+xZ]!5w]^+x^w!5wwx!6qx#O!5w#O#P!8a#P;'S!5w;'S;=`!9m<%lO!5w!X!6vZU!TOY!5wYZ+xZ]!5w]^+x^w!5wwx!7ix#O!5w#O#P!8a#P;'S!5w;'S;=`!9m<%lO!5w!X!7nZU!TOY!5wYZ+xZ]!5w]^+x^w!5wwx!4Yx#O!5w#O#P!8a#P;'S!5w;'S;=`!9m<%lO!5w!X!8fWU!TOY!5wYZ+xZ]!5w]^+x^;'S!5w;'S;=`!9O;=`<%l+x<%lO!5w!X!9TW&eSOw+xwx,dx#O+x#O#P-c#P;'S+x;'S;=`.^;=`<%l!5w<%lO+x!X!9pP;=`<%l!5w#k!9xW&eSOw+xwx,dx#O+x#O#P-c#P;'S+x;'S;=`.^;=`<%l!/z<%lO+x#k!:eP;=`<%l!/z#s!:qaU!T&m!b&hWOY!+|YZ%TZ]!+|]^%T^r!+|rs!-^sw!+|wx!;vx#O!+|#O#P!FW#P#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Nh<%lO!+|#s!<PaU!T&m!b&hWOY!+|YZ%TZ]!+|]^%T^r!+|rs!-^sw!+|wx!=Ux#O!+|#O#P!FW#P#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Nh<%lO!+|#o!=__U!T&m!b&hWOY!=UYZ1XZ]!=U]^1X^r!=Urs!>^s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!>e_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!?ds#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!?k_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!3`s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!@q[U!T&m!bOY!=UYZ1XZ]!=U]^1X^#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!Ec;=`<%l4`<%lO!=U!]!AnZU!T&hWOY!AgYZ4`Z]!Ag]^4`^r!Agrs!Bas#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!BfZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!CXs#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!C^ZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!4Ys#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!DUWU!TOY!AgYZ4`Z]!Ag]^4`^;'S!Ag;'S;=`!Dn;=`<%l4`<%lO!Ag!]!DsW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!Ag<%lO4`!]!E`P;=`<%l!Ag#o!EhW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!=U<%lO4`#o!FTP;=`<%l!=U#s!F_[U!T&m!bOY!+|YZ%TZ]!+|]^%T^#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Mq;=`<%l8^<%lO!+|!a!G^]U!T&eS&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!H^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!IVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!I^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!5wsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!J^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!KVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!K^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!Agx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!L[WU!TOY!GTYZ8^Z]!GT]^8^^;'S!GT;'S;=`!Lt;=`<%l8^<%lO!GT!a!L{Y&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y;=`<%l!GT<%lO8^!a!MnP;=`<%l!GT#s!MxY&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y;=`<%l!+|<%lO8^#s!NkP;=`<%l!+|#b!Ny_%zQ&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#b#!T]!{r&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#b##X_%tQ&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#$aa&m!b&hW&csOY#%fYZ%TZ]#%f]^%T^r#%frs#&vsw#%fwx#8Ux#O#%f#O#P#0}#P#o#%f#o#p#1l#p#q#%f#q#r#1l#r;'S#%f;'S;=`#8O<%lO#%f#c#%qa&m!b&eS&hW&csOY#%fYZ%TZ]#%f]^%T^r#%frs#&vsw#%fwx#/{x#O#%f#O#P#0}#P#o#%f#o#p#1l#p#q#%f#q#r#1l#r;'S#%f;'S;=`#8O<%lO#%f#c#'Pa&m!b&eS&csOY#%fYZ%TZ]#%f]^%T^r#%frs#(Usw#%fwx#/{x#O#%f#O#P#0}#P#o#%f#o#p#1l#p#q#%f#q#r#1l#r;'S#%f;'S;=`#8O<%lO#%f#c#(_a&m!b&eS&csOY#%fYZ%TZ]#%f]^%T^r#%frs#)dsw#%fwx#/{x#O#%f#O#P#0}#P#o#%f#o#p#1l#p#q#%f#q#r#1l#r;'S#%f;'S;=`#8O<%lO#%f#Z#)m_&m!b&eS&csOY#)dYZ(VZ]#)d]^(V^w#)dwx#*lx#O#)d#O#P#+f#P#o#)d#o#p#,T#p#q#)d#q#r#,T#r;'S#)d;'S;=`#/u<%lO#)d#Z#*sZ&m!b&csOw(Vwx)wx#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V#Z#+kW&m!bO#o#)d#o#p#,T#p#q#)d#q#r#,T#r;'S#)d;'S;=`#.x;=`<%l#,T<%lO#)dw#,[Z&eS&csOY#,TYZ+xZ]#,T]^+x^w#,Twx#,}x#O#,T#O#P#-i#P;'S#,T;'S;=`#.r<%lO#,Tw#-SV&csOw+xwx,|x#O+x#O#P-c#P;'S+x;'S;=`.^<%lO+xw#-lRO;'S#,T;'S;=`#-u;=`O#,Tw#-|[&eS&csOY#,TYZ+xZ]#,T]^+x^w#,Twx#,}x#O#,T#O#P#-i#P;'S#,T;'S;=`#.r;=`<%l#,T<%lO#,Tw#.uP;=`<%l#,T#Z#/P[&eS&csOY#,TYZ+xZ]#,T]^+x^w#,Twx#,}x#O#,T#O#P#-i#P;'S#,T;'S;=`#.r;=`<%l#)d<%lO#,T#Z#/xP;=`<%l#)d#c#0U]&m!b&hW&csOr%Trs&Vsw%Twx0Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#1SW&m!bO#o#%f#o#p#1l#p#q#%f#q#r#1l#r;'S#%f;'S;=`#6y;=`<%l#1l<%lO#%f!P#1u]&eS&hW&csOY#1lYZ8^Z]#1l]^8^^r#1lrs#2nsw#1lwx#4nx#O#1l#O#P#5b#P;'S#1l;'S;=`#6s<%lO#1l!P#2u]&eS&csOY#1lYZ8^Z]#1l]^8^^r#1lrs#3nsw#1lwx#4nx#O#1l#O#P#5b#P;'S#1l;'S;=`#6s<%lO#1l!P#3u]&eS&csOY#1lYZ8^Z]#1l]^8^^r#1lrs#,Tsw#1lwx#4nx#O#1l#O#P#5b#P;'S#1l;'S;=`#6s<%lO#1l!P#4uX&hW&csOr8^rs9Qsw8^wx;Ux#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^!P#5eRO;'S#1l;'S;=`#5n;=`O#1l!P#5w^&eS&hW&csOY#1lYZ8^Z]#1l]^8^^r#1lrs#2nsw#1lwx#4nx#O#1l#O#P#5b#P;'S#1l;'S;=`#6s;=`<%l#1l<%lO#1l!P#6vP;=`<%l#1l#c#7S^&eS&hW&csOY#1lYZ8^Z]#1l]^8^^r#1lrs#2nsw#1lwx#4nx#O#1l#O#P#5b#P;'S#1l;'S;=`#6s;=`<%l#%f<%lO#1l#c#8RP;=`<%l#%f#c#8_]&m!b&hW&csOr%Trs&Vsw%Twx#9Wx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#9cZ&fS&m!b&hW&dsOr1Xrs2Rs#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#c#:a]js&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!q#;e]iR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#<iaXs&m!b&eS&hWOr%Trs&Vsw%Twx/Xxz%Tz{#=n{!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#=y_cR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#?T_%ws&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!q#@_]|R&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s#Ac`%xs&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`!a#Be!a#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#O#Bp]&{`&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#Cta!hQ&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!O%T!O!P#Dy!P!Q%T!Q![#GV![#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#ES_&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!O%T!O!P#FR!P#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#F^]!us&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a#Gbi!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q![#GV![!g%T!g!h#IP!h!l%T!l!m#MZ!m#O%T#O#P7o#P#R%T#R#S#GV#S#X%T#X#Y#IP#Y#^%T#^#_#MZ#_#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a#IYc&m!b&eS&hWOr%Trs&Vsw%Twx/Xx{%T{|#Je|}%T}!O#Je!O!Q%T!Q![#Km![#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a#Jn_&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q![#Km![#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a#Kxe!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q![#Km![!l%T!l!m#MZ!m#O%T#O#P7o#P#R%T#R#S#Km#S#^%T#^#_#MZ#_#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a#Mf]!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c#Nja%yR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!P%T!P!Q$ o!Q!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#b$ z_%{Q&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$#Uw!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!O%T!O!P$%o!P!Q%T!Q![$&w![!d%T!d!e$(w!e!g%T!g!h#IP!h!l%T!l!m#MZ!m!q%T!q!r$+m!r!z%T!z!{$.]!{#O%T#O#P7o#P#R%T#R#S$&w#S#U%T#U#V$(w#V#X%T#X#Y#IP#Y#^%T#^#_#MZ#_#c%T#c#d$+m#d#l%T#l#m$.]#m#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$%x_&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q![#GV![#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$'Sk!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!O%T!O!P$%o!P!Q%T!Q![$&w![!g%T!g!h#IP!h!l%T!l!m#MZ!m#O%T#O#P7o#P#R%T#R#S$&w#S#X%T#X#Y#IP#Y#^%T#^#_#MZ#_#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$)Qb&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q!R$*Y!R!S$*Y!S#O%T#O#P7o#P#R%T#R#S$*Y#S#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$*eb!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q!R$*Y!R!S$*Y!S#O%T#O#P7o#P#R%T#R#S$*Y#S#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$+va&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q!Y$,{!Y#O%T#O#P7o#P#R%T#R#S$,{#S#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$-Wa!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q!Y$,{!Y#O%T#O#P7o#P#R%T#R#S$,{#S#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$.fe&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q![$/w![!c%T!c!i$/w!i#O%T#O#P7o#P#R%T#R#S$/w#S#T%T#T#Z$/w#Z#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a$0Se!jq&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!Q%T!Q![$/w![!c%T!c!i$/w!i#O%T#O#P7o#P#R%T#R#S$/w#S#T%T#T#Z$/w#Z#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s$1p_}!T&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`$2o!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!q$2z]&TR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$4O]#fs&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$5SaoR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!^%T!^!_$6X!_!`Av!`!aAv!a#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#b$6d_%uQ&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$7n_&Ss&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$8x`oR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`!a$9z!a#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#b$:V_%vQ&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$;c_aQ#|P&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s$<oe&m!b&eS&hW&b`%}sOr%Trs&Vsw%Twx/Xx!Q%T!Q![$<b![!c%T!c!}$<b!}#O%T#O#P7o#P#R%T#R#S$<b#S#T%T#T#o$<b#o#p8^#p#q%T#q#r8^#r$g%T$g;'S$<b;'S;=`$>Q<%lO$<b#s$>TP;=`<%l$<b#s$>ei&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$<b![!c%T!c!t$<b!t!u$Fl!u!}$<b!}#O%T#O#P7o#P#R%T#R#S$<b#S#T%T#T#f$<b#f#g$Fl#g#o$<b#o#p8^#p#q%T#q#r8^#r$g%T$g;'S$<b;'S;=`$>Q<%lO$<b#c$@]a&m!b&eS&csOYE^YZ%TZ]E^]^%T^rE^rs$AbswE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#c$Ak]&m!b&eS&csOr%Trs$Bdsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#Z$BmZ&m!b&eS&gsOw(Vwx)Px#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V#c$Cia&m!b&hW&csOY#%fYZ%TZ]#%f]^%T^r#%frs#&vsw#%fwx$Dnx#O#%f#O#P#0}#P#o#%f#o#p#1l#p#q#%f#q#r#1l#r;'S#%f;'S;=`#8O<%lO#%f#c$Dw]&m!b&hW&csOr%Trs&Vsw%Twx$Epx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#_$EyZ&m!b&hW&dsOr1Xrs2Rs#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#s$Fye&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$<b![!c%T!c!}$<b!}#O%T#O#P7o#P#R%T#R#S$<b#S#T%T#T#o$<b#o#p8^#p#q%T#q#r8^#r$g%T$g;'S$<b;'S;=`$>Q<%lO$<b#s$Hii&m!b&eS&hW&b`%}sOr%Trs$JWsw%Twx$MUx!Q%T!Q![$<b![!c%T!c!t$<b!t!u%!S!u!}$<b!}#O%T#O#P7o#P#R%T#R#S$<b#S#T%T#T#f$<b#f#g%!S#g#o$<b#o#p8^#p#q%T#q#r8^#r$g%T$g;'S$<b;'S;=`$>Q<%lO$<b#c$Ja]&m!b&eS&nsOr%Trs$KYsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$Ka]&m!b&eSOr%Trs$LYsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#Z$LcZ&m!b&eS&psOw(Vwx)Px#O(V#O#P+Z#P#o(V#o#p+x#p#q(V#q#r+x#r;'S(V;'S;=`/R<%lO(V#c$M_]&m!b&hW&jsOr%Trs&Vsw%Twx$NWx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#c$N_]&m!b&hWOr%Trs&Vsw%Twx% Wx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#_% aZ&m!b&hW&osOr1Xrs2Rs#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#s%!ae&m!b&eS&hW&b`%}sOr%Trs$JWsw%Twx$MUx!Q%T!Q![$<b![!c%T!c!}$<b!}#O%T#O#P7o#P#R%T#R#S$<b#S#T%T#T#o$<b#o#p8^#p#q%T#q#r8^#r$g%T$g;'S$<b;'S;=`$>Q<%lO$<b#s%$Pm&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$<b![!c%T!c!h$<b!h!i%!S!i!t$<b!t!u$Fl!u!}$<b!}#O%T#O#P7o#P#R%T#R#S$<b#S#T%T#T#U$<b#U#V$Fl#V#Y$<b#Y#Z%!S#Z#o$<b#o#p8^#p#q%T#q#r8^#r$g%T$g;'S$<b;'S;=`$>Q<%lO$<b#c%&V]!Zs&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!q%'Z]!YR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#b%(__%sQ&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#a%)gX!_#T&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^#c%*__%rR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`# x!`#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!q%+gX!^!e&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`<y<%lO8^#a%,_]%|q&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T",tokenizers:[p,u,c,g,O,v,y,0,1,2,3,4,5,6],topRules:{Script:[0,7]},specialized:[{term:229,get:e=>w[e]||-1}],tokenPrec:7205});var x=n(72107),_=n(54163),S=n(71170);const P=new _.hr,E=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function T(e){return(t,n,r)=>{if(r)return!1;let i=t.node.getChild("VariableName");return i&&n(i,e),!0}}const C={FunctionDefinition:T("function"),ClassDefinition:T("class"),ForStatement(e,t,n){if(n)for(let n=e.node.firstChild;n;n=n.nextSibling)if("VariableName"==n.name)t(n,"variable");else if("in"==n.name)break},ImportStatement(e,t){var n,r;let{node:i}=e,o="from"==(null===(n=i.firstChild)||void 0===n?void 0:n.name);for(let e=i.getChild("import");e;e=e.nextSibling)"VariableName"==e.name&&"as"!=(null===(r=e.nextSibling)||void 0===r?void 0:r.name)&&t(e,o?"variable":"namespace")},AssignStatement(e,t){for(let n=e.node.firstChild;n;n=n.nextSibling)if("VariableName"==n.name)t(n,"variable");else if(":"==n.name||"AssignOp"==n.name)break},ParamList(e,t){for(let n=null,r=e.node.firstChild;r;r=r.nextSibling)"VariableName"!=r.name||n&&/\*|AssignOp/.test(n.name)||t(r,"variable"),n=r},CapturePattern:T("variable"),AsPattern:T("variable"),__proto__:null};function $(e,t){let n=P.get(t);if(n)return n;let r=[],i=!0;function o(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(_.vj.IncludeAnonymous).iterate((t=>{if(t.name){let e=C[t.name];if(e&&e(t,o,i)||!i&&E.has(t.name))return!1;i=!1}else if(t.to-t.from>8192){for(let n of $(e,t.node))r.push(n);return!1}})),P.set(t,r),r}const Q=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,R=["String","FormatString","Comment","PropertyName"];function A(e){let t=(0,x.qz)(e.state).resolveInner(e.pos,-1);if(R.indexOf(t.name)>-1)return null;let n="VariableName"==t.name||t.to-t.from<20&&Q.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)E.has(n.name)&&(r=r.concat($(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:Q}}const D=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map((e=>({label:e,type:"constant"}))).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map((e=>({label:e,type:"type"})))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map((e=>({label:e,type:"class"})))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map((e=>({label:e,type:"function"})))),j=[(0,S.Gn)("def ${name}(${params}):\n\t${}",{label:"def",detail:"function",type:"keyword"}),(0,S.Gn)("for ${name} in ${collection}:\n\t${}",{label:"for",detail:"loop",type:"keyword"}),(0,S.Gn)("while ${}:\n\t${}",{label:"while",detail:"loop",type:"keyword"}),(0,S.Gn)("try:\n\t${}\nexcept ${error}:\n\t${}",{label:"try",detail:"/ except block",type:"keyword"}),(0,S.Gn)("if ${}:\n\t\n",{label:"if",detail:"block",type:"keyword"}),(0,S.Gn)("if ${}:\n\t${}\nelse:\n\t${}",{label:"if",detail:"/ else block",type:"keyword"}),(0,S.Gn)("class ${name}:\n\tdef __init__(self, ${params}):\n\t\t\t${}",{label:"class",detail:"definition",type:"keyword"}),(0,S.Gn)("import ${module}",{label:"import",detail:"statement",type:"keyword"}),(0,S.Gn)("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],I=(0,S.eC)(R,(0,S.Mb)(D.concat(j)));function z(e,t){let n=e.baseIndentFor(t),r=e.lineAt(e.pos,-1),i=r.from+r.text.length;return/^\s*($|#)/.test(r.text)&&e.node.to<i+100&&!/\S/.test(e.state.sliceDoc(i,e.node.to))&&e.lineIndent(e.pos,-1)<=n||/^\s*(else:|elif |except |finally:)/.test(e.textAfter)&&e.lineIndent(e.pos,-1)>n?null:n+e.unit}const L=x.qp.define({name:"python",parser:k.configure({props:[x.uj.add({Body:e=>{var t;return null!==(t=z(e,e.node))&&void 0!==t?t:e.continue()},IfStatement:e=>/^\s*(else:|elif )/.test(e.textAfter)?e.baseIndent:e.continue(),TryStatement:e=>/^\s*(except |finally:|else:)/.test(e.textAfter)?e.baseIndent:e.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":(0,x.vw)({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":(0,x.vw)({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":(0,x.vw)({closing:"]"}),"String FormatString":()=>null,Script:e=>{if(e.pos+/\s*/.exec(e.textAfter)[0].length>=e.node.to){let t=null;for(let n=e.node,r=n.to;n=n.lastChild,n&&n.to==r;)"Body"==n.type.name&&(t=n);if(t){let n=z(e,t);if(null!=n)return n}}return e.continue()}}),x.x0.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":x.Dv,Body:(e,t)=>({from:e.from+1,to:e.to-(e.to==t.doc.length?0:1)})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/}});function N(){return new x.ri(L,[L.data.of({autocomplete:A}),L.data.of({autocomplete:I})])}},80940:(e,t,n)=>{"use strict";n.r(t),n.d(t,{rust:()=>m,rustLanguage:()=>p});var r=n(64963),i=n(7778);function o(e){return e>=48&&e<=57}function a(e){return o(e)||95==e}const s=new r.Jq(((e,t)=>{if(o(e.next)){let t=!1;do{e.advance()}while(a(e.next));if(46==e.next)if(t=!0,e.advance(),o(e.next))do{e.advance()}while(a(e.next));else if(46==e.next||e.next>127||/\w/.test(String.fromCharCode(e.next)))return;if(101==e.next||69==e.next){if(t=!0,e.advance(),43!=e.next&&45!=e.next||e.advance(),!a(e.next))return;do{e.advance()}while(a(e.next))}if(102==e.next){let n=e.peek(1);if(!(51==n&&50==e.peek(2)||54==n&&52==e.peek(2)))return;e.advance(3),t=!0}t&&e.acceptToken(5)}else if(98==e.next||114==e.next){if(98==e.next&&e.advance(),114!=e.next)return;e.advance();let t=0;for(;35==e.next;)t++,e.advance();if(34!=e.next)return;e.advance();e:for(;;){if(e.next<0)return;let n=34==e.next;if(e.advance(),n){for(let n=0;n<t;n++){if(35!=e.next)continue e;e.advance()}return void e.acceptToken(4)}}}})),l=new r.Jq((e=>{124==e.next&&e.acceptToken(1,1)})),c=new r.Jq((e=>{60==e.next?e.acceptToken(2,1):62==e.next&&e.acceptToken(3,1)})),u=(0,i.Gv)({"const macro_rules struct union enum type fn impl trait let static":i.pJ.definitionKeyword,"mod use crate":i.pJ.moduleKeyword,"pub unsafe async mut extern default move":i.pJ.modifier,"for if else loop while match continue break return await":i.pJ.controlKeyword,"as in ref":i.pJ.operatorKeyword,"where _ crate super dyn":i.pJ.keyword,self:i.pJ.self,String:i.pJ.string,Char:i.pJ.character,RawString:i.pJ.special(i.pJ.string),Boolean:i.pJ.bool,Identifier:i.pJ.variableName,"CallExpression/Identifier":i.pJ.function(i.pJ.variableName),BoundIdentifier:i.pJ.definition(i.pJ.variableName),"FunctionItem/BoundIdentifier":i.pJ.function(i.pJ.definition(i.pJ.variableName)),LoopLabel:i.pJ.labelName,FieldIdentifier:i.pJ.propertyName,"CallExpression/FieldExpression/FieldIdentifier":i.pJ.function(i.pJ.propertyName),Lifetime:i.pJ.special(i.pJ.variableName),ScopeIdentifier:i.pJ.namespace,TypeIdentifier:i.pJ.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":i.pJ.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":i.pJ.macroName,'"!"':i.pJ.macroName,UpdateOp:i.pJ.updateOperator,LineComment:i.pJ.lineComment,BlockComment:i.pJ.blockComment,Integer:i.pJ.integer,Float:i.pJ.float,ArithOp:i.pJ.arithmeticOperator,LogicOp:i.pJ.logicOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,"=":i.pJ.definitionOperator,".. ... => ->":i.pJ.punctuation,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace,". DerefOp":i.pJ.derefOperator,"&":i.pJ.operator,", ; ::":i.pJ.separator,"Attribute/...":i.pJ.meta}),d={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},f=r.WQ.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5<g,5<gO!9SQWO'#CoO!9jQWO'#CoO!9oQWO'#I`O! yQWO'#JuO!9yQWO'#J`O!:aQWO,5;VOOQO'#In'#InO!0zQWO'#DaO!<aQWO'#DcO!<iQWO,5;ZO.YQ_O,5;ZOOQO,5;[,5;[OOQV'#Er'#ErOOQV'#Es'#EsOOQV'#Et'#EtOOQV'#Eu'#EuOOQV'#Ev'#EvOOQV'#Ew'#EwOOQV'#Ex'#ExOOQV'#Ey'#EyO.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;]O.YQ_O,5;fO!=PQ_O,5;kO!@gQ_O'#FROOQO,5;l,5;lO!BrQWO,5;pO.YQ_O,5;wOKlQYO,5;gO!D_QWO,5;kO!EOQWO,5;xOOQO,5;x,5;xO!E]QWO,5;xO!EbQ_O,5;xO!GmQWO'#CfO!GrQWO,5<QO!G|Q_O,5<QOOQO,5;{,5;{O!JjQXO'#CnO!K{QXO'#I`OOQS'#Dk'#DkOOQP'#Ir'#IrO!LuQ[O'#IrO!L}QXO'#DjO!M{QWO'#DnO!M{QWO'#DnO!N^QWO'#DnOOQP'#It'#ItO!NcQXO'#ItO# ^Q^O'#DoO# hQWO'#DrO# pQ^O'#DzO# zQ^O'#D|O#!RQWO'#EPO#!^QXO'#FdOOQP'#ES'#ESOOQP'#Iq'#IqO#!lQXO'#JfOOQP'#Je'#JeO#!tQXO,5;}O#!yQXO'#I`O!1PQ^O'#DyO!1PQ^O'#FdO##sQWO,5;|OOQO,5;|,5;|OKlQYO,5;|O#$ZQWO'#FhOOQO,5<R,5<ROOQV,5=l,5=lO#&`QYO'#FzOOQV,5<h,5<hO#&gQWO,5<hO#&nQWO,5=SO!1WQWO,59rO!1dQWO,5<dO#&uQWO,5=iO!2_QWO,5<jO!2_QWO,5<zO!2_QWO,5<|O!2_QWO,5=QO#&|QWO,5=]O#'TQWO,5=SO!2_QWO,5=]O!3|QWO,5=aO#']QWO,5=jOOQO-E;|-E;|O#'hQWO'#JjOOQV-E;h-E;hO#(PQWO'#HRO#(WQ_O,59pOOQV,59p,59pO#(_QWO,59pO#(dQ_O,59pO#)SQZO'#CuO#+[QZO'#CvOOQV'#C|'#C|O#-wQWO'#HTO#.OQYO'#IdOOQO'#Hh'#HhO#.WQWO'#CwO#.WQWO'#CwO#.iQWO'#CwOOQR'#Ic'#IcO#.nQZO'#IbO#1TQYO'#HTO#1qQYO'#H[O#2}QYO'#H_OKlQYO'#H`OOQR'#Hb'#HbO#4ZQWO'#HeO#4`QYO,59]OOQR'#Ib'#IbO#5PQZO'#CtO#7[QYO'#HUO#7aQWO'#HTO#7fQYO'#CrO#8VQWO'#H]O#7fQYO'#HcOOQV-E;e-E;eO#8_QWO,59sOOQV,59{,59{O#8mQYO,5=[OOQV,59},59}O!0zQWO,59}O#;aQWO'#IpOOQO'#Ip'#IpO!1PQ^O'#DhO!0zQWO,5:QO#;hQWO,5;iO#<OQWO,5;rO#<fQ_O,5;rOOQO,5;u,5;uO#@PQ_O,5;|O#BXQWO,5;PO!0zQWO,5<XO#B`QWO,5<ZOOQV,5<Z,5<ZO#BkQWO,5<]O!1PQ^O'#EOOOQQ'#D_'#D_O#BsQWO,59rO#BxQWO,5<`O#B}QWO,5<dOOQO,5@U,5@UO#CVQWO,5=iOOQQ'#Cv'#CvO#C[QYO,5<jO#CmQYO,5<zO#CxQYO,5<|O#DTQYO,5=_O#DcQYO,5=SO#E{QYO'#GQO#FYQYO,5=[O#FmQWO,5=[O#F{QYO,5=[O#HUQYO,5=]O#HdQWO,5=`O!1PQ^O,5=`O#HrQWO'#CnO#ITQWO'#I`OOQO'#Jy'#JyO#IfQWO'#IQO#IkQWO'#GwOOQO'#Jz'#JzO#JSQWO'#GzOOQO'#G|'#G|OOQO'#Jx'#JxO#IkQWO'#GwO#JZQWO'#GxO#J`QWO,5=aO#JeQWO,5=jO!1dQWO,5=jO#'`QWO,5=jPOOO'#Hf'#HfP#JjOpO,58}POOO,58},58}OOOO-E;g-E;gOOQV1G/T1G/TO#JuQWO1G4{O#JzQ^O'#CyPOQQ'#Cx'#CxOOQO1G/v1G/vOOQP1G.u1G.uO)xQWO1G/vO#NTQ!fO'#ETO#N[Q!fO'#EaO#NcQ!fO'#EbO$ kQWO1G1yO$!_Q_O1G1yOOQP1G5V1G5VOOQO1G1]1G1]O$&RQWO1G0oO$&WQWO'#CiO!7xQXO'#I`O!6PQYO1G.lO!5oQWO,5<_O!9SQWO,59ZO!9SQWO,59ZO!5oQWO,5?kO$&iQWO1G0uO$(vQWO1G0wO$*nQWO1G0wO$+UQWO1G0wO$-YQWO1G0wO$-aQWO1G0wO$/bQWO1G0wO$/iQWO1G0wO$1jQWO1G0wO$1qQWO1G0wO$3YQWO1G1QO$5ZQWO1G1VO$5zQ_O'#JcO$8SQWO'#JcOOQO'#Jb'#JbO$8^QWO,5;mOOQO'#Dw'#DwOOQO1G1[1G1[OOQO1G1Y1G1YO$8cQWO1G1cOOQO1G1R1G1RO$8jQ_O'#HrO$:xQWO,5@OO.YQ_O1G1dOOQO1G1d1G1dO$;QQWO1G1dO$;_QWO1G1dO$;dQWO1G1eOOQO1G1l1G1lO$;lQWO1G1lOOQP,5?^,5?^O$;vQ^O,5:kO$<aQXO,5:YO!M{QWO,5:YO!M{QWO,5:YO!1PQ^O,5:gO$=bQWO'#IyOOQO'#Ix'#IxO$=pQWO,5:ZO# ^Q^O,5:ZO$=uQWO'#DsOOQP,5:^,5:^O$>WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5<OO$>gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5<OO$?[QWO1G1hO$?dQWO'#CnO$?oQWO'#FiOOQO'#Fi'#FiO$?wQWO'#FjO.YQ_O'#FkOOQO'#Ji'#JiO$?|QWO'#JhOOQO'#Jg'#JgO$@UQWO,5<SOOQQ'#Hv'#HvO$@ZQYO,5<fOOQV,5<f,5<fO$@bQYO,5<fOOQV1G2S1G2SO$@iQWO1G2nO$@qQWO1G/^O$@vQWO1G2OO#CVQWO1G3TO$AOQYO1G2UO#CmQYO1G2fO#CxQYO1G2hO$AaQYO1G2lO!2_QWO1G2wO#DcQYO1G2nO#HUQYO1G2wO$AiQWO1G2{O$AnQWO1G3UO!1dQWO1G3UO$AsQWO1G3UOOQV1G/[1G/[O$A{QWO1G/[O$BQQ_O1G/[O#7aQWO,5=oO$BXQYO,5?OO$BmQWO,5?OO$BrQZO'#IeOOQO-E;f-E;fOOQR,59c,59cO#.WQWO,59cO#.WQWO,59cOOQR,5=n,5=nO$E_QYO'#HVO$FwQZO,5=oO!5oQWO,5={O$IZQWO,5=oO$IbQZO,5=vO$KqQYO,5=vO$>]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5<lO%4[QYO,5<lO%4jQYO,5<lO%5XQYO,5<lOOQQ,5<l,5<lO!1WQWO'#JuO%5dQYO,5<lO%5lQWO1G2vOOQV1G2v1G2vO%5tQWO1G2vO$>]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E<O-E<OOOQO,5=c,5=cOOQO,5=e,5=eOOQO,5=g,5=gOOQO,5=h,5=hO%6aQWO'#J|OOQO'#J{'#J{O%6iQWO,5=fO%6nQWO,5=cO!1dQWO,5=dOOQV1G2{1G2{O$>]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5<T,5<TO%ErQWO,5<UO.YQ_O,5<UO%EwQWO,5<VO%FRQWO'#HtO%FdQWO,5@SOOQO1G1n1G1nOOQQ-E;t-E;tOOQV1G2Q1G2QO%FlQYO1G2QO#DcQYO7+(YO$>]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5<lO&'nQYO,5<lO!1dQWO'#GWO&'|QWO'#JpO&([QWO'#G^O!BxQWO'#G^O&(aQWO'#JpOOQO'#Jo'#JoO&(iQWO,5<wOOQO'#DX'#DXO&(nQYO'#JrO&)}QWO'#JrO$>]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5<yO&*_QWO'#GZO#D^QWO'#G[O&*gQWO'#G[O&*oQWO'#JmOOQO'#Jl'#JlO&*zQYO'#GTOOQO,5<s,5<sO&+PQWO7+'pO&+UQWO'#JtO&+dQWO'#GeO#BxQWO'#GeO&+uQWO'#JtOOQO'#Js'#JsO&+}QWO,5=OO$>]QYO'#GUO&,SQYO'#JkOOQQ,5<n,5<nO&,kQWO7+(WOOQV7+(e7+(eO&.TQ^O'#D|O&._QWO'#GlO&.gQ^O'#JwOOQO'#Gn'#GnO&.nQWO'#JwOOQO'#Jv'#JvO&.vQWO,5=VO&.{QWO'#I`O&/]Q^O'#GmO&/dQWO'#IqO&/rQWO'#GmOOQV7+(Y7+(YO&/zQWO7+(YO$>]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5<m,5<mO$>]QYO,5<qO&0pQWO,5<rO&0uQWO7+(bO&1QQWO7+(fO&1XQWO7+(fOOQV7+(f7+(fO.YQ_O7+(fO$>]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<<Gr<<GrO&3iQWO1G5iO$5zQ_O,5>]O&3qQWO,5>]OOQO-E;o-E;oOOQO<<Jj<<JjO&3{QWO<<JjOOQO<<Jk<<JkO&4SQXO7+%`O&5TQWO,5>WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5<PO&6UQXO,5<PO&6dQXO7+'UO.YQ_O1G1pO&6oQWO1G1pOOQO,5>`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<<KtO#DfQWO<<KtO&7XQWO<<HdOOQV<<LZ<<LZO!1dQWO<<LZOOQV<<K[<<K[O&7dQWO<<K[O%/wQWO<<K[O&7iQWO<<K[OOQV<<Kl<<KlO%/wQWO<<KlOOQV<<Kn<<KnO%0gQWO<<KnO&7qQWO<<KrO$>]QYO<<KrOOQV<<K}<<K}O%5tQWO<<K}O%5yQWO<<K}O#HXQWO<<K}OOQV<<Kt<<KtO&7yQWO<<KtO$>]QYO<<KtO&8RQWO<<L[O$>]QYO<<L[O&8^QWO<<L[OOQV<<Hb<<HbO$>]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&<RQZO7+(uO&>eQZO7+(|O&@tQWO,5>qOOQO-E<T-E<TO&APQWO7+)QOOQO<<G}<<G}O&AWQYO'#ITO&AcQYO,5@jOOQQ7+(v7+(vOOQQ<<He<<HeO$>]QYO<<K|OOQV<<K|<<K|O&0uQWO<<K|O&AkQWO<<K|O%5tQWO<<K|O&AsQWO7+%YOOQV<<Hr<<HrOOQO<<Jn<<JnO.YQ_O,5;SO&AzQWO,5;SO.YQ_O'#EjO&BPQWO,5;SOOQU-E;m-E;mO&B[QWO1G0mOOQV1G0m1G0mO&%{Q^O1G0mOOQV<<Jy<<JyO!.cQ_O<<J}OOQV<<J}<<J}OOQV<<Hd<<HdO.YQ_O<<HdO&BaQWO'#FvO&BfQWO<<KQO&BnQ!fO<<KQO&BuQWO<<KQO&BzQWO<<KQO&CSQ!fO<<KQOOQV<<KQ<<KQO&CZQWO<<LZO&C`QWO,5@[O$>]QYO,5<xO&ChQWO,5<xO&CmQWO'#H{O&C`QWO,5@[OOQV1G2c1G2cO&DRQWO,5@^O$>]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5<uOOQO,5<v,5<vO&E{QYO'#HzO&G_QWO,5@XO%,bQYO,5=pO$>]QYO,5<oO&GjQWO,5@`O.YQ_O,5=PO&GrQWO,5=PO&G}QWO,5=PO&H`QWO'#H}O&GjQWO,5@`OOQV1G2j1G2jO&HtQYO,5<pO%0lQYO,5>PO&I]QYO,5@VOOQV<<Kr<<KrO&ItQWO,5=XO&KfQ^O,5:hO&KmQWO,5=XO$>]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<<KtO&NkQYO,5>oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<<LQ<<LQO.YQ_O<<LQO' lQWO<<LQO' sQWO<<LQOOQO,5>m,5>mOOQO-E<P-E<POOQV<<L[<<L[O.YQ_O<<L[O'!OQYO1G/QO'!ZQYO,5>nOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-E<Q-E<QOOQS1G0[1G0[O'$tQ!fO1G0^O'%RQ!fO1G0^O'%YQWO1G3wOOQOAN@UAN@UO'%dQWO1G/zOOQO,5>X,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<<La<<LaO''nQWO1G6WO%JkQWO,5>pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E<S-E<SO'(RQYO1G2sO'(]QWO1G2sOOQO1G2s1G2sO$>]QYO<<LaOOQR<<Ll<<LlOOQQ,5>o,5>oOOQQ-E<R-E<RO&0uQWOANAhOOQVANAhANAhO%5tQWOANAhO$>]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5<bOOQS,5>a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5<lO'-gQYO1G2ZO'.RQWO1G5zO'.ZQWO1G2kO.YQ_O1G2kO'.eQWO1G2kO&+UQWO,5>iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<<Is<<IsOOQVG26TG26TOOQVG23jG23jOOQO1G1|1G1|OOQVG26WG26WO'6aQWOG26WP&B}QWO'#HuO'6fQWO7+(OOOQO1G4R1G4RO'6qQWO7++dO'6yQWO1G4SO$>]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<<Id<<IdO'8`QWO<<IdO'8kQWO<<IQOOQVLD,fLD,fO'8vQWOLD,fO'9OQWOLD,fOOQVLD)ULD)UOOQVLD,oLD,oOOQVLD,|LD,|O'9^QWOLD,|O.YQ_OLD,|OOQVLD,nLD,nO%5tQWOLD,nO'9eQ^O<<ItO';OQWO<<JxO';rQ^O<<ItP'=OQWO1G0nP'=oQ^O1G0nP.YQ_O1G0nP'?bQWO1G0nOOQVLD+rLD+rO'?gQWO7+)nOOQO,5>e,5>eOOQO-E;w-E;wO'?rQWO<<KqOOQVLD,rLD,rOOQSAN?OAN?OOOQV!$(!Q!$(!QO'?|QWO!$(!QOOQV!$(!h!$(!hO'@UQWO!$(!hOOQV!$(!Y!$(!YO'@]Q^OAN?`POQU7+&Y7+&YP'AvQWO7+&YP'BgQ^O7+&YP.YQ_O7+&YOOQV!)9El!)9ElOOQV!)9FS!)9FSPOQU<<It<<ItP'DYQWO<<ItP'DyQ^O<<ItPOQUAN?`AN?`O'FlQWO'#CnO'FsQXO'#CnO'GlQWO'#I`O'IRQXO'#I`O'IxQWO'#DpO'IxQWO'#DpO!.cQ_O'#EkO'JZQ_O'#EoO'JbQ_O'#FPO'MfQ_O'#FbO'MmQXO'#I`O'NdQ_O'#E}O( gQ_O'#FWO'IxQWO,5:[O'IxQWO,5:[O!.cQ_O,5;ZO!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;]O!.cQ_O,5;fO(!jQ_O,5;kO(%nQWO,5;kO(&OQWO,5;|O(&VQYO'#CuO(&bQYO'#CvO(&mQWO'#CwO(&mQWO'#CwO('OQYO'#CtO('ZQWO,5;iO('bQWO,5;rO('iQ_O,5;rO((oQ_O,5;|O'IxQWO1G/vO((vQWO1G0uO(*eQWO1G0wO(*oQWO1G0wO(,dQWO1G0wO(,kQWO1G0wO(.]QWO1G0wO(.dQWO1G0wO(0UQWO1G0wO(0]QWO1G0wO(0dQWO1G1QO(0tQWO1G1VO(1UQYO'#IeO(&mQWO,59cO(&mQWO,59cO(1aQWO1G1^O(1hQWO1G1hO(&mQWO1G.}O(1oQWO'#DpO!.^QXO'#FbO(1tQWO,5;ZO(1{QWO'#Cw",stateData:"(2_~O&|OSUOS&}PQ~OPoOQ!QOSVOTVOZeO[lO^RO_RO`ROa!UOd[Og!nOsVOtVOuVOw!POyvO|!VO}mO!Q!dO!U!WO!W!XO!X!^O!Z!YO!]!pO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO$i!eO$m!fO$q!gO$s!hO%T!iO%V!jO%Z!kO%]!lO%^!mO%f!oO%j!qO%s!rO'Q`O'TQO'ZkO'^UO'gcO'qiO(QdO~O&}!sO~OZbX[bXdbXdlXobXwjX}bX!lbX!qbX!tbX#ObX#PbX#pbX'gbX'qbX'rbX'xbX'ybX'zbX'{bX'|bX'}bX(ObX(PbX(QbX(RbX(TbX~OybXXbX!ebX!PbXvbX#RbX~P$|OZ'SX['SXd'SXd'XXo'SXw'kXy'SX}'SX!l'SX!q'SX!t'SX#O'SX#P'SX#p'SX'g'SX'q'SX'r'SX'x'SX'y'SX'z'SX'{'SX'|'SX'}'SX(O'SX(P'SX(Q'SX(R'SX(T'SXv'SX~OX'SX!e'SX!P'SX#R'SX~P'ZOr!uO']!wO'_!uO~Od!xO~O^RO_RO`ROaRO'TQO~Od!}O~Od#PO[(SXo(SXy(SX}(SX!l(SX!q(SX!t(SX#O(SX#P(SX#p(SX'g(SX'q(SX'r(SX'x(SX'y(SX'z(SX'{(SX'|(SX'}(SX(O(SX(P(SX(Q(SX(R(SX(T(SXv(SX~OZ#OO~P*`OZ#RO[#QO~OQ!QO^#TO_#TO`#TOa#]Od#ZOg!nOyvO|!VO!Q!dO!U#^O!W!lO!]!pO$i!eO$m!fO$q!gO$s!hO%T!iO%V!jO%Z!kO%]!lO%^!mO%f!oO%j!qO%s!rO'Q#VO'T#SO~OPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdO~P)xOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!j#eO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdO~P)xO[#}Oo#xO}#zO!l#yO!q#jO!t#yO#O#xO#P#uO#p$OO'g#gO'q#yO'r#lO'x#hO'y#iO'z#iO'{#kO'|#nO'}#mO(O#|O(P#gO(Q#hO(R#fO(T#hO~OPoOQ!QOSVOTVOZeOd[OsVOtVOuVOw!PO!U#bO!W#cO!X!^O!Z!YO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO[#sXo#sXy#sX}#sX!l#sX!q#sX!t#sX#O#sX#P#sX#p#sX'g#sX'q#sX'r#sX'x#sX'y#sX'z#sX'{#sX'|#sX'}#sX(O#sX(P#sX(Q#sX(R#sX(T#sXX#sX!e#sX!P#sXv#sX#R#sX~P)xOX(SX!e(SX!P(SXw(SX#R(SX~P*`OPoOQ!QOSVOTVOX$ROZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q$UO'ZkO'^UO'gcO'qiO(QdO~P)xOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!P$XO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q$UO'ZkO'^UO'gcO'qiO(QdO~P)xOQ!QOSVOTVO[$gO^$pO_$ZO`9yOa9yOd$aOsVOtVOuVO}$eO!i$qO!l$lO!q$hO#V$lO'T$YO'^UO'g$[O~O!j$rOP(XP~P<cOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Q$uO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdO~P)xOw$vO~Oo'bX#O'bX#P'bX#p'bX'r'bX'x'bX'y'bX'z'bX'{'bX'|'bX'}'bX(O'bX(P'bX(R'bX(T'bX~OP%tXQ%tXS%tXT%tXZ%tX[%tX^%tX_%tX`%tXa%tXd%tXg%tXs%tXt%tXu%tXw%tXy%tX|%tX}%tX!Q%tX!U%tX!W%tX!X%tX!Z%tX!]%tX!l%tX!q%tX!t%tX#Y%tX#r%tX#{%tX$O%tX$b%tX$d%tX$f%tX$i%tX$m%tX$q%tX$s%tX%T%tX%V%tX%Z%tX%]%tX%^%tX%f%tX%j%tX%s%tX&z%tX'Q%tX'T%tX'Z%tX'^%tX'g%tX'q%tX(Q%tXv%tX~P@[Oy$xO['bX}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bXv'bX~P@[Ow$yO!Q(iX!U(iX!W(iX$q(iX%](iX%^(iX~Oy$zO~PEsO!Q$}O!U%UO!W!lO$m%OO$q%PO$s%QO%T%RO%V%SO%Z%TO%]!lO%^%VO%f%WO%j%XO%s%YO~O!Q!lO!U!lO!W!lO$q%[O%]!lO~O%^%VO~PGaOPoOQ!QOSVOTVOZeO[lO^RO_RO`ROa!UOd[Og!nOsVOtVOuVOw!POyvO|!VO}mO!Q!dO!U!WO!W!XO!X!^O!Z!YO!]!pO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO$i!eO$m!fO$q!gO$s!hO%T!iO%V!jO%Z!kO%]!lO%^!mO%f!oO%j!qO%s!rO'Q#VO'TQO'ZkO'^UO'gcO'qiO(QdO~Ov%`O~P]OQ!QOZ%rO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaO!Q{X!U{X!W{X$m{X$q{X$s{X%T{X%V{X%Z{X%]{X%^{X%f{X%j{X%s{X~P'ZO!Q{X!U{X!W{X$m{X$q{X$s{X%T{X%V{X%Z{X%]{X%^{X%f{X%j{X%s{X~O}%}O'T{XQ{XZ{X[{X^{X_{X`{Xa{Xd{Xg{X!q{X$f{X&W{X'Z{X(Q{X~PMuOg&PO%f%WO!Q(iX!U(iX!W(iX$q(iX%](iX%^(iX~Ow!PO~P! yOw!PO!X&RO~PEvOPoOQ!QOSVOTVOZeO[lO^9qO_9qO`9qOa9qOd9tOsVOtVOuVOw!PO}mO!U#bO!W#cO!X:zO!Z!YO!]&UO!l9wO!q9vO!t9wO#Y!_O#r9zO#{9{O$O!]O$b!`O$d!bO$f!cO'T9oO'ZkO'^UO'gcO'q9wO(QdO~OPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdOo#qXy#qX#O#qX#P#qX#p#qX'r#qX'x#qX'y#qX'z#qX'{#qX'|#qX'}#qX(O#qX(P#qX(R#qX(T#qXX#qX!e#qX!P#qXv#qX#R#qX~P)xOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdOo#zXy#zX#O#zX#P#zX#p#zX'r#zX'x#zX'y#zX'z#zX'{#zX'|#zX'}#zX(O#zX(P#zX(R#zX(T#zXX#zX!e#zX!P#zXv#zX#R#zX~P)xO'ZkO[#}Xo#}Xy#}X}#}X!l#}X!q#}X!t#}X#O#}X#P#}X#p#}X'g#}X'q#}X'r#}X'x#}X'y#}X'z#}X'{#}X'|#}X'}#}X(O#}X(P#}X(Q#}X(R#}X(T#}XX#}X!e#}X!P#}Xv#}Xw#}X#R#}X~OPoO~OPoOQ!QOSVOTVOZeO[lO^9qO_9qO`9qOa9qOd9tOsVOtVOuVOw!PO}mO!U#bO!W#cO!X:zO!Z!YO!l9wO!q9vO!t9wO#Y!_O#r9zO#{9{O$O!]O$b!`O$d!bO$f!cO'T9oO'ZkO'^UO'gcO'q9wO(QdO~O!S&_O~Ow!PO~O!j&bO~P<cO'T&cO~PEvOZ&eO~O'T&cO~O'^UOw(^Xy(^X!Q(^X!U(^X!W(^X$q(^X%](^X%^(^X~Oa&hO~P!1iO'T&iO~O_&nO'T&cO~OQ&oOZ&pO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaO!j&uO~P<cO^&wO_&wO`&wOa&wOd'POw&|O'T&vO(Q&}O~O!i'UO!j'TO'T&cO~O&}!sO'O'VO'P'XO~Or!uO']'ZO'_!uO~OQ']O^'ia_'ia`'iaa'ia'T'ia~O['cOw'dO}'bO~OQ']O~OQ!QO^#TO_#TO`#TOa'kOd#ZO'T#SO~O['lO~OZbXdlXXbXobXPbX!SbX!ebX'rbX!PbX!ObXybX!ZbX#RbXvbX~O[bXwbX}bX~P!6mOZ'SXd'XXX'SX['SXo'SXw'SX}'SX#p'SXP'SX!S'SX!e'SX'r'SX!P'SX!O'SXy'SX!Z'SX#R'SXv'SX~O^#TO_#TO`#TOa'kO'T#SO~OZ'mO~Od'oO~OZ'SXd'XX~PMuOZ'pOX(SX!e(SX!P(SXw(SX#R(SX~P*`O[#}O}#zO(O#|O(R#fOo#_ay#_a!l#_a!q#_a!t#_a#O#_a#P#_a#p#_a'g#_a'q#_a'r#_a'x#_a'y#_a'z#_a'{#_a'|#_a'}#_a(P#_a(Q#_a(T#_aX#_a!e#_a!P#_av#_aw#_a#R#_a~Ow!PO!X&RO~Oy#caX#ca!e#ca!P#cav#ca#R#ca~P2gOPoOQ!QOSVOTVOZeOd[OsVOtVOuVOw!PO!U#bO!W#cO!X!^O!Z!YO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO[#sao#say#sa}#sa!l#sa!q#sa!t#sa#O#sa#P#sa#p#sa'g#sa'q#sa'r#sa'x#sa'y#sa'z#sa'{#sa'|#sa'}#sa(O#sa(P#sa(Q#sa(R#sa(T#saX#sa!e#sa!P#sav#sa#R#sa~P)xOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q#VO'ZkO'^UO'gcO'qiO(QdO!P(UP~P)xOu(SO#w(TO'T(RO~O[#}O}#zO!q#jO'g#gO'r#lO'x#hO'y#iO'z#iO'{#kO'|#nO'}#mO(O#|O(P#gO(Q#hO(R#fO(T#hO!l#sa!t#sa#p#sa'q#sa~Oo#xO#O#xO#P#uOy#saX#sa!e#sa!P#sav#sa#R#sa~P!B}Oy(YO!e(WOX(WX~P2gOX(ZO~OPoOQ!QOSVOTVOX(ZOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q$UO'ZkO'^UO'gcO'qiO(QdO~P)xOZ#RO~O!P(_O!e(WO~P2gOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q$UO'ZkO'^UO'gcO'qiO(QdO~P)xOZbXdlXwjX}jX!tbX'qbX~OP!RX!S!RX!e!RX'p!RX'r!RX!O!RXo!RXy!RX!P!RXX!RX!Z!RX#R!RXv!RX~P!JUOZ'SXd'XXw'kX}'kX!t'SX'q'SX~OP!`X!S!`X!e!`X'r!`X!O!`Xo!`Xy!`X!P!`XX!`X!Z!`X#R!`Xv!`X~P!KgOT(aOu(aO~O!t(bO'q(bOP!^X!S!^X!e!^X'r!^X!O!^Xo!^Xy!^X!P!^XX!^X!Z!^X#R!^Xv!^X~O^9rO_9rO`9yOa9yO'T9pO~Od(eO~O'p(fOP'hX!S'hX!e'hX'r'hX!O'hXo'hXy'hX!P'hXX'hX!Z'hX#R'hXv'hX~O!j&bO!P'lP~P<cOw(kO}(jO~O!j&bOX'lP~P<cO!j(oO~P<cOZ'pO!t(bO'q(bO~O!S(qO'r(pOP$WX!e$WX~O!e(rOP(YX~OP(tO~OP!aX!S!aX!e!aX'r!aX!O!aXo!aXy!aX!P!aXX!aX!Z!aX#R!aXv!aX~P!KgOy$UaX$Ua!e$Ua!P$Uav$Ua#R$Ua~P2gO!l(|O'Q#VO'T(xOv(ZP~OQ!QO^#TO_#TO`#TOa#]Od#ZOg!nOyvO|!VO!Q!dO!U#^O!W!lO!]!pO$i!eO$m!fO$q!gO$s!hO%T!iO%V!jO%Z!kO%]!lO%^!mO%f!oO%j!qO%s!rO'Q`O'T#SO~Ov)TO~P#$iOy)VO~PEsO%^)WO~PGaOa)ZO~P!1iO%f)`O~PEvO_)aO'T&cO~O!i)fO!j)eO'T&cO~O'^UO!Q(^X!U(^X!W(^X$q(^X%](^X%^(^X~Ov%uX~P2gOv)gO~PGyOv)gO~Ov)gO~P]OQiXQ'XXZiXd'XX}iX#piX(PiX~ORiXwiX$fiX$|iX[iXoiXyiX!liX!qiX!tiX#OiX#PiX'giX'qiX'riX'xiX'yiX'ziX'{iX'|iX'}iX(OiX(QiX(RiX(TiX!PiX!eiXXiXPiXviX!SiX#RiX~P#(kOQjXQlXRjXZjXdlX}jX#pjX(PjXwjX$fjX$|jX[jXojXyjX!ljX!qjX!tjX#OjX#PjX'gjX'qjX'rjX'xjX'yjX'zjX'{jX'|jX'}jX(OjX(QjX(RjX(TjX!PjX!ejXXjX!SjXPjXvjX#RjX~O%^)jO~PGaOQ']Od)kO~O^)mO_)mO`)mOa)mO'T%dO~Od)qO~OQ']OZ)uO})sOR'UX#p'UX(P'UXw'UX$f'UX$|'UX['UXo'UXy'UX!l'UX!q'UX!t'UX#O'UX#P'UX'g'UX'q'UX'r'UX'x'UX'y'UX'z'UX'{'UX'|'UX'}'UX(O'UX(Q'UX(R'UX(T'UX!P'UX!e'UXX'UXP'UXv'UX!S'UX#R'UX~OQ!QO^:bO_:^O`TOaTOd:aO%^)jO'T:_O~PGaOQ!QOZ%rO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!j)yO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaOQ!QOZ%rO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!P)|O!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaO(P*OO~OR*QO#p*RO(P*PO~OQhXQ'XXZhXd'XX}hX(PhX~ORhX#phXwhX$fhX$|hX[hXohXyhX!lhX!qhX!thX#OhX#PhX'ghX'qhX'rhX'xhX'yhX'zhX'{hX'|hX'}hX(OhX(QhX(RhX(ThX!PhX!ehXXhXPhXvhX!ShX#RhX~P#4kOQ*SO~O})sO~OQ!QO^%vO_%cO`TOaTOd%jO$f%wO%^%xO'T%dO~PGaO!Q*VO!j*VO~O^*YO`*YOa*YO!O*ZO~OQ&oOZ*[O[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaO[#}Oo:YO}#zO!l:ZO!q#jO!t:ZO#O:YO#P:VO#p$OO'g#gO'q:ZO'r#lO'x#hO'y#iO'z#iO'{#kO'|#nO'}#mO(O#|O(P#gO(Q#hO(R#fO(T#hO~Ow'dX~P#9vOy#qaX#qa!e#qa!P#qav#qa#R#qa~P2gOy#zaX#za!e#za!P#zav#za#R#za~P2gOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!S&_O!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdOo#zay#za#O#za#P#za#p#za'r#za'x#za'y#za'z#za'{#za'|#za'}#za(O#za(P#za(R#za(T#zaX#za!e#za!P#zav#za#R#za~P)xOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Q*eO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdO~P)xOw*fO~P#9vO$b*iO$d*jO$f*kO~O!O*lO'r(pO~O!S*nO~O'T*oO~Ow$yOy*qO~O'T*rO~OQ*uOw*vOy*yO}*wO$|*xO~OQ*uOw*vO$|*xO~OQ*uOw+QO$|*xO~OQ*uOo+VOy+XO!S+UO~OQ*uO}+ZO~OQ!QOZ%rO[%qO^%vO`TOaTOd%jOg%yO}%pO!U!lO!W!lO!q%oO$f%wO$q%[O%]!lO%^%xO&W%{O'T%dO'Z%eO(Q%zO~OR+bO_+^O!Q+cO~P#DkO_%cO!Q!lOw&UX$|&UX(P&UX~P#DkOw$yO$f+hO$|*xO(P*PO~OQ!QOZ*[O[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaOQ*uOw$yO!S+UO$|*xO~Oo+nOy+mO!S+oO'r(pO~OdlXy!RX#pbXv!RX!e!RX~Od'XXy(mX#p'SXv(mX!e(mX~Od+qO~O^#TO_#TO`#TOa'kOw&|O'T&vO(Q+vO~Ov(oP~P!3|O#p+{O~Oy+|O~O!S+}O~O&}!sO'O'VO'P,PO~Od,QO~OSVOTVO_%cOsVOtVOuVOw!PO!Q!lO'^UO~P#DkOS,^OT,^OZ,^O['cO_,YOd,^Oo,^Os,^Ou,^Ow'dOy,^O}'bO!S,^O!e,^O!l,^O!q,[O!t,^O!y,^O#O,^O#P,^O#Q,^O#R,^O'Q,^O'Z%eO'^UO'g,ZO'r,[O'v,_O'x,ZO'y,[O'z,[O'{,[O'|,]O'},]O(O,^O(P,`O(Q,`O(R,aO~O!P,dO~P#KkOX,gO~P#KkOv,iO~P#KkOo'tX#O'tX#P'tX#p'tX'r'tX'x'tX'y'tX'z'tX'{'tX'|'tX'}'tX(O'tX(P'tX(R'tX(T'tX~Oy,jO['tX}'tX!l'tX!q'tX!t'tX'g'tX'q'tX(Q'tXv'tX~P#NjOP$giQ$giS$giT$giZ$gi[$gi^$gi_$gi`$gia$gid$gig$gis$git$giu$giw$giy$gi|$gi}$gi!Q$gi!U$gi!W$gi!X$gi!Z$gi!]$gi!l$gi!q$gi!t$gi#Y$gi#r$gi#{$gi$O$gi$b$gi$d$gi$f$gi$i$gi$m$gi$q$gi$s$gi%T$gi%V$gi%Z$gi%]$gi%^$gi%f$gi%j$gi%s$gi&z$gi'Q$gi'T$gi'Z$gi'^$gi'g$gi'q$gi(Q$giv$gi~P#NjOX,kO~O['cOo,lOw'dO}'bOX]X~Oy#ciX#ci!e#ci!P#civ#ci#R#ci~P2gO[#}O}#zO'x#hO(O#|O(Q#hO(R#fO(T#hOo#eiy#ei!l#ei!q#ei!t#ei#O#ei#P#ei#p#ei'q#ei'r#ei'y#ei'z#ei'{#ei'|#ei'}#eiX#ei!e#ei!P#eiv#ei#R#ei~O'g#ei(P#ei~P$'PO[#}O}#zO(O#|O(R#fOo#eiy#ei!l#ei!q#ei!t#ei#O#ei#P#ei#p#ei'q#ei'r#ei'y#ei'z#ei'{#ei'|#ei'}#eiX#ei!e#ei!P#eiv#ei#R#ei~O'g#ei'x#ei(P#ei(Q#ei(T#eiw#ei~P$)QO'g#gO(P#gO~P$'PO[#}O}#zO'g#gO'x#hO'y#iO'z#iO(O#|O(P#gO(Q#hO(R#fO(T#hOo#eiy#ei!l#ei!t#ei#O#ei#P#ei#p#ei'q#ei'r#ei'{#ei'|#ei'}#eiX#ei!e#ei!P#eiv#ei#R#ei~O!q#ei~P$+`O!q#jO~P$+`O[#}O}#zO!q#jO'g#gO'x#hO'y#iO'z#iO'{#kO(O#|O(P#gO(Q#hO(R#fO(T#hOo#eiy#ei!l#ei!t#ei#O#ei#P#ei#p#ei'q#ei'|#ei'}#eiX#ei!e#ei!P#eiv#ei#R#ei~O'r#ei~P$-hO'r#lO~P$-hO[#}O}#zO!q#jO#P#uO'g#gO'r#lO'x#hO'y#iO'z#iO'{#kO(O#|O(P#gO(Q#hO(R#fO(T#hOo#eiy#ei!l#ei!t#ei#O#ei#p#ei'q#ei'|#eiX#ei!e#ei!P#eiv#ei#R#ei~O'}#ei~P$/pO'}#mO~P$/pO[#}O}#zO!q#jO'g#gO'r#lO'x#hO'y#iO'z#iO'{#kO'|#nO'}#mO(O#|O(P#gO(Q#hO(R#fO(T#hO!l#ni!t#ni#p#ni'q#ni~Oo#xO#O#xO#P#uOy#niX#ni!e#ni!P#niv#ni#R#ni~P$1xO[#}O}#zO!q#jO'g#gO'r#lO'x#hO'y#iO'z#iO'{#kO'|#nO'}#mO(O#|O(P#gO(Q#hO(R#fO(T#hO!l#si!t#si#p#si'q#si~Oo#xO#O#xO#P#uOy#siX#si!e#si!P#siv#si#R#si~P$3yOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q#VO'ZkO'^UO'gcO'qiO(QdO~P)xO!e,sO!P(VX~P2gO!P,uO~OX,vO~P2gOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO'gcO'qiO(QdOX&fX!e&fX!P&fX~P)xO!e(WOX(Wa~Oy,zO!e(WOX(WX~P2gOX,{O~O!P,|O!e(WO~O!P-OO!e(WO~P2gOSVOTVOsVOtVOuVO'^UO'g$[O~P!6POP!baZca!S!ba!e!ba!tca'qca'r!ba!O!bao!bay!ba!P!baX!ba!Z!ba#R!bav!ba~O!e-TO'r(pO!P'mXX'mX~O!P-VO~O!i-`O!j-_O!l-[O'T-XOv'nP~OX-aO~O_%cO!Q!lO~P#DkO!j-gOP&gX!e&gX~P<cO!e(rOP(Ya~O!S-iO'r(pOP$Wa!e$Wa~Ow!PO(P*PO~OvbX!S!kX!ebX~O'Q#VO'T(xO~O!S-mO~O!e-oOv([X~Ov-qO~Ov-sO~P,cOv-sO~P#$iO_-uO'T&cO~O!S-vO~Ow$yOy-wO~OQ*uOw*vOy-zO}*wO$|*xO~OQ*uOo.UO~Oy._O~O!S.`O~O!j.bO'T&cO~Ov.cO~Ov.cO~PGyOQ']O^'Wa_'Wa`'Waa'Wa'T'Wa~Od.gO~OQ'XXQ'kXR'kXZ'kXd'XX}'kX#p'kX(P'kXw'kX$f'kX$|'kX['kXo'kXy'kX!l'kX!q'kX!t'kX#O'kX#P'kX'g'kX'q'kX'r'kX'x'kX'y'kX'z'kX'{'kX'|'kX'}'kX(O'kX(Q'kX(R'kX(T'kX!P'kX!e'kXX'kXP'kXv'kX!S'kX#R'kX~OQ!QOZ%rO[%qO^.rO_%cO`TOaTOd%jOg%yO}%pO!j.sO!q.pO!t.kO#V.mO$f%wO%^%xO&W%{O'Q#VO'T%dO'Z%eO(Q%zO!P(sP~PGaO#Q.tOR%wa#p%wa(P%waw%wa$f%wa$|%wa[%wao%way%wa}%wa!l%wa!q%wa!t%wa#O%wa#P%wa'g%wa'q%wa'r%wa'x%wa'y%wa'z%wa'{%wa'|%wa'}%wa(O%wa(Q%wa(R%wa(T%wa!P%wa!e%waX%waP%wav%wa!S%wa#R%wa~O%^.vO~PGaO(P*POR&Oa#p&Oaw&Oa$f&Oa$|&Oa[&Oao&Oay&Oa}&Oa!l&Oa!q&Oa!t&Oa#O&Oa#P&Oa'g&Oa'q&Oa'r&Oa'x&Oa'y&Oa'z&Oa'{&Oa'|&Oa'}&Oa(O&Oa(Q&Oa(R&Oa(T&Oa!P&Oa!e&OaX&OaP&Oav&Oa!S&Oa#R&Oa~O_%cO!Q!lO!j.xO(P*OO~P#DkO!e.yO(P*PO!P(uX~O!P.{O~OX.|Oy.}O(P*PO~O'Z%eOR(qP~OQ']O})sORfa#pfa(Pfawfa$ffa$|fa[faofayfa!lfa!qfa!tfa#Ofa#Pfa'gfa'qfa'rfa'xfa'yfa'zfa'{fa'|fa'}fa(Ofa(Qfa(Rfa(Tfa!Pfa!efaXfaPfavfa!Sfa#Rfa~OQ']O})sOR&Va#p&Va(P&Vaw&Va$f&Va$|&Va[&Vao&Vay&Va!l&Va!q&Va!t&Va#O&Va#P&Va'g&Va'q&Va'r&Va'x&Va'y&Va'z&Va'{&Va'|&Va'}&Va(O&Va(Q&Va(R&Va(T&Va!P&Va!e&VaX&VaP&Vav&Va!S&Va#R&Va~O!P/UO~Ow$yO$f/ZO$|*xO(P*PO~OQ!QOZ/[O[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaOo/^O'r(pO~O#W/_OP!YiQ!YiS!YiT!YiZ!Yi[!Yi^!Yi_!Yi`!Yia!Yid!Yig!Yio!Yis!Yit!Yiu!Yiw!Yiy!Yi|!Yi}!Yi!Q!Yi!U!Yi!W!Yi!X!Yi!Z!Yi!]!Yi!l!Yi!q!Yi!t!Yi#O!Yi#P!Yi#Y!Yi#p!Yi#r!Yi#{!Yi$O!Yi$b!Yi$d!Yi$f!Yi$i!Yi$m!Yi$q!Yi$s!Yi%T!Yi%V!Yi%Z!Yi%]!Yi%^!Yi%f!Yi%j!Yi%s!Yi&z!Yi'Q!Yi'T!Yi'Z!Yi'^!Yi'g!Yi'q!Yi'r!Yi'x!Yi'y!Yi'z!Yi'{!Yi'|!Yi'}!Yi(O!Yi(P!Yi(Q!Yi(R!Yi(T!YiX!Yi!e!Yi!P!Yiv!Yi!i!Yi!j!Yi#V!Yi#R!Yi~Oy#ziX#zi!e#zi!P#ziv#zi#R#zi~P2gOy$UiX$Ui!e$Ui!P$Uiv$Ui#R$Ui~P2gOv/eO!j&bO'Q`O~P<cOw/nO}/mO~Oy!RX#pbX~Oy/oO~O#p/pO~OR+bO_+dO!Q/sO'T&iO'Z%eO~Oa/zO|!VO'Q#VO'T(ROv(cP~OQ!QOZ%rO[%qO^%vO_%cO`TOa/zOd%jOg%yO|!VO}%pO!q%oO$f%wO%^%xO&W%{O'Q#VO'T%dO'Z%eO(Q%zO!P(eP~PGaOQ!QOZ%rO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f0VO%^%xO&W%{O'T%dO'Z%eO(Q%zOw(`Py(`P~PGaOw*vO~Oy-zO$|*xO~Oa/zO|!VO'Q#VO'T*oOv(gP~Ow+QO~OQ!QOZ%rO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f0VO%^%xO&W%{O'T%dO'Z%eO(Q%zO(R0`O~PGaOy0dO~OQ!QOSVOTVO[$gO^0lO_$ZO`9yOa9yOd$aOsVOtVOuVO}$eO!i$qO!j0mO!l$lO!q0eO!t0hO'Q#VO'T$YO'Z%eO'^UO'g$[O~O#V0nO!P(jP~P%1}Ow!POy0pO#Q0rO$|*xO~OR0uO!e0sO~P#(kOR0uO!S+UO!e0sO(P*OO~OR0uOo0wO!S+UO!e0sOQ'VXZ'VX}'VX#p'VX(P'VX~OR0uOo0wO!e0sO~OR0uO!e0sO~O$f/ZO(P*PO~Ow$yO~Ow$yO$|*xO~Oo0}Oy0|O!S1OO'r(pO~O!e1POv(pX~Ov1RO~O^#TO_#TO`#TOa'kOw&|O'T&vO(Q1VO~Oo1YOQ'VXR'VXZ'VX}'VX!e'VX(P'VX~O!e1ZO(P*POR'YX~O!e1ZOR'YX~O!e1ZO(P*OOR'YX~OR1]O~O!S1^OS'wXT'wXZ'wX['wX_'wXd'wXo'wXs'wXu'wXw'wXy'wX}'wX!P'wX!e'wX!l'wX!q'wX!t'wX!y'wX#O'wX#P'wX#Q'wX#R'wX'Q'wX'Z'wX'^'wX'g'wX'r'wX'v'wX'x'wX'y'wX'z'wX'{'wX'|'wX'}'wX(O'wX(P'wX(Q'wX(R'wXX'wXv'wX~O}1_O~O!P1aO~P#KkOX1bO~P#KkOv1cO~P#KkOS,^OT,^OZ,^O['cO_1dOd,^Oo,^Os,^Ou,^Ow'dOy,^O}'bO!S,^O!e,^O!l,^O!q,[O!t,^O!y,^O#O,^O#P,^O#Q,^O#R,^O'Q,^O'Z%eO'^UO'g,ZO'r,[O'v,_O'x,ZO'y,[O'z,[O'{,[O'|,]O'},]O(O,^O(P,`O(Q,`O(R,aO~OX1fO~Oy,jO~O!e,sO!P(Va~P2gOPoOQ!QOSVOTVOZeO[lOd[OsVOtVOuVOw!PO}mO!U#bO!W#cO!X!^O!Z!YO!liO!qgO!tiO#Y!_O#r!ZO#{![O$O!]O$b!`O$d!bO$f!cO'Q#VO'ZkO'^UO'gcO'qiO(QdO!P&eX!e&eX~P)xO!e,sO!P(Va~OX&fa!e&fa!P&fa~P2gOX1kO~P2gO!P1mO!e(WO~OP!biZci!S!bi!e!bi!tci'qci'r!bi!O!bio!biy!bi!P!biX!bi!Z!bi#R!biv!bi~O'r(pOP!oi!S!oi!e!oi!O!oio!oiy!oi!P!oiX!oi!Z!oi#R!oiv!oi~O!j&bO!P&`X!e&`XX&`X~P<cO!e-TO!P'maX'ma~O!P1qO~Ov!RX!S!kX!e!RX~O!S1rO~O!e1sOv'oX~Ov1uO~O'T-XO~O!j1xO'T-XO~O(P*POP$Wi!e$Wi~O!S1yO'r(pOP$XX!e$XX~O!S1|O~Ov$_a!e$_a~P2gO!l(|O'Q#VO'T(xOv&hX!e&hX~O!e-oOv([a~Ov2QO~P,cOy2UO~O#p2VO~Oy2WO$|*xO~Ow*vOy2WO}*wO$|*xO~Oo2aO~Ow!POy2fO#Q2hO$|*xO~O!S2jO~Ov2lO~O#Q2mOR%wi#p%wi(P%wiw%wi$f%wi$|%wi[%wio%wiy%wi}%wi!l%wi!q%wi!t%wi#O%wi#P%wi'g%wi'q%wi'r%wi'x%wi'y%wi'z%wi'{%wi'|%wi'}%wi(O%wi(Q%wi(R%wi(T%wi!P%wi!e%wiX%wiP%wiv%wi!S%wi#R%wi~Od2nO~O^2qO!j.sO!q2rO'Q#VO'Z%eO~O(P*PO!P%{X!e%{X~O!e2sO!P(tX~O!P2uO~OQ!QOZ%rO[%qO^2wO_%cO`TOaTOd%jOg%yO}%pO!j2xO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(Q%zO~PGaO^2yO!j2xO(P*OO~O!P%aX!e%aX~P#4kO^2yO~O(P*POR&Oi#p&Oiw&Oi$f&Oi$|&Oi[&Oio&Oiy&Oi}&Oi!l&Oi!q&Oi!t&Oi#O&Oi#P&Oi'g&Oi'q&Oi'r&Oi'x&Oi'y&Oi'z&Oi'{&Oi'|&Oi'}&Oi(O&Oi(Q&Oi(R&Oi(T&Oi!P&Oi!e&OiX&OiP&Oiv&Oi!S&Oi#R&Oi~O_%cO!Q!lO!P&yX!e&yX~P#DkO!e.yO!P(ua~OR3QO(P*PO~O!e3ROR(rX~OR3TO~O(P*POR&Pi#p&Piw&Pi$f&Pi$|&Pi[&Pio&Piy&Pi}&Pi!l&Pi!q&Pi!t&Pi#O&Pi#P&Pi'g&Pi'q&Pi'r&Pi'x&Pi'y&Pi'z&Pi'{&Pi'|&Pi'}&Pi(O&Pi(Q&Pi(R&Pi(T&Pi!P&Pi!e&PiX&PiP&Piv&Pi!S&Pi#R&Pi~O!P3UO~O$f3VO(P*PO~Ow$yO$f3VO$|*xO(P*PO~Ow!PO!Z!YO~O!Z3aO#R3_O'r(pO~O!j&bO'Q#VO~P<cOv3eO~Ov3eO!j&bO'Q`O~P<cO!O3hO'r(pO~Ow!PO~P#9vOo3kOy3jO(P*PO~O!P3oO~P%;pOv3rO~P%;pOR0uO!S+UO!e0sO~OR0uOo0wO!S+UO!e0sO~Oa/zO|!VO'Q#VO'T(RO~O!S3uO~O!e3wOv(dX~Ov3yO~OQ!QOZ%rO[%qO^%vO_%cO`TOa/zOd%jOg%yO|!VO}%pO!q%oO$f%wO%^%xO&W%{O'Q#VO'T%dO'Z%eO(Q%zO~PGaO!e3|O(P*PO!P(fX~O!P4OO~O!S4PO(P*OO~O!S+UO(P*PO~O!e4ROw(aXy(aX~OQ4TO~Oy2WO~Oa/zO|!VO'Q#VO'T*oO~Oo4WOw*vO}*wOv%XX!e%XX~O!e4ZOv(hX~Ov4]O~O(P4_Oy(_Xw(_X$|(_XR(_Xo(_X!e(_X~Oy4aO(P*PO~OQ!QOSVOTVO[$gO^4bO_$ZO`9yOa9yOd$aOsVOtVOuVO}$eO!i$qO!l$lO!q$hO#V$lO'T$YO'^UO'g$[O~O!j4cO'Z%eO~P&,sO!S4eO'r(pO~O#V4gO~P%1}O!e4hO!P(kX~O!P4jO~O!P%aX!S!aX!e%aX'r!aX~P!KgO!j&bO~P&,sO!e4hO!P(kX!S'eX'r'eX~O^2yO!j2xO~Ow!POy2fO~O_4pO!Q/sO'T&iO'Z%eOR&lX!e&lX~OR4rO!e0sO~O!S4tO~Ow$yO$|*xO(P*PO~Oy4uO~P2gOo4vOy4uO(P*PO~Ov&uX!e&uX~P!3|O!e1POv(pa~Oo4|Oy4{O(P*PO~OSVOTVO_%cOsVOtVOuVOw!PO!Q!lO'^UOR&vX!e&vX~P#DkO!e1ZOR'Ya~O!y5SO~O!P5TO~P#KkO!S1^OX'wX#R'wX~O!e,sO!P(Vi~O!P&ea!e&ea~P2gOX5WO~P2gOP!bqZcq!S!bq!e!bq!tcq'qcq'r!bq!O!bqo!bqy!bq!P!bqX!bq!Z!bq#R!bqv!bq~O'r(pO!P&`a!e&`aX&`a~O!i-`O!j-_O!l5YO'T-XOv&aX!e&aX~O!e1sOv'oa~O!S5[O~O!S5`O'r(pOP$Xa!e$Xa~O(P*POP$Wq!e$Wq~Ov$^i!e$^i~P2gOw!POy5bO#Q5dO$|*xO~Oo5gOy5fO(P*PO~Oy5iO~Oy5iO$|*xO~Oy5mO(P*PO~Ow!POy5bO~Oo5tOy5sO(P*PO~O!S5vO~O!e2sO!P(ta~O^2yO!j2xO'Z%eO~OQ!QOZ%rO[%qO^.rO_%cO`TOaTOd%jOg%yO}%pO!j.sO!q.pO!t5zO#V5|O$f%wO%^%xO&W%{O'Q#VO'T%dO'Z%eO(Q%zO!P&xX!e&xX~PGaOQ!QOZ%rO[%qO^6OO_%cO`TOaTOd%jOg%yO}%pO!j6PO!q%oO$f%wO%^%xO&W%{O'T%dO'Z%eO(P*OO(Q%zO~PGaO!P%aa!e%aa~P#4kO^6QO~O#Q6ROR%wq#p%wq(P%wqw%wq$f%wq$|%wq[%wqo%wqy%wq}%wq!l%wq!q%wq!t%wq#O%wq#P%wq'g%wq'q%wq'r%wq'x%wq'y%wq'z%wq'{%wq'|%wq'}%wq(O%wq(Q%wq(R%wq(T%wq!P%wq!e%wqX%wqP%wqv%wq!S%wq#R%wq~O(P*POR&Oq#p&Oqw&Oq$f&Oq$|&Oq[&Oqo&Oqy&Oq}&Oq!l&Oq!q&Oq!t&Oq#O&Oq#P&Oq'g&Oq'q&Oq'r&Oq'x&Oq'y&Oq'z&Oq'{&Oq'|&Oq'}&Oq(O&Oq(Q&Oq(R&Oq(T&Oq!P&Oq!e&OqX&OqP&Oqv&Oq!S&Oq#R&Oq~O(P*PO!P&ya!e&ya~OX6SO~P2gO'Z%eOR&wX!e&wX~O!e3ROR(ra~O$f6YO(P*PO~Ow![q~P#9vO#R6]O~O!Z3aO#R6]O'r(pO~Ov6bO~O#R6fO~Oy6gO!P6hO~O!P6hO~P%;pOy6kO~Ov6kOy6gO~Ov6kO~P%;pOy6mO~O!e3wOv(da~O!S6pO~Oa/zO|!VO'Q#VO'T(ROv&oX!e&oX~O!e3|O(P*PO!P(fa~OQ!QOZ%rO[%qO^%vO_%cO`TOa/zOd%jOg%yO|!VO}%pO!q%oO$f%wO%^%xO&W%{O'Q#VO'T%dO'Z%eO(Q%zO!P&pX!e&pX~PGaO!e3|O!P(fa~OQ!QOZ%rO[%qO^%vO_%cO`TOaTOd%jOg%yO}%pO!q%oO$f0VO%^%xO&W%{O'T%dO'Z%eO(Q%zOw&nX!e&nXy&nX~PGaO!e4ROw(aay(aa~O!e4ZOv(ha~Oo7SOv%Xa!e%Xa~Oo7SOw*vO}*wOv%Xa!e%Xa~Oa/zO|!VO'Q#VO'T*oOv&qX!e&qX~O(P*POy$xaw$xa$|$xaR$xao$xa!e$xa~O(P4_Oy(_aw(_a$|(_aR(_ao(_a!e(_a~O!P%aa!S!aX!e%aa'r!aX~P!KgOQ!QOSVOTVO[$gO_$ZO`9yOa9yOd$aOsVOtVOuVO}$eO!i$qO!j&bO!l$lO!q$hO#V$lO'T$YO'^UO'g$[O~O^7ZO~P&JUO^6QO!j6PO~O!e4hO!P(ka~O!e4hO!P(ka!S'eX'r'eX~OQ!QOSVOTVO[$gO^0lO_$ZO`9yOa9yOd$aOsVOtVOuVO}$eO!i$qO!j0mO!l$lO!q0eO!t7_O'Q#VO'T$YO'Z%eO'^UO'g$[O~O#V7aO!P&sX!e&sX~P&L]O!S7cO'r(pO~Ow!POy5bO$|*xO(P*PO~O!S+UOR&la!e&la~Oo0wO!S+UOR&la!e&la~Oo0wOR&la!e&la~O(P*POR$yi!e$yi~Oy7fO~P2gOo7gOy7fO(P*PO~O(P*PORni!eni~O(P*POR&va!e&va~O(P*OOR&va!e&va~OS,^OT,^OZ,^O_,^Od,^Oo,^Os,^Ou,^Oy,^O!S,^O!e,^O!l,^O!q,[O!t,^O!y,^O#O,^O#P,^O#Q,^O#R,^O'Q,^O'Z%eO'^UO'g,ZO'r,[O'x,ZO'y,[O'z,[O'{,[O'|,]O'},]O(O,^O~O(P7iO(Q7iO(R7iO~P'!qO!P7kO~P#KkO!P&ei!e&ei~P2gO'r(pOv!hi!e!hi~O!S7mO~O(P*POP$Xi!e$Xi~Ov$^q!e$^q~P2gOw!POy7oO~Ow!POy7oO#Q7rO$|*xO~Oy7tO~Oy7uO~Oy7vO(P*PO~Ow!POy7oO$|*xO(P*PO~Oo7{Oy7zO(P*PO~O!e2sO!P(ti~O(P*PO!P%}X!e%}X~O!P%ai!e%ai~P#4kO^8OO~O!e8TO['bXv$`i}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bX~P@[OQ#[iS#[iT#[i[#[i^#[i_#[i`#[ia#[id#[is#[it#[iu#[iv$`i}#[i!i#[i!j#[i!l#[i!q#[i!t'bX#V#[i'Q#[i'T#[i'^#[i'g#[i'q'bX(Q'bX~P@[O#R#^a~P2gO#R8WO~O!Z3aO#R8XO'r(pO~Ov8[O~Oy8^O~P2gOy8`O~Oy6gO!P8aO~Ov8`Oy6gO~O!e3wOv(di~O(P*POv%Qi!e%Qi~O!e3|O!P(fi~O!e3|O(P*PO!P(fi~O(P*PO!P&pa!e&pa~O(P8hOw(bX!e(bXy(bX~O(P*PO!S$wiy$wiw$wi$|$wiR$wio$wi!e$wi~O!e4ZOv(hi~Ov%Xi!e%Xi~P2gOo8kOv%Xi!e%Xi~O!P%ai!S!aX!e%ai'r!aX~P!KgO(P*PO!P%`i!e%`i~O!e4hO!P(ki~O#V8nO~P&L]O!P&sa!S'eX!e&sa'r'eX~O(P*POR$zq!e$zq~Oy8pO~P2gOy7zO~P2gO(P8rO(Q8rO(R8rO~O(P8rO(Q8rO(R8rO~P'!qO'r(pOv!hq!e!hq~O(P*POP$Xq!e$Xq~Ow!POy8uO$|*xO(P*PO~Ow!POy8uO~Oy8xO~P2gOy8zO~P2gOo8|Oy8zO(P*PO~OQ#[qS#[qT#[q[#[q^#[q_#[q`#[qa#[qd#[qs#[qt#[qu#[qv$`q}#[q!i#[q!j#[q!l#[q!q#[q#V#[q'Q#[q'T#[q'^#[q'g#[q~O!e9PO['bXv$`q}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bX~P@[Oo'bX!t'bX#O'bX#P'bX#p'bX'q'bX'r'bX'x'bX'y'bX'z'bX'{'bX'|'bX'}'bX(O'bX(P'bX(Q'bX(R'bX(T'bX~P'2fO#R9UO~O!Z3aO#R9UO'r(pO~Oy9WO~O(P*POv%Qq!e%Qq~O!e3|O!P(fq~O(P*PO!P&pi!e&pi~O(P8hOw(ba!e(bay(ba~Ov%Xq!e%Xq~P2gO!P&si!S'eX!e&si'r'eX~O(P*PO!P%`q!e%`q~Oy9]O~P2gO(P9^O(Q9^O(R9^O~O'r(pOv!hy!e!hy~Ow!POy9_O~Ow!POy9_O$|*xO(P*PO~Oy9aO~P2gOQ#[yS#[yT#[y[#[y^#[y_#[y`#[ya#[yd#[ys#[yt#[yu#[yv$`y}#[y!i#[y!j#[y!l#[y!q#[y#V#[y'Q#[y'T#[y'^#[y'g#[y~O!e9dO['bXv$`y}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bX~P@[Oo'bX!t'bX#O'bX#P'bX#p'bX'q'bX'r'bX'x'bX'y'bX'z'bX'{'bX'|'bX'}'bX(O'bX(P'bX(Q'bX(R'bX(T'bX~P'9eO!e9eO['bX}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bX~P@[OQ#[iS#[iT#[i[#[i^#[i_#[i`#[ia#[id#[is#[it#[iu#[i}#[i!i#[i!j#[i!l#[i!q#[i!t'bX#V#[i'Q#[i'T#[i'^#[i'g#[i'q'bX(Q'bX~P@[O#R9hO~O(P*PO!P&pq!e&pq~Ov%Xy!e%Xy~P2gOw!POy9iO~Oy9jO~P2gOQ#[!RS#[!RT#[!R[#[!R^#[!R_#[!R`#[!Ra#[!Rd#[!Rs#[!Rt#[!Ru#[!Rv$`!R}#[!R!i#[!R!j#[!R!l#[!R!q#[!R#V#[!R'Q#[!R'T#[!R'^#[!R'g#[!R~O!e9kO['bX}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bX~P@[OQ#[qS#[qT#[q[#[q^#[q_#[q`#[qa#[qd#[qs#[qt#[qu#[q}#[q!i#[q!j#[q!l#[q!q#[q!t'bX#V#[q'Q#[q'T#[q'^#[q'g#[q'q'bX(Q'bX~P@[O!e9nO['bX}'bX!l'bX!q'bX!t'bX'g'bX'q'bX(Q'bX~P@[OQ#[yS#[yT#[y[#[y^#[y_#[y`#[ya#[yd#[ys#[yt#[yu#[y}#[y!i#[y!j#[y!l#[y!q#[y!t'bX#V#[y'Q#[y'T#[y'^#[y'g#[y'q'bX(Q'bX~P@[OwbX~P$|OwjX}jX!tbX'qbX~P!6mOZ'SXd'XXo'SXw'kX!t'SX'q'SX'r'SX~O['SXd'SXw'SX}'SX!l'SX!q'SX#O'SX#P'SX#p'SX'g'SX'x'SX'y'SX'z'SX'{'SX'|'SX'}'SX(O'SX(P'SX(Q'SX(R'SX(T'SX~P'GTOP'SX}'kX!S'SX!e'SX!O'SXy'SX!P'SXX'SX!Z'SX#R'SXv'SX~P'GTO^9qO_9qO`9qOa9qO'T9oO~O!j:OO~P!.cOPoOQ!QOSVOTVOZeOd9tOsVOtVOuVO!U#bO!W#cO!X:zO!Z!YO#Y!_O#r9zO#{9{O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO[#sXo#sXw#sX}#sX!l#sX!q#sX!t#sX#O#sX#P#sX#p#sX'g#sX'q#sX'r#sX'x#sX'y#sX'z#sX'{#sX'|#sX'}#sX(O#sX(P#sX(Q#sX(R#sX(T#sX~P'IxO#Q$uO~P!.cO}'kXP'SX!S'SX!e'SX!O'SXy'SX!P'SXX'SX!Z'SX#R'SXv'SX~P'GTOo#qX#O#qX#P#qX#p#qX'r#qX'x#qX'y#qX'z#qX'{#qX'|#qX'}#qX(O#qX(P#qX(R#qX(T#qX~P!.cOo#zX#O#zX#P#zX#p#zX'r#zX'x#zX'y#zX'z#zX'{#zX'|#zX'}#zX(O#zX(P#zX(R#zX(T#zX~P!.cOPoOQ!QOSVOTVOZeOd9tOsVOtVOuVO!U#bO!W#cO!X:zO!Z!YO#Y!_O#r9zO#{9{O$O!]O$b!`O$d!bO$f!cO'ZkO'^UO[#sao#saw#sa}#sa!l#sa!q#sa!t#sa#O#sa#P#sa#p#sa'g#sa'q#sa'r#sa'x#sa'y#sa'z#sa'{#sa'|#sa'}#sa(O#sa(P#sa(Q#sa(R#sa(T#sa~P'IxOo:YO#O:YO#P:VOw#sa~P!B}Ow$Ua~P#9vOQ'XXd'XX}iX~OQlXdlX}jX~O^:sO_:sO`:sOa:sO'T:_O~OQ'XXd'XX}hX~Ow#qa~P#9vOw#za~P#9vO!S&_Oo#za#O#za#P#za#p#za'r#za'x#za'y#za'z#za'{#za'|#za'}#za(O#za(P#za(R#za(T#za~P!.cO#Q*eO~P!.cOw#ci~P#9vO[#}O}#zO'x#hO(O#|O(Q#hO(R#fO(T#hOo#eiw#ei!l#ei!q#ei!t#ei#O#ei#P#ei#p#ei'q#ei'r#ei'y#ei'z#ei'{#ei'|#ei'}#ei~O'g#ei(P#ei~P((}O'g#gO(P#gO~P((}O[#}O}#zO'g#gO'x#hO'y#iO'z#iO(O#|O(P#gO(Q#hO(R#fO(T#hOo#eiw#ei!l#ei!t#ei#O#ei#P#ei#p#ei'q#ei'r#ei'{#ei'|#ei'}#ei~O!q#ei~P(*yO!q#jO~P(*yO[#}O}#zO!q#jO'g#gO'x#hO'y#iO'z#iO'{#kO(O#|O(P#gO(Q#hO(R#fO(T#hOo#eiw#ei!l#ei!t#ei#O#ei#P#ei#p#ei'q#ei'|#ei'}#ei~O'r#ei~P(,rO'r#lO~P(,rO[#}O}#zO!q#jO#P:VO'g#gO'r#lO'x#hO'y#iO'z#iO'{#kO(O#|O(P#gO(Q#hO(R#fO(T#hOo#eiw#ei!l#ei!t#ei#O#ei#p#ei'q#ei'|#ei~O'}#ei~P(.kO'}#mO~P(.kOo:YO#O:YO#P:VOw#ni~P$1xOo:YO#O:YO#P:VOw#si~P$3yOQ'XXd'XX}'kX~Ow#zi~P#9vOw$Ui~P#9vOd9}O~Ow#ca~P#9vOd:uO~OU'x_'v'P'O'^s!y'^'T'Z~",goto:"$Ku(vPPPPPPP(wPP)OPP)^PPPP)d-hP0f5aP7R7R8v7R>wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[u],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!<OYZ2XZr!<Ors!=Ssz!<Oz{!@q{!P!<O!P!Q!:O!Q#O!<O#O#P!=S#P;'S!<O;'S;=`!Bq<%lO!<O_!<Z]'_QUX'PS'OSOY!<OYZ2XZr!<Ors!=Ssz!<Oz{!@q{!P!<O!P!Q!:O!Q#O!<O#O#P!=S#P;'S!<O;'S;=`!Bq<%lO!<O]!=]XUX'PS'OSOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!=}XUXOY!>jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!<O_!CQjuX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![!Dr![#O$n#O#P&[#P#R$n#R#S!Dr#S#U$n#U#V#!}#V#]$n#]#^!FZ#^#c$n#c#d#%u#d#i$n#i#j!FZ#j#l$n#l#m#(g#m;'S$n;'S;=`4s<%lO$n_!D{duX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![!Dr![#O$n#O#P&[#P#R$n#R#S!Dr#S#]$n#]#^!FZ#^#i$n#i#j!FZ#j;'S$n;'S;=`4s<%lO$n_!Fbg'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!R$n!R!S!Gy!S!T$n!T!U!K_!U!W$n!W!X!Le!X!Y$n!Y!Z!J]!Z#O$n#O#P&[#P#g$n#g#h!Mk#h;'S$n;'S;=`4s<%lO$n_!HQa'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!S$n!S!T!IV!T!W$n!W!X!J]!X#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!I^_'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!Y$n!Y!Z!J]!Z#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!Jf]uX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!Kf_'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!S$n!S!T!J]!T#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!Ll_'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!U$n!U!V!J]!V#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!Mr_'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P#]$n#]#^!Nq#^;'S$n;'S;=`4s<%lO$n_!Nx_'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P#n$n#n#o# w#o;'S$n;'S;=`4s<%lO$n_#!O_'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P#X$n#X#Y!J]#Y;'S$n;'S;=`4s<%lO$n_##Ua'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!R#$Z!R!S#$Z!S#O$n#O#P&[#P#R$n#R#S#$Z#S;'S$n;'S;=`4s<%lO$n_#$deuX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!R#$Z!R!S#$Z!S#O$n#O#P&[#P#R$n#R#S#$Z#S#]$n#]#^!FZ#^#i$n#i#j!FZ#j;'S$n;'S;=`4s<%lO$n_#%|`'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!Y#'O!Y#O$n#O#P&[#P#R$n#R#S#'O#S;'S$n;'S;=`4s<%lO$n_#'XduX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!Y#'O!Y#O$n#O#P&[#P#R$n#R#S#'O#S#]$n#]#^!FZ#^#i$n#i#j!FZ#j;'S$n;'S;=`4s<%lO$n_#(nd'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#)|![!c$n!c!i#)|!i#O$n#O#P&[#P#R$n#R#S#)|#S#T$n#T#Z#)|#Z;'S$n;'S;=`4s<%lO$n_#*VhuX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#)|![!c$n!c!i#)|!i#O$n#O#P&[#P#R$n#R#S#)|#S#T$n#T#Z#)|#Z#]$n#]#^!FZ#^#i$n#i#j!FZ#j;'S$n;'S;=`4s<%lO$n_#+z_!SX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![$n![!]#,y!]#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#-S]dX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#.U]yX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#/W`#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!^$n!^!_#0Y!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#0c_'yX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#1k`oX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`!a#2m!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#2v]#RX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#3x`#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`!a#4z!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#5T_'zX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#6]](RX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV#7_]'pP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#8cj'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n_#:^][X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU#;[Z'OSOz#;}z{#<k{!P#;}!P!Q#=V!Q#i#;}#i#j#=n#j#l#;}#l#m#?j#m;'S#;};'S;=`#C[<%lO#;}U#<UVrQ'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[U#<pVrQOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`U#=[UrQOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`U#=s^'OSOz&[z{&v{!P&[!P!Q'x!Q![#>o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[l,c,s,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:e=>d[e]||-1}],tokenPrec:15596});var h=n(72107);const p=h.qp.define({name:"rust",parser:f.configure({props:[h.uj.add({IfExpression:(0,h.tC)({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:e=>e.continue(),"Statement MatchArm":(0,h.tC)()}),h.x0.add((e=>/(Block|edTokens|List)$/.test(e.name)?h.Dv:"BlockComment"==e.name?e=>({from:e.from+2,to:e.to-2}):void 0))]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function m(){return new h.ri(p)}},46764:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Cassandra:()=>G,MSSQL:()=>Y,MariaSQL:()=>V,MySQL:()=>B,PLSQL:()=>H,PostgreSQL:()=>F,SQLDialect:()=>j,SQLite:()=>Z,StandardSQL:()=>M,keywordCompletion:()=>z,keywordCompletionSource:()=>I,schemaCompletion:()=>N,schemaCompletionSource:()=>L,sql:()=>U});var r=n(72107),i=n(7778),o=n(64963),a=n(71170);const s=20,l=21;function c(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function u(e,t,n){for(let r=!1;;){if(e.next<0)return;if(e.next==t&&!r)return void e.advance();r=n&&!r&&92==e.next,e.advance()}}function d(e,t){for(;95==e.next||c(e.next);)null!=t&&(t+=String.fromCharCode(e.next)),e.advance();return t}function f(e,t){for(;48==e.next||49==e.next;)e.advance();t&&e.next==t&&e.advance()}function h(e,t){for(;;){if(46==e.next){if(t)break;t=!0}else if(e.next<48||e.next>57)break;e.advance()}if(69==e.next||101==e.next)for(e.advance(),43!=e.next&&45!=e.next||e.advance();e.next>=48&&e.next<=57;)e.advance()}function p(e){for(;!(e.next<0||10==e.next);)e.advance()}function m(e,t){for(let n=0;n<t.length;n++)if(t.charCodeAt(n)==e)return!0;return!1}const g=" \t\r\n";function O(e,t,n){let r=Object.create(null);r.true=r.false=5,r.null=r.unknown=6;for(let t of e.split(" "))t&&(r[t]=s);for(let e of t.split(" "))e&&(r[e]=l);for(let e of(n||"").split(" "))e&&(r[e]=24);return r}const v="array binary bit boolean char character clob date decimal double float int integer interval large national nchar nclob numeric object precision real smallint time timestamp varchar varying ",y="absolute action add after all allocate alter and any are as asc assertion at authorization before begin between both breadth by call cascade cascaded case cast catalog check close collate collation column commit condition connect connection constraint constraints constructor continue corresponding count create cross cube current current_date current_default_transform_group current_transform_group_for_type current_path current_role current_time current_timestamp current_user cursor cycle data day deallocate declare default deferrable deferred delete depth deref desc describe descriptor deterministic diagnostics disconnect distinct do domain drop dynamic each else elseif end end-exec equals escape except exception exec execute exists exit external fetch first for foreign found from free full function general get global go goto grant group grouping handle having hold hour identity if immediate in indicator initially inner inout input insert intersect into is isolation join key language last lateral leading leave left level like limit local localtime localtimestamp locator loop map match method minute modifies module month names natural nesting new next no none not of old on only open option or order ordinality out outer output overlaps pad parameter partial path prepare preserve primary prior privileges procedure public read reads recursive redo ref references referencing relative release repeat resignal restrict result return returns revoke right role rollback rollup routine row rows savepoint schema scroll search second section select session session_user set sets signal similar size some space specific specifictype sql sqlexception sqlstate sqlwarning start state static system_user table temporary then timezone_hour timezone_minute to trailing transaction translation treat trigger under undo union unique unnest until update usage user using value values view when whenever where while with without work write year zone ",b={backslashEscapes:!1,hashComments:!1,spaceAfterDashes:!1,slashComments:!1,doubleQuotedStrings:!1,doubleDollarQuotedStrings:!1,unquotedBitLiterals:!1,treatBitsAsBytes:!1,charSetCasts:!1,plsqlQuotingMechanism:!1,operatorChars:"*+-%<>!=&|~^/",specialVar:"?",identifierQuotes:'"',words:O(y,v)};function w(e){return new o.Jq((t=>{var n;let{next:r}=t;if(t.advance(),m(r,g)){for(;m(t.next,g);)t.advance();t.acceptToken(36)}else if(36==r&&36==t.next&&e.doubleDollarQuotedStrings)!function(e){for(;;){if(e.next<0||e.peek(1)<0)return;if(36==e.next&&36==e.peek(1))return void e.advance(2);e.advance()}}(t),t.acceptToken(3);else if(39==r||34==r&&e.doubleQuotedStrings)u(t,r,e.backslashEscapes),t.acceptToken(3);else if(35==r&&e.hashComments||47==r&&47==t.next&&e.slashComments)p(t),t.acceptToken(1);else if(45!=r||45!=t.next||e.spaceAfterDashes&&32!=t.peek(1))if(47==r&&42==t.next){t.advance();for(let e=1;;){let n=t.next;if(t.next<0)break;if(t.advance(),42==n&&47==t.next){if(e--,t.advance(),!e)break}else 47==n&&42==t.next&&(e++,t.advance())}t.acceptToken(2)}else if(101!=r&&69!=r||39!=t.next)if(110!=r&&78!=r||39!=t.next||!e.charSetCasts)if(95==r&&e.charSetCasts)for(let n=0;;n++){if(39==t.next&&n>1){t.advance(),u(t,39,e.backslashEscapes),t.acceptToken(3);break}if(!c(t.next))break;t.advance()}else if(e.plsqlQuotingMechanism&&(113==r||81==r)&&39==t.next&&t.peek(1)>0&&!m(t.peek(1),g)){let e=t.peek(1);t.advance(2),function(e,t){let n="[{<(".indexOf(String.fromCharCode(t)),r=n<0?t:"]}>)".charCodeAt(n);for(;;){if(e.next<0)return;if(e.next==r&&39==e.peek(1))return void e.advance(2);e.advance()}}(t,e),t.acceptToken(3)}else if(40==r)t.acceptToken(7);else if(41==r)t.acceptToken(8);else if(123==r)t.acceptToken(9);else if(125==r)t.acceptToken(10);else if(91==r)t.acceptToken(11);else if(93==r)t.acceptToken(12);else if(59==r)t.acceptToken(13);else if(e.unquotedBitLiterals&&48==r&&98==t.next)t.advance(),f(t),t.acceptToken(22);else if(98!=r&&66!=r||39!=t.next&&34!=t.next){if(48==r&&(120==t.next||88==t.next)||(120==r||88==r)&&39==t.next){let e=39==t.next;for(t.advance();(i=t.next)>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70;)t.advance();e&&39==t.next&&t.advance(),t.acceptToken(4)}else if(46==r&&t.next>=48&&t.next<=57)h(t,!0),t.acceptToken(4);else if(46==r)t.acceptToken(14);else if(r>=48&&r<=57)h(t,!1),t.acceptToken(4);else if(m(r,e.operatorChars)){for(;m(t.next,e.operatorChars);)t.advance();t.acceptToken(15)}else if(m(r,e.specialVar))t.next==r&&t.advance(),function(e){if(39==e.next||34==e.next||96==e.next){let t=e.next;e.advance(),u(e,t,!1)}else d(e)}(t),t.acceptToken(17);else if(m(r,e.identifierQuotes))u(t,r,!1),t.acceptToken(19);else if(58==r||44==r)t.acceptToken(16);else if(c(r)){let i=d(t,String.fromCharCode(r));t.acceptToken(46==t.next?18:null!==(n=e.words[i.toLowerCase()])&&void 0!==n?n:18)}}else{const n=t.next;t.advance(),e.treatBitsAsBytes?(u(t,n,e.backslashEscapes),t.acceptToken(23)):(f(t,n),t.acceptToken(22))}else t.advance(),u(t,39,e.backslashEscapes),t.acceptToken(3);else t.advance(),u(t,39,!0);else p(t),t.acceptToken(1);var i}))}const k=w(b),x=o.WQ.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,k],topRules:{Script:[0,25]},tokenPrec:0});function _(e){let t=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(t.name);)t.moveTo(t.from,-1);return t.node}function S(e,t){let n=e.sliceString(t.from,t.to),r=/^([`'"])(.*)\1$/.exec(n);return r?r[2]:n}function P(e){return e&&("Identifier"==e.name||"QuotedIdentifier"==e.name)}function E(e,t){if("CompositeIdentifier"==t.name){let n=[];for(let r=t.firstChild;r;r=r.nextSibling)P(r)&&n.push(S(e,r));return n}return[S(e,t)]}function T(e,t){for(let n=[];;){if(!t||"."!=t.name)return n;let r=_(t);if(!P(r))return n;n.unshift(S(e,r)),t=_(r)}}const C=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" ")),$=/^\w*$/,Q=/^[`'"]?\w*[`'"]?$/;class R{constructor(){this.list=[],this.children=void 0}child(e,t){let n=this.children||(this.children=Object.create(null));return n[e]||(e&&this.list.push(A(e,"type",t)),n[e]=new R)}addCompletions(e){for(let t of e){let e=this.list.findIndex((e=>e.label==t.label));e>-1?this.list[e]=t:this.list.push(t)}}}function A(e,t,n){return/[^\w\xb5-\uffff]/.test(e)?{label:e,type:t,apply:n+e+n}:{label:e,type:t}}let D=x.configure({props:[r.uj.add({Statement:(0,r.tC)()}),r.x0.add({Statement:e=>({from:e.firstChild.to,to:e.to}),BlockComment:e=>({from:e.from+2,to:e.to-2})}),(0,i.Gv)({Keyword:i.pJ.keyword,Type:i.pJ.typeName,Builtin:i.pJ.standard(i.pJ.name),Bits:i.pJ.number,Bytes:i.pJ.string,Bool:i.pJ.bool,Null:i.pJ.null,Number:i.pJ.number,String:i.pJ.string,Identifier:i.pJ.name,QuotedIdentifier:i.pJ.special(i.pJ.string),SpecialVar:i.pJ.special(i.pJ.name),LineComment:i.pJ.lineComment,BlockComment:i.pJ.blockComment,Operator:i.pJ.operator,"Semi Punctuation":i.pJ.punctuation,"( )":i.pJ.paren,"{ }":i.pJ.brace,"[ ]":i.pJ.squareBracket})]});class j{constructor(e,t,n){this.dialect=e,this.language=t,this.spec=n}get extension(){return this.language.extension}static define(e){let t=function(e,t,n,r){let i={};for(let t in b)i[t]=(e.hasOwnProperty(t)?e:b)[t];return t&&(i.words=O(t,n||"",r)),i}(e,e.keywords,e.types,e.builtin),n=r.qp.define({name:"sql",parser:D.configure({tokenizers:[{from:k,to:w(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new j(t,n,e)}}function I(e,t=!1){return function(e,t){let n=Object.keys(e).map((n=>({label:t?n.toUpperCase():n,type:e[n]==l?"type":e[n]==s?"keyword":"variable",boost:-1})));return(0,a.eC)(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],(0,a.Mb)(n))}(e.dialect.words,t)}function z(e,t=!1){return e.language.data.of({autocomplete:I(e,t)})}function L(e){return e.schema?function(e,t,n,i,o,a){var s;let l=new R,c=(null===(s=null==a?void 0:a.spec.identifierQuotes)||void 0===s?void 0:s[0])||'"',u=l.child(o||"",c);for(let t in e){let n=t.replace(/\\?\./g,(e=>"."==e?"\0":e)).split("\0"),r=1==n.length?u:l;for(let e of n)r=r.child(e.replace(/\\\./g,"."),c);for(let n of e[t])n&&r.list.push("string"==typeof n?A(n,"property",c):n)}return t&&u.addCompletions(t),n&&l.addCompletions(n),l.addCompletions(u.list),i&&l.addCompletions(u.child(i,c).list),e=>{let{parents:t,from:n,quoted:o,empty:a,aliases:s}=function(e,t){let n=(0,r.qz)(e).resolveInner(t,-1),i=function(e,t){let n;for(let e=t;!n;e=e.parent){if(!e)return null;"Statement"==e.name&&(n=e)}let r=null;for(let t=n.firstChild,i=!1,o=null;t;t=t.nextSibling){let n="Keyword"==t.name?e.sliceString(t.from,t.to).toLowerCase():null,a=null;if(i)if("as"==n&&o&&P(t.nextSibling))a=S(e,t.nextSibling);else{if(n&&C.has(n))break;o&&P(t)&&(a=S(e,t))}else i="from"==n;a&&(r||(r=Object.create(null)),r[a]=E(e,o)),o=/Identifier$/.test(t.name)?t:null}return r}(e.doc,n);return"Identifier"==n.name||"QuotedIdentifier"==n.name||"Keyword"==n.name?{from:n.from,quoted:"QuotedIdentifier"==n.name?e.doc.sliceString(n.from,n.from+1):null,parents:T(e.doc,_(n)),aliases:i}:"."==n.name?{from:t,quoted:null,parents:T(e.doc,n),aliases:i}:{from:t,quoted:null,parents:[],empty:!0,aliases:i}}(e.state,e.pos);if(a&&!e.explicit)return null;s&&1==t.length&&(t=s[t[0]]||t);let d=l;for(let e of t){for(;!d.children||!d.children[e];)if(d==l)d=u;else{if(d!=u||!i)return null;d=d.child(i,c)}d=d.child(e,c)}let f=o&&e.state.sliceDoc(e.pos,e.pos+1)==o,h=d.list;return d==l&&s&&(h=h.concat(Object.keys(s).map((e=>({label:e,type:"constant"}))))),{from:n,to:f?e.pos+1:void 0,options:(p=o,m=h,p?m.map((e=>Object.assign(Object.assign({},e),{label:p+e.label+p,apply:void 0}))):m),validFor:o?Q:$};var p,m}}(e.schema,e.tables,e.schemas,e.defaultTable,e.defaultSchema,e.dialect||M):()=>null}function N(e){return e.schema?(e.dialect||M).language.data.of({autocomplete:L(e)}):[]}function U(e={}){let t=e.dialect||M;return new r.ri(t.language,[N(e),z(t,!!e.upperCaseKeywords)])}const M=j.define({}),F=j.define({charSetCasts:!0,doubleDollarQuotedStrings:!0,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:y+"a abort abs absent access according ada admin aggregate alias also always analyse analyze array_agg array_max_cardinality asensitive assert assignment asymmetric atomic attach attribute attributes avg backward base64 begin_frame begin_partition bernoulli bit_length blocked bom c cache called cardinality catalog_name ceil ceiling chain char_length character_length character_set_catalog character_set_name character_set_schema characteristics characters checkpoint class class_origin cluster coalesce cobol collation_catalog collation_name collation_schema collect column_name columns command_function command_function_code comment comments committed concurrently condition_number configuration conflict connection_name constant constraint_catalog constraint_name constraint_schema contains content control conversion convert copy corr cost covar_pop covar_samp csv cume_dist current_catalog current_row current_schema cursor_name database datalink datatype datetime_interval_code datetime_interval_precision db debug defaults defined definer degree delimiter delimiters dense_rank depends derived detach detail dictionary disable discard dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue document dump dynamic_function dynamic_function_code element elsif empty enable encoding encrypted end_frame end_partition endexec enforced enum errcode error event every exclude excluding exclusive exp explain expression extension extract family file filter final first_value flag floor following force foreach fortran forward frame_row freeze fs functions fusion g generated granted greatest groups handler header hex hierarchy hint id ignore ilike immediately immutable implementation implicit import include including increment indent index indexes info inherit inherits inline insensitive instance instantiable instead integrity intersection invoker isnull k key_member key_type label lag last_value lead leakproof least length library like_regex link listen ln load location lock locked log logged lower m mapping matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text min minvalue mod mode more move multiset mumps name namespace nfc nfd nfkc nfkd nil normalize normalized nothing notice notify notnull nowait nth_value ntile nullable nullif nulls number occurrences_regex octet_length octets off offset oids operator options ordering others over overlay overriding owned owner p parallel parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partition pascal passing passthrough password percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding prepared print_strict_params procedural procedures program publication query quote raise range rank reassign recheck recovery refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex rename repeatable replace replica requiring reset respect restart restore result_oid returned_cardinality returned_length returned_octet_length returned_sqlstate returning reverse routine_catalog routine_name routine_schema routines row_count row_number rowtype rule scale schema_name schemas scope scope_catalog scope_name scope_schema security selective self sensitive sequence sequences serializable server server_name setof share show simple skip slice snapshot source specific_name sqlcode sqlerror sqrt stable stacked standalone statement statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time t table_name tables tablesample tablespace temp template ties token top_level_count transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex trigger_catalog trigger_name trigger_schema trim trim_array truncate trusted type types uescape unbounded uncommitted unencrypted unlink unlisten unlogged unnamed untyped upper uri use_column use_variable user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema vacuum valid validate validator value_of var_pop var_samp varbinary variable_conflict variadic verbose version versioning views volatile warning whitespace width_bucket window within wrapper xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate yes",types:v+"bigint int8 bigserial serial8 varbit bool box bytea cidr circle precision float8 inet int4 json jsonb line lseg macaddr macaddr8 money numeric pg_lsn point polygon float4 int2 smallserial serial2 serial serial4 text timetz timestamptz tsquery tsvector txid_snapshot uuid xml"}),X="accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill",W=v+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed",q="charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee",B=j.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:y+"group_concat "+X,types:W,builtin:q}),V=j.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:y+"always generated groupby_concat hard persistent shutdown soft virtual "+X,types:W,builtin:q}),Y=j.define({keywords:y+"trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock pivot readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx unpivot updlock with",types:v+"bigint smallint smallmoney tinyint money real text nvarchar ntext varbinary image hierarchyid uniqueidentifier sql_variant xml",builtin:"binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id",operatorChars:"*+-%<>!=^&|/",specialVar:"@"}),Z=j.define({keywords:y+"abort analyze attach autoincrement conflict database detach exclusive fail glob ignore index indexed instead isnull notnull offset plan pragma query raise regexp reindex rename replace temp vacuum virtual",types:v+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int2 int8 unsigned signed real",builtin:"auth backup bail changes clone databases dbinfo dump echo eqp explain fullschema headers help import imposter indexes iotrace lint load log mode nullvalue once print prompt quit restore save scanstats separator shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),G=j.define({keywords:"add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime infinity NaN",types:v+"ascii bigint blob counter frozen inet list map static text timeuuid tuple uuid varint",slashComments:!0}),H=j.define({keywords:y+"abort accept access add all alter and any arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body by case cast char_base check close cluster clusters colauth column comment commit compress connected constant constraint crash create current currval cursor data_base database dba deallocate debugoff debugon declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry exception exception_init exchange exclusive exists external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base of off offline on online only option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw rebuild record ref references refresh rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work",builtin:"appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define echo editfile embedded feedback flagger flush heading headsep instance linesize lno loboffset logsource longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar repfooter repheader serveroutput shiftinout show showmode spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout timing trimout trimspool ttitle underline verify version wrap",types:v+"ascii bfile bfilename bigserial bit blob dec long number nvarchar nvarchar2 serial smallint string text uid varchar2 xml",operatorChars:"*/+-%<>!=~",doubleQuotedStrings:!0,charSetCasts:!0,plsqlQuotingMechanism:!0})},967:(e,t,n)=>{"use strict";n.r(t),n.d(t,{wast:()=>c,wastLanguage:()=>l});var r=n(72107),i=n(7778),o=n(64963);const a={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},s=o.WQ.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"/Q~R^XY}YZ}]^}pq}rs!Stu!qxy&Vyz'S{|'X}!O'X!Q!R'b!R![)_!]!^,{#T#o-^~!SO_~~!VTOr!Srs!fs#O!S#O#P!k#P~!S~!kOZ~~!nPO~!S~!tiqr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~$hiV~qr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~&[PT~!]!^&_~&bRO!]&_!]!^&k!^~&_~&nTOy&_yz&}z!]&_!]!^&k!^~&_~'SOQ~~'XOS~~'[Q!Q!R'b!R![)_~'gUY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j#l#m)y~(ORY~!Q![(X!g!h(j#X#Y(j~(^SY~!Q![(X!g!h(j#R#S)X#X#Y(j~(mR{|(v}!O(v!Q![(|~(yP!Q![(|~)RQY~!Q![(|#R#S(v~)[P!Q![(X~)dTY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j~)vP!Q![)_~)|R!Q![*V!c!i*V#T#Z*V~*[VY~!O!P*q!Q![*V!c!i*V!r!s+n#R#S)y#T#Z*V#d#e+n~*vTY~!Q![+V!c!i+V!r!s+n#T#Z+V#d#e+n~+[UY~!Q![+V!c!i+V!r!s+n#R#S,o#T#Z+V#d#e+n~+qT{|,Q}!O,Q!Q![,^!c!i,^#T#Z,^~,TR!Q![,^!c!i,^#T#Z,^~,cSY~!Q![,^!c!i,^#R#S,Q#T#Z,^~,rR!Q![+V!c!i+V#T#Z+V~-OP!]!^-R~-WQP~OY-RZ~-R~-ciX~qr-^st-^tu-^uv-^vw-^wx-^z{-^{|-^}!O-^!O!P-^!P!Q-^!Q![-^![!]-^!^!_-^!_!`-^!`!a-^!a!b-^!b!c-^!c!}-^#Q#R-^#R#S-^#S#T-^#T#o-^#p#q-^#r#s-^",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:e=>a[e]||-1}],tokenPrec:0}),l=r.qp.define({name:"wast",parser:s.configure({props:[r.uj.add({App:(0,r.vw)({closing:")",align:!1})}),r.x0.add({App:r.Dv,BlockComment:e=>({from:e.from+2,to:e.to-2})}),(0,i.Gv)({Keyword:i.pJ.keyword,Type:i.pJ.typeName,Number:i.pJ.number,String:i.pJ.string,Identifier:i.pJ.variableName,LineComment:i.pJ.lineComment,BlockComment:i.pJ.blockComment,"( )":i.pJ.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function c(){return new r.ri(l)}},47152:(e,t,n)=>{"use strict";n.r(t),n.d(t,{completeFromSchema:()=>E,xml:()=>C,xmlLanguage:()=>T});var r=n(64963),i=n(7778);function o(e){return 45==e||46==e||58==e||e>=65&&e<=90||95==e||e>=97&&e<=122||e>=161}let a=null,s=null,l=0;function c(e,t){let n=e.pos+t;if(s==e&&l==n)return a;for(;9==(r=e.peek(t))||10==r||13==r||32==r;)t++;var r;let i="";for(;;){let n=e.peek(t);if(!o(n))break;i+=String.fromCharCode(n),t++}return s=e,l=n,a=i||null}function u(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let t=0;t<e.length;t++)this.hash+=(this.hash<<4)+e.charCodeAt(t)+(e.charCodeAt(t)<<8)}const d=new r.IK({start:null,shift:(e,t,n,r)=>1==t?new u(c(r,1)||"",e):e,reduce:(e,t)=>11==t&&e?e.parent:e,reuse(e,t,n,r){let i=t.type.id;return 1==i||13==i?new u(c(r,1)||"",e):e},hash:e=>e?e.hash:0,strict:!1}),f=new r.Jq(((e,t)=>{if(60==e.next)if(e.advance(),47==e.next){e.advance();let n=c(e,0);if(!n)return e.acceptToken(5);if(t.context&&n==t.context.name)return e.acceptToken(2);for(let r=t.context;r;r=r.parent)if(r.name==n)return e.acceptToken(3,-2);e.acceptToken(4)}else if(33!=e.next&&63!=e.next)return e.acceptToken(1)}),{contextual:!0});function h(e,t){return new r.Jq((n=>{for(let r=0,i=0;;i++){if(n.next<0){i&&n.acceptToken(e);break}if(n.next==t.charCodeAt(r)){if(r++,r==t.length){i>=t.length&&n.acceptToken(e,1-t.length);break}}else r=n.next==t.charCodeAt(0)?1:0;n.advance()}}))}const p=h(35,"--\x3e"),m=h(36,"?>"),g=h(37,"]]>"),O=(0,i.Gv)({Text:i.pJ.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":i.pJ.angleBracket,TagName:i.pJ.tagName,"MismatchedCloseTag/Tagname":[i.pJ.tagName,i.pJ.invalid],AttributeName:i.pJ.attributeName,AttributeValue:i.pJ.attributeValue,Is:i.pJ.definitionOperator,"EntityReference CharacterReference":i.pJ.character,Comment:i.pJ.blockComment,ProcessingInst:i.pJ.processingInstruction,DoctypeDecl:i.pJ.documentMeta,Cdata:i.pJ.special(i.pJ.string)}),v=r.WQ.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<<GuOOOP<<Gu<<GuOOOP<<G}<<G}O'bOpO1G.qO'bOpO1G.qO(eO#tO'#CnOOOO1G.q1G.qO(sOpO7+$aOOOP7+$a7+$aOOOP<<HQ<<HQOOOPAN=aAN=aOOOPAN=iAN=iO'bOpO7+$]OOOO7+$]7+$]OOOO'#Cz'#CzO({O#tO,59YOOOO,59Y,59YOOOP<<G{<<G{OOOO<<Gw<<GwOOOO-E6x-E6xOOOO1G.t1G.t",stateData:")Z~OPQOSVOTWOVWOWWOXWOiXOxPO}TO!PUO~OuZOw]O~O^`Oy^O~OPQOQcOSVOTWOVWOWWOXWOxPO}TO!PUO~ORdO~P!SOseO|gO~OthO!OjO~O^lOy^O~OuZOwoO~O^qOy^O~O[vO`sOdwOy^O~ORyO~P!SO^{Oy^O~OseO|}O~OthO!O!PO~O^!QOy^O~O[!SOy^O~O[!VO`sOd!WOy^O~Oa!YOy^O~Oy^O[mX`mXdmX~O[!VO`sOd!WO~O^!]Oy^O~O[!_Oy^O~O[!aOy^O~O[!cO`sOd!dOy^O~O[!cO`sOd!dO~Oa!eOy^O~Oy^Oz!gO~Oy^O[ma`madma~O[!jOy^O~O[!kOy^O~O[!lO`sOd!mO~OW!pOX!pOz!rO{!pO~O[!sOy^O~OW!pOX!pOz!vO{!pO~O",goto:"%[wPPPPPPPPPPxxP!OP!UPP!_!iP!oxxxP!u!{#R$Z$j$p$v$|PPPP%SXWORYbXRORYb_t`qru!T!U!bQ!h!YS!o!e!fR!t!nQdRRybXSORYbQYORmYQ[PRn[Q_QQkVjp_krz!R!T!X!Z!^!`!f!i!nQr`QzcQ!RlQ!TqQ!XsQ!ZtQ!^{Q!`!QQ!f!YQ!i!]R!n!eQu`S!UqrU![u!U!bR!b!TQ!q!gR!u!qQbRRxbQfTR|fQiUR!OiSXOYTaRb",nodeNames:"⚠ StartTag StartCloseTag MissingCloseTag StartCloseTag StartCloseTag Document Text EntityReference CharacterReference Cdata Element EndTag OpenTag TagName Attribute AttributeName Is AttributeValue CloseTag SelfCloseEndTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag DoctypeDecl",maxTerm:47,context:d,nodeProps:[["closedBy",1,"SelfCloseEndTag EndTag",13,"CloseTag MissingCloseTag"],["openedBy",12,"StartTag StartCloseTag",19,"OpenTag",20,"StartTag"]],propSources:[O],skippedNodes:[0],repeatNodeCount:8,tokenData:"IX~R!XOX$nXY&kYZ&kZ]$n]^&k^p$npq&kqr$nrs'ssv$nvw(Zw}$n}!O*l!O!P$n!P!Q,{!Q![$n![!].e!]!^$n!^!_1v!_!`Cz!`!aDm!a!bE`!b!c$n!c!}.e!}#P$n#P#QFx#Q#R$n#R#S.e#S#T$n#T#o.e#o%W$n%W%o.e%o%p$n%p&a.e&a&b$n&b1p.e1p4U$n4U4d.e4d4e$n4e$IS.e$IS$I`$n$I`$Ib.e$Ib$Kh$n$Kh%#t.e%#t&/x$n&/x&Et.e&Et&FV$n&FV;'S.e;'S;:j1p;:j;=`&e<%l?&r$n?&r?Ah.e?Ah?BY$n?BY?Mn.e?MnO$nX$uWVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nP%dTVPOv%_w!^%_!_;'S%_;'S;=`%s<%lO%_P%vP;=`<%l%_W&OT{WOr%ysv%yw;'S%y;'S;=`&_<%lO%yW&bP;=`<%l%yX&hP;=`<%l$n_&t_VP{WyUOX$nXY&kYZ&kZ]$n]^&k^p$npq&kqr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZ'zTzYVPOv%_w!^%_!_;'S%_;'S;=`%s<%lO%_~(^VOp(sqs(sst)ht!](s!^;'S(s;'S;=`)b<%lO(s~(vVOp(sqs(st!](s!]!^)]!^;'S(s;'S;=`)b<%lO(s~)bOW~~)eP;=`<%l(s~)kTOp)zq!])z!^;'S)z;'S;=`*f<%lO)z~)}UOp)zq!])z!]!^*a!^;'S)z;'S;=`*f<%lO)z~*fOX~~*iP;=`<%l)zZ*sYVP{WOr$nrs%_sv$nw}$n}!O+c!O!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZ+jYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!a,Y!a;'S$n;'S;=`&e<%lO$nZ,cW|QVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n]-SYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!a-r!a;'S$n;'S;=`&e<%lO$n]-{WdSVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n_.p!O`S^QVP{WOr$nrs%_sv$nw}$n}!O.e!O!P.e!P!Q$n!Q![.e![!].e!]!^$n!^!_%y!_!c$n!c!}.e!}#R$n#R#S.e#S#T$n#T#o.e#o$}$n$}%O.e%O%W$n%W%o.e%o%p$n%p&a.e&a&b$n&b1p.e1p4U.e4U4d.e4d4e$n4e$IS.e$IS$I`$n$I`$Ib.e$Ib$Je$n$Je$Jg.e$Jg$Kh$n$Kh%#t.e%#t&/x$n&/x&Et.e&Et&FV$n&FV;'S.e;'S;:j1p;:j;=`&e<%l?&r$n?&r?Ah.e?Ah?BY$n?BY?Mn.e?MnO$n_1sP;=`<%l.eX1{W{WOq%yqr2esv%yw!a%y!a!bCd!b;'S%y;'S;=`&_<%lO%yX2j]{WOr%ysv%yw}%y}!O3c!O!f%y!f!g4e!g!}%y!}#O9t#O#W%y#W#X@Q#X;'S%y;'S;=`&_<%lO%yX3hV{WOr%ysv%yw}%y}!O3}!O;'S%y;'S;=`&_<%lO%yX4UT}P{WOr%ysv%yw;'S%y;'S;=`&_<%lO%yX4jV{WOr%ysv%yw!q%y!q!r5P!r;'S%y;'S;=`&_<%lO%yX5UV{WOr%ysv%yw!e%y!e!f5k!f;'S%y;'S;=`&_<%lO%yX5pV{WOr%ysv%yw!v%y!v!w6V!w;'S%y;'S;=`&_<%lO%yX6[V{WOr%ysv%yw!{%y!{!|6q!|;'S%y;'S;=`&_<%lO%yX6vV{WOr%ysv%yw!r%y!r!s7]!s;'S%y;'S;=`&_<%lO%yX7bV{WOr%ysv%yw!g%y!g!h7w!h;'S%y;'S;=`&_<%lO%yX7|X{WOr7wrs8isv7wvw8iw!`7w!`!a9W!a;'S7w;'S;=`9n<%lO7wP8lTO!`8i!`!a8{!a;'S8i;'S;=`9Q<%lO8iP9QOiPP9TP;=`<%l8iX9_TiP{WOr%ysv%yw;'S%y;'S;=`&_<%lO%yX9qP;=`<%l7wX9yX{WOr%ysv%yw!e%y!e!f:f!f#V%y#V#W=t#W;'S%y;'S;=`&_<%lO%yX:kV{WOr%ysv%yw!f%y!f!g;Q!g;'S%y;'S;=`&_<%lO%yX;VV{WOr%ysv%yw!c%y!c!d;l!d;'S%y;'S;=`&_<%lO%yX;qV{WOr%ysv%yw!v%y!v!w<W!w;'S%y;'S;=`&_<%lO%yX<]V{WOr%ysv%yw!c%y!c!d<r!d;'S%y;'S;=`&_<%lO%yX<wV{WOr%ysv%yw!}%y!}#O=^#O;'S%y;'S;=`&_<%lO%yX=eT{WxPOr%ysv%yw;'S%y;'S;=`&_<%lO%yX=yV{WOr%ysv%yw#W%y#W#X>`#X;'S%y;'S;=`&_<%lO%yX>eV{WOr%ysv%yw#T%y#T#U>z#U;'S%y;'S;=`&_<%lO%yX?PV{WOr%ysv%yw#h%y#h#i?f#i;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#T%y#T#U<r#U;'S%y;'S;=`&_<%lO%yX@VV{WOr%ysv%yw#c%y#c#d@l#d;'S%y;'S;=`&_<%lO%yX@qV{WOr%ysv%yw#V%y#V#WAW#W;'S%y;'S;=`&_<%lO%yXA]V{WOr%ysv%yw#h%y#h#iAr#i;'S%y;'S;=`&_<%lO%yXAwV{WOr%ysv%yw#m%y#m#nB^#n;'S%y;'S;=`&_<%lO%yXBcV{WOr%ysv%yw#d%y#d#eBx#e;'S%y;'S;=`&_<%lO%yXB}V{WOr%ysv%yw#X%y#X#Y7w#Y;'S%y;'S;=`&_<%lO%yXCkT!PP{WOr%ysv%yw;'S%y;'S;=`&_<%lO%yZDTWaQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n_DvW[UVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZEgYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!aFV!a;'S$n;'S;=`&e<%lO$nZF`W!OQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZGPYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_#P$n#P#QGo#Q;'S$n;'S;=`&e<%lO$nZGvYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!aHf!a;'S$n;'S;=`&e<%lO$nZHoWwQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n",tokenizers:[f,p,m,g,0,1,2,3],topRules:{Document:[0,6]},tokenPrec:0});var y=n(72107);function b(e,t){let n=t&&t.getChild("TagName");return n?e.sliceString(n.from,n.to):""}function w(e,t){let n=t&&t.firstChild;return n&&"OpenTag"==n.name?b(e,n):""}function k(e){for(let t=e&&e.parent;t;t=t.parent)if("Element"==t.name)return t;return null}class x{constructor(e,t,n){this.attrs=t,this.attrValues=n,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"</"+this.name+">",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map((e=>({label:e,type:"text"}))):[]}}const _=/^[:\-\.\w\u00b7-\uffff]*$/;function S(e){return Object.assign(Object.assign({type:"property"},e.completion||{}),{label:e.name})}function P(e){return"string"==typeof e?{label:`"${e}"`,type:"constant"}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function E(e,t){let n=[],r=[],i=Object.create(null);for(let e of t){let t=S(e);n.push(t),e.global&&r.push(t),e.values&&(i[e.name]=e.values.map(P))}let o=[],a=[],s=Object.create(null);for(let t of e){let e=r,l=i;t.attributes&&(e=e.concat(t.attributes.map((e=>"string"==typeof e?n.find((t=>t.label==e))||{label:e,type:"property"}:(e.values&&(l==i&&(l=Object.create(l)),l[e.name]=e.values.map(P)),S(e))))));let c=new x(t,e,l);s[c.name]=c,o.push(c),t.top&&a.push(c)}a.length||(a=o);for(let t=0;t<o.length;t++){let n=e[t],r=o[t];if(n.children)for(let e of n.children)s[e]&&r.children.push(s[e]);else r.children=o}return e=>{var t;let{doc:n}=e.state,l=function(e,t){var n;let r=(0,y.qz)(e).resolveInner(t,-1),i=null;for(let e=r;!i&&e.parent;e=e.parent)"OpenTag"!=e.name&&"CloseTag"!=e.name&&"SelfClosingTag"!=e.name&&"MismatchedCloseTag"!=e.name||(i=e);if(i&&(i.to>t||i.lastChild.type.isError)){let e=i.parent;if("TagName"==r.name)return"CloseTag"==i.name||"MismatchedCloseTag"==i.name?{type:"closeTag",from:r.from,context:e}:{type:"openTag",from:r.from,context:k(e)};if("AttributeName"==r.name)return{type:"attrName",from:r.from,context:i};if("AttributeValue"==r.name)return{type:"attrValue",from:r.from,context:i};let n=r==i||"Attribute"==r.name?r.childBefore(t):r;return"StartTag"==(null==n?void 0:n.name)?{type:"openTag",from:t,context:k(e)}:"StartCloseTag"==(null==n?void 0:n.name)&&n.to<=t?{type:"closeTag",from:t,context:e}:"Is"==(null==n?void 0:n.name)?{type:"attrValue",from:t,context:i}:n?{type:"attrName",from:t,context:i}:null}if("StartCloseTag"==r.name)return{type:"closeTag",from:t,context:r.parent};for(;r.parent&&r.to==t&&!(null===(n=r.lastChild)||void 0===n?void 0:n.type.isError);)r=r.parent;return"Element"==r.name||"Text"==r.name||"Document"==r.name?{type:"tag",from:t,context:"Element"==r.name?r:k(r)}:null}(e.state,e.pos);if(!l||"tag"==l.type&&!e.explicit)return null;let{type:c,from:u,context:d}=l;if("openTag"==c){let e=a,t=w(n,d);if(t){let n=s[t];e=(null==n?void 0:n.children)||o}return{from:u,options:e.map((e=>e.completion)),validFor:_}}if("closeTag"==c){let r=w(n,d);return r?{from:u,to:e.pos+(">"==n.sliceString(e.pos,e.pos+1)?1:0),options:[(null===(t=s[r])||void 0===t?void 0:t.closeNameCompletion)||{label:r+">",type:"type"}],validFor:_}:null}if("attrName"==c){let e=s[b(n,d)];return{from:u,options:(null==e?void 0:e.attrs)||r,validFor:_}}if("attrValue"==c){let t=function(e,t,n){let r=t&&t.getChildren("Attribute").find((e=>e.from<=n&&e.to>=n)),i=r&&r.getChild("AttributeName");return i?e.sliceString(i.from,i.to):""}(n,d,u);if(!t)return null;let r=s[b(n,d)],o=((null==r?void 0:r.attrValues)||i)[t];return o&&o.length?{from:u,to:e.pos+('"'==n.sliceString(e.pos,e.pos+1)?1:0),options:o,validFor:/^"[^"]*"?$/}:null}if("tag"==c){let t=w(n,d),r=s[t],i=[],l=d&&d.lastChild;!t||l&&"CloseTag"==l.name&&b(n,l)==t||i.push(r?r.closeCompletion:{label:"</"+t+">",type:"type",boost:2});let c=i.concat(((null==r?void 0:r.children)||(d?o:a)).map((e=>e.openCompletion)));if(d&&(null==r?void 0:r.text.length)){let t=d.firstChild;t.to>e.pos-20&&!/\S/.test(e.state.sliceDoc(t.to,e.pos))&&(c=c.concat(r.text))}return{from:u,options:c,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}return null}}const T=y.qp.define({name:"xml",parser:v.configure({props:[y.uj.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit}),y.x0.add({Element(e){let t=e.firstChild,n=e.lastChild;return t&&"OpenTag"==t.name?{from:t.to,to:"CloseTag"==n.name?n.from:e.to}:null}}),y.a0.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}},indentOnInput:/^\s*<\/$/}});function C(e={}){return new y.ri(T,T.data.of({autocomplete:E(e.elements||[],e.attributes||[])}))}},72107:(e,t,n)=>{"use strict";n.d(t,{Be:()=>v,Dv:()=>V,Gn:()=>R,K0:()=>Q,KC:()=>d,Qf:()=>ge,R_:()=>xe,SQ:()=>f,SS:()=>$,Um:()=>Ie,a0:()=>Ae,c:()=>T,c6:()=>P,e7:()=>oe,il:()=>Fe,kU:()=>u,mi:()=>pe,n$:()=>Re,nF:()=>be,nY:()=>W,pp:()=>c,qp:()=>p,qz:()=>m,ri:()=>S,rs:()=>q,tC:()=>F,uj:()=>A,vw:()=>N,x0:()=>B,y1:()=>C,ze:()=>M});var r,i=n(54163),o=n(30638),a=n(87283),s=n(7778),l=n(93662);const c=new i.md;function u(e){return o.r$.define({combine:e?t=>t.concat(e):void 0})}const d=new i.md;class f{constructor(e,t,n=[],r=""){this.data=e,this.name=r,o.yy.prototype.hasOwnProperty("tree")||Object.defineProperty(o.yy.prototype,"tree",{get(){return m(this)}}),this.parser=t,this.extension=[_.of(this),o.yy.languageData.of(((e,t,n)=>{let r=h(e,t,n),i=r.type.prop(c);if(!i)return[];let o=e.facet(i),a=r.type.prop(d);if(a){let i=r.resolve(t-r.from,n);for(let t of a)if(t.test(i,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(o)}}return o}))].concat(n)}isActiveAt(e,t,n=-1){return h(e,t,n).type.prop(c)==this.data}findRegions(e){let t=e.facet(_);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],r=(e,t)=>{if(e.prop(c)==this.data)return void n.push({from:t,to:t+e.length});let o=e.prop(i.md.mounted);if(o){if(o.tree.prop(c)==this.data){if(o.overlay)for(let e of o.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}if(o.overlay){let e=n.length;if(r(o.tree,o.overlay[0].from+t),n.length>e)return}}for(let n=0;n<e.children.length;n++){let o=e.children[n];o instanceof i.mp&&r(o,e.positions[n]+t)}};return r(m(e),0),n}get allowsNesting(){return!0}}function h(e,t,n){let r=e.facet(_),o=m(e).topNode;if(!r||r.allowsNesting)for(let e=o;e;e=e.enter(t,n,i.vj.ExcludeBuffers))e.type.isTop&&(o=e);return o}f.setState=o.Py.define();class p extends f{constructor(e,t,n){super(e,t,[],n),this.parser=t}static define(e){let t=u(e.languageData);return new p(t,e.parser.configure({props:[c.add((e=>e.isTop?t:void 0))]}),e.name)}configure(e,t){return new p(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function m(e){let t=e.field(f.state,!1);return t?t.tree:i.mp.empty}class g{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e<n||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let O=null;class v{constructor(e,t,n=[],r,i,o,a,s){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=o,this.skipped=a,this.scheduleOn=s,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new v(e,t,[],i.mp.empty,0,n,[],null)}startParse(){return this.parser.startParse(new g(this.state.doc),this.fragments)}work(e,t){return null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=i.mp.empty&&this.isDone(null!=t?t:this.state.doc.length)?(this.takeTree(),!0):this.withContext((()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let r=this.parse.advance();if(r){if(this.fragments=this.withoutTempSkipped(i.i9.addTree(r,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!==(n=this.parse.stoppedAt)&&void 0!==n?n:this.state.doc.length,this.tree=r,this.parse=null,!(this.treeLen<(null!=t?t:this.state.doc.length)))return!0;this.parse=this.startParse()}if(e())return!1}}))}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext((()=>{for(;!(t=this.parse.advance()););})),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(i.i9.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=O;O=this;try{return e()}finally{O=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=y(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:r,treeLen:o,viewport:a,skipped:s}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges(((e,n,r,i)=>t.push({fromA:e,toA:n,fromB:r,toB:i}))),n=i.i9.applyChanges(n,t),r=i.mp.empty,o=0,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length){s=[];for(let t of this.skipped){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);n<r&&s.push({from:n,to:r})}}}return new v(this.parser,t,n,r,o,a,s,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let t=0;t<this.skipped.length;t++){let{from:n,to:r}=this.skipped[t];n<e.to&&r>e.from&&(this.fragments=y(this.fragments,n,r),this.skipped.splice(t--,1))}return!(this.skipped.length>=t||(this.reset(),0))}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends i._b{createParse(t,n,r){let o=r[0].from,a=r[r.length-1].to;return{parsedPos:o,advance(){let t=O;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=a,new i.mp(i.Jq.none,[],[],a-o)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return O}}function y(e,t,n){return i.i9.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class b{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new b(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=v.create(e.facet(_).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new b(n)}}f.state=o.QQ.define({create:b.init,update(e,t){for(let e of t.effects)if(e.is(f.setState))return e.value;return t.startState.facet(_)!=t.state.facet(_)?b.init(t.state):e.apply(t)}});let w=e=>{let t=setTimeout((()=>e()),500);return()=>clearTimeout(t)};"undefined"!=typeof requestIdleCallback&&(w=e=>{let t=-1,n=setTimeout((()=>{t=requestIdleCallback(e,{timeout:400})}),100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});const k="undefined"!=typeof navigator&&(null===(r=navigator.scheduling)||void 0===r?void 0:r.isInputPending)?()=>navigator.scheduling.isInputPending():null,x=a.lg.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(f.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(f.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=w(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:r}}=this.view,i=n.field(f.state);if(i.tree==i.context.tree&&i.context.isDone(r+1e5))return;let o=Date.now()+Math.min(this.chunkBudget,100,e&&!k?Math.max(25,e.timeRemaining()-5):1e9),a=i.context.treeLen<r&&n.doc.length>r+1e3,s=i.context.work((()=>k&&k()||Date.now()>o),r+(a?0:1e5));this.chunkBudget-=Date.now()-t,(s||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:f.setState.of(new b(i.context))})),this.chunkBudget>0&&(!s||a)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then((()=>this.scheduleWork())).catch((e=>(0,a.OO)(this.view.state,e))).then((()=>this.workScheduled--)),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),_=o.r$.define({combine:e=>e.length?e[0]:null,enables:e=>[f.state,x,a.tk.contentAttributes.compute([e],(t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}}))]});class S{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}class P{constructor(e,t,n,r,i,o=void 0){this.name=e,this.alias=t,this.extensions=n,this.filename=r,this.loadFunc=i,this.support=o,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then((e=>this.support=e),(e=>{throw this.loading=null,e})))}static of(e){let{load:t,support:n}=e;if(!t){if(!n)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");t=()=>Promise.resolve(n)}return new P(e.name,(e.alias||[]).concat(e.name).map((e=>e.toLowerCase())),e.extensions||[],e.filename,t,n)}static matchFilename(e,t){for(let n of e)if(n.filename&&n.filename.test(t))return n;let n=/\.([^.]+)$/.exec(t);if(n)for(let t of e)if(t.extensions.indexOf(n[1])>-1)return t;return null}static matchLanguageName(e,t,n=!0){t=t.toLowerCase();for(let n of e)if(n.alias.some((e=>e==t)))return n;if(n)for(let n of e)for(let e of n.alias){let r=t.indexOf(e);if(r>-1&&(e.length>2||!/\w/.test(t[r-1])&&!/\w/.test(t[r+e.length])))return n}return null}}const E=o.r$.define(),T=o.r$.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some((e=>e!=t[0])))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function C(e){let t=e.facet(T);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function $(e,t){let n="",r=e.tabSize,i=e.facet(T)[0];if("\t"==i){for(;t>=r;)n+="\t",t-=r;i=" "}for(let e=0;e<t;e++)n+=i;return n}function Q(e,t){e instanceof o.yy&&(e=new R(e));for(let n of e.state.facet(E)){let r=n(e,t);if(void 0!==r)return r}let n=m(e.state);return n.length>=t?function(e,t,n){let r=t.resolveStack(n),i=r.node.enterUnfinishedNodesBefore(n);if(i!=r.node){let e=[];for(let t=i;t!=r.node;t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return D(r,e,n)}(e,n,t):null}class R{constructor(e,t={}){this.state=e,this.options=t,this.unit=C(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;return null!=r&&r>=n.from&&r<=n.to?i&&r==e?{text:"",from:e}:(t<0?r<e:r<=e)?{text:n.text.slice(r-n.from),from:r}:{text:n.text.slice(0,r-n.from),from:n.from}:n}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:n,from:r}=this.lineAt(e,t);return n.slice(e-r,Math.min(n.length,e+100-r))}column(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.countColumn(n,e-r),o=this.options.overrideIndentation?this.options.overrideIndentation(r):-1;return o>-1&&(i+=o-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return(0,o.IS)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const A=new i.md;function D(e,t,n){for(let r=e;r;r=r.next){let e=j(r.node);if(e)return e(z.create(t,n,r))}return 0}function j(e){let t=e.type.prop(A);if(t)return t;let n,r=e.firstChild;if(r&&(n=r.type.prop(i.md.closedBy))){let t=e.lastChild,r=t&&n.indexOf(t.name)>-1;return e=>U(e,!0,1,void 0,r&&!function(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}(e)?t.from:void 0)}return null==e.parent?I:null}function I(){return 0}class z extends R{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.context=n}get node(){return this.context.node}static create(e,t,n){return new z(e,t,n)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let n=e.resolve(t.from);for(;n.parent&&n.parent.from==n.from;)n=n.parent;if(L(n,e))break;t=this.state.doc.lineAt(n.from)}return this.lineIndent(t.from)}continue(){return D(this.context.next,this.base,this.pos)}}function L(e,t){for(let n=t;n;n=n.parent)if(e==n)return!0;return!1}function N({closing:e,align:t=!0,units:n=1}){return r=>U(r,t,n,e)}function U(e,t,n,r,i){let o=e.textAfter,a=o.match(/^\s*/)[0].length,s=r&&o.slice(a,a+r.length)==r||i==e.pos+a,l=t?function(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let i=e.options.simulateBreak,o=e.state.doc.lineAt(n.from),a=null==i||i<=o.from?o.to:Math.min(o.to,i);for(let e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return null;if(!i.type.isSkipped)return i.from<a?n:null;e=i.to}}(e):null;return l?s?e.column(l.from):e.column(l.to):e.baseIndent+(s?0:e.unit*n)}const M=e=>e.baseIndent;function F({except:e,units:t=1}={}){return n=>{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}const X=200;function W(){return o.yy.transactionFilter.of((e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:r}=e.newSelection.main,i=n.lineAt(r);if(r>i.from+X)return e;let o=n.sliceString(i.from,r);if(!t.some((e=>e.test(o))))return e;let{state:a}=e,s=-1,l=[];for(let{head:e}of a.selection.ranges){let t=a.doc.lineAt(e);if(t.from==s)continue;s=t.from;let n=Q(a,t.from);if(null==n)continue;let r=/^\s*/.exec(t.text)[0],i=$(a,n);r!=i&&l.push({from:t.from,to:t.from+r.length,insert:i})}return l.length?[e,{changes:l,sequential:!0}]:e}))}const q=o.r$.define(),B=new i.md;function V(e){let t=e.firstChild,n=e.lastChild;return t&&t.to<n.from?{from:t.to,to:n.type.isError?e.to:n.from}:null}function Y(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}function Z(e,t,n){for(let r of e.facet(q)){let i=r(e,t,n);if(i)return i}return function(e,t,n){let r=m(e);if(r.length<n)return null;let i=null;for(let o=r.resolveStack(n,1);o;o=o.next){let a=o.node;if(a.to<=n||a.from>n)continue;if(i&&a.from<t)break;let s=a.type.prop(B);if(s&&(a.to<r.length-50||r.length==e.doc.length||!Y(a))){let r=s(a,e);r&&r.from<=n&&r.from>=t&&r.to>n&&(i=r)}}return i}(e,t,n)}function G(e,t){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}const H=o.Py.define({map:G}),K=o.Py.define({map:G});function J(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some((e=>e.from<=n&&e.to>=n))||t.push(e.lineBlockAt(n));return t}const ee=o.QQ.define({create:()=>a.p.none,update(e,t){e=e.map(t.changes);for(let n of t.effects)if(n.is(H)&&!ne(e,n.value.from,n.value.to)){let{preparePlaceholder:r}=t.state.facet(se),i=r?a.p.replace({widget:new de(r(t.state,n.value))}):ue;e=e.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(K)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let n=!1,{head:r}=t.selection.main;e.between(r,r,((e,t)=>{e<r&&t>r&&(n=!0)})),n&&(e=e.update({filterFrom:r,filterTo:r,filter:(e,t)=>t<=r||e>=r}))}return e},provide:e=>a.tk.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,((e,t)=>{n.push(e,t)})),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n<e.length;){let r=e[n++],i=e[n++];if("number"!=typeof r||"number"!=typeof i)throw new RangeError("Invalid JSON for fold state");t.push(ue.range(r,i))}return a.p.set(t,!0)}});function te(e,t,n){var r;let i=null;return null===(r=e.field(ee,!1))||void 0===r||r.between(t,n,((e,t)=>{(!i||i.from>e)&&(i={from:e,to:t})})),i}function ne(e,t,n){let r=!1;return e.between(t,t,((e,i)=>{e==t&&i==n&&(r=!0)})),r}function re(e,t){return e.field(ee,!1)?t:t.concat(o.Py.appendConfig.of(le()))}function ie(e,t,n=!0){let r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return a.tk.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${e.state.phrase("to")} ${i}.`)}const oe=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of J(e)){let n=Z(e.state,t.from,t.to);if(n)return e.dispatch({effects:re(e.state,[H.of(n),ie(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(ee,!1))return!1;let t=[];for(let n of J(e)){let r=te(e.state,n.from,n.to);r&&t.push(K.of(r),ie(e,r,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let r=0;r<t.doc.length;){let i=e.lineBlockAt(r),o=Z(t,i.from,i.to);o&&n.push(H.of(o)),r=(o?e.lineBlockAt(o.to):i).to+1}return n.length&&e.dispatch({effects:re(e.state,n)}),!!n.length}},{key:"Ctrl-Alt-]",run:e=>{let t=e.state.field(ee,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,((e,t)=>{n.push(K.of({from:e,to:t}))})),e.dispatch({effects:n}),!0}}],ae={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},se=o.r$.define({combine:e=>(0,o.BO)(e,ae)});function le(e){let t=[ee,me];return e&&t.push(se.of(e)),t}function ce(e,t){let{state:n}=e,r=n.facet(se),i=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),r=te(e.state,n.from,n.to);r&&e.dispatch({effects:K.of(r)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,i,t);let o=document.createElement("span");return o.textContent=r.placeholderText,o.setAttribute("aria-label",n.phrase("folded code")),o.title=n.phrase("unfold"),o.className="cm-foldPlaceholder",o.onclick=i,o}const ue=a.p.replace({widget:new class extends a.l9{toDOM(e){return ce(e,null)}}});class de extends a.l9{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return ce(e,this.value)}}const fe={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class he extends a.SJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function pe(e={}){let t=Object.assign(Object.assign({},fe),e),n=new he(t,!0),r=new he(t,!1),i=a.lg.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(_)!=e.state.facet(_)||e.startState.field(ee,!1)!=e.state.field(ee,!1)||m(e.startState)!=m(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new o.f_;for(let i of e.viewportLineBlocks){let o=te(e.state,i.from,i.to)?r:Z(e.state,i.from,i.to)?n:null;o&&t.add(i.from,i.from,o)}return t.finish()}}),{domEventHandlers:s}=t;return[i,(0,a.v5)({class:"cm-foldGutter",markers(e){var t;return(null===(t=e.plugin(i))||void 0===t?void 0:t.markers)||o.Xs.empty},initialSpacer:()=>new he(t,!1),domEventHandlers:Object.assign(Object.assign({},s),{click:(e,t,n)=>{if(s.click&&s.click(e,t,n))return!0;let r=te(e.state,t.from,t.to);if(r)return e.dispatch({effects:K.of(r)}),!0;let i=Z(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:H.of(i)}),!0)}})}),le()]}const me=a.tk.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class ge{constructor(e,t){let n;function r(e){let t=l.V.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const i="string"==typeof t.all?t.all:t.all?r(t.all):void 0,o=t.scope;this.scope=o instanceof f?e=>e.prop(c)==o.data:o?e=>e==o:void 0,this.style=(0,s.QR)(e.map((e=>({tag:e.tag,class:e.class||r(Object.assign({},e,{tag:null}))}))),{all:i}).style,this.module=n?new l.V(n):null,this.themeType=t.themeType}static define(e,t){return new ge(e,t||{})}}const Oe=o.r$.define(),ve=o.r$.define({combine:e=>e.length?[e[0]]:null});function ye(e){let t=e.facet(Oe);return t.length?t:e.facet(ve)}function be(e,t){let n,r=[ke];return e instanceof ge&&(e.module&&r.push(a.tk.styleModule.of(e.module)),n=e.themeType),(null==t?void 0:t.fallback)?r.push(ve.of(e)):n?r.push(Oe.computeN([a.tk.darkTheme],(t=>t.facet(a.tk.darkTheme)==("dark"==n)?[e]:[]))):r.push(Oe.of(e)),r}class we{constructor(e){this.markCache=Object.create(null),this.tree=m(e.state),this.decorations=this.buildDeco(e,ye(e.state))}update(e){let t=m(e.state),n=ye(e.state),r=n!=ye(e.startState);t.length<e.view.viewport.to&&!r&&t.type==this.tree.type?this.decorations=this.decorations.map(e.changes):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n))}buildDeco(e,t){if(!t||!this.tree.length)return a.p.none;let n=new o.f_;for(let{from:r,to:i}of e.visibleRanges)(0,s.bW)(this.tree,t,((e,t,r)=>{n.add(e,t,this.markCache[r]||(this.markCache[r]=a.p.mark({class:r})))}),r,i);return n.finish()}}const ke=o.Wl.high(a.lg.fromClass(we,{decorations:e=>e.decorations})),xe=ge.define([{tag:s.pJ.meta,color:"#404740"},{tag:s.pJ.link,textDecoration:"underline"},{tag:s.pJ.heading,textDecoration:"underline",fontWeight:"bold"},{tag:s.pJ.emphasis,fontStyle:"italic"},{tag:s.pJ.strong,fontWeight:"bold"},{tag:s.pJ.strikethrough,textDecoration:"line-through"},{tag:s.pJ.keyword,color:"#708"},{tag:[s.pJ.atom,s.pJ.bool,s.pJ.url,s.pJ.contentSeparator,s.pJ.labelName],color:"#219"},{tag:[s.pJ.literal,s.pJ.inserted],color:"#164"},{tag:[s.pJ.string,s.pJ.deleted],color:"#a11"},{tag:[s.pJ.regexp,s.pJ.escape,s.pJ.special(s.pJ.string)],color:"#e40"},{tag:s.pJ.definition(s.pJ.variableName),color:"#00f"},{tag:s.pJ.local(s.pJ.variableName),color:"#30a"},{tag:[s.pJ.typeName,s.pJ.namespace],color:"#085"},{tag:s.pJ.className,color:"#167"},{tag:[s.pJ.special(s.pJ.variableName),s.pJ.macroName],color:"#256"},{tag:s.pJ.definition(s.pJ.propertyName),color:"#00c"},{tag:s.pJ.comment,color:"#940"},{tag:s.pJ.invalid,color:"#f00"}]),_e=a.tk.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),Se=1e4,Pe="()[]{}",Ee=o.r$.define({combine:e=>(0,o.BO)(e,{afterCursor:!0,brackets:Pe,maxScanDistance:Se,renderMatch:$e})}),Te=a.p.mark({class:"cm-matchingBracket"}),Ce=a.p.mark({class:"cm-nonmatchingBracket"});function $e(e){let t=[],n=e.matched?Te:Ce;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}const Qe=[o.QQ.define({create:()=>a.p.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],r=t.state.facet(Ee);for(let e of t.state.selection.ranges){if(!e.empty)continue;let i=Ie(t.state,e.head,-1,r)||e.head>0&&Ie(t.state,e.head-1,1,r)||r.afterCursor&&(Ie(t.state,e.head,1,r)||e.head<t.state.doc.length&&Ie(t.state,e.head+1,-1,r));i&&(n=n.concat(r.renderMatch(i,t.state)))}return a.p.set(n,!0)},provide:e=>a.tk.decorations.from(e)}),_e];function Re(e={}){return[Ee.of(e),Qe]}const Ae=new i.md;function De(e,t,n){let r=e.prop(t<0?i.md.openedBy:i.md.closedBy);if(r)return r;if(1==e.name.length){let r=n.indexOf(e.name);if(r>-1&&r%2==(t<0?1:0))return[n[r+t]]}return null}function je(e){let t=e.type.prop(Ae);return t?t(e.node):e}function Ie(e,t,n,r={}){let i=r.maxScanDistance||Se,o=r.brackets||Pe,a=m(e),s=a.resolveInner(t,n);for(let e=s;e;e=e.parent){let r=De(e.type,n,o);if(r&&e.from<e.to){let i=je(e);if(i&&(n>0?t>=i.from&&t<i.to:t>i.from&&t<=i.to))return ze(0,0,n,e,i,r,o)}}return function(e,t,n,r,i,o,a){let s=n<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),l=a.indexOf(s);if(l<0||l%2==0!=n>0)return null;let c={from:n<0?t-1:t,to:n>0?t+1:t},u=e.doc.iterRange(t,n>0?e.doc.length:0),d=0;for(let e=0;!u.next().done&&e<=o;){let o=u.value;n<0&&(e+=o.length);let s=t+e*n;for(let e=n>0?0:o.length-1,t=n>0?o.length:-1;e!=t;e+=n){let t=a.indexOf(o[e]);if(!(t<0||r.resolveInner(s+e,1).type!=i))if(t%2==0==n>0)d++;else{if(1==d)return{start:c,end:{from:s+e,to:s+e+1},matched:t>>1==l>>1};d--}}n>0&&(e+=o.length)}return u.done?{start:c,matched:!1}:null}(e,t,n,a,s.type,i,o)}function ze(e,t,n,r,i,o,a){let s=r.parent,l={from:i.from,to:i.to},c=0,u=null==s?void 0:s.cursor();if(u&&(n<0?u.childBefore(r.from):u.childAfter(r.to)))do{if(n<0?u.to<=r.from:u.from>=r.to){if(0==c&&o.indexOf(u.type.name)>-1&&u.from<u.to){let e=je(u);return{start:l,end:e?{from:e.from,to:e.to}:void 0,matched:!0}}if(De(u.type,n,a))c++;else if(De(u.type,-n,a)){if(0==c){let e=je(u);return{start:l,end:e&&e.from<e.to?{from:e.from,to:e.to}:void 0,matched:!1}}c--}}}while(n<0?u.prevSibling():u.nextSibling());return{start:l,matched:!1}}function Le(e,t,n,r=0,i=0){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);let o=i;for(let i=r;i<t;i++)9==e.charCodeAt(i)?o+=n-o%n:o++;return o}class Ne{constructor(e,t,n,r){this.string=e,this.tabSize=t,this.indentUnit=n,this.overrideIndent=r,this.pos=0,this.start=0,this.lastColumnPos=0,this.lastColumnValue=0}eol(){return this.pos>=this.string.length}sol(){return 0==this.pos}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)}eat(e){let t,n=this.string.charAt(this.pos);if(t="string"==typeof e?n==e:n&&(e instanceof RegExp?e.test(n):e(n)),t)return++this.pos,n}eatWhile(e){let t=this.pos;for(;this.eat(e););return this.pos>t}eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}skipToEnd(){this.pos=this.string.length}skipTo(e){let t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0}backUp(e){this.pos-=e}column(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Le(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue}indentation(){var e;return null!==(e=this.overrideIndent)&&void 0!==e?e:Le(this.string,null,this.tabSize)}match(e,t,n){if("string"==typeof e){let r=e=>n?e.toLowerCase():e;return r(this.string.substr(this.pos,e.length))==r(e)?(!1!==t&&(this.pos+=e.length),!0):null}{let n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}}current(){return this.string.slice(this.start,this.pos)}}function Ue(e){if("object"!=typeof e)return e;let t={};for(let n in e){let r=e[n];t[n]=r instanceof Array?r.slice():r}return t}const Me=new WeakMap;class Fe extends f{constructor(e){let t,n=u(e.languageData),r={name:(o=e).name||"",token:o.token,blankLine:o.blankLine||(()=>{}),startState:o.startState||(()=>!0),copyState:o.copyState||Ue,indent:o.indent||(()=>null),languageData:o.languageData||{},tokenTable:o.tokenTable||Ve};var o;super(n,new class extends i._b{createParse(e,n,r){return new qe(t,e,n,r)}},[E.of(((e,t)=>this.getIndent(e,t)))],e.name),this.topNode=function(e){let t=i.Jq.define({id:Ye.length,name:"Document",props:[c.add((()=>e))],top:!0});return Ye.push(t),t}(n),t=this,this.streamParser=r,this.stateAfter=new i.md({perNode:!0}),this.tokenTable=e.tokenTable?new Ke(r.tokenTable):Je}static define(e){return new Fe(e)}getIndent(e,t){let n,r=m(e.state),i=r.resolve(t);for(;i&&i.type!=this.topNode;)i=i.parent;if(!i)return null;let{overrideIndentation:o}=e.options;o&&(n=Me.get(e.state),null!=n&&n<t-1e4&&(n=void 0));let a,s,l=Xe(this,r,0,i.from,null!=n?n:t);if(l?(s=l.state,a=l.pos+1):(s=this.streamParser.startState(e.unit),a=0),t-a>1e4)return null;for(;a<t;){let n=e.state.doc.lineAt(a),r=Math.min(t,n.to);if(n.length){let t=o?o(n.from):-1,i=new Ne(n.text,e.state.tabSize,e.unit,t<0?void 0:t);for(;i.pos<r-n.from;)Be(this.streamParser.token,i,s)}else this.streamParser.blankLine(s,e.unit);if(r==t)break;a=n.to+1}let c=e.lineAt(t);return o&&null==n&&Me.set(e.state,c.from),this.streamParser.indent(s,/^\s*(.*)/.exec(c.text)[1],e)}get allowsNesting(){return!1}}function Xe(e,t,n,r,o){let a=n>=r&&n+t.length<=o&&t.prop(e.stateAfter);if(a)return{state:e.streamParser.copyState(a),pos:n+t.length};for(let a=t.children.length-1;a>=0;a--){let s=t.children[a],l=n+t.positions[a],c=s instanceof i.mp&&l<o&&Xe(e,s,l,r,o);if(c)return c}return null}function We(e,t,n,r,o){if(o&&n<=0&&r>=t.length)return t;o||t.type!=e.topNode||(o=!0);for(let a=t.children.length-1;a>=0;a--){let s,l=t.positions[a],c=t.children[a];if(l<r&&c instanceof i.mp){if(!(s=We(e,c,n-l,r-l,o)))break;return o?new i.mp(t.type,t.children.slice(0,a).concat(s),t.positions.slice(0,a+1),l+s.length):s}}return null}class qe{constructor(e,t,n,r){this.lang=e,this.input=t,this.fragments=n,this.ranges=r,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=r[r.length-1].to;let o=v.get(),a=r[0].from,{state:s,tree:l}=function(e,t,n,r){for(let r of t){let t,i=r.from+(r.openStart?25:0),o=r.to-(r.openEnd?25:0),a=i<=n&&o>n&&Xe(e,r.tree,0-r.offset,n,o);if(a&&(t=We(e,r.tree,n+r.offset,a.pos+r.offset,!1)))return{state:a.state,tree:t}}return{state:e.streamParser.startState(r?C(r):4),tree:i.mp.empty}}(e,n,a,null==o?void 0:o.state);this.state=s,this.parsedPos=this.chunkStart=a+l.length;for(let e=0;e<l.children.length;e++)this.chunks.push(l.children[e]),this.chunkPos.push(l.positions[e]);o&&this.parsedPos<o.viewport.from-1e5&&(this.state=this.lang.streamParser.startState(C(o.state)),o.skipUntilInView(this.parsedPos,o.viewport.from),this.parsedPos=o.viewport.from),this.moveRangeIndex()}advance(){let e=v.get(),t=null==this.stoppedAt?this.to:Math.min(this.to,this.stoppedAt),n=Math.min(t,this.chunkStart+2048);for(e&&(n=Math.min(n,e.viewport.to));this.parsedPos<n;)this.parseLine(e);return this.chunkStart<this.parsedPos&&this.finishChunk(),this.parsedPos>=t?this.finish():e&&this.parsedPos>=e.viewport.to?(e.skipUntilInView(this.parsedPos,t),this.finish()):null}stopAt(e){this.stoppedAt=e}lineAfter(e){let t=this.input.chunk(e);if(this.input.lineChunks)"\n"==t&&(t="");else{let e=t.indexOf("\n");e>-1&&(t=t.slice(0,e))}return e+t.length<=this.to?t:t.slice(0,this.to-e)}nextLine(){let e=this.parsedPos,t=this.lineAfter(e),n=e+t.length;for(let e=this.rangeIndex;;){let r=this.ranges[e].to;if(r>=n)break;if(t=t.slice(0,r-(n-t.length)),e++,e==this.ranges.length)break;let i=this.ranges[e].from,o=this.lineAfter(i);t+=o,n=i+o.length}return{line:t,end:n}}skipGapsTo(e,t,n){for(;;){let r=this.ranges[this.rangeIndex].to,i=e+t;if(n>0?r>i:r>=i)break;t+=this.ranges[++this.rangeIndex].from-r}return t}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to<this.parsedPos;)this.rangeIndex++}emitToken(e,t,n,r,i){if(this.ranges.length>1){t+=i=this.skipGapsTo(t,i,1);let e=this.chunk.length;n+=i=this.skipGapsTo(n,i,-1),r+=this.chunk.length-e}return this.chunk.push(e,t,n,r),i}parseLine(e){let{line:t,end:n}=this.nextLine(),r=0,{streamParser:i}=this.lang,o=new Ne(t,e?e.state.tabSize:4,e?C(e.state):2);if(o.eol())i.blankLine(this.state,o.indentUnit);else for(;!o.eol();){let e=Be(i.token,o,this.state);if(e&&(r=this.emitToken(this.lang.tokenTable.resolve(e),this.parsedPos+o.start,this.parsedPos+o.pos,4,r)),o.start>1e4)break}this.parsedPos=n,this.moveRangeIndex(),this.parsedPos<this.to&&this.parsedPos++}finishChunk(){let e=i.mp.build({buffer:this.chunk,start:this.chunkStart,length:this.parsedPos-this.chunkStart,nodeSet:Ze,topID:0,maxBufferLength:2048,reused:this.chunkReused});e=new i.mp(e.type,e.children,e.positions,e.length,[[this.lang.stateAfter,this.lang.streamParser.copyState(this.state)]]),this.chunks.push(e),this.chunkPos.push(this.chunkStart-this.ranges[0].from),this.chunk=[],this.chunkReused=void 0,this.chunkStart=this.parsedPos}finish(){return new i.mp(this.lang.topNode,this.chunks,this.chunkPos,this.parsedPos-this.ranges[0].from).balance()}}function Be(e,t,n){t.start=t.pos;for(let r=0;r<10;r++){let r=e(t,n);if(t.pos>t.start)return r}throw new Error("Stream parser failed to advance stream.")}const Ve=Object.create(null),Ye=[i.Jq.none],Ze=new i.Lj(Ye),Ge=[],He=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])He[e]=tt(Ve,t);class Ke{constructor(e){this.extra=e,this.table=Object.assign(Object.create(null),He)}resolve(e){return e?this.table[e]||(this.table[e]=tt(this.extra,e)):0}}const Je=new Ke(Ve);function et(e,t){Ge.indexOf(e)>-1||(Ge.push(e),console.warn(t))}function tt(e,t){let n=null;for(let r of t.split(".")){let t=e[r]||s.pJ[r];t?"function"==typeof t?n?n=t(n):et(r,`Modifier ${r} used at start of tag`):n?et(r,`Tag ${r} used as modifier`):n=t:et(r,`Unknown highlighting tag ${r}`)}if(!n)return 0;let r=t.replace(/ /g,"_"),o=i.Jq.define({id:Ye.length,name:r,props:[(0,s.Gv)({[r]:n})]});return Ye.push(o),o.id}},24631:(e,t,n)=>{"use strict";n.r(t),n.d(t,{apl:()=>c});var r={"+":["conjugate","add"],"−":["negate","subtract"],"×":["signOf","multiply"],"÷":["reciprocal","divide"],"⌈":["ceiling","greaterOf"],"⌊":["floor","lesserOf"],"∣":["absolute","residue"],"⍳":["indexGenerate","indexOf"],"?":["roll","deal"],"⋆":["exponentiate","toThePowerOf"],"⍟":["naturalLog","logToTheBase"],"○":["piTimes","circularFuncs"],"!":["factorial","binomial"],"⌹":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"≤":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"≥":[null,"greaterThanOrEqual"],"≠":[null,"notEqual"],"≡":["depth","match"],"≢":[null,"notMatch"],"∈":["enlist","membership"],"⍷":[null,"find"],"∪":["unique","union"],"∩":[null,"intersection"],"∼":["not","without"],"∨":[null,"or"],"∧":[null,"and"],"⍱":[null,"nor"],"⍲":[null,"nand"],"⍴":["shapeOf","reshape"],",":["ravel","catenate"],"⍪":[null,"firstAxisCatenate"],"⌽":["reverse","rotate"],"⊖":["axis1Reverse","axis1Rotate"],"⍉":["transpose",null],"↑":["first","take"],"↓":[null,"drop"],"⊂":["enclose","partitionWithAxis"],"⊃":["diclose","pick"],"⌷":[null,"index"],"⍋":["gradeUp",null],"⍒":["gradeDown",null],"⊤":["encode",null],"⊥":["decode",null],"⍕":["format","formatByExample"],"⍎":["execute",null],"⊣":["stop","left"],"⊢":["pass","right"]},i=/[\.\/⌿⍀¨⍣]/,o=/⍬/,a=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,s=/←/,l=/[⍝#].*$/;const c={name:"apl",startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(e,t){var n,c,u;return e.eatSpace()?null:'"'===(n=e.next())||"'"===n?(e.eatWhile((c=n,u=!1,function(e){return u=e,e!==c||"\\"===u})),e.next(),t.prev=!0,"string"):/[\[{\(]/.test(n)?(t.prev=!1,null):/[\]}\)]/.test(n)?(t.prev=!0,null):o.test(n)?(t.prev=!1,"atom"):/[¯\d]/.test(n)?(t.func?(t.func=!1,t.prev=!1):t.prev=!0,e.eatWhile(/[\w\.]/),"number"):i.test(n)||s.test(n)?"operator":a.test(n)?(t.func=!0,t.prev=!1,r[n]?"variableName.function.standard":"variableName.function"):l.test(n)?(e.skipToEnd(),"comment"):"∘"===n&&"."===e.peek()?(e.next(),"variableName.function"):(e.eatWhile(/[\w\$_]/),t.prev=!0,"keyword")}}},66396:(e,t,n)=>{"use strict";function r(e){var t=e.match(/^\s*\S/);return e.skipToEnd(),t?"error":null}n.r(t),n.d(t,{asciiArmor:()=>i});const i={name:"asciiarmor",token:function(e,t){var n;if("top"==t.state)return e.sol()&&(n=e.match(/^-----BEGIN (.*)?-----\s*$/))?(t.state="headers",t.type=n[1],"tag"):r(e);if("headers"==t.state){if(e.sol()&&e.match(/^\w+:/))return t.state="header","atom";var i=r(e);return i&&(t.state="body"),i}return"header"==t.state?(e.skipToEnd(),t.state="headers","string"):"body"==t.state?e.sol()&&(n=e.match(/^-----END (.*)?-----\s*$/))?n[1]!=t.type?"error":(t.state="end","tag"):e.eatWhile(/[A-Za-z0-9+\/=]/)?null:(e.next(),"error"):"end"==t.state?r(e):void 0},blankLine:function(e){"headers"==e.state&&(e.state="body")},startState:function(){return{state:"top",type:null}}}},88522:(e,t,n)=>{"use strict";n.r(t),n.d(t,{asterisk:()=>a});var r=["exten","same","include","ignorepat","switch"],i=["#include","#exec"],o=["addqueuemember","adsiprog","aelsub","agentlogin","agentmonitoroutgoing","agi","alarmreceiver","amd","answer","authenticate","background","backgrounddetect","bridge","busy","callcompletioncancel","callcompletionrequest","celgenuserevent","changemonitor","chanisavail","channelredirect","chanspy","clearhash","confbridge","congestion","continuewhile","controlplayback","dahdiacceptr2call","dahdibarge","dahdiras","dahdiscan","dahdisendcallreroutingfacility","dahdisendkeypadfacility","datetime","dbdel","dbdeltree","deadagi","dial","dictate","directory","disa","dumpchan","eagi","echo","endwhile","exec","execif","execiftime","exitwhile","extenspy","externalivr","festival","flash","followme","forkcdr","getcpeid","gosub","gosubif","goto","gotoif","gotoiftime","hangup","iax2provision","ices","importvar","incomplete","ivrdemo","jabberjoin","jabberleave","jabbersend","jabbersendgroup","jabberstatus","jack","log","macro","macroexclusive","macroexit","macroif","mailboxexists","meetme","meetmeadmin","meetmechanneladmin","meetmecount","milliwatt","minivmaccmess","minivmdelete","minivmgreet","minivmmwi","minivmnotify","minivmrecord","mixmonitor","monitor","morsecode","mp3player","mset","musiconhold","nbscat","nocdr","noop","odbc","odbc","odbcfinish","originate","ospauth","ospfinish","osplookup","ospnext","page","park","parkandannounce","parkedcall","pausemonitor","pausequeuemember","pickup","pickupchan","playback","playtones","privacymanager","proceeding","progress","queue","queuelog","raiseexception","read","readexten","readfile","receivefax","receivefax","receivefax","record","removequeuemember","resetcdr","retrydial","return","ringing","sayalpha","saycountedadj","saycountednoun","saycountpl","saydigits","saynumber","sayphonetic","sayunixtime","senddtmf","sendfax","sendfax","sendfax","sendimage","sendtext","sendurl","set","setamaflags","setcallerpres","setmusiconhold","sipaddheader","sipdtmfmode","sipremoveheader","skel","slastation","slatrunk","sms","softhangup","speechactivategrammar","speechbackground","speechcreate","speechdeactivategrammar","speechdestroy","speechloadgrammar","speechprocessingsound","speechstart","speechunloadgrammar","stackpop","startmusiconhold","stopmixmonitor","stopmonitor","stopmusiconhold","stopplaytones","system","testclient","testserver","transfer","tryexec","trysystem","unpausemonitor","unpausequeuemember","userevent","verbose","vmauthenticate","vmsayname","voicemail","voicemailmain","wait","waitexten","waitfornoise","waitforring","waitforsilence","waitmusiconhold","waituntil","while","zapateller"];const a={name:"asterisk",startState:function(){return{blockComment:!1,extenStart:!1,extenSame:!1,extenInclude:!1,extenExten:!1,extenPriority:!1,extenApplication:!1}},token:function(e,t){var n="";return e.eatSpace()?null:t.extenStart?(e.eatWhile(/[^\s]/),n=e.current(),/^=>?$/.test(n)?(t.extenExten=!0,t.extenStart=!1,"strong"):(t.extenStart=!1,e.skipToEnd(),"error")):t.extenExten?(t.extenExten=!1,t.extenPriority=!0,e.eatWhile(/[^,]/),t.extenInclude&&(e.skipToEnd(),t.extenPriority=!1,t.extenInclude=!1),t.extenSame&&(t.extenPriority=!1,t.extenSame=!1,t.extenApplication=!0),"tag"):t.extenPriority?(t.extenPriority=!1,t.extenApplication=!0,e.next(),t.extenSame?null:(e.eatWhile(/[^,]/),"number")):t.extenApplication?(e.eatWhile(/,/),","===(n=e.current())?null:(e.eatWhile(/\w/),n=e.current().toLowerCase(),t.extenApplication=!1,-1!==o.indexOf(n)?"def":null)):function(e,t){var n="",o=e.next();if(t.blockComment)return"-"==o&&e.match("-;",!0)?t.blockComment=!1:e.skipTo("--;")?(e.next(),e.next(),e.next(),t.blockComment=!1):e.skipToEnd(),"comment";if(";"==o)return e.match("--",!0)&&!e.match("-",!1)?(t.blockComment=!0,"comment"):(e.skipToEnd(),"comment");if("["==o)return e.skipTo("]"),e.eat("]"),"header";if('"'==o)return e.skipTo('"'),"string";if("'"==o)return e.skipTo("'"),"string.special";if("#"==o&&(e.eatWhile(/\w/),n=e.current(),-1!==i.indexOf(n)))return e.skipToEnd(),"strong";if("$"==o&&"{"==e.peek())return e.skipTo("}"),e.eat("}"),"variableName.special";if(e.eatWhile(/\w/),n=e.current(),-1!==r.indexOf(n)){switch(t.extenStart=!0,n){case"same":t.extenSame=!0;break;case"include":case"switch":case"ignorepat":t.extenInclude=!0}return"atom"}}(e,t)},languageData:{commentTokens:{line:";",block:{open:";--",close:"--;"}}}}},12860:(e,t,n)=>{"use strict";n.r(t),n.d(t,{brainfuck:()=>i});var r="><+-.,[]".split("");const i={name:"brainfuck",startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(e,t){if(e.eatSpace())return null;e.sol()&&(t.commentLine=!1);var n=e.next().toString();return-1===r.indexOf(n)?(t.commentLine=!0,e.eol()&&(t.commentLine=!1),"comment"):!0===t.commentLine?(e.eol()&&(t.commentLine=!1),"comment"):"]"===n||"["===n?("["===n?t.left++:t.right++,"bracket"):"+"===n||"-"===n?"keyword":"<"===n||">"===n?"atom":"."===n||","===n?"def":void(e.eol()&&(t.commentLine=!1))}}},48231:(e,t,n)=>{"use strict";function r(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.info=r,this.align=i,this.prev=o}function i(e,t,n,i){var o=e.indented;return e.context&&"statement"==e.context.type&&"statement"!=n&&(o=e.context.indented),e.context=new r(o,t,n,i,null,e.context)}function o(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function a(e,t,n){return"variable"==t.prevToken||"type"==t.prevToken||!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0}function s(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function l(e){var t,n,l=e.statementIndentUnit,c=e.dontAlignCalls,d=e.keywords||{},f=e.types||{},h=e.builtin||{},p=e.blockKeywords||{},m=e.defKeywords||{},g=e.atoms||{},O=e.hooks||{},v=e.multiLineStrings,y=!1!==e.indentStatements,b=!1!==e.indentSwitch,w=e.namespaceSeparator,k=e.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,x=e.numberStart||/[\d\.]/,_=e.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,S=e.isOperatorChar||/[+\-*&%=<>!?|\/]/,P=e.isIdentifierChar||/[\w\$_\xa1-\uffff]/,E=e.isReservedIdentifier||!1;function T(e,r){var i,o=e.next();if(O[o]){var a=O[o](e,r);if(!1!==a)return a}if('"'==o||"'"==o)return r.tokenize=(i=o,function(e,t){for(var n,r=!1,o=!1;null!=(n=e.next());){if(n==i&&!r){o=!0;break}r=!r&&"\\"==n}return(o||!r&&!v)&&(t.tokenize=null),"string"}),r.tokenize(e,r);if(x.test(o)){if(e.backUp(1),e.match(_))return"number";e.next()}if(k.test(o))return t=o,null;if("/"==o){if(e.eat("*"))return r.tokenize=C,C(e,r);if(e.eat("/"))return e.skipToEnd(),"comment"}if(S.test(o)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(S););return"operator"}if(e.eatWhile(P),w)for(;e.match(w);)e.eatWhile(P);var s=e.current();return u(d,s)?(u(p,s)&&(t="newstatement"),u(m,s)&&(n=!0),"keyword"):u(f,s)?"type":u(h,s)||E&&E(s)?(u(p,s)&&(t="newstatement"),"builtin"):u(g,s)?"atom":"variable"}function C(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function $(t,n){e.typeFirstDefinitions&&t.eol()&&s(n.context)&&(n.typeAtEndOfLine=a(t,n,t.pos))}return{name:e.name,startState:function(e){return{tokenize:null,context:new r(-e,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(r,l){var c=l.context;if(r.sol()&&(null==c.align&&(c.align=!1),l.indented=r.indentation(),l.startOfLine=!0),r.eatSpace())return $(r,l),null;t=n=null;var u=(l.tokenize||T)(r,l);if("comment"==u||"meta"==u)return u;if(null==c.align&&(c.align=!0),";"==t||":"==t||","==t&&r.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==l.context.type;)o(l);else if("{"==t)i(l,r.column(),"}");else if("["==t)i(l,r.column(),"]");else if("("==t)i(l,r.column(),")");else if("}"==t){for(;"statement"==c.type;)c=o(l);for("}"==c.type&&(c=o(l));"statement"==c.type;)c=o(l)}else t==c.type?o(l):y&&(("}"==c.type||"top"==c.type)&&";"!=t||"statement"==c.type&&"newstatement"==t)&&i(l,r.column(),"statement",r.current());if("variable"==u&&("def"==l.prevToken||e.typeFirstDefinitions&&a(r,l,r.start)&&s(l.context)&&r.match(/^\s*\(/,!1))&&(u="def"),O.token){var d=O.token(r,l,u);void 0!==d&&(u=d)}return"def"==u&&!1===e.styleDefs&&(u="variable"),l.startOfLine=!1,l.prevToken=n?"def":u||t,$(r,l),u},indent:function(t,n,r){if(t.tokenize!=T&&null!=t.tokenize||t.typeAtEndOfLine&&s(t.context))return null;var i=t.context,o=n&&n.charAt(0),a=o==i.type;if("statement"==i.type&&"}"==o&&(i=i.prev),e.dontIndentStatements)for(;"statement"==i.type&&e.dontIndentStatements.test(i.info);)i=i.prev;if(O.indent){var u=O.indent(t,i,n,r.unit);if("number"==typeof u)return u}var d=i.prev&&"switch"==i.prev.info;if(e.allmanIndentation&&/[{(]/.test(o)){for(;"top"!=i.type&&"}"!=i.type;)i=i.prev;return i.indented}return"statement"==i.type?i.indented+("{"==o?0:l||r.unit):!i.align||c&&")"==i.type?")"!=i.type||a?i.indented+(a?0:r.unit)+(a||!d||/^(?:case|default)\b/.test(n)?0:r.unit):i.indented+(l||r.unit):i.column+(a?0:1)},languageData:{indentOnInput:b?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:Object.keys(d).concat(Object.keys(f)).concat(Object.keys(h)).concat(Object.keys(g)),...e.languageData}}}function c(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function u(e,t){return"function"==typeof e?e(t):e.propertyIsEnumerable(t)}n.r(t),n.d(t,{c:()=>C,ceylon:()=>W,clike:()=>l,cpp:()=>$,csharp:()=>R,dart:()=>G,java:()=>Q,kotlin:()=>I,nesC:()=>L,objectiveC:()=>N,objectiveCpp:()=>U,scala:()=>j,shader:()=>z,squirrel:()=>M});var d="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile inline restrict asm fortran",f="alignas alignof and and_eq audit axiom bitand bitor catch class compl concept constexpr const_cast decltype delete dynamic_cast explicit export final friend import module mutable namespace new noexcept not not_eq operator or or_eq override private protected public reinterpret_cast requires static_assert static_cast template this thread_local throw try typeid typename using virtual xor xor_eq",h="bycopy byref in inout oneway out self super atomic nonatomic retain copy readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd @interface @implementation @end @protocol @encode @property @synthesize @dynamic @class @public @package @private @protected @required @optional @try @catch @finally @import @selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available",p="FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT",m=c("int long char short double float unsigned signed void bool"),g=c("SEL instancetype id Class Protocol BOOL");function O(e){return u(m,e)||/.+_t$/.test(e)}function v(e){return O(e)||u(g,e)}var y="case do else for if switch while struct enum union",b="struct enum union";function w(e,t){if(!t.startOfLine)return!1;for(var n,r=null;n=e.peek();){if("\\"==n&&e.match(/^.$/)){r=w;break}if("/"==n&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function k(e,t){return"type"==t.prevToken&&"type"}function x(e){return!(!e||e.length<2||"_"!=e[0]||"_"!=e[1]&&e[1]===e[1].toLowerCase())}function _(e){return e.eatWhile(/[\w\.']/),"number"}function S(e,t){if(e.backUp(1),e.match(/^(?:R|u8R|uR|UR|LR)/)){var n=e.match(/^"([^\s\\()]{0,16})\(/);return!!n&&(t.cpp11RawStringDelim=n[1],t.tokenize=T,T(e,t))}return e.match(/^(?:u8|u|U|L)/)?!!e.match(/^["']/,!1)&&"string":(e.next(),!1)}function P(e){var t=/(\w+)::~?(\w+)$/.exec(e);return t&&t[1]==t[2]}function E(e,t){for(var n;null!=(n=e.next());)if('"'==n&&!e.eat('"')){t.tokenize=null;break}return"string"}function T(e,t){var n=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return e.match(new RegExp(".*?\\)"+n+'"'))?t.tokenize=null:e.skipToEnd(),"string"}const C=l({name:"c",keywords:c(d),types:O,blockKeywords:c(y),defKeywords:c(b),typeFirstDefinitions:!0,atoms:c("NULL true false"),isReservedIdentifier:x,hooks:{"#":w,"*":k}}),$=l({name:"cpp",keywords:c(d+" "+f),types:O,blockKeywords:c(y+" class try catch"),defKeywords:c(b+" class namespace"),typeFirstDefinitions:!0,atoms:c("true false NULL nullptr"),dontIndentStatements:/^template$/,isIdentifierChar:/[\w\$_~\xa1-\uffff]/,isReservedIdentifier:x,hooks:{"#":w,"*":k,u:S,U:S,L:S,R:S,0:_,1:_,2:_,3:_,4:_,5:_,6:_,7:_,8:_,9:_,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&P(e.current()))return"def"}},namespaceSeparator:"::"}),Q=l({name:"java",keywords:c("abstract assert break case catch class const continue default do else enum extends final finally for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:c("var byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:c("catch class do else finally for if switch try while"),defKeywords:c("class interface enum @interface"),typeFirstDefinitions:!0,atoms:c("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return!e.match("interface",!1)&&(e.eatWhile(/[\w\$_]/),"meta")},'"':function(e,t){return!!e.match(/""$/)&&(t.tokenize=A,t.tokenize(e,t))}}}),R=l({name:"csharp",keywords:c("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in init interface internal is lock namespace new operator out override params private protected public readonly record ref required return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:c("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:c("catch class do else finally for foreach if struct switch try while"),defKeywords:c("class interface namespace record struct var"),typeFirstDefinitions:!0,atoms:c("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=E,E(e,t)):(e.eatWhile(/[\w\$_]/),"meta")}}});function A(e,t){for(var n=!1;!e.eol();){if(!n&&e.match('"""')){t.tokenize=null;break}n="\\"==e.next()&&!n}return"string"}function D(e){return function(t,n){for(var r;r=t.next();){if("*"==r&&t.eat("/")){if(1==e){n.tokenize=null;break}return n.tokenize=D(e-1),n.tokenize(t,n)}if("/"==r&&t.eat("*"))return n.tokenize=D(e+1),n.tokenize(t,n)}return"comment"}}const j=l({name:"scala",keywords:c("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:c("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:c("catch class enum do else finally for forSome if match switch try while"),defKeywords:c("class enum def object package trait type val var"),atoms:c("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=A,t.tokenize(e,t))},"'":function(e){return e.match(/^(\\[^'\s]+|[^\\'])'/)?"character":(e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(e,t){var n=t.context;return!("}"!=n.type||!n.align||!e.eat(">"))&&(t.context=new r(n.indented,n.column,n.type,n.info,null,n.prev),"operator")},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=D(1),t.tokenize(e,t))}},languageData:{closeBrackets:{brackets:["(","[","{","'",'"','"""']}}}),I=l({name:"kotlin",keywords:c("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:c("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:c("catch class do else finally for if where try while enum"),defKeywords:c("class val var object interface fun"),atoms:c("true false null this"),hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},"*":function(e,t){return"."==t.prevToken?"variable":"operator"},'"':function(e,t){var n;return t.tokenize=(n=e.match('""'),function(e,t){for(var r,i=!1,o=!1;!e.eol();){if(!n&&!i&&e.match('"')){o=!0;break}if(n&&e.match('"""')){o=!0;break}r=e.next(),!i&&"$"==r&&e.match("{")&&e.skipTo("}"),i=!i&&"\\"==r&&!n}return!o&&n||(t.tokenize=null),"string"}),t.tokenize(e,t)},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=D(1),t.tokenize(e,t))},indent:function(e,t,n,r){var i=n&&n.charAt(0);return"}"!=e.prevToken&&")"!=e.prevToken||""!=n?"operator"==e.prevToken&&"}"!=n&&"}"!=e.context.type||"variable"==e.prevToken&&"."==i||("}"==e.prevToken||")"==e.prevToken)&&"."==i?2*r+t.indented:t.align&&"}"==t.type?t.indented+(e.context.type==(n||"").charAt(0)?0:r):void 0:e.indented}},languageData:{closeBrackets:{brackets:["(","[","{","'",'"','"""']}}}),z=l({name:"shader",keywords:c("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:c("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:c("for while do if else struct"),builtin:c("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:c("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":w}}),L=l({name:"nesc",keywords:c(d+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:O,blockKeywords:c(y),atoms:c("null true false"),hooks:{"#":w}}),N=l({name:"objectivec",keywords:c(d+" "+h),types:v,builtin:c(p),blockKeywords:c(y+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:c(b+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:c("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:x,hooks:{"#":w,"*":k}}),U=l({name:"objectivecpp",keywords:c(d+" "+h+" "+f),types:v,builtin:c(p),blockKeywords:c(y+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:c(b+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:c("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:x,hooks:{"#":w,"*":k,u:S,U:S,L:S,R:S,0:_,1:_,2:_,3:_,4:_,5:_,6:_,7:_,8:_,9:_,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&P(e.current()))return"def"}},namespaceSeparator:"::"}),M=l({name:"squirrel",keywords:c("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:O,blockKeywords:c("case catch class else for foreach if switch try while"),defKeywords:c("function local class"),typeFirstDefinitions:!0,atoms:c("true false null"),hooks:{"#":w}});var F=null;function X(e){return function(t,n){for(var r,i=!1,o=!1;!t.eol();){if(!i&&t.match('"')&&("single"==e||t.match('""'))){o=!0;break}if(!i&&t.match("``")){F=X(e),o=!0;break}r=t.next(),i="single"==e&&!i&&"\\"==r}return o&&(n.tokenize=null),"string"}}const W=l({name:"ceylon",keywords:c("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:c("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:c("class dynamic function interface module object package value"),builtin:c("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:c("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=X(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!F||!e.match("`"))&&(t.tokenize=F,F=null,t.tokenize(e,t))},"'":function(e){return e.match(/^(\\[^'\s]+|[^\\'])'/)?"string.special":(e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},token:function(e,t,n){if(("variable"==n||"type"==n)&&"."==t.prevToken)return"variableName.special"}},languageData:{closeBrackets:{brackets:["(","[","{","'",'"','"""']}}});function q(e){(e.interpolationStack||(e.interpolationStack=[])).push(e.tokenize)}function B(e){return(e.interpolationStack||(e.interpolationStack=[])).pop()}function V(e,t,n,r){var i=!1;if(t.eat(e)){if(!t.eat(e))return"string";i=!0}function o(t,n){for(var o=!1;!t.eol();){if(!r&&!o&&"$"==t.peek())return q(n),n.tokenize=Y,"string";var a=t.next();if(a==e&&!o&&(!i||t.match(e+e))){n.tokenize=null;break}o=!r&&!o&&"\\"==a}return"string"}return n.tokenize=o,o(t,n)}function Y(e,t){return e.eat("$"),e.eat("{")?t.tokenize=null:t.tokenize=Z,null}function Z(e,t){return e.eatWhile(/[\w_]/),t.tokenize=B(t),"variable"}const G=l({name:"dart",keywords:c("this super static final const abstract class extends external factory implements mixin get native set typedef with enum throw rethrow assert break case continue default in return new deferred async await covariant try catch finally do else for if switch while import library export part of show hide is as extension on yield late required sealed base interface when inline"),blockKeywords:c("try catch finally do else for if switch while"),builtin:c("void bool num int double dynamic var String Null Never"),atoms:c("true false null"),hooks:{"@":function(e){return e.eatWhile(/[\w\$_\.]/),"meta"},"'":function(e,t){return V("'",e,t,!1)},'"':function(e,t){return V('"',e,t,!1)},r:function(e,t){var n=e.peek();return("'"==n||'"'==n)&&V(e.next(),e,t,!0)},"}":function(e,t){return function(e){return e.interpolationStack?e.interpolationStack.length:0}(t)>0&&(t.tokenize=B(t),null)},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=D(1),t.tokenize(e,t))},token:function(e,t,n){if("variable"==n&&RegExp("^[_$]*[A-Z][a-zA-Z0-9_$]*$","g").test(e.current()))return"type"}}})},23463:(e,t,n)=>{"use strict";n.r(t),n.d(t,{clojure:()=>y});var r=["false","nil","true"],i=[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],o=["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],a=O(r),s=O(i),l=O(o),c=O(["->","->>","as->","binding","bound-fn","case","catch","comment","cond","cond->","cond->>","condp","def","definterface","defmethod","defn","defmacro","defprotocol","defrecord","defstruct","deftype","do","doseq","dotimes","doto","extend","extend-protocol","extend-type","fn","for","future","if","if-let","if-not","if-some","let","letfn","locking","loop","ns","proxy","reify","struct-map","some->","some->>","try","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn"]),u=/^(?:[\\\[\]\s"(),;@^`{}~]|$)/,d=/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,f=/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,h=/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~.][^\\\[\]\s"(),;@^`{}~.\/]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~.][^\\\[\]\s"(),;@^`{}~.\/]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/;function p(e,t){if(e.eatSpace()||e.eat(","))return["space",null];if(e.match(d))return[null,"number"];if(e.match(f))return[null,"string.special"];if(e.eat(/^"/))return(t.tokenize=m)(e,t);if(e.eat(/^[(\[{]/))return["open","bracket"];if(e.eat(/^[)\]}]/))return["close","bracket"];if(e.eat(/^;/))return e.skipToEnd(),["space","comment"];if(e.eat(/^[#'@^`~]/))return[null,"meta"];var n=e.match(h),r=n&&n[0];return r?"comment"===r&&"("===t.lastToken?(t.tokenize=g)(e,t):v(r,a)||":"===r.charAt(0)?["symbol","atom"]:v(r,s)||v(r,l)?["symbol","keyword"]:"("===t.lastToken?["symbol","builtin"]:["symbol","variable"]:(e.next(),e.eatWhile((function(e){return!v(e,u)})),[null,"error"])}function m(e,t){for(var n,r=!1;n=e.next();){if('"'===n&&!r){t.tokenize=p;break}r=!r&&"\\"===n}return[null,"string"]}function g(e,t){for(var n,r=1;n=e.next();)if(")"===n&&r--,"("===n&&r++,0===r){e.backUp(1),t.tokenize=p;break}return["space","comment"]}function O(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}function v(e,t){return t instanceof RegExp?t.test(e):t instanceof Object?t.propertyIsEnumerable(e):void 0}const y={name:"clojure",startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastToken:null,tokenize:p}},token:function(e,t){e.sol()&&"number"!=typeof t.ctx.indentTo&&(t.ctx.indentTo=t.ctx.start+1);var n=t.tokenize(e,t),r=n[0],i=n[1],o=e.current();return"space"!==r&&("("===t.lastToken&&null===t.ctx.indentTo?"symbol"===r&&v(o,c)?t.ctx.indentTo=t.ctx.start+e.indentUnit:t.ctx.indentTo="next":"next"===t.ctx.indentTo&&(t.ctx.indentTo=e.column()),t.lastToken=o),"open"===r?t.ctx={prev:t.ctx,start:e.column(),indentTo:null}:"close"===r&&(t.ctx=t.ctx.prev||t.ctx),i},indent:function(e){var t=e.ctx.indentTo;return"number"==typeof t?t:e.ctx.start+1},languageData:{closeBrackets:{brackets:["(","[","{",'"']},commentTokens:{line:";;"},autocomplete:[].concat(r,i,o)}}},49612:(e,t,n)=>{"use strict";n.r(t),n.d(t,{cmake:()=>o});var r=/({)?[a-zA-Z0-9_]+(})?/;function i(e,t){for(var n,r,i=!1;!e.eol()&&(n=e.next())!=t.pending;){if("$"===n&&"\\"!=r&&'"'==t.pending){i=!0;break}r=n}return i&&e.backUp(1),n==t.pending?t.continueString=!1:t.continueString=!0,"string"}const o={name:"cmake",startState:function(){return{inDefinition:!1,inInclude:!1,continueString:!1,pending:!1}},token:function(e,t){return e.eatSpace()?null:function(e,t){var n=e.next();return"$"===n?e.match(r)?"variableName.special":"variable":t.continueString?(e.backUp(1),i(e,t)):e.match(/(\s+)?\w+\(/)||e.match(/(\s+)?\w+\ \(/)?(e.backUp(1),"def"):"#"==n?(e.skipToEnd(),"comment"):"'"==n||'"'==n?(t.pending=n,i(e,t)):"("==n||")"==n?"bracket":n.match(/[0-9]/)?"number":(e.eatWhile(/[\w-]/),null)}(e,t)}}},10021:(e,t,n)=>{"use strict";n.r(t),n.d(t,{cobol:()=>u});var r="string",i="atom";function o(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}var a=o("TRUE FALSE ZEROES ZEROS ZERO SPACES SPACE LOW-VALUE LOW-VALUES "),s=o("ACCEPT ACCESS ACQUIRE ADD ADDRESS ADVANCING AFTER ALIAS ALL ALPHABET ALPHABETIC ALPHABETIC-LOWER ALPHABETIC-UPPER ALPHANUMERIC ALPHANUMERIC-EDITED ALSO ALTER ALTERNATE AND ANY ARE AREA AREAS ARITHMETIC ASCENDING ASSIGN AT ATTRIBUTE AUTHOR AUTO AUTO-SKIP AUTOMATIC B-AND B-EXOR B-LESS B-NOT B-OR BACKGROUND-COLOR BACKGROUND-COLOUR BEEP BEFORE BELL BINARY BIT BITS BLANK BLINK BLOCK BOOLEAN BOTTOM BY CALL CANCEL CD CF CH CHARACTER CHARACTERS CLASS CLOCK-UNITS CLOSE COBOL CODE CODE-SET COL COLLATING COLUMN COMMA COMMIT COMMITMENT COMMON COMMUNICATION COMP COMP-0 COMP-1 COMP-2 COMP-3 COMP-4 COMP-5 COMP-6 COMP-7 COMP-8 COMP-9 COMPUTATIONAL COMPUTATIONAL-0 COMPUTATIONAL-1 COMPUTATIONAL-2 COMPUTATIONAL-3 COMPUTATIONAL-4 COMPUTATIONAL-5 COMPUTATIONAL-6 COMPUTATIONAL-7 COMPUTATIONAL-8 COMPUTATIONAL-9 COMPUTE CONFIGURATION CONNECT CONSOLE CONTAINED CONTAINS CONTENT CONTINUE CONTROL CONTROL-AREA CONTROLS CONVERTING COPY CORR CORRESPONDING COUNT CRT CRT-UNDER CURRENCY CURRENT CURSOR DATA DATE DATE-COMPILED DATE-WRITTEN DAY DAY-OF-WEEK DB DB-ACCESS-CONTROL-KEY DB-DATA-NAME DB-EXCEPTION DB-FORMAT-NAME DB-RECORD-NAME DB-SET-NAME DB-STATUS DBCS DBCS-EDITED DE DEBUG-CONTENTS DEBUG-ITEM DEBUG-LINE DEBUG-NAME DEBUG-SUB-1 DEBUG-SUB-2 DEBUG-SUB-3 DEBUGGING DECIMAL-POINT DECLARATIVES DEFAULT DELETE DELIMITED DELIMITER DEPENDING DESCENDING DESCRIBED DESTINATION DETAIL DISABLE DISCONNECT DISPLAY DISPLAY-1 DISPLAY-2 DISPLAY-3 DISPLAY-4 DISPLAY-5 DISPLAY-6 DISPLAY-7 DISPLAY-8 DISPLAY-9 DIVIDE DIVISION DOWN DROP DUPLICATE DUPLICATES DYNAMIC EBCDIC EGI EJECT ELSE EMI EMPTY EMPTY-CHECK ENABLE END END. END-ACCEPT END-ACCEPT. END-ADD END-CALL END-COMPUTE END-DELETE END-DISPLAY END-DIVIDE END-EVALUATE END-IF END-INVOKE END-MULTIPLY END-OF-PAGE END-PERFORM END-READ END-RECEIVE END-RETURN END-REWRITE END-SEARCH END-START END-STRING END-SUBTRACT END-UNSTRING END-WRITE END-XML ENTER ENTRY ENVIRONMENT EOP EQUAL EQUALS ERASE ERROR ESI EVALUATE EVERY EXCEEDS EXCEPTION EXCLUSIVE EXIT EXTEND EXTERNAL EXTERNALLY-DESCRIBED-KEY FD FETCH FILE FILE-CONTROL FILE-STREAM FILES FILLER FINAL FIND FINISH FIRST FOOTING FOR FOREGROUND-COLOR FOREGROUND-COLOUR FORMAT FREE FROM FULL FUNCTION GENERATE GET GIVING GLOBAL GO GOBACK GREATER GROUP HEADING HIGH-VALUE HIGH-VALUES HIGHLIGHT I-O I-O-CONTROL ID IDENTIFICATION IF IN INDEX INDEX-1 INDEX-2 INDEX-3 INDEX-4 INDEX-5 INDEX-6 INDEX-7 INDEX-8 INDEX-9 INDEXED INDIC INDICATE INDICATOR INDICATORS INITIAL INITIALIZE INITIATE INPUT INPUT-OUTPUT INSPECT INSTALLATION INTO INVALID INVOKE IS JUST JUSTIFIED KANJI KEEP KEY LABEL LAST LD LEADING LEFT LEFT-JUSTIFY LENGTH LENGTH-CHECK LESS LIBRARY LIKE LIMIT LIMITS LINAGE LINAGE-COUNTER LINE LINE-COUNTER LINES LINKAGE LOCAL-STORAGE LOCALE LOCALLY LOCK MEMBER MEMORY MERGE MESSAGE METACLASS MODE MODIFIED MODIFY MODULES MOVE MULTIPLE MULTIPLY NATIONAL NATIVE NEGATIVE NEXT NO NO-ECHO NONE NOT NULL NULL-KEY-MAP NULL-MAP NULLS NUMBER NUMERIC NUMERIC-EDITED OBJECT OBJECT-COMPUTER OCCURS OF OFF OMITTED ON ONLY OPEN OPTIONAL OR ORDER ORGANIZATION OTHER OUTPUT OVERFLOW OWNER PACKED-DECIMAL PADDING PAGE PAGE-COUNTER PARSE PERFORM PF PH PIC PICTURE PLUS POINTER POSITION POSITIVE PREFIX PRESENT PRINTING PRIOR PROCEDURE PROCEDURE-POINTER PROCEDURES PROCEED PROCESS PROCESSING PROGRAM PROGRAM-ID PROMPT PROTECTED PURGE QUEUE QUOTE QUOTES RANDOM RD READ READY REALM RECEIVE RECONNECT RECORD RECORD-NAME RECORDS RECURSIVE REDEFINES REEL REFERENCE REFERENCE-MONITOR REFERENCES RELATION RELATIVE RELEASE REMAINDER REMOVAL RENAMES REPEATED REPLACE REPLACING REPORT REPORTING REPORTS REPOSITORY REQUIRED RERUN RESERVE RESET RETAINING RETRIEVAL RETURN RETURN-CODE RETURNING REVERSE-VIDEO REVERSED REWIND REWRITE RF RH RIGHT RIGHT-JUSTIFY ROLLBACK ROLLING ROUNDED RUN SAME SCREEN SD SEARCH SECTION SECURE SECURITY SEGMENT SEGMENT-LIMIT SELECT SEND SENTENCE SEPARATE SEQUENCE SEQUENTIAL SET SHARED SIGN SIZE SKIP1 SKIP2 SKIP3 SORT SORT-MERGE SORT-RETURN SOURCE SOURCE-COMPUTER SPACE-FILL SPECIAL-NAMES STANDARD STANDARD-1 STANDARD-2 START STARTING STATUS STOP STORE STRING SUB-QUEUE-1 SUB-QUEUE-2 SUB-QUEUE-3 SUB-SCHEMA SUBFILE SUBSTITUTE SUBTRACT SUM SUPPRESS SYMBOLIC SYNC SYNCHRONIZED SYSIN SYSOUT TABLE TALLYING TAPE TENANT TERMINAL TERMINATE TEST TEXT THAN THEN THROUGH THRU TIME TIMES TITLE TO TOP TRAILING TRAILING-SIGN TRANSACTION TYPE TYPEDEF UNDERLINE UNEQUAL UNIT UNSTRING UNTIL UP UPDATE UPON USAGE USAGE-MODE USE USING VALID VALIDATE VALUE VALUES VARYING VLR WAIT WHEN WHEN-COMPILED WITH WITHIN WORDS WORKING-STORAGE WRITE XML XML-CODE XML-EVENT XML-NTEXT XML-TEXT ZERO ZERO-FILL "),l=o("- * ** / + < <= = > >= "),c={digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-f]/i,sign:/[+-]/,exponent:/e/i,keyword_char:/[^\s\(\[\;\)\]]/,symbol:/[\w*+\-]/};const u={name:"cobol",startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(e,t){if(null==t.indentStack&&e.sol()&&(t.indentation=6),e.eatSpace())return null;var n=null;if("string"===t.mode){for(var o=!1;null!=(o=e.next());)if(('"'==o||"'"==o)&&!e.match(/['"]/,!1)){t.mode=!1;break}n=r}else{var u=e.next(),d=e.column();if(d>=0&&d<=5)n="def";else if(d>=72&&d<=79)e.skipToEnd(),n="header";else if("*"==u&&6==d)e.skipToEnd(),n="comment";else if('"'==u||"'"==u)t.mode="string",n=r;else if("'"!=u||c.digit_or_colon.test(e.peek()))if("."==u)n="link";else if(function(e,t){return"0"===e&&t.eat(/x/i)?(t.eatWhile(c.hex),!0):("+"!=e&&"-"!=e||!c.digit.test(t.peek())||(t.eat(c.sign),e=t.next()),!!c.digit.test(e)&&(t.eat(e),t.eatWhile(c.digit),"."==t.peek()&&(t.eat("."),t.eatWhile(c.digit)),t.eat(c.exponent)&&(t.eat(c.sign),t.eatWhile(c.digit)),!0))}(u,e))n="number";else{if(e.current().match(c.symbol))for(;d<71&&void 0!==e.eat(c.symbol);)d++;n=s&&s.propertyIsEnumerable(e.current().toUpperCase())?"keyword":l&&l.propertyIsEnumerable(e.current().toUpperCase())?"builtin":a&&a.propertyIsEnumerable(e.current().toUpperCase())?i:null}else n=i}return n},indent:function(e){return null==e.indentStack?e.indentation:e.indentStack.indent}}},73182:(e,t,n)=>{"use strict";n.r(t),n.d(t,{coffeeScript:()=>b});var r="error";function i(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var o=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,a=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,s=/^[_A-Za-z$][_A-Za-z$0-9]*/,l=/^@[_A-Za-z$][_A-Za-z$0-9]*/,c=i(["and","or","not","is","isnt","in","instanceof","typeof"]),u=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],d=i(u.concat(["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"]));u=i(u);var f=/^('{3}|\"{3}|['\"])/,h=/^(\/{3}|\/)/,p=i(["Infinity","NaN","undefined","null","true","false","on","off","yes","no"]);function m(e,t){if(e.sol()){null===t.scope.align&&(t.scope.align=!1);var n=t.scope.offset;if(e.eatSpace()){var i=e.indentation();return i>n&&"coffee"==t.scope.type?"indent":i<n?"dedent":null}n>0&&y(e,t)}if(e.eatSpace())return null;var u=e.peek();if(e.match("####"))return e.skipToEnd(),"comment";if(e.match("###"))return t.tokenize=O,t.tokenize(e,t);if("#"===u)return e.skipToEnd(),"comment";if(e.match(/^-?[0-9\.]/,!1)){var m=!1;if(e.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(m=!0),e.match(/^-?\d+\.\d*/)&&(m=!0),e.match(/^-?\.\d+/)&&(m=!0),m)return"."==e.peek()&&e.backUp(1),"number";var v=!1;if(e.match(/^-?0x[0-9a-f]+/i)&&(v=!0),e.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(v=!0),e.match(/^-?0(?![\dx])/i)&&(v=!0),v)return"number"}if(e.match(f))return t.tokenize=g(e.current(),!1,"string"),t.tokenize(e,t);if(e.match(h)){if("/"!=e.current()||e.match(/^.*\//,!1))return t.tokenize=g(e.current(),!0,"string.special"),t.tokenize(e,t);e.backUp(1)}return e.match(o)||e.match(c)?"operator":e.match(a)?"punctuation":e.match(p)?"atom":e.match(l)||t.prop&&e.match(s)?"property":e.match(d)?"keyword":e.match(s)?"variable":(e.next(),r)}function g(e,t,n){return function(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\/\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return i.tokenize=m,n;r.eat(/['"\/]/)}return t&&(i.tokenize=m),n}}function O(e,t){for(;!e.eol();){if(e.eatWhile(/[^#]/),e.match("###")){t.tokenize=m;break}e.eatWhile("#")}return"comment"}function v(e,t,n="coffee"){for(var r=0,i=!1,o=null,a=t.scope;a;a=a.prev)if("coffee"===a.type||"}"==a.type){r=a.offset+e.indentUnit;break}"coffee"!==n?(i=null,o=e.column()+e.current().length):t.scope.align&&(t.scope.align=!1),t.scope={offset:r,type:n,prev:t.scope,align:i,alignOffset:o}}function y(e,t){if(t.scope.prev){if("coffee"===t.scope.type){for(var n=e.indentation(),r=!1,i=t.scope;i;i=i.prev)if(n===i.offset){r=!0;break}if(!r)return!0;for(;t.scope.prev&&t.scope.offset!==n;)t.scope=t.scope.prev;return!1}return t.scope=t.scope.prev,!1}}const b={name:"coffeescript",startState:function(){return{tokenize:m,scope:{offset:0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(e,t){var n=null===t.scope.align&&t.scope;n&&e.sol()&&(n.align=!1);var i=function(e,t){var n=t.tokenize(e,t),i=e.current();"return"===i&&(t.dedent=!0),(("->"===i||"=>"===i)&&e.eol()||"indent"===n)&&v(e,t);var o="[({".indexOf(i);if(-1!==o&&v(e,t,"])}".slice(o,o+1)),u.exec(i)&&v(e,t),"then"==i&&y(e,t),"dedent"===n&&y(e,t))return r;if(-1!==(o="])}".indexOf(i))){for(;"coffee"==t.scope.type&&t.scope.prev;)t.scope=t.scope.prev;t.scope.type==i&&(t.scope=t.scope.prev)}return t.dedent&&e.eol()&&("coffee"==t.scope.type&&t.scope.prev&&(t.scope=t.scope.prev),t.dedent=!1),"indent"==n||"dedent"==n?null:n}(e,t);return i&&"comment"!=i&&(n&&(n.align=!0),t.prop="punctuation"==i&&"."==e.current()),i},indent:function(e,t){if(e.tokenize!=m)return 0;var n=e.scope,r=t&&"])}".indexOf(t.charAt(0))>-1;if(r)for(;"coffee"==n.type&&n.prev;)n=n.prev;var i=r&&n.type===t.charAt(0);return n.align?n.alignOffset-(i?1:0):(i?n.prev:n).offset},languageData:{commentTokens:{line:"#"}}}},31402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{commonLisp:()=>f});var r,i=/^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/,o=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,a=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,s=/[^\s'`,@()\[\]";]/;function l(e){for(var t;t=e.next();)if("\\"==t)e.next();else if(!s.test(t)){e.backUp(1);break}return e.current()}function c(e,t){if(e.eatSpace())return r="ws",null;if(e.match(a))return"number";var n;if("\\"==(n=e.next())&&(n=e.next()),'"'==n)return(t.tokenize=u)(e,t);if("("==n)return r="open","bracket";if(")"==n||"]"==n)return r="close","bracket";if(";"==n)return e.skipToEnd(),r="ws","comment";if(/['`,@]/.test(n))return null;if("|"==n)return e.skipTo("|")?(e.next(),"variableName"):(e.skipToEnd(),"error");if("#"==n)return"("==(n=e.next())?(r="open","bracket"):/[+\-=\.']/.test(n)||/\d/.test(n)&&e.match(/^\d*#/)?null:"|"==n?(t.tokenize=d)(e,t):":"==n?(l(e),"meta"):"\\"==n?(e.next(),l(e),"string.special"):"error";var s=l(e);return"."==s?null:(r="symbol","nil"==s||"t"==s||":"==s.charAt(0)?"atom":"open"==t.lastType&&(i.test(s)||o.test(s))?"keyword":"&"==s.charAt(0)?"variableName.special":"variableName")}function u(e,t){for(var n,r=!1;n=e.next();){if('"'==n&&!r){t.tokenize=c;break}r=!r&&"\\"==n}return"string"}function d(e,t){for(var n,i;n=e.next();){if("#"==n&&"|"==i){t.tokenize=c;break}i=n}return r="ws","comment"}const f={name:"commonlisp",startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:c}},token:function(e,t){e.sol()&&"number"!=typeof t.ctx.indentTo&&(t.ctx.indentTo=t.ctx.start+1),r=null;var n=t.tokenize(e,t);return"ws"!=r&&(null==t.ctx.indentTo?"symbol"==r&&o.test(e.current())?t.ctx.indentTo=t.ctx.start+e.indentUnit:t.ctx.indentTo="next":"next"==t.ctx.indentTo&&(t.ctx.indentTo=e.column()),t.lastType=r),"open"==r?t.ctx={prev:t.ctx,start:e.column(),indentTo:null}:"close"==r&&(t.ctx=t.ctx.prev||t.ctx),n},indent:function(e){var t=e.ctx.indentTo;return"number"==typeof t?t:e.ctx.start+1},languageData:{commentTokens:{line:";;",block:{open:"#|",close:"|#"}},closeBrackets:{brackets:["(","[","{",'"']}}}},69802:(e,t,n)=>{"use strict";function r(e,t){return new RegExp((t?"":"^")+"(?:"+e.join("|")+")"+(t?"$":"\\b"))}function i(e,t,n){return n.tokenize.push(e),e(t,n)}n.r(t),n.d(t,{crystal:()=>E});var o=/^(?:[-+/%|&^]|\*\*?|[<>]{2})/,a=/^(?:[=!]~|===|<=>|[<>=!]=?|[|&]{2}|~)/,s=/^(?:\[\][?=]?)/,l=/^(?:\.(?:\.{2})?|->|[?:])/,c=/^[a-z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,u=/^[A-Z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,d=r(["abstract","alias","as","asm","begin","break","case","class","def","do","else","elsif","end","ensure","enum","extend","for","fun","if","include","instance_sizeof","lib","macro","module","next","of","out","pointerof","private","protected","rescue","return","require","select","sizeof","struct","super","then","type","typeof","uninitialized","union","unless","until","when","while","with","yield","__DIR__","__END_LINE__","__FILE__","__LINE__"]),f=r(["true","false","nil","self"]),h=r(["def","fun","macro","class","module","struct","lib","enum","union","do","for"]),p=r(["if","unless","case","while","until","begin","then"]),m=["end","else","elsif","rescue","ensure"],g=r(m),O=["\\)","\\}","\\]"],v=new RegExp("^(?:"+O.join("|")+")$"),y={def:_,fun:_,macro:function(e,t){if(e.eatSpace())return null;var n;if(n=e.match(c)){if("def"==n)return"keyword";e.eat(/[?!]/)}return t.tokenize.pop(),"def"},class:S,module:S,struct:S,lib:S,enum:S,union:S},b={"[":"]","{":"}","(":")","<":">"};function w(e,t){if(e.eatSpace())return null;if("\\"!=t.lastToken&&e.match("{%",!1))return i(x("%","%"),e,t);if("\\"!=t.lastToken&&e.match("{{",!1))return i(x("{","}"),e,t);if("#"==e.peek())return e.skipToEnd(),"comment";var n;if(e.match(c))return e.eat(/[?!]/),n=e.current(),e.eat(":")?"atom":"."==t.lastToken?"property":d.test(n)?(h.test(n)?"fun"==n&&t.blocks.indexOf("lib")>=0||"def"==n&&"abstract"==t.lastToken||(t.blocks.push(n),t.currentIndent+=1):"operator"!=t.lastStyle&&t.lastStyle||!p.test(n)?"end"==n&&(t.blocks.pop(),t.currentIndent-=1):(t.blocks.push(n),t.currentIndent+=1),y.hasOwnProperty(n)&&t.tokenize.push(y[n]),"keyword"):f.test(n)?"atom":"variable";if(e.eat("@"))return"["==e.peek()?i(k("[","]","meta"),e,t):(e.eat("@"),e.match(c)||e.match(u),"propertyName");if(e.match(u))return"tag";if(e.eat(":"))return e.eat('"')?i(P('"',"atom",!1),e,t):e.match(c)||e.match(u)||e.match(o)||e.match(a)||e.match(s)?"atom":(e.eat(":"),"operator");if(e.eat('"'))return i(P('"',"string",!0),e,t);if("%"==e.peek()){var r,m="string",g=!0;if(e.match("%r"))m="string.special",r=e.next();else if(e.match("%w"))g=!1,r=e.next();else if(e.match("%q"))g=!1,r=e.next();else if(r=e.match(/^%([^\w\s=])/))r=r[1];else{if(e.match(/^%[a-zA-Z_\u009F-\uFFFF][\w\u009F-\uFFFF]*/))return"meta";if(e.eat("%"))return"operator"}return b.hasOwnProperty(r)&&(r=b[r]),i(P(r,m,g),e,t)}return(n=e.match(/^<<-('?)([A-Z]\w*)\1/))?i(function(e,t){return function(n,r){if(n.sol()&&(n.eatSpace(),n.match(e)))return r.tokenize.pop(),"string";for(var i=!1;n.peek();)if(i)n.next(),i=!1;else{if(n.match("{%",!1))return r.tokenize.push(x("%","%")),"string";if(n.match("{{",!1))return r.tokenize.push(x("{","}")),"string";if(t&&n.match("#{",!1))return r.tokenize.push(k("#{","}","meta")),"string";i=t&&"\\"==n.next()}return"string"}}(n[2],!n[1]),e,t):e.eat("'")?(e.match(/^(?:[^']|\\(?:[befnrtv0'"]|[0-7]{3}|u(?:[0-9a-fA-F]{4}|\{[0-9a-fA-F]{1,6}\})))/),e.eat("'"),"atom"):e.eat("0")?(e.eat("x")?e.match(/^[0-9a-fA-F_]+/):e.eat("o")?e.match(/^[0-7_]+/):e.eat("b")&&e.match(/^[01_]+/),"number"):e.eat(/^\d/)?(e.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+-]?\d+)?/),"number"):e.match(o)?(e.eat("="),"operator"):e.match(a)||e.match(l)?"operator":(n=e.match(/[({[]/,!1))?i(k(n=n[0],b[n],null),e,t):e.eat("\\")?(e.next(),"meta"):(e.next(),null)}function k(e,t,n,r){return function(i,o){if(!r&&i.match(e))return o.tokenize[o.tokenize.length-1]=k(e,t,n,!0),o.currentIndent+=1,n;var a=w(i,o);return i.current()===t&&(o.tokenize.pop(),o.currentIndent-=1,a=n),a}}function x(e,t,n){return function(r,i){return!n&&r.match("{"+e)?(i.currentIndent+=1,i.tokenize[i.tokenize.length-1]=x(e,t,!0),"meta"):r.match(t+"}")?(i.currentIndent-=1,i.tokenize.pop(),"meta"):w(r,i)}}function _(e,t){return e.eatSpace()?null:(e.match(c)?e.eat(/[!?]/):e.match(o)||e.match(a)||e.match(s),t.tokenize.pop(),"def")}function S(e,t){return e.eatSpace()?null:(e.match(u),t.tokenize.pop(),"def")}function P(e,t,n){return function(r,i){for(var o=!1;r.peek();)if(o)r.next(),o=!1;else{if(r.match("{%",!1))return i.tokenize.push(x("%","%")),t;if(r.match("{{",!1))return i.tokenize.push(x("{","}")),t;if(n&&r.match("#{",!1))return i.tokenize.push(k("#{","}","meta")),t;var a=r.next();if(a==e)return i.tokenize.pop(),t;o=n&&"\\"==a}return t}}const E={name:"crystal",startState:function(){return{tokenize:[w],currentIndent:0,lastToken:null,lastStyle:null,blocks:[]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t),r=e.current();return n&&"comment"!=n&&(t.lastToken=r,t.lastStyle=n),n},indent:function(e,t,n){return t=t.replace(/^\s*(?:\{%)?\s*|\s*(?:%\})?\s*$/g,""),g.test(t)||v.test(t)?n.unit*(e.currentIndent-1):n.unit*e.currentIndent},languageData:{indentOnInput:r(O.concat(m),!0),commentTokens:{line:"#"}}}},41525:(e,t,n)=>{"use strict";function r(e){var t,n,r=(e={...P,...e}).inline,i=e.tokenHooks,o=e.documentTypes||{},a=e.mediaTypes||{},s=e.mediaFeatures||{},l=e.mediaValueKeywords||{},c=e.propertyKeywords||{},u=e.nonStandardPropertyKeywords||{},d=e.fontProperties||{},f=e.counterDescriptors||{},h=e.colorKeywords||{},p=e.valueKeywords||{},m=e.allowNested,g=e.lineComment,O=!0===e.supportsAtComponent,v=!1!==e.highlightNonStandardPropertyKeywords;function y(e,n){return t=n,e}function b(e,t){var n=e.next();if(i[n]){var r=i[n](e,t);if(!1!==r)return r}return"@"==n?(e.eatWhile(/[\w\\\-]/),y("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?y(null,"compare"):'"'==n||"'"==n?(t.tokenize=w(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),y("atom","hash")):"!"==n?(e.match(/^\s*\w*/),y("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),y("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?y(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?y("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?y(null,n):e.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=k),y("variableName.function","variable")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),y("property","word")):y(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),y("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?y("def","variable-definition"):y("variableName","variable")):e.match(/^\w+-/)?y("meta","meta"):void 0}function w(e){return function(t,n){for(var r,i=!1;null!=(r=t.next());){if(r==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==r}return(r==e||!i&&")"!=e)&&(n.tokenize=null),y("string","string")}}function k(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=w(")"),y(null,"(")}function x(e,t,n){this.type=e,this.indent=t,this.prev=n}function S(e,t,n,r){return e.context=new x(n,t.indentation()+(!1===r?0:t.indentUnit),e.context),n}function E(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function T(e,t,n){return Q[n.context.type](e,t,n)}function C(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return T(e,t,n)}function $(e){var t=e.current().toLowerCase();n=p.hasOwnProperty(t)?"atom":h.hasOwnProperty(t)?"keyword":"variable"}var Q={top:function(e,t,r){if("{"==e)return S(r,t,"block");if("}"==e&&r.context.prev)return E(r);if(O&&/@component/i.test(e))return S(r,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return S(r,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return S(r,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return S(r,t,"at");if("hash"==e)n="builtin";else if("word"==e)n="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return S(r,t,"interpolation");if(":"==e)return"pseudo";if(m&&"("==e)return S(r,t,"parens")}return r.context.type},block:function(e,t,r){if("word"==e){var i=t.current().toLowerCase();return c.hasOwnProperty(i)?(n="property","maybeprop"):u.hasOwnProperty(i)?(n=v?"string.special":"property","maybeprop"):m?(n=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(n="error","maybeprop")}return"meta"==e?"block":m||"hash"!=e&&"qualifier"!=e?Q.top(e,t,r):(n="error","block")},maybeprop:function(e,t,n){return":"==e?S(n,t,"prop"):T(e,t,n)},prop:function(e,t,r){if(";"==e)return E(r);if("{"==e&&m)return S(r,t,"propBlock");if("}"==e||"{"==e)return C(e,t,r);if("("==e)return S(r,t,"parens");if("hash"!=e||/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(t.current())){if("word"==e)$(t);else if("interpolation"==e)return S(r,t,"interpolation")}else n="error";return"prop"},propBlock:function(e,t,r){return"}"==e?E(r):"word"==e?(n="property","maybeprop"):r.context.type},parens:function(e,t,n){return"{"==e||"}"==e?C(e,t,n):")"==e?E(n):"("==e?S(n,t,"parens"):"interpolation"==e?S(n,t,"interpolation"):("word"==e&&$(t),"parens")},pseudo:function(e,t,r){return"meta"==e?"pseudo":"word"==e?(n="variableName.constant",r.context.type):T(e,t,r)},documentTypes:function(e,t,r){return"word"==e&&o.hasOwnProperty(t.current())?(n="tag",r.context.type):Q.atBlock(e,t,r)},atBlock:function(e,t,r){if("("==e)return S(r,t,"atBlock_parens");if("}"==e||";"==e)return C(e,t,r);if("{"==e)return E(r)&&S(r,t,m?"block":"top");if("interpolation"==e)return S(r,t,"interpolation");if("word"==e){var i=t.current().toLowerCase();n="only"==i||"not"==i||"and"==i||"or"==i?"keyword":a.hasOwnProperty(i)?"attribute":s.hasOwnProperty(i)?"property":l.hasOwnProperty(i)?"keyword":c.hasOwnProperty(i)?"property":u.hasOwnProperty(i)?v?"string.special":"property":p.hasOwnProperty(i)?"atom":h.hasOwnProperty(i)?"keyword":"error"}return r.context.type},atComponentBlock:function(e,t,r){return"}"==e?C(e,t,r):"{"==e?E(r)&&S(r,t,m?"block":"top",!1):("word"==e&&(n="error"),r.context.type)},atBlock_parens:function(e,t,n){return")"==e?E(n):"{"==e||"}"==e?C(e,t,n,2):Q.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,r){return"{"==e?S(r,t,"restricted_atBlock"):"word"==e&&"@counter-style"==r.stateArg?(n="variable","restricted_atBlock_before"):T(e,t,r)},restricted_atBlock:function(e,t,r){return"}"==e?(r.stateArg=null,E(r)):"word"==e?(n="@font-face"==r.stateArg&&!d.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==r.stateArg&&!f.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,r){return"word"==e?(n="variable","keyframes"):"{"==e?S(r,t,"top"):T(e,t,r)},at:function(e,t,r){return";"==e?E(r):"{"==e||"}"==e?C(e,t,r):("word"==e?n="tag":"hash"==e&&(n="builtin"),"at")},interpolation:function(e,t,r){return"}"==e?E(r):"{"==e||";"==e?C(e,t,r):("word"==e?n="variable":"variable"!=e&&"("!=e&&")"!=e&&(n="error"),"interpolation")}};return{name:e.name,startState:function(){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new x(r?"block":"top",0,null)}},token:function(e,r){if(!r.tokenize&&e.eatSpace())return null;var i=(r.tokenize||b)(e,r);return i&&"object"==typeof i&&(t=i[1],i=i[0]),n=i,"comment"!=t&&(r.state=Q[r.state](t,e,r)),n},indent:function(e,t,n){var r=e.context,i=t&&t.charAt(0),o=r.indent;return"prop"!=r.type||"}"!=i&&")"!=i||(r=r.prev),r.prev&&("}"!=i||"block"!=r.type&&"top"!=r.type&&"interpolation"!=r.type&&"restricted_atBlock"!=r.type?(")"!=i||"parens"!=r.type&&"atBlock_parens"!=r.type)&&("{"!=i||"at"!=r.type&&"atBlock"!=r.type)||(o=Math.max(0,r.indent-n.unit)):o=(r=r.prev).indent),o},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:g,block:{open:"/*",close:"*/"}},autocomplete:_}}}function i(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}n.r(t),n.d(t,{css:()=>E,gss:()=>Q,keywords:()=>S,less:()=>$,mkCSS:()=>r,sCSS:()=>C});var o=["domain","regexp","url","url-prefix"],a=i(o),s=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],l=i(s),c=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],u=i(c),d=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],f=i(d),h=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],p=i(h),m=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],g=i(m),O=["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],v=i(O),y=i(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),b=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],w=i(b),k=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],x=i(k),_=o.concat(s).concat(c).concat(d).concat(h).concat(m).concat(b).concat(k);const S={properties:h,colors:b,fonts:O,values:k,all:_},P={documentTypes:a,mediaTypes:l,mediaFeatures:u,mediaValueKeywords:f,propertyKeywords:p,nonStandardPropertyKeywords:g,fontProperties:v,counterDescriptors:y,colorKeywords:w,valueKeywords:x,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=T,T(e,t))}}},E=r({name:"css"});function T(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}const C=r({name:"scss",mediaTypes:l,mediaFeatures:u,mediaValueKeywords:f,propertyKeywords:p,nonStandardPropertyKeywords:g,colorKeywords:w,valueKeywords:x,fontProperties:v,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=T,T(e,t)):["operator","operator"]},":":function(e){return!!e.match(/^\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["def","variable-definition"]:["variableName.special","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}}}),$=r({name:"less",mediaTypes:l,mediaFeatures:u,mediaValueKeywords:f,propertyKeywords:p,nonStandardPropertyKeywords:g,colorKeywords:w,valueKeywords:x,fontProperties:v,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=T,T(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["def","variable-definition"]:["variableName","variable"])},"&":function(){return["atom","atom"]}}}),Q=r({name:"gss",documentTypes:a,mediaTypes:l,mediaFeatures:u,propertyKeywords:p,nonStandardPropertyKeywords:g,fontProperties:v,counterDescriptors:y,colorKeywords:w,valueKeywords:x,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=T,T(e,t))}}})},67065:(e,t,n)=>{"use strict";n.r(t),n.d(t,{cypher:()=>h});var r,i=function(e){return new RegExp("^(?:"+e.join("|")+")$","i")},o=function(e){r=null;var t=e.next();if('"'===t)return e.match(/^.*?"/),"string";if("'"===t)return e.match(/^.*?'/),"string";if(/[{}\(\),\.;\[\]]/.test(t))return r=t,"punctuation";if("/"===t&&e.eat("/"))return e.skipToEnd(),"comment";if(f.test(t))return e.eatWhile(f),null;if(e.eatWhile(/[_\w\d]/),e.eat(":"))return e.eatWhile(/[\w\d_\-]/),"atom";var n=e.current();return l.test(n)?"builtin":c.test(n)?"def":u.test(n)||d.test(n)?"keyword":"variable"},a=function(e,t,n){return e.context={prev:e.context,indent:e.indent,col:n,type:t}},s=function(e){return e.indent=e.context.indent,e.context=e.context.prev},l=i(["abs","acos","allShortestPaths","asin","atan","atan2","avg","ceil","coalesce","collect","cos","cot","count","degrees","e","endnode","exp","extract","filter","floor","haversin","head","id","keys","labels","last","left","length","log","log10","lower","ltrim","max","min","node","nodes","percentileCont","percentileDisc","pi","radians","rand","range","reduce","rel","relationship","relationships","replace","reverse","right","round","rtrim","shortestPath","sign","sin","size","split","sqrt","startnode","stdev","stdevp","str","substring","sum","tail","tan","timestamp","toFloat","toInt","toString","trim","type","upper"]),c=i(["all","and","any","contains","exists","has","in","none","not","or","single","xor"]),u=i(["as","asc","ascending","assert","by","case","commit","constraint","create","csv","cypher","delete","desc","descending","detach","distinct","drop","else","end","ends","explain","false","fieldterminator","foreach","from","headers","in","index","is","join","limit","load","match","merge","null","on","optional","order","periodic","profile","remove","return","scan","set","skip","start","starts","then","true","union","unique","unwind","using","when","where","with","call","yield"]),d=i(["access","active","assign","all","alter","as","catalog","change","copy","create","constraint","constraints","current","database","databases","dbms","default","deny","drop","element","elements","exists","from","grant","graph","graphs","if","index","indexes","label","labels","management","match","name","names","new","node","nodes","not","of","on","or","password","populated","privileges","property","read","relationship","relationships","remove","replace","required","revoke","role","roles","set","show","start","status","stop","suspended","to","traverse","type","types","user","users","with","write"]),f=/[*+\-<>=&|~%^]/;const h={name:"cypher",startState:function(){return{tokenize:o,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!==n&&t.context&&null==t.context.align&&"pattern"!==t.context.type&&(t.context.align=!0),"("===r)a(t,")",e.column());else if("["===r)a(t,"]",e.column());else if("{"===r)a(t,"}",e.column());else if(/[\]\}\)]/.test(r)){for(;t.context&&"pattern"===t.context.type;)s(t);t.context&&r===t.context.type&&s(t)}else"."===r&&t.context&&"pattern"===t.context.type?s(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?a(t,"pattern",e.column()):"pattern"!==t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&"pattern"===i.type;)i=i.prev;var o=i&&r===i.type;return i?"keywords"===i.type?null:i.align?i.col+(o?0:1):i.indent+(o?0:n.unit):0}}},61632:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{d:()=>w});var i="body catch class do else enum for foreach foreach_reverse if in interface mixin out scope struct switch try union unittest version while with";const o={keywords:r("abstract alias align asm assert auto break case cast cdouble cent cfloat const continue debug default delegate delete deprecated export extern final finally function goto immutable import inout invariant is lazy macro module new nothrow override package pragma private protected public pure ref return shared short static super synchronized template this throw typedef typeid typeof volatile __FILE__ __LINE__ __gshared __traits __vector __parameters "+i),blockKeywords:r(i),builtin:r("bool byte char creal dchar double float idouble ifloat int ireal long real short ubyte ucent uint ulong ushort wchar wstring void size_t sizediff_t"),atoms:r("exit failure success true false null"),hooks:{"@":function(e,t){return e.eatWhile(/[\w\$_]/),"meta"}}};var a,s=o.statementIndentUnit,l=o.keywords,c=o.builtin,u=o.blockKeywords,d=o.atoms,f=o.hooks,h=o.multiLineStrings,p=/[+\-*&%=<>!?|\/]/;function m(e,t){var n,r=e.next();if(f[r]){var i=f[r](e,t);if(!1!==i)return i}if('"'==r||"'"==r||"`"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return(o||!i&&!h)&&(t.tokenize=null),"string"}),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(r))return a=r,null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if("/"==r){if(e.eat("+"))return t.tokenize=O,O(e,t);if(e.eat("*"))return t.tokenize=g,g(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(p.test(r))return e.eatWhile(p),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var o=e.current();return l.propertyIsEnumerable(o)?(u.propertyIsEnumerable(o)&&(a="newstatement"),"keyword"):c.propertyIsEnumerable(o)?(u.propertyIsEnumerable(o)&&(a="newstatement"),"builtin"):d.propertyIsEnumerable(o)?"atom":"variable"}function g(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function O(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="+"==n}return"comment"}function v(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function y(e,t,n){var r=e.indented;return e.context&&"statement"==e.context.type&&(r=e.context.indented),e.context=new v(r,t,n,null,e.context)}function b(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}const w={name:"d",startState:function(e){return{tokenize:null,context:new v(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;a=null;var r=(t.tokenize||m)(e,t);if("comment"==r||"meta"==r)return r;if(null==n.align&&(n.align=!0),";"!=a&&":"!=a&&","!=a||"statement"!=n.type)if("{"==a)y(t,e.column(),"}");else if("["==a)y(t,e.column(),"]");else if("("==a)y(t,e.column(),")");else if("}"==a){for(;"statement"==n.type;)n=b(t);for("}"==n.type&&(n=b(t));"statement"==n.type;)n=b(t)}else a==n.type?b(t):(("}"==n.type||"top"==n.type)&&";"!=a||"statement"==n.type&&"newstatement"==a)&&y(t,e.column(),"statement");else b(t);return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=m&&null!=e.tokenize)return null;var r=e.context,i=t&&t.charAt(0);"statement"==r.type&&"}"==i&&(r=r.prev);var o=i==r.type;return"statement"==r.type?r.indented+("{"==i?0:s||n.unit):r.align?r.column+(o?0:1):r.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}},37155:(e,t,n)=>{"use strict";n.r(t),n.d(t,{diff:()=>i});var r={"+":"inserted","-":"deleted","@":"meta"};const i={name:"diff",token:function(e){var t=e.string.search(/[\t ]+?$/);if(!e.sol()||0===t)return e.skipToEnd(),("error "+(r[e.string.charAt(0)]||"")).replace(/ $/,"");var n=r[e.peek()]||e.skipToEnd();return-1===t?e.skipToEnd():e.pos=t,n}}},95812:(e,t,n)=>{"use strict";n.r(t),n.d(t,{dockerFile:()=>h});var r=n(68343),i="from",o=new RegExp("^(\\s*)\\b("+i+")\\b","i"),a=["run","cmd","entrypoint","shell"],s=new RegExp("^(\\s*)("+a.join("|")+")(\\s+\\[)","i"),l="expose",c=new RegExp("^(\\s*)("+l+")(\\s+)","i"),u="("+[i,l].concat(a).concat(["arg","from","maintainer","label","env","add","copy","volume","user","workdir","onbuild","stopsignal","healthcheck","shell"]).join("|")+")",d=new RegExp("^(\\s*)"+u+"(\\s*)(#.*)?$","i"),f=new RegExp("^(\\s*)"+u+"(\\s+)","i");const h=(0,r.Q)({start:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:o,token:[null,"keyword"],sol:!0,next:"from"},{regex:d,token:[null,"keyword",null,"error"],sol:!0},{regex:s,token:[null,"keyword",null],sol:!0,next:"array"},{regex:c,token:[null,"keyword",null],sol:!0,next:"expose"},{regex:f,token:[null,"keyword",null],sol:!0,next:"arguments"},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:"start"},{regex:/(\s*)(#.*)$/,token:[null,"error"],next:"start"},{regex:/(\s*\S+\s+)(as)/i,token:[null,"keyword"],next:"start"},{token:null,next:"start"}],single:[{regex:/(?:[^\\']|\\.)/,token:"string"},{regex:/'/,token:"string",pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:"string"},{regex:/"/,token:"string",pop:!0}],array:[{regex:/\]/,token:null,next:"start"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"}],expose:[{regex:/\d+$/,token:"number",next:"start"},{regex:/[^\d]+$/,token:null,next:"start"},{regex:/\d+/,token:"number"},{regex:/[^\d]+/,token:null},{token:null,next:"start"}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/"(?:[^\\"]|\\.)*"?$/,token:"string",next:"start"},{regex:/"/,token:"string",push:"double"},{regex:/'(?:[^\\']|\\.)*'?$/,token:"string",next:"start"},{regex:/'/,token:"string",push:"single"},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:"start"},{regex:/[^#"']+/,token:null},{token:null,next:"start"}],languageData:{commentTokens:{line:"#"}}})},16398:(e,t,n)=>{"use strict";var r;function i(e,t){return r=t,e}function o(e,t){var n,r=e.next();if("<"!=r||!e.eat("!")){if("<"==r&&e.eat("?"))return t.tokenize=("meta","?>",function(e,t){for(;!e.eol();){if(e.match("?>")){t.tokenize=o;break}e.next()}return"meta"}),i("meta",r);if("#"==r&&e.eatWhile(/[\w]/))return i("atom","tag");if("|"==r)return i("keyword","separator");if(r.match(/[\(\)\[\]\-\.,\+\?>]/))return i(null,r);if(r.match(/[\[\]]/))return i("rule",r);if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,a=!1;null!=(r=e.next());){if(r==n&&!a){t.tokenize=o;break}a=!a&&"\\"==r}return i("string","tag")}),t.tokenize(e,t);if(e.eatWhile(/[a-zA-Z\?\+\d]/)){var s=e.current();return null!==s.substr(s.length-1,s.length).match(/\?|\+/)&&e.backUp(1),i("tag","tag")}return"%"==r||"*"==r?i("number","number"):(e.eatWhile(/[\w\\\-_%.{,]/),i(null,null))}return e.eatWhile(/[\-]/)?(t.tokenize=a,a(e,t)):e.eatWhile(/[\w]/)?i("keyword","doindent"):void 0}function a(e,t){for(var n,r=0;null!=(n=e.next());){if(r>=2&&">"==n){t.tokenize=o;break}r="-"==n?r+1:0}return i("comment","comment")}n.r(t),n.d(t,{dtd:()=>s});const s={name:"dtd",startState:function(){return{tokenize:o,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t),i=t.stack[t.stack.length-1];return"["==e.current()||"doindent"===r||"["==r?t.stack.push("rule"):"endtag"===r?t.stack[t.stack.length-1]="endtag":"]"==e.current()||"]"==r||">"==r&&"rule"==i?t.stack.pop():"["==r&&t.stack.push("["),n},indent:function(e,t,n){var i=e.stack.length;return"]"===t.charAt(0)?i--:">"===t.substr(t.length-1,t.length)&&("<"===t.substr(0,1)||"doindent"==r&&t.length>1||("doindent"==r?i--:">"==r&&t.length>1||"tag"==r&&">"!==t||("tag"==r&&"rule"==e.stack[e.stack.length-1]?i--:"tag"==r?i++:">"===t&&"rule"==e.stack[e.stack.length-1]&&">"===r?i--:">"===t&&"rule"==e.stack[e.stack.length-1]||("<"!==t.substr(0,1)&&">"===t.substr(0,1)?i-=1:">"===t||(i-=1)))),null!=r&&"]"!=r||i--),e.baseIndent+i*n.unit},languageData:{indentOnInput:/^\s*[\]>]$/}}},46528:(e,t,n)=>{"use strict";function r(e,t){for(var n=0;n<e.length;n++)t(e[n],n)}function i(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1}n.r(t),n.d(t,{dylan:()=>v});var o={unnamedDefinition:["interface"],namedDefinition:["module","library","macro","C-struct","C-union","C-function","C-callable-wrapper"],typeParameterizedDefinition:["class","C-subtype","C-mapped-subtype"],otherParameterizedDefinition:["method","function","C-variable","C-address"],constantSimpleDefinition:["constant"],variableSimpleDefinition:["variable"],otherSimpleDefinition:["generic","domain","C-pointer-type","table"],statement:["if","block","begin","method","case","for","select","when","unless","until","while","iterate","profiling","dynamic-bind"],separator:["finally","exception","cleanup","else","elseif","afterwards"],other:["above","below","by","from","handler","in","instance","let","local","otherwise","slot","subclass","then","to","keyed-by","virtual"],signalingCalls:["signal","error","cerror","break","check-type","abort"]};o.otherDefinition=o.unnamedDefinition.concat(o.namedDefinition).concat(o.otherParameterizedDefinition),o.definition=o.typeParameterizedDefinition.concat(o.otherDefinition),o.parameterizedDefinition=o.typeParameterizedDefinition.concat(o.otherParameterizedDefinition),o.simpleDefinition=o.constantSimpleDefinition.concat(o.variableSimpleDefinition).concat(o.otherSimpleDefinition),o.keyword=o.statement.concat(o.separator).concat(o.other);var a="[-_a-zA-Z?!*@<>$%]+",s=new RegExp("^"+a),l={symbolKeyword:a+":",symbolClass:"<"+a+">",symbolGlobal:"\\*"+a+"\\*",symbolConstant:"\\$"+a},c={symbolKeyword:"atom",symbolClass:"tag",symbolGlobal:"variableName.standard",symbolConstant:"variableName.constant"};for(var u in l)l.hasOwnProperty(u)&&(l[u]=new RegExp("^"+l[u]));l.keyword=[/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];var d={keyword:"keyword",definition:"def",simpleDefinition:"def",signalingCalls:"builtin"},f={},h={};function p(e,t,n){return t.tokenize=n,n(e,t)}function m(e,t){var n=e.peek();if("'"==n||'"'==n)return e.next(),p(e,t,O(n,"string"));if("/"==n){if(e.next(),e.eat("*"))return p(e,t,g);if(e.eat("/"))return e.skipToEnd(),"comment";e.backUp(1)}else if(/[+\-\d\.]/.test(n)){if(e.match(/^[+-]?[0-9]*\.[0-9]*([esdx][+-]?[0-9]+)?/i)||e.match(/^[+-]?[0-9]+([esdx][+-]?[0-9]+)/i)||e.match(/^[+-]?\d+/))return"number"}else{if("#"==n)return e.next(),'"'==(n=e.peek())?(e.next(),p(e,t,O('"',"string"))):"b"==n?(e.next(),e.eatWhile(/[01]/),"number"):"x"==n?(e.next(),e.eatWhile(/[\da-f]/i),"number"):"o"==n?(e.next(),e.eatWhile(/[0-7]/),"number"):"#"==n?(e.next(),"punctuation"):"["==n||"("==n?(e.next(),"bracket"):e.match(/f|t|all-keys|include|key|next|rest/i)?"atom":(e.eatWhile(/[-a-zA-Z]/),"error");if("~"==n)return e.next(),"="==(n=e.peek())?(e.next(),"="==(n=e.peek())?(e.next(),"operator"):"operator"):"operator";if(":"==n){if(e.next(),"="==(n=e.peek()))return e.next(),"operator";if(":"==n)return e.next(),"punctuation"}else{if(-1!="[](){}".indexOf(n))return e.next(),"bracket";if(-1!=".,".indexOf(n))return e.next(),"punctuation";if(e.match("end"))return"keyword"}}for(var r in l)if(l.hasOwnProperty(r)){var o=l[r];if(o instanceof Array&&i(o,(function(t){return e.match(t)}))||e.match(o))return c[r]}return/[+\-*\/^=<>&|]/.test(n)?(e.next(),"operator"):e.match("define")?"def":(e.eatWhile(/[\w\-]/),f.hasOwnProperty(e.current())?h[e.current()]:e.current().match(s)?"variable":(e.next(),"variableName.standard"))}function g(e,t){for(var n,r=!1,i=!1,o=0;n=e.next();){if("/"==n&&r){if(!(o>0)){t.tokenize=m;break}o--}else"*"==n&&i&&o++;r="*"==n,i="/"==n}return"comment"}function O(e,t){return function(n,r){for(var i,o=!1,a=!1;null!=(i=n.next());){if(i==e&&!o){a=!0;break}o=!o&&"\\"==i}return!a&&o||(r.tokenize=m),t}}r(["keyword","definition","simpleDefinition","signalingCalls"],(function(e){r(o[e],(function(t){f[t]=e,h[t]=d[e]}))}));const v={name:"dylan",startState:function(){return{tokenize:m,currentIndent:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:"/*",close:"*/"}}}}},24140:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ebnf:()=>r});const r={name:"ebnf",startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(e,t){if(e){switch(0===t.stack.length&&('"'==e.peek()||"'"==e.peek()?(t.stringType=e.peek(),e.next(),t.stack.unshift(1)):e.match("/*")?(t.stack.unshift(0),t.commentType=0):e.match("(*")&&(t.stack.unshift(0),t.commentType=1)),t.stack[0]){case 1:for(;1===t.stack[0]&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property":"string";case 0:for(;0===t.stack[0]&&!e.eol();)0===t.commentType&&e.match("*/")||1===t.commentType&&e.match("*)")?(t.stack.shift(),t.commentType=null):e.match(/^.[^\*]*/);return"comment";case 2:for(;2===t.stack[0]&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(".")||t.stack.shift();return"operator"}var n=e.peek();switch(n){case"[":return e.next(),t.stack.unshift(2),"bracket";case":":case"|":case";":return e.next(),"operator";case"%":if(e.match("%%"))return"header";if(e.match(/[%][A-Za-z]+/))return"keyword";if(e.match(/[%][}]/))return"bracket";break;case"/":if(e.match(/[\/][A-Za-z]+/))return"keyword";case"\\":if(e.match(/[\][a-z]+/))return"string.special";case".":if(e.match("."))return"atom";case"*":case"-":case"+":case"^":if(e.match(n))return"atom";case"$":if(e.match("$$"))return"builtin";if(e.match(/[$][0-9]+/))return"variableName.special";case"<":if(e.match(/<<[a-zA-Z_]+>>/))return"builtin"}return e.match("//")?(e.skipToEnd(),"comment"):e.match("return")?"operator":e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)?e.match(/(?=[\(.])/)?"variable":e.match(/(?=[\s\n]*[:=])/)?"def":"variableName.special":-1!=["[","]","(",")"].indexOf(e.peek())?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}}},54176:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{ecl:()=>y});var i,o=r("abs acos allnodes ascii asin asstring atan atan2 ave case choose choosen choosesets clustersize combine correlation cos cosh count covariance cron dataset dedup define denormalize distribute distributed distribution ebcdic enth error evaluate event eventextra eventname exists exp failcode failmessage fetch fromunicode getisvalid global graph group hash hash32 hash64 hashcrc hashmd5 having if index intformat isvalid iterate join keyunicode length library limit ln local log loop map matched matchlength matchposition matchtext matchunicode max merge mergejoin min nolocal nonempty normalize parse pipe power preload process project pull random range rank ranked realformat recordof regexfind regexreplace regroup rejected rollup round roundup row rowdiff sample set sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder variance which workunit xmldecode xmlencode xmltext xmlunicode"),a=r("apply assert build buildindex evaluate fail keydiff keypatch loadxml nothor notify output parallel sequential soapcall wait"),s=r("__compressed__ all and any as atmost before beginc++ best between case const counter csv descend encrypt end endc++ endmacro except exclusive expire export extend false few first flat from full function group header heading hole ifblock import in interface joined keep keyed last left limit load local locale lookup macro many maxcount maxlength min skew module named nocase noroot noscan nosort not of only opt or outer overwrite packed partition penalty physicallength pipe quote record relationship repeat return right scan self separator service shared skew skip sql store terminator thor threshold token transform trim true type unicodeorder unsorted validate virtual whole wild within xml xpath"),l=r("ascii big_endian boolean data decimal ebcdic integer pattern qstring real record rule set of string token udecimal unicode unsigned varstring varunicode"),c=r("checkpoint deprecated failcode failmessage failure global independent onwarning persist priority recovery stored success wait when"),u=r("catch class do else finally for if switch try while"),d=r("true false null"),f={"#":function(e,t){return!!t.startOfLine&&(e.skipToEnd(),"meta")}},h=/[+\-*&%=<>!?|\/]/;function p(e,t){var n,r=e.next();if(f[r]){var g=f[r](e,t);if(!1!==g)return g}if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return!o&&i||(t.tokenize=p),"string"}),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(r))return i=r,null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if("/"==r){if(e.eat("*"))return t.tokenize=m,m(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(h.test(r))return e.eatWhile(h),"operator";e.eatWhile(/[\w\$_]/);var O=e.current().toLowerCase();if(o.propertyIsEnumerable(O))return u.propertyIsEnumerable(O)&&(i="newstatement"),"keyword";if(a.propertyIsEnumerable(O))return u.propertyIsEnumerable(O)&&(i="newstatement"),"variable";if(s.propertyIsEnumerable(O))return u.propertyIsEnumerable(O)&&(i="newstatement"),"modifier";if(l.propertyIsEnumerable(O))return u.propertyIsEnumerable(O)&&(i="newstatement"),"type";if(c.propertyIsEnumerable(O))return u.propertyIsEnumerable(O)&&(i="newstatement"),"builtin";for(var v=O.length-1;v>=0&&(!isNaN(O[v])||"_"==O[v]);)--v;if(v>0){var y=O.substr(0,v+1);if(l.propertyIsEnumerable(y))return u.propertyIsEnumerable(y)&&(i="newstatement"),"type"}return d.propertyIsEnumerable(O)?"atom":null}function m(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=p;break}r="*"==n}return"comment"}function g(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function O(e,t,n){return e.context=new g(e.indented,t,n,null,e.context)}function v(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}const y={name:"ecl",startState:function(e){return{tokenize:null,context:new g(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;i=null;var r=(t.tokenize||p)(e,t);if("comment"==r||"meta"==r)return r;if(null==n.align&&(n.align=!0),";"!=i&&":"!=i||"statement"!=n.type)if("{"==i)O(t,e.column(),"}");else if("["==i)O(t,e.column(),"]");else if("("==i)O(t,e.column(),")");else if("}"==i){for(;"statement"==n.type;)n=v(t);for("}"==n.type&&(n=v(t));"statement"==n.type;)n=v(t)}else i==n.type?v(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==i)&&O(t,e.column(),"statement");else v(t);return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=p&&null!=e.tokenize)return 0;var r=e.context,i=t&&t.charAt(0);"statement"==r.type&&"}"==i&&(r=r.prev);var o=i==r.type;return"statement"==r.type?r.indented+("{"==i?0:n.unit):r.align?r.column+(o?0:1):r.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/}}},36653:(e,t,n)=>{"use strict";function r(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}n.r(t),n.d(t,{eiffel:()=>s});var i=r(["note","across","when","variant","until","unique","undefine","then","strip","select","retry","rescue","require","rename","reference","redefine","prefix","once","old","obsolete","loop","local","like","is","inspect","infix","include","if","frozen","from","external","export","ensure","end","elseif","else","do","creation","create","check","alias","agent","separate","invariant","inherit","indexing","feature","expanded","deferred","class","Void","True","Result","Precursor","False","Current","create","attached","detachable","as","and","implies","not","or"]),o=r([":=","and then","and","or","<<",">>"]);function a(e,t){if(e.eatSpace())return null;var n,r=e.next();return'"'==r||"'"==r?function(e,t,n){return n.tokenize.push(e),e(t,n)}((n=r,"string",function(e,t){for(var r,i=!1;null!=(r=e.next());){if(r==n&&!i){t.tokenize.pop();break}i=!i&&"%"==r}return"string"}),e,t):"-"==r&&e.eat("-")?(e.skipToEnd(),"comment"):":"==r&&e.eat("=")?"operator":/[0-9]/.test(r)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"variable"):/[a-zA-Z_0-9]/.test(r)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"variable"):/[=+\-\/*^%<>~]/.test(r)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}const s={name:"eiffel",startState:function(){return{tokenize:[a]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t);if("variable"==n){var r=e.current();n=i.propertyIsEnumerable(e.current())?"keyword":o.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(r)?"tag":/^0[bB][0-1]+$/g.test(r)||/^0[cC][0-7]+$/g.test(r)||/^0[xX][a-fA-F0-9]+$/g.test(r)||/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(r)||/^[0-9]+$/g.test(r)?"number":"variable"}return n},languageData:{commentTokens:{line:"--"}}}},63488:(e,t,n)=>{"use strict";function r(e,t,n){return t(n),n(e,t)}n.r(t),n.d(t,{elm:()=>y});var i=/[a-z]/,o=/[A-Z]/,a=/[a-zA-Z0-9_]/,s=/[0-9]/,l=/[0-9A-Fa-f]/,c=/[-&*+.\\/<>=?^|:]/,u=/[(),[\]{}]/,d=/[ \v\f]/;function f(){return function(e,t){if(e.eatWhile(d))return null;var n=e.next();if(u.test(n))return"{"===n&&e.eat("-")?r(e,t,h(1)):"["===n&&e.match("glsl|")?r(e,t,O):"builtin";if("'"===n)return r(e,t,g);if('"'===n)return e.eat('"')?e.eat('"')?r(e,t,p):"string":r(e,t,m);if(o.test(n))return e.eatWhile(a),"type";if(i.test(n)){var f=1===e.pos;return e.eatWhile(a),f?"def":"variable"}if(s.test(n)){if("0"===n){if(e.eat(/[xX]/))return e.eatWhile(l),"number"}else e.eatWhile(s);return e.eat(".")&&e.eatWhile(s),e.eat(/[eE]/)&&(e.eat(/[-+]/),e.eatWhile(s)),"number"}return c.test(n)?"-"===n&&e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(c),"keyword"):"_"===n?"keyword":"error"}}function h(e){return 0==e?f():function(t,n){for(;!t.eol();){var r=t.next();if("{"==r&&t.eat("-"))++e;else if("-"==r&&t.eat("}")&&0==--e)return n(f()),"comment"}return n(h(e)),"comment"}}function p(e,t){for(;!e.eol();)if('"'===e.next()&&e.eat('"')&&e.eat('"'))return t(f()),"string";return"string"}function m(e,t){for(;e.skipTo('\\"');)e.next(),e.next();return e.skipTo('"')?(e.next(),t(f()),"string"):(e.skipToEnd(),t(f()),"error")}function g(e,t){for(;e.skipTo("\\'");)e.next(),e.next();return e.skipTo("'")?(e.next(),t(f()),"string"):(e.skipToEnd(),t(f()),"error")}function O(e,t){for(;!e.eol();)if("|"===e.next()&&e.eat("]"))return t(f()),"string";return"string"}var v={case:1,of:1,as:1,if:1,then:1,else:1,let:1,in:1,type:1,alias:1,module:1,where:1,import:1,exposing:1,port:1};const y={name:"elm",startState:function(){return{f:f()}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,(function(e){t.f=e})),r=e.current();return v.hasOwnProperty(r)?"keyword":n},languageData:{commentTokens:{line:"--"}}}},58984:(e,t,n)=>{"use strict";n.r(t),n.d(t,{erlang:()=>R});var r=["-type","-spec","-export_type","-opaque"],i=["after","begin","catch","case","cond","end","fun","if","let","of","query","receive","try","when"],o=/[\->,;]/,a=["->",";",","],s=["and","andalso","band","bnot","bor","bsl","bsr","bxor","div","not","or","orelse","rem","xor"],l=/[\+\-\*\/<>=\|:!]/,c=["=","+","-","*","/",">",">=","<","=<","=:=","==","=/=","/=","||","<-","!"],u=/[<\(\[\{]/,d=["<<","(","[","{"],f=/[>\)\]\}]/,h=["}","]",")",">>"],p=["is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_record","is_reference","is_tuple","atom","binary","bitstring","boolean","function","integer","list","number","pid","port","record","reference","tuple"],m=["abs","adler32","adler32_combine","alive","apply","atom_to_binary","atom_to_list","binary_to_atom","binary_to_existing_atom","binary_to_list","binary_to_term","bit_size","bitstring_to_list","byte_size","check_process_code","contact_binary","crc32","crc32_combine","date","decode_packet","delete_module","disconnect_node","element","erase","exit","float","float_to_list","garbage_collect","get","get_keys","group_leader","halt","hd","integer_to_list","internal_bif","iolist_size","iolist_to_binary","is_alive","is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_process_alive","is_record","is_reference","is_tuple","length","link","list_to_atom","list_to_binary","list_to_bitstring","list_to_existing_atom","list_to_float","list_to_integer","list_to_pid","list_to_tuple","load_module","make_ref","module_loaded","monitor_node","node","node_link","node_unlink","nodes","notalive","now","open_port","pid_to_list","port_close","port_command","port_connect","port_control","pre_loaded","process_flag","process_info","processes","purge_module","put","register","registered","round","self","setelement","size","spawn","spawn_link","spawn_monitor","spawn_opt","split_binary","statistics","term_to_binary","time","throw","tl","trunc","tuple_size","tuple_to_list","unlink","unregister","whereis"],g=/[\w@Ø-ÞÀ-Öß-öø-ÿ]/,O=/[0-7]{1,3}|[bdefnrstv\\"']|\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/;function v(e,t,n){if(1==e.current().length&&t.test(e.current())){for(e.backUp(1);t.test(e.peek());)if(e.next(),x(e.current(),n))return!0;e.backUp(e.current().length-1)}return!1}function y(e,t,n){if(1==e.current().length&&t.test(e.current())){for(;t.test(e.peek());)e.next();for(;0<e.current().length;){if(x(e.current(),n))return!0;e.backUp(1)}e.next()}return!1}function b(e){return k(e,'"',"\\")}function w(e){return k(e,"'","\\")}function k(e,t,n){for(;!e.eol();){var r=e.next();if(r==t)return!0;r==n&&e.next()}return!1}function x(e,t){return-1<t.indexOf(e)}function _(e,t,n){switch(function(e,t){"comment"!=t.type&&"whitespace"!=t.type&&(e.tokenStack=function(e,t){var n=e.length-1;return 0<n&&"record"===e[n].type&&"dot"===t.type?e.pop():0<n&&"group"===e[n].type?(e.pop(),e.push(t)):e.push(t),e}(e.tokenStack,t),e.tokenStack=function(e){if(!e.length)return e;var t=e.length-1;if("dot"===e[t].type)return[];if(t>1&&"fun"===e[t].type&&"fun"===e[t-1].token)return e.slice(0,t-1);switch(e[t].token){case"}":return T(e,{g:["{"]});case"]":return T(e,{i:["["]});case")":return T(e,{i:["("]});case">>":return T(e,{i:["<<"]});case"end":return T(e,{i:["begin","case","fun","if","receive","try"]});case",":return T(e,{e:["begin","try","when","->",",","(","[","{","<<"]});case"->":return T(e,{r:["when"],m:["try","if","case","receive"]});case";":return T(e,{E:["case","fun","if","receive","try","when"]});case"catch":return T(e,{e:["try"]});case"of":return T(e,{e:["case"]});case"after":return T(e,{e:["receive","try"]});default:return e}}(e.tokenStack))}(e,function(e,t){return S(t.current(),t.column(),t.indentation(),e)}(n,t)),n){case"atom":case"boolean":return"atom";case"attribute":return"attribute";case"builtin":return"builtin";case"close_paren":case"colon":case"dot":case"open_paren":case"separator":default:return null;case"comment":return"comment";case"error":return"error";case"fun":return"meta";case"function":return"tag";case"guard":return"property";case"keyword":return"keyword";case"macro":return"macroName";case"number":return"number";case"operator":return"operator";case"record":return"bracket";case"string":return"string";case"type":return"def";case"variable":return"variable"}}function S(e,t,n,r){return{token:e,column:t,indent:n,type:r}}function P(e){return S(e,0,0,e)}function E(e,t){var n=e.tokenStack.length,r=t||1;return!(n<r)&&e.tokenStack[n-r]}function T(e,t){for(var n in t)for(var r=e.length-1,i=t[n],o=r-1;-1<o;o--)if(x(e[o].token,i)){var a=e.slice(0,o);switch(n){case"m":return a.concat(e[o]).concat(e[r]);case"r":return a.concat(e[r]);case"i":return a;case"g":return a.concat(P("group"));case"E":case"e":return a.concat(e[o])}}return"E"==n?[]:e}function C(e,t){var n=e.tokenStack,r=$(n,"token",t);return!!Q(n[r])&&n[r]}function $(e,t,n){for(var r=e.length-1;-1<r;r--)if(x(e[r][t],n))return r;return!1}function Q(e){return!1!==e&&null!=e}const R={name:"erlang",startState:()=>({tokenStack:[],in_string:!1,in_atom:!1}),token:function(e,t){if(t.in_string)return t.in_string=!b(e),_(t,e,"string");if(t.in_atom)return t.in_atom=!w(e),_(t,e,"atom");if(e.eatSpace())return _(t,e,"whitespace");if(!E(t)&&e.match(/-\s*[a-zß-öø-ÿ][\wØ-ÞÀ-Öß-öø-ÿ]*/))return x(e.current(),r)?_(t,e,"type"):_(t,e,"attribute");var n=e.next();if("%"==n)return e.skipToEnd(),_(t,e,"comment");if(":"==n)return _(t,e,"colon");if("?"==n)return e.eatSpace(),e.eatWhile(g),_(t,e,"macro");if("#"==n)return e.eatSpace(),e.eatWhile(g),_(t,e,"record");if("$"==n)return"\\"!=e.next()||e.match(O)?_(t,e,"number"):_(t,e,"error");if("."==n)return _(t,e,"dot");if("'"==n){if(!(t.in_atom=!w(e))){if(e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),_(t,e,"fun");if(e.match(/\s*\(/,!1)||e.match(/\s*:/,!1))return _(t,e,"function")}return _(t,e,"atom")}if('"'==n)return t.in_string=!b(e),_(t,e,"string");if(/[A-Z_Ø-ÞÀ-Ö]/.test(n))return e.eatWhile(g),_(t,e,"variable");if(/[a-z_ß-öø-ÿ]/.test(n)){if(e.eatWhile(g),e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),_(t,e,"fun");var k=e.current();return x(k,i)?_(t,e,"keyword"):x(k,s)?_(t,e,"operator"):e.match(/\s*\(/,!1)?!x(k,m)||":"==E(t).token&&"erlang"!=E(t,2).token?x(k,p)?_(t,e,"guard"):_(t,e,"function"):_(t,e,"builtin"):":"==function(e){var t=e.match(/^\s*([^\s%])/,!1);return t?t[1]:""}(e)?_(t,e,"erlang"==k?"builtin":"function"):x(k,["true","false"])?_(t,e,"boolean"):_(t,e,"atom")}var S=/[0-9]/;return S.test(n)?(e.eatWhile(S),e.eat("#")?e.eatWhile(/[0-9a-zA-Z]/)||e.backUp(1):e.eat(".")&&(e.eatWhile(S)?e.eat(/[eE]/)&&(e.eat(/[-+]/)?e.eatWhile(S)||e.backUp(2):e.eatWhile(S)||e.backUp(1)):e.backUp(1)),_(t,e,"number")):v(e,u,d)?_(t,e,"open_paren"):v(e,f,h)?_(t,e,"close_paren"):y(e,o,a)?_(t,e,"separator"):y(e,l,c)?_(t,e,"operator"):_(t,e,null)},indent:function(e,t,n){var r,i,o=Q(i=t.match(/,|[a-z]+|\}|\]|\)|>>|\|+|\(/))&&0===i.index?i[0]:"",a=E(e,1),s=E(e,2);return e.in_string||e.in_atom?null:s?"when"==a.token?a.column+n.unit:"when"===o&&"function"===s.type?s.indent+n.unit:"("===o&&"fun"===a.token?a.column+3:"catch"===o&&(r=C(e,["try"]))?r.column:x(o,["end","after","of"])?(r=C(e,["begin","case","fun","if","receive","try"]))?r.column:null:x(o,h)?(r=C(e,d))?r.column:null:x(a.token,[",","|","||"])||x(o,[",","|","||"])?(r=function(e){var t=e.tokenStack.slice(0,-1),n=$(t,"type",["open_paren"]);return!!Q(t[n])&&t[n]}(e))?r.column+r.token.length:n.unit:"->"==a.token?x(s.token,["receive","case","if","try"])?s.column+n.unit+n.unit:s.column+n.unit:x(a.token,d)?a.column+a.token.length:(r=function(e){var t=e.tokenStack,n=$(t,"type",["open_paren","separator","keyword"]),r=$(t,"type",["operator"]);return Q(n)&&Q(r)&&n<r?t[n+1]:!!Q(n)&&t[n]}(e),Q(r)?r.column+n.unit:0):0},languageData:{commentTokens:{line:"%"}}}},77991:(e,t,n)=>{"use strict";n.r(t),n.d(t,{factor:()=>r});const r=(0,n(68343).Q)({start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/(STRING:)(\s)/,token:["keyword",null],next:"string2"},{regex:/\S*?"/,token:"string",next:"string"},{regex:/(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\-?\d+.?\d*)(?=\s)/,token:"number"},{regex:/((?:GENERIC)|\:?\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"bracket"],next:"stack"},{regex:/(M\:)(\s+)(\S+)(\s+)(\S+)/,token:["keyword",null,"def",null,"tag"]},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"tag"]},{regex:/(\S+\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"def"]},{regex:/(?:;|\\|t|f|if|loop|while|until|do|PRIVATE>|<PRIVATE|\.|\S*\[|\]|\S*\{|\})(?=\s|$)/,token:"keyword"},{regex:/\S+[\)>\.\*\?]+(?=\s|$)/,token:"builtin"},{regex:/[\)><]+\S+(?=\s|$)/,token:"builtin"},{regex:/(?:[\+\-\=\/\*<>])(?=\s|$)/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/\s+|./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"tag"},{regex:/\s+|./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string2:[{regex:/^;/,token:"keyword",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"bracket",next:"start"},{regex:/--/,token:"bracket"},{regex:/\S+/,token:"meta"},{regex:/\s+|./,token:null}],languageData:{name:"factor",dontIndentStates:["start","vocabulary","string","string3","stack"],commentTokens:{line:"!"}}})},42753:(e,t,n)=>{"use strict";n.r(t),n.d(t,{fcl:()=>d});var r={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},i={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},o={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},a={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},s=/[+\-*&^%:=<>!|\/]/;function l(e,t){var n=e.next();if(/[\d\.]/.test(n))return"."==n?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==n?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if("/"==n||"("==n){if(e.eat("*"))return t.tokenize=c,c(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(s.test(n))return e.eatWhile(s),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var l=e.current().toLowerCase();return r.propertyIsEnumerable(l)||i.propertyIsEnumerable(l)||o.propertyIsEnumerable(l)?"keyword":a.propertyIsEnumerable(l)?"atom":"variable"}function c(e,t){for(var n,r=!1;n=e.next();){if(("/"==n||")"==n)&&r){t.tokenize=l;break}r="*"==n}return"comment"}function u(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}const d={name:"fcl",startState:function(e){return{tokenize:null,context:new u(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;var r=(t.tokenize||l)(e,t);if("comment"==r)return r;null==n.align&&(n.align=!0);var a=e.current().toLowerCase();return i.propertyIsEnumerable(a)?function(e,t,n){e.context=new u(e.indented,t,"end_block",null,e.context)}(t,e.column()):o.propertyIsEnumerable(a)&&function(e){e.context.prev&&("end_block"==e.context.type&&(e.indented=e.context.indented),e.context=e.context.prev)}(t),t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=l&&null!=e.tokenize)return 0;var r=e.context,i=o.propertyIsEnumerable(t);return r.align?r.column+(i?0:1):r.indented+(i?0:n.unit)},languageData:{commentTokens:{line:"//",block:{open:"(*",close:"*)"}}}}},90313:(e,t,n)=>{"use strict";function r(e){var t=[];return e.split(" ").forEach((function(e){t.push({name:e})})),t}n.r(t),n.d(t,{forth:()=>s});var i=r("INVERT AND OR XOR 2* 2/ LSHIFT RSHIFT 0= = 0< < > U< MIN MAX 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP >R R> R@ + - 1+ 1- ABS NEGATE S>D * M* UM* FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2! ALIGN ALIGNED +! ALLOT CHAR [CHAR] [ ] BL FIND EXECUTE IMMEDIATE COUNT LITERAL STATE ; DOES> >BODY EVALUATE SOURCE >IN <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL FILL MOVE . CR EMIT SPACE SPACES TYPE U. .R U.R ACCEPT TRUE FALSE <> U> 0<> 0> NIP TUCK ROLL PICK 2>R 2R@ 2R> WITHIN UNUSED MARKER I J TO COMPILE, [COMPILE] SAVE-INPUT RESTORE-INPUT PAD ERASE 2LITERAL DNEGATE D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS M+ M*/ D. D.R 2ROT DU< CATCH THROW FREE RESIZE ALLOCATE CS-PICK CS-ROLL GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL"),o=r("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");function a(e,t){var n;for(n=e.length-1;n>=0;n--)if(e[n].name===t.toUpperCase())return e[n]}const s={name:"forth",startState:function(){return{state:"",base:10,coreWordList:i,immediateWordList:o,wordList:[]}},token:function(e,t){var n;if(e.eatSpace())return null;if(""===t.state){if(e.match(/^(\]|:NONAME)(\s|$)/i))return t.state=" compilation","builtin";if(n=e.match(/^(\:)\s+(\S+)(\s|$)+/))return t.wordList.push({name:n[2].toUpperCase()}),t.state=" compilation","def";if(n=e.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return t.wordList.push({name:n[2].toUpperCase()}),"def";if(n=e.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/))return"builtin"}else{if(e.match(/^(\;|\[)(\s)/))return t.state="",e.backUp(1),"builtin";if(e.match(/^(\;|\[)($)/))return t.state="","builtin";if(e.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}return(n=e.match(/^(\S+)(\s+|$)/))?void 0!==a(t.wordList,n[1])?"variable":"\\"===n[1]?(e.skipToEnd(),"comment"):void 0!==a(t.coreWordList,n[1])?"builtin":void 0!==a(t.immediateWordList,n[1])?"keyword":"("===n[1]?(e.eatWhile((function(e){return")"!==e})),e.eat(")"),"comment"):".("===n[1]?(e.eatWhile((function(e){return")"!==e})),e.eat(")"),"string"):'S"'===n[1]||'."'===n[1]||'C"'===n[1]?(e.eatWhile((function(e){return'"'!==e})),e.eat('"'),"string"):n[1]-68719476735?"number":"atom":void 0}}},78968:(e,t,n)=>{"use strict";function r(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}n.r(t),n.d(t,{fortran:()=>u});var i=r(["abstract","accept","allocatable","allocate","array","assign","asynchronous","backspace","bind","block","byte","call","case","class","close","common","contains","continue","cycle","data","deallocate","decode","deferred","dimension","do","elemental","else","encode","end","endif","entry","enumerator","equivalence","exit","external","extrinsic","final","forall","format","function","generic","go","goto","if","implicit","import","include","inquire","intent","interface","intrinsic","module","namelist","non_intrinsic","non_overridable","none","nopass","nullify","open","optional","options","parameter","pass","pause","pointer","print","private","program","protected","public","pure","read","recursive","result","return","rewind","save","select","sequence","stop","subroutine","target","then","to","type","use","value","volatile","where","while","write"]),o=r(["abort","abs","access","achar","acos","adjustl","adjustr","aimag","aint","alarm","all","allocated","alog","amax","amin","amod","and","anint","any","asin","associated","atan","besj","besjn","besy","besyn","bit_size","btest","cabs","ccos","ceiling","cexp","char","chdir","chmod","clog","cmplx","command_argument_count","complex","conjg","cos","cosh","count","cpu_time","cshift","csin","csqrt","ctime","c_funloc","c_loc","c_associated","c_null_ptr","c_null_funptr","c_f_pointer","c_null_char","c_alert","c_backspace","c_form_feed","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","dabs","dacos","dasin","datan","date_and_time","dbesj","dbesj","dbesjn","dbesy","dbesy","dbesyn","dble","dcos","dcosh","ddim","derf","derfc","dexp","digits","dim","dint","dlog","dlog","dmax","dmin","dmod","dnint","dot_product","dprod","dsign","dsinh","dsin","dsqrt","dtanh","dtan","dtime","eoshift","epsilon","erf","erfc","etime","exit","exp","exponent","extends_type_of","fdate","fget","fgetc","float","floor","flush","fnum","fputc","fput","fraction","fseek","fstat","ftell","gerror","getarg","get_command","get_command_argument","get_environment_variable","getcwd","getenv","getgid","getlog","getpid","getuid","gmtime","hostnm","huge","iabs","iachar","iand","iargc","ibclr","ibits","ibset","ichar","idate","idim","idint","idnint","ieor","ierrno","ifix","imag","imagpart","index","int","ior","irand","isatty","ishft","ishftc","isign","iso_c_binding","is_iostat_end","is_iostat_eor","itime","kill","kind","lbound","len","len_trim","lge","lgt","link","lle","llt","lnblnk","loc","log","logical","long","lshift","lstat","ltime","matmul","max","maxexponent","maxloc","maxval","mclock","merge","move_alloc","min","minexponent","minloc","minval","mod","modulo","mvbits","nearest","new_line","nint","not","or","pack","perror","precision","present","product","radix","rand","random_number","random_seed","range","real","realpart","rename","repeat","reshape","rrspacing","rshift","same_type_as","scale","scan","second","selected_int_kind","selected_real_kind","set_exponent","shape","short","sign","signal","sinh","sin","sleep","sngl","spacing","spread","sqrt","srand","stat","sum","symlnk","system","system_clock","tan","tanh","time","tiny","transfer","transpose","trim","ttynam","ubound","umask","unlink","unpack","verify","xor","zabs","zcos","zexp","zlog","zsin","zsqrt"]),a=r(["c_bool","c_char","c_double","c_double_complex","c_float","c_float_complex","c_funptr","c_int","c_int16_t","c_int32_t","c_int64_t","c_int8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_int_fast8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_least8_t","c_intmax_t","c_intptr_t","c_long","c_long_double","c_long_double_complex","c_long_long","c_ptr","c_short","c_signed_char","c_size_t","character","complex","double","integer","logical","real"]),s=/[+\-*&=<>\/\:]/,l=/^\.(and|or|eq|lt|le|gt|ge|ne|not|eqv|neqv)\./i;function c(e,t){if(e.match(l))return"operator";var n,r=e.next();if("!"==r)return e.skipToEnd(),"comment";if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return!o&&i||(t.tokenize=null),"string"}),t.tokenize(e,t);if(/[\[\]\(\),]/.test(r))return null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if(s.test(r))return e.eatWhile(s),"operator";e.eatWhile(/[\w\$_]/);var c=e.current().toLowerCase();return i.hasOwnProperty(c)?"keyword":o.hasOwnProperty(c)||a.hasOwnProperty(c)?"builtin":"variable"}const u={name:"fortran",startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||c)(e,t)}}},78923:(e,t,n)=>{"use strict";function r(e){var t=[],n="",r={".abort":"builtin",".align":"builtin",".altmacro":"builtin",".ascii":"builtin",".asciz":"builtin",".balign":"builtin",".balignw":"builtin",".balignl":"builtin",".bundle_align_mode":"builtin",".bundle_lock":"builtin",".bundle_unlock":"builtin",".byte":"builtin",".cfi_startproc":"builtin",".comm":"builtin",".data":"builtin",".def":"builtin",".desc":"builtin",".dim":"builtin",".double":"builtin",".eject":"builtin",".else":"builtin",".elseif":"builtin",".end":"builtin",".endef":"builtin",".endfunc":"builtin",".endif":"builtin",".equ":"builtin",".equiv":"builtin",".eqv":"builtin",".err":"builtin",".error":"builtin",".exitm":"builtin",".extern":"builtin",".fail":"builtin",".file":"builtin",".fill":"builtin",".float":"builtin",".func":"builtin",".global":"builtin",".gnu_attribute":"builtin",".hidden":"builtin",".hword":"builtin",".ident":"builtin",".if":"builtin",".incbin":"builtin",".include":"builtin",".int":"builtin",".internal":"builtin",".irp":"builtin",".irpc":"builtin",".lcomm":"builtin",".lflags":"builtin",".line":"builtin",".linkonce":"builtin",".list":"builtin",".ln":"builtin",".loc":"builtin",".loc_mark_labels":"builtin",".local":"builtin",".long":"builtin",".macro":"builtin",".mri":"builtin",".noaltmacro":"builtin",".nolist":"builtin",".octa":"builtin",".offset":"builtin",".org":"builtin",".p2align":"builtin",".popsection":"builtin",".previous":"builtin",".print":"builtin",".protected":"builtin",".psize":"builtin",".purgem":"builtin",".pushsection":"builtin",".quad":"builtin",".reloc":"builtin",".rept":"builtin",".sbttl":"builtin",".scl":"builtin",".section":"builtin",".set":"builtin",".short":"builtin",".single":"builtin",".size":"builtin",".skip":"builtin",".sleb128":"builtin",".space":"builtin",".stab":"builtin",".string":"builtin",".struct":"builtin",".subsection":"builtin",".symver":"builtin",".tag":"builtin",".text":"builtin",".title":"builtin",".type":"builtin",".uleb128":"builtin",".val":"builtin",".version":"builtin",".vtable_entry":"builtin",".vtable_inherit":"builtin",".warning":"builtin",".weak":"builtin",".weakref":"builtin",".word":"builtin"},i={};function o(e,t){for(var n,r=!1;null!=(n=e.next());){if("/"===n&&r){t.tokenize=null;break}r="*"===n}return"comment"}return"x86"===e?(n="#",i.al="variable",i.ah="variable",i.ax="variable",i.eax="variableName.special",i.rax="variableName.special",i.bl="variable",i.bh="variable",i.bx="variable",i.ebx="variableName.special",i.rbx="variableName.special",i.cl="variable",i.ch="variable",i.cx="variable",i.ecx="variableName.special",i.rcx="variableName.special",i.dl="variable",i.dh="variable",i.dx="variable",i.edx="variableName.special",i.rdx="variableName.special",i.si="variable",i.esi="variableName.special",i.rsi="variableName.special",i.di="variable",i.edi="variableName.special",i.rdi="variableName.special",i.sp="variable",i.esp="variableName.special",i.rsp="variableName.special",i.bp="variable",i.ebp="variableName.special",i.rbp="variableName.special",i.ip="variable",i.eip="variableName.special",i.rip="variableName.special",i.cs="keyword",i.ds="keyword",i.ss="keyword",i.es="keyword",i.fs="keyword",i.gs="keyword"):"arm"!==e&&"armv6"!==e||(n="@",r.syntax="builtin",i.r0="variable",i.r1="variable",i.r2="variable",i.r3="variable",i.r4="variable",i.r5="variable",i.r6="variable",i.r7="variable",i.r8="variable",i.r9="variable",i.r10="variable",i.r11="variable",i.r12="variable",i.sp="variableName.special",i.lr="variableName.special",i.pc="variableName.special",i.r13=i.sp,i.r14=i.lr,i.r15=i.pc,t.push((function(e,t){if("#"===e)return t.eatWhile(/\w/),"number"}))),{name:"gas",startState:function(){return{tokenize:null}},token:function(e,a){if(a.tokenize)return a.tokenize(e,a);if(e.eatSpace())return null;var s,l,c=e.next();if("/"===c&&e.eat("*"))return a.tokenize=o,o(e,a);if(c===n)return e.skipToEnd(),"comment";if('"'===c)return function(e,t){for(var n,r=!1;null!=(n=e.next());){if('"'===n&&!r)return!1;r=!r&&"\\"===n}}(e),"string";if("."===c)return e.eatWhile(/\w/),l=e.current().toLowerCase(),(s=r[l])||null;if("="===c)return e.eatWhile(/\w/),"tag";if("{"===c)return"bracket";if("}"===c)return"bracket";if(/\d/.test(c))return"0"===c&&e.eat("x")?(e.eatWhile(/[0-9a-fA-F]/),"number"):(e.eatWhile(/\d/),"number");if(/\w/.test(c))return e.eatWhile(/\w/),e.eat(":")?"tag":(l=e.current().toLowerCase(),(s=i[l])||null);for(var u=0;u<t.length;u++)if(s=t[u](c,e,a))return s},languageData:{commentTokens:{line:n,block:{open:"/*",close:"*/"}}}}}n.r(t),n.d(t,{gas:()=>i,gasArm:()=>o});const i=r("x86"),o=r("arm")},8952:(e,t,n)=>{"use strict";n.r(t),n.d(t,{gherkin:()=>r});const r={name:"gherkin",startState:function(){return{lineNumber:0,tableHeaderLine:!1,allowFeature:!0,allowBackground:!1,allowScenario:!1,allowSteps:!1,allowPlaceholders:!1,allowMultilineArgument:!1,inMultilineString:!1,inMultilineTable:!1,inKeywordLine:!1}},token:function(e,t){if(e.sol()&&(t.lineNumber++,t.inKeywordLine=!1,t.inMultilineTable&&(t.tableHeaderLine=!1,e.match(/\s*\|/,!1)||(t.allowMultilineArgument=!1,t.inMultilineTable=!1))),e.eatSpace(),t.allowMultilineArgument){if(t.inMultilineString)return e.match('"""')?(t.inMultilineString=!1,t.allowMultilineArgument=!1):e.match(/.*/),"string";if(t.inMultilineTable)return e.match(/\|\s*/)?"bracket":(e.match(/[^\|]*/),t.tableHeaderLine?"header":"string");if(e.match('"""'))return t.inMultilineString=!0,"string";if(e.match("|"))return t.inMultilineTable=!0,t.tableHeaderLine=!0,"bracket"}return e.match(/#.*/)?"comment":!t.inKeywordLine&&e.match(/@\S+/)?"tag":!t.inKeywordLine&&t.allowFeature&&e.match(/(機能|功能|フィーチャ|기능|โครงหลัก|ความสามารถ|ความต้องการทางธุรกิจ|ಹೆಚ್ಚಳ|గుణము|ਮੁਹਾਂਦਰਾ|ਨਕਸ਼ ਨੁਹਾਰ|ਖਾਸੀਅਤ|रूप लेख|وِیژگی|خاصية|תכונה|Функціонал|Функция|Функционалност|Функционал|Үзенчәлеклелек|Свойство|Особина|Мөмкинлек|Могућност|Λειτουργία|Δυνατότητα|Właściwość|Vlastnosť|Trajto|Tính năng|Savybė|Pretty much|Požiadavka|Požadavek|Potrzeba biznesowa|Özellik|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Hwæt|Hwaet|Funzionalità|Funktionalitéit|Funktionalität|Funkcja|Funkcionalnost|Funkcionalitāte|Funkcia|Fungsi|Functionaliteit|Funcționalitate|Funcţionalitate|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Fīča|Feature|Eiginleiki|Egenskap|Egenskab|Característica|Caracteristica|Business Need|Aspekt|Arwedd|Ahoy matey!|Ability):/)?(t.allowScenario=!0,t.allowBackground=!0,t.allowPlaceholders=!1,t.allowSteps=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowBackground&&e.match(/(背景|배경|แนวคิด|ಹಿನ್ನೆಲೆ|నేపథ్యం|ਪਿਛੋਕੜ|पृष्ठभूमि|زمینه|الخلفية|רקע|Тарих|Предыстория|Предистория|Позадина|Передумова|Основа|Контекст|Кереш|Υπόβαθρο|Założenia|Yo\-ho\-ho|Tausta|Taust|Situācija|Rerefons|Pozadina|Pozadie|Pozadí|Osnova|Latar Belakang|Kontext|Konteksts|Kontekstas|Kontekst|Háttér|Hannergrond|Grundlage|Geçmiş|Fundo|Fono|First off|Dis is what went down|Dasar|Contexto|Contexte|Context|Contesto|Cenário de Fundo|Cenario de Fundo|Cefndir|Bối cảnh|Bakgrunnur|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|Ær|Aer|Achtergrond):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowScenario&&e.match(/(場景大綱|场景大纲|劇本大綱|剧本大纲|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|시나리오 개요|สรุปเหตุการณ์|โครงสร้างของเหตุการณ์|ವಿವರಣೆ|కథనం|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਟਕਥਾ ਢਾਂਚਾ|परिदृश्य रूपरेखा|سيناريو مخطط|الگوی سناریو|תבנית תרחיש|Сценарийның төзелеше|Сценарий структураси|Структура сценарію|Структура сценария|Структура сценарија|Скица|Рамка на сценарий|Концепт|Περιγραφή Σεναρίου|Wharrimean is|Template Situai|Template Senario|Template Keadaan|Tapausaihio|Szenariogrundriss|Szablon scenariusza|Swa hwær swa|Swa hwaer swa|Struktura scenarija|Structură scenariu|Structura scenariu|Skica|Skenario konsep|Shiver me timbers|Senaryo taslağı|Schema dello scenario|Scenariomall|Scenariomal|Scenario Template|Scenario Outline|Scenario Amlinellol|Scenārijs pēc parauga|Scenarijaus šablonas|Reckon it's like|Raamstsenaarium|Plang vum Szenario|Plan du Scénario|Plan du scénario|Osnova scénáře|Osnova Scenára|Náčrt Scenáru|Náčrt Scénáře|Náčrt Scenára|MISHUN SRSLY|Menggariskan Senario|Lýsing Dæma|Lýsing Atburðarásar|Konturo de la scenaro|Koncept|Khung tình huống|Khung kịch bản|Forgatókönyv vázlat|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esbozo do escenario|Delineação do Cenário|Delineacao do Cenario|All y'all|Abstrakt Scenario|Abstract Scenario):/)?(t.allowPlaceholders=!0,t.allowSteps=!0,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):t.allowScenario&&e.match(/(例子|例|サンプル|예|ชุดของเหตุการณ์|ชุดของตัวอย่าง|ಉದಾಹರಣೆಗಳು|ఉదాహరణలు|ਉਦਾਹਰਨਾਂ|उदाहरण|نمونه ها|امثلة|דוגמאות|Үрнәкләр|Сценарији|Примеры|Примери|Приклади|Мисоллар|Мисаллар|Σενάρια|Παραδείγματα|You'll wanna|Voorbeelden|Variantai|Tapaukset|Se þe|Se the|Se ðe|Scenarios|Scenariji|Scenarijai|Przykłady|Primjeri|Primeri|Příklady|Príklady|Piemēri|Példák|Pavyzdžiai|Paraugs|Örnekler|Juhtumid|Exemplos|Exemples|Exemple|Exempel|EXAMPLZ|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|Dữ liệu|Dead men tell no tales|Dæmi|Contoh|Cenários|Cenarios|Beispiller|Beispiele|Atburðarásir):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!0,"keyword"):!t.inKeywordLine&&t.allowScenario&&e.match(/(場景|场景|劇本|剧本|シナリオ|시나리오|เหตุการณ์|ಕಥಾಸಾರಾಂಶ|సన్నివేశం|ਪਟਕਥਾ|परिदृश्य|سيناريو|سناریو|תרחיש|Сценарій|Сценарио|Сценарий|Пример|Σενάριο|Tình huống|The thing of it is|Tapaus|Szenario|Swa|Stsenaarium|Skenario|Situai|Senaryo|Senario|Scenaro|Scenariusz|Scenariu|Scénario|Scenario|Scenarijus|Scenārijs|Scenarij|Scenarie|Scénář|Scenár|Primer|MISHUN|Kịch bản|Keadaan|Heave to|Forgatókönyv|Escenario|Escenari|Cenário|Cenario|Awww, look mate|Atburðarás):/)?(t.allowPlaceholders=!1,t.allowSteps=!0,t.allowBackground=!1,t.allowMultilineArgument=!1,t.inKeywordLine=!0,"keyword"):!t.inKeywordLine&&t.allowSteps&&e.match(/(那麼|那么|而且|當|当|并且|同時|同时|前提|假设|假設|假定|假如|但是|但し|並且|もし|ならば|ただし|しかし|かつ|하지만|조건|먼저|만일|만약|단|그리고|그러면|และ |เมื่อ |แต่ |ดังนั้น |กำหนดให้ |ಸ್ಥಿತಿಯನ್ನು |ಮತ್ತು |ನೀಡಿದ |ನಂತರ |ಆದರೆ |మరియు |చెప్పబడినది |కాని |ఈ పరిస్థితిలో |అప్పుడు |ਪਰ |ਤਦ |ਜੇਕਰ |ਜਿਵੇਂ ਕਿ |ਜਦੋਂ |ਅਤੇ |यदि |परन्तु |पर |तब |तदा |तथा |जब |चूंकि |किन्तु |कदा |और |अगर |و |هنگامی |متى |لكن |عندما |ثم |بفرض |با فرض |اما |اذاً |آنگاه |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Һәм |Унда |Тоді |Тогда |То |Также |Та |Пусть |Припустимо, що |Припустимо |Онда |Но |Нехай |Нәтиҗәдә |Лекин |Ләкин |Коли |Когда |Когато |Када |Кад |К тому же |І |И |Задато |Задати |Задате |Если |Допустим |Дано |Дадено |Вә |Ва |Бирок |Әмма |Әйтик |Әгәр |Аммо |Али |Але |Агар |А також |А |Τότε |Όταν |Και |Δεδομένου |Αλλά |Þurh |Þegar |Þa þe |Þá |Þa |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Za předpokladu |Za predpokladu |Youse know when youse got |Youse know like when |Yna |Yeah nah |Y'know |Y |Wun |Wtedy |When y'all |When |Wenn |WEN |wann |Ve |Và |Und |Un |ugeholl |Too right |Thurh |Thì |Then y'all |Then |Tha the |Tha |Tetapi |Tapi |Tak |Tada |Tad |Stel |Soit |Siis |Și |Şi |Si |Sed |Se |Så |Quando |Quand |Quan |Pryd |Potom |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Niin |Nhưng |När |Når |Mutta |Men |Mas |Maka |Majd |Mając |Mais |Maar |mä |Ma |Lorsque |Lorsqu'|Logo |Let go and haul |Kun |Kuid |Kui |Kiedy |Khi |Ketika |Kemudian |Keď |Když |Kaj |Kai |Kada |Kad |Jeżeli |Jeśli |Ja |It's just unbelievable |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y'all |Given |Gitt |Gegeven |Gegeben seien |Gegeben sei |Gdy |Gangway! |Fakat |Étant donnés |Etant donnés |Étant données |Etant données |Étant donnée |Etant donnée |Étant donné |Etant donné |Et |És |Entonces |Entón |Então |Entao |En |Eğer ki |Ef |Eeldades |E |Ðurh |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Diberi |Dengan |Den youse gotta |DEN |De |Dato |Dați fiind |Daţi fiind |Dati fiind |Dati |Date fiind |Date |Data |Dat fiind |Dar |Dann |dann |Dan |Dados |Dado |Dadas |Dada |Ða ðe |Ða |Cuando |Cho |Cando |Când |Cand |Cal |But y'all |But at the end of the day I reckon |BUT |But |Buh |Blimey! |Biết |Bet |Bagi |Aye |awer |Avast! |Atunci |Atesa |Atès |Apabila |Anrhegedig a |Angenommen |And y'all |And |AN |An |an |Amikor |Amennyiben |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Ak |Adott |Ac |Aber |A zároveň |A tiež |A taktiež |A také |A |a |7 |\* )/)?(t.inStep=!0,t.allowPlaceholders=!0,t.allowMultilineArgument=!0,t.inKeywordLine=!0,"keyword"):e.match(/"[^"]*"?/)?"string":t.allowPlaceholders&&e.match(/<[^>]*>?/)?"variable":(e.next(),e.eatWhile(/[^@"<#]/),null)}}},60574:(e,t,n)=>{"use strict";n.r(t),n.d(t,{go:()=>d});var r,i={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},o={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},a=/[+\-*&^%:=<>!|\/]/;function s(e,t){var n,c=e.next();if('"'==c||"'"==c||"`"==c)return t.tokenize=(n=c,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"`"!=n&&"\\"==r}return(o||!i&&"`"!=n)&&(t.tokenize=s),"string"}),t.tokenize(e,t);if(/[\d\.]/.test(c))return"."==c?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==c?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(c))return r=c,null;if("/"==c){if(e.eat("*"))return t.tokenize=l,l(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(a.test(c))return e.eatWhile(a),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var u=e.current();return i.propertyIsEnumerable(u)?("case"!=u&&"default"!=u||(r="case"),"keyword"):o.propertyIsEnumerable(u)?"atom":"variable"}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=s;break}r="*"==n}return"comment"}function c(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function u(e,t,n){return e.context=new c(e.indented,t,n,null,e.context)}const d={name:"go",startState:function(e){return{tokenize:null,context:new c(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"case"==n.type&&(n.type="}")),e.eatSpace())return null;r=null;var i=(t.tokenize||s)(e,t);return"comment"==i||(null==n.align&&(n.align=!0),"{"==r?u(t,e.column(),"}"):"["==r?u(t,e.column(),"]"):"("==r?u(t,e.column(),")"):"case"==r?n.type="case":("}"==r&&"}"==n.type||r==n.type)&&function(e){if(e.context.prev){var t=e.context.type;")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}}(t),t.startOfLine=!1),i},indent:function(e,t,n){if(e.tokenize!=s&&null!=e.tokenize)return null;var r=e.context,i=t&&t.charAt(0);if("case"==r.type&&/^(?:case|default)\b/.test(t))return r.indented;var o=i==r.type;return r.align?r.column+(o?0:1):r.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s([{}]|case |default\s*:)$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}},9259:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{groovy:()=>v});var i,o=r("abstract as assert boolean break byte case catch char class const continue def default do double else enum extends final finally float for goto if implements import in instanceof int interface long native new package private protected public return short static strictfp super switch synchronized threadsafe throw throws trait transient try void volatile while"),a=r("catch class def do else enum finally for if interface switch trait try while"),s=r("return break continue"),l=r("null true false this");function c(e,t){var n=e.next();if('"'==n||"'"==n)return u(n,e,t);if(/[\[\]{}\(\),;\:\.]/.test(n))return i=n,null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),e.eat(/eE/)&&(e.eat(/\+\-/),e.eatWhile(/\d/)),"number";if("/"==n){if(e.eat("*"))return t.tokenize.push(h),h(e,t);if(e.eat("/"))return e.skipToEnd(),"comment";if(p(t.lastToken,!1))return u(n,e,t)}if("-"==n&&e.eat(">"))return i="->",null;if(/[+\-*&%=<>!?|\/~]/.test(n))return e.eatWhile(/[+\-*&%=<>|~]/),"operator";if(e.eatWhile(/[\w\$_]/),"@"==n)return e.eatWhile(/[\w\$_\.]/),"meta";if("."==t.lastToken)return"property";if(e.eat(":"))return i="proplabel","property";var r=e.current();return l.propertyIsEnumerable(r)?"atom":o.propertyIsEnumerable(r)?(a.propertyIsEnumerable(r)?i="newstatement":s.propertyIsEnumerable(r)&&(i="standalone"),"keyword"):"variable"}function u(e,t,n){var r=!1;if("/"!=e&&t.eat(e)){if(!t.eat(e))return"string";r=!0}function i(t,n){for(var i,o=!1,a=!r;null!=(i=t.next());){if(i==e&&!o){if(!r)break;if(t.match(e+e)){a=!0;break}}if('"'==e&&"$"==i&&!o){if(t.eat("{"))return n.tokenize.push(d()),"string";if(t.match(/^\w/,!1))return n.tokenize.push(f),"string"}o=!o&&"\\"==i}return a&&n.tokenize.pop(),"string"}return n.tokenize.push(i),i(t,n)}function d(){var e=1;function t(t,n){if("}"==t.peek()){if(0==--e)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)}else"{"==t.peek()&&e++;return c(t,n)}return t.isBase=!0,t}function f(e,t){var n=e.match(/^(\.|[\w\$_]+)/);return n?"."==n[0]?null:"variable":(t.tokenize.pop(),t.tokenize[t.tokenize.length-1](e,t))}function h(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize.pop();break}r="*"==n}return"comment"}function p(e,t){return!e||"operator"==e||"->"==e||/[\.\[\{\(,;:]/.test(e)||"newstatement"==e||"keyword"==e||"proplabel"==e||"standalone"==e&&!t}function m(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function g(e,t,n){return e.context=new m(e.indented,t,n,null,e.context)}function O(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}c.isBase=!0;const v={name:"groovy",startState:function(e){return{tokenize:[c],context:new m(-e,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"statement"!=n.type||p(t.lastToken,!0)||(O(t),n=t.context)),e.eatSpace())return null;i=null;var r=t.tokenize[t.tokenize.length-1](e,t);if("comment"==r)return r;if(null==n.align&&(n.align=!0),";"!=i&&":"!=i||"statement"!=n.type)if("->"==i&&"statement"==n.type&&"}"==n.prev.type)O(t),t.context.align=!1;else if("{"==i)g(t,e.column(),"}");else if("["==i)g(t,e.column(),"]");else if("("==i)g(t,e.column(),")");else if("}"==i){for(;"statement"==n.type;)n=O(t);for("}"==n.type&&(n=O(t));"statement"==n.type;)n=O(t)}else i==n.type?O(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==i)&&g(t,e.column(),"statement");else O(t);return t.startOfLine=!1,t.lastToken=i||r,r},indent:function(e,t,n){if(!e.tokenize[e.tokenize.length-1].isBase)return null;var r=t&&t.charAt(0),i=e.context;"statement"!=i.type||p(e.lastToken,!0)||(i=i.prev);var o=r==i.type;return"statement"==i.type?i.indented+("{"==r?0:n.unit):i.align?i.column+(o?0:1):i.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""']}}}},39498:(e,t,n)=>{"use strict";function r(e,t,n){return t(n),n(e,t)}n.r(t),n.d(t,{haskell:()=>v});var i=/[a-z_]/,o=/[A-Z]/,a=/\d/,s=/[0-9A-Fa-f]/,l=/[0-7]/,c=/[a-z_A-Z0-9'\xa1-\uffff]/,u=/[-!#$%&*+.\/<=>?@\\^|~:]/,d=/[(),;[\]`{}]/,f=/[ \t\v\f]/;function h(e,t){if(e.eatWhile(f))return null;var n=e.next();if(d.test(n)){if("{"==n&&e.eat("-")){var h="comment";return e.eat("#")&&(h="meta"),r(e,t,p(h,1))}return null}if("'"==n)return e.eat("\\"),e.next(),e.eat("'")?"string":"error";if('"'==n)return r(e,t,m);if(o.test(n))return e.eatWhile(c),e.eat(".")?"qualifier":"type";if(i.test(n))return e.eatWhile(c),"variable";if(a.test(n)){if("0"==n){if(e.eat(/[xX]/))return e.eatWhile(s),"integer";if(e.eat(/[oO]/))return e.eatWhile(l),"number"}return e.eatWhile(a),h="number",e.match(/^\.\d+/)&&(h="number"),e.eat(/[eE]/)&&(h="number",e.eat(/[-+]/),e.eatWhile(a)),h}return"."==n&&e.eat(".")?"keyword":u.test(n)?"-"==n&&e.eat(/-/)&&(e.eatWhile(/-/),!e.eat(u))?(e.skipToEnd(),"comment"):(e.eatWhile(u),"variable"):"error"}function p(e,t){return 0==t?h:function(n,r){for(var i=t;!n.eol();){var o=n.next();if("{"==o&&n.eat("-"))++i;else if("-"==o&&n.eat("}")&&0==--i)return r(h),e}return r(p(e,i)),e}}function m(e,t){for(;!e.eol();){var n=e.next();if('"'==n)return t(h),"string";if("\\"==n){if(e.eol()||e.eat(f))return t(g),"string";e.eat("&")||e.next()}}return t(h),"error"}function g(e,t){return e.eat("\\")?r(e,t,m):(e.next(),t(h),"error")}var O=function(){var e={};function t(t){return function(){for(var n=0;n<arguments.length;n++)e[arguments[n]]=t}}return t("keyword")("case","class","data","default","deriving","do","else","foreign","if","import","in","infix","infixl","infixr","instance","let","module","newtype","of","then","type","where","_"),t("keyword")("..",":","::","=","\\","<-","->","@","~","=>"),t("builtin")("!!","$!","$","&&","+","++","-",".","/","/=","<","<*","<=","<$>","<*>","=<<","==",">",">=",">>",">>=","^","^^","||","*","*>","**"),t("builtin")("Applicative","Bool","Bounded","Char","Double","EQ","Either","Enum","Eq","False","FilePath","Float","Floating","Fractional","Functor","GT","IO","IOError","Int","Integer","Integral","Just","LT","Left","Maybe","Monad","Nothing","Num","Ord","Ordering","Rational","Read","ReadS","Real","RealFloat","RealFrac","Right","Show","ShowS","String","True"),t("builtin")("abs","acos","acosh","all","and","any","appendFile","asTypeOf","asin","asinh","atan","atan2","atanh","break","catch","ceiling","compare","concat","concatMap","const","cos","cosh","curry","cycle","decodeFloat","div","divMod","drop","dropWhile","either","elem","encodeFloat","enumFrom","enumFromThen","enumFromThenTo","enumFromTo","error","even","exp","exponent","fail","filter","flip","floatDigits","floatRadix","floatRange","floor","fmap","foldl","foldl1","foldr","foldr1","fromEnum","fromInteger","fromIntegral","fromRational","fst","gcd","getChar","getContents","getLine","head","id","init","interact","ioError","isDenormalized","isIEEE","isInfinite","isNaN","isNegativeZero","iterate","last","lcm","length","lex","lines","log","logBase","lookup","map","mapM","mapM_","max","maxBound","maximum","maybe","min","minBound","minimum","mod","negate","not","notElem","null","odd","or","otherwise","pi","pred","print","product","properFraction","pure","putChar","putStr","putStrLn","quot","quotRem","read","readFile","readIO","readList","readLn","readParen","reads","readsPrec","realToFrac","recip","rem","repeat","replicate","return","reverse","round","scaleFloat","scanl","scanl1","scanr","scanr1","seq","sequence","sequence_","show","showChar","showList","showParen","showString","shows","showsPrec","significand","signum","sin","sinh","snd","span","splitAt","sqrt","subtract","succ","sum","tail","take","takeWhile","tan","tanh","toEnum","toInteger","toRational","truncate","uncurry","undefined","unlines","until","unwords","unzip","unzip3","userError","words","writeFile","zip","zip3","zipWith","zipWith3"),e}();const v={name:"haskell",startState:function(){return{f:h}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,(function(e){t.f=e})),r=e.current();return O.hasOwnProperty(r)?O[r]:n},languageData:{commentTokens:{line:"--",block:{open:"{-",close:"-}"}}}}},64114:(e,t,n)=>{"use strict";function r(e){return{type:e,style:"keyword"}}n.r(t),n.d(t,{haxe:()=>ie,hxml:()=>oe});var i,o=r("keyword a"),a=r("keyword b"),s=r("keyword c"),l=r("operator"),c={type:"atom",style:"atom"},u={type:"attribute",style:"attribute"},d=r("typedef"),f={if:o,while:o,else:a,do:a,try:a,return:s,break:s,continue:s,new:s,throw:s,var:r("var"),inline:u,static:u,using:r("import"),public:u,private:u,cast:r("cast"),import:r("import"),macro:r("macro"),function:r("function"),catch:r("catch"),untyped:r("untyped"),callback:r("cb"),for:r("for"),switch:r("switch"),case:r("case"),default:r("default"),in:l,never:r("property_access"),trace:r("trace"),class:d,abstract:d,enum:d,interface:d,typedef:d,extends:d,implements:d,dynamic:d,true:c,false:c,null:c},h=/[+\-*&%=<>!?|]/;function p(e,t,n){return t.tokenize=n,n(e,t)}function m(e,t){for(var n,r=!1;null!=(n=e.next());){if(n==t&&!r)return!0;r=!r&&"\\"==n}}function g(e,t,n){return d=e,i=n,t}function O(e,t){var n=e.next();if('"'==n||"'"==n)return p(e,t,(r=n,function(e,t){return m(e,r)&&(t.tokenize=O),g("string","string")}));if(/[\[\]{}\(\),;\:\.]/.test(n))return g(n);if("0"==n&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),g("number","number");if(/\d/.test(n)||"-"==n&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*(?!\.))?(?:[eE][+\-]?\d+)?/),g("number","number");if(t.reAllowed&&"~"==n&&e.eat(/\//))return m(e,"/"),e.eatWhile(/[gimsu]/),g("regexp","string.special");if("/"==n)return e.eat("*")?p(e,t,v):e.eat("/")?(e.skipToEnd(),g("comment","comment")):(e.eatWhile(h),g("operator",null,e.current()));if("#"==n)return e.skipToEnd(),g("conditional","meta");if("@"==n)return e.eat(/:/),e.eatWhile(/[\w_]/),g("metadata","meta");if(h.test(n))return e.eatWhile(h),g("operator",null,e.current());if(/[A-Z]/.test(n))return e.eatWhile(/[\w_<>]/),g("type","type",i=e.current());e.eatWhile(/[\w_]/);var r,i=e.current(),o=f.propertyIsEnumerable(i)&&f[i];return o&&t.kwAllowed?g(o.type,o.style,i):g("variable","variable",i)}function v(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=O;break}r="*"==n}return g("comment","comment")}var y={atom:!0,number:!0,variable:!0,string:!0,regexp:!0};function b(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function w(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function k(e,t){if(/[a-z]/.test(t.charAt(0)))return!1;for(var n=e.importedtypes.length,r=0;r<n;r++)if(e.importedtypes[r]==t)return!0}function x(e){for(var t=_.state,n=t.importedtypes;n;n=n.next)if(n.name==e)return;t.importedtypes={name:e,next:t.importedtypes}}var _={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)_.cc.push(arguments[e])}function P(){return S.apply(null,arguments),!0}function E(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function T(e){var t=_.state;if(t.context){if(_.marked="def",E(e,t.localVars))return;t.localVars={name:e,next:t.localVars}}else if(t.globalVars){if(E(e,t.globalVars))return;t.globalVars={name:e,next:t.globalVars}}}var C={name:"this",next:null};function $(){_.state.context||(_.state.localVars=C),_.state.context={prev:_.state.context,vars:_.state.localVars}}function Q(){_.state.localVars=_.state.context.vars,_.state.context=_.state.context.prev}function R(e,t){var n=function(){var n=_.state;n.lexical=new b(n.indented,_.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function A(){var e=_.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function D(e){return function t(n){return n==e?P():";"==e?S():P(t)}}function j(e){return"@"==e?P(U):"var"==e?P(R("vardef"),Z,D(";"),A):"keyword a"==e?P(R("form"),I,j,A):"keyword b"==e?P(R("form"),j,A):"{"==e?P(R("}"),$,Y,A,Q):";"==e?P():"attribute"==e?P(N):"function"==e?P(J):"for"==e?P(R("form"),D("("),R(")"),H,D(")"),A,j,A):"variable"==e?P(R("stat"),W):"switch"==e?P(R("form"),I,R("}","switch"),D("{"),Y,A,A):"case"==e?P(I,D(":")):"default"==e?P(D(":")):"catch"==e?P(R("form"),$,D("("),re,D(")"),j,A,Q):"import"==e?P(F,D(";")):"typedef"==e?P(X):S(R("stat"),I,D(";"),A)}function I(e){return y.hasOwnProperty(e)||"type"==e?P(L):"function"==e?P(J):"keyword c"==e?P(z):"("==e?P(R(")"),z,D(")"),A,L):"operator"==e?P(I):"["==e?P(R("]"),V(z,"]"),A,L):"{"==e?P(R("}"),V(B,"}"),A,L):P()}function z(e){return e.match(/[;\}\)\],]/)?S():S(I)}function L(e,t){return"operator"==e&&/\+\+|--/.test(t)?P(L):"operator"==e||":"==e?P(I):";"!=e?"("==e?P(R(")"),V(I,")"),A,L):"."==e?P(q,L):"["==e?P(R("]"),I,D("]"),A,L):void 0:void 0}function N(e){return"attribute"==e?P(N):"function"==e?P(J):"var"==e?P(Z):void 0}function U(e){return":"==e||"variable"==e?P(U):"("==e?P(R(")"),V(M,")"),A,j):void 0}function M(e){if("variable"==e)return P()}function F(e,t){return"variable"==e&&/[A-Z]/.test(t.charAt(0))?(x(t),P()):"variable"==e||"property"==e||"."==e||"*"==t?P(F):void 0}function X(e,t){return"variable"==e&&/[A-Z]/.test(t.charAt(0))?(x(t),P()):"type"==e&&/[A-Z]/.test(t.charAt(0))?P():void 0}function W(e){return":"==e?P(A,j):S(L,D(";"),A)}function q(e){if("variable"==e)return _.marked="property",P()}function B(e){if("variable"==e&&(_.marked="property"),y.hasOwnProperty(e))return P(D(":"),I)}function V(e,t){function n(r){return","==r?P(e,n):r==t?P():P(D(t))}return function(r){return r==t?P():S(e,n)}}function Y(e){return"}"==e?P():S(j,Y)}function Z(e,t){return"variable"==e?(T(t),P(ee,G)):P()}function G(e,t){return"="==t?P(I,G):","==e?P(Z):void 0}function H(e,t){return"variable"==e?(T(t),P(K,I)):S()}function K(e,t){if("in"==t)return P()}function J(e,t){return"variable"==e||"type"==e?(T(t),P(J)):"new"==t?P(J):"("==e?P(R(")"),$,V(re,")"),A,ee,j,Q):void 0}function ee(e){if(":"==e)return P(te)}function te(e){return"type"==e||"variable"==e?P():"{"==e?P(R("}"),V(ne,"}"),A):void 0}function ne(e){if("variable"==e)return P(ee)}function re(e,t){if("variable"==e)return T(t),P(ee)}Q.lex=!0,A.lex=!0;const ie={name:"haxe",startState:function(e){return{tokenize:O,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new b(-e,0,"block",!1),importedtypes:["Int","Float","String","Void","Std","Bool","Dynamic","Array"],context:null,indented:0}},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==d?n:(t.reAllowed=!("operator"!=d&&"keyword c"!=d&&!d.match(/^[\[{}\(,;:]$/)),t.kwAllowed="."!=d,function(e,t,n,r,i){var o=e.cc;for(_.state=e,_.stream=i,_.marked=null,_.cc=o,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():j)(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return _.marked?_.marked:"variable"==n&&w(e,r)?"variableName.local":"variable"==n&&k(e,r)?"variableName.special":t}}(t,n,d,i,e))},indent:function(e,t,n){if(e.tokenize!=O)return 0;var r=t&&t.charAt(0),i=e.lexical;"stat"==i.type&&"}"==r&&(i=i.prev);var o=i.type,a=r==o;return"vardef"==o?i.indented+4:"form"==o&&"{"==r?i.indented:"stat"==o||"form"==o?i.indented+n.unit:"switch"!=i.info||a?i.align?i.column+(a?0:1):i.indented+(a?0:n.unit):i.indented+(/^(?:case|default)\b/.test(t)?n.unit:2*n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}},oe={name:"hxml",startState:function(){return{define:!1,inString:!1}},token:function(e,t){var n=e.peek(),r=e.sol();if("#"==n)return e.skipToEnd(),"comment";if(r&&"-"==n){var i="variable-2";return e.eat(/-/),"-"==e.peek()&&(e.eat(/-/),i="keyword a"),"D"==e.peek()&&(e.eat(/[D]/),i="keyword c",t.define=!0),e.eatWhile(/[A-Z]/i),i}return n=e.peek(),0==t.inString&&"'"==n&&(t.inString=!0,e.next()),1==t.inString?(e.skipTo("'")||e.skipToEnd(),"'"==e.peek()&&(e.next(),t.inString=!1),"string"):(e.next(),null)},languageData:{commentTokens:{line:"#"}}}},96427:(e,t,n)=>{"use strict";function r(e,t){return e.skipToEnd(),t.cur=c,"error"}function i(e,t){return e.match(/^HTTP\/\d\.\d/)?(t.cur=o,"keyword"):e.match(/^[A-Z]+/)&&/[ \t]/.test(e.peek())?(t.cur=s,"keyword"):r(e,t)}function o(e,t){var n=e.match(/^\d+/);if(!n)return r(e,t);t.cur=a;var i=Number(n[0]);return i>=100&&i<400?"atom":"error"}function a(e,t){return e.skipToEnd(),t.cur=c,null}function s(e,t){return e.eatWhile(/\S/),t.cur=l,"string.special"}function l(e,t){return e.match(/^HTTP\/\d\.\d$/)?(t.cur=c,"keyword"):r(e,t)}function c(e){return e.sol()&&!e.eat(/[ \t]/)?e.match(/^.*?:/)?"atom":(e.skipToEnd(),"error"):(e.skipToEnd(),"string")}function u(e){return e.skipToEnd(),null}n.r(t),n.d(t,{http:()=>d});const d={name:"http",token:function(e,t){var n=t.cur;return n!=c&&n!=u&&e.eatSpace()?null:n(e,t)},blankLine:function(e){e.cur=u},startState:function(){return{cur:i}}}},78074:(e,t,n)=>{"use strict";function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}n.r(t),n.d(t,{idl:()=>d});var i=["a_correlate","abs","acos","adapt_hist_equal","alog","alog2","alog10","amoeba","annotate","app_user_dir","app_user_dir_query","arg_present","array_equal","array_indices","arrow","ascii_template","asin","assoc","atan","axis","axis","bandpass_filter","bandreject_filter","barplot","bar_plot","beseli","beselj","beselk","besely","beta","biginteger","bilinear","bin_date","binary_template","bindgen","binomial","bit_ffs","bit_population","blas_axpy","blk_con","boolarr","boolean","boxplot","box_cursor","breakpoint","broyden","bubbleplot","butterworth","bytarr","byte","byteorder","bytscl","c_correlate","calendar","caldat","call_external","call_function","call_method","call_procedure","canny","catch","cd","cdf","ceil","chebyshev","check_math","chisqr_cvf","chisqr_pdf","choldc","cholsol","cindgen","cir_3pnt","clipboard","close","clust_wts","cluster","cluster_tree","cmyk_convert","code_coverage","color_convert","color_exchange","color_quan","color_range_map","colorbar","colorize_sample","colormap_applicable","colormap_gradient","colormap_rotation","colortable","comfit","command_line_args","common","compile_opt","complex","complexarr","complexround","compute_mesh_normals","cond","congrid","conj","constrained_min","contour","contour","convert_coord","convol","convol_fft","coord2to3","copy_lun","correlate","cos","cosh","cpu","cramer","createboxplotdata","create_cursor","create_struct","create_view","crossp","crvlength","ct_luminance","cti_test","cursor","curvefit","cv_coord","cvttobm","cw_animate","cw_animate_getp","cw_animate_load","cw_animate_run","cw_arcball","cw_bgroup","cw_clr_index","cw_colorsel","cw_defroi","cw_field","cw_filesel","cw_form","cw_fslider","cw_light_editor","cw_light_editor_get","cw_light_editor_set","cw_orient","cw_palette_editor","cw_palette_editor_get","cw_palette_editor_set","cw_pdmenu","cw_rgbslider","cw_tmpl","cw_zoom","db_exists","dblarr","dcindgen","dcomplex","dcomplexarr","define_key","define_msgblk","define_msgblk_from_file","defroi","defsysv","delvar","dendro_plot","dendrogram","deriv","derivsig","determ","device","dfpmin","diag_matrix","dialog_dbconnect","dialog_message","dialog_pickfile","dialog_printersetup","dialog_printjob","dialog_read_image","dialog_write_image","dictionary","digital_filter","dilate","dindgen","dissolve","dist","distance_measure","dlm_load","dlm_register","doc_library","double","draw_roi","edge_dog","efont","eigenql","eigenvec","ellipse","elmhes","emboss","empty","enable_sysrtn","eof","eos","erase","erf","erfc","erfcx","erode","errorplot","errplot","estimator_filter","execute","exit","exp","expand","expand_path","expint","extract","extract_slice","f_cvf","f_pdf","factorial","fft","file_basename","file_chmod","file_copy","file_delete","file_dirname","file_expand_path","file_gunzip","file_gzip","file_info","file_lines","file_link","file_mkdir","file_move","file_poll_input","file_readlink","file_same","file_search","file_tar","file_test","file_untar","file_unzip","file_which","file_zip","filepath","findgen","finite","fix","flick","float","floor","flow3","fltarr","flush","format_axis_values","forward_function","free_lun","fstat","fulstr","funct","function","fv_test","fx_root","fz_roots","gamma","gamma_ct","gauss_cvf","gauss_pdf","gauss_smooth","gauss2dfit","gaussfit","gaussian_function","gaussint","get_drive_list","get_dxf_objects","get_kbrd","get_login_info","get_lun","get_screen_size","getenv","getwindows","greg2jul","grib","grid_input","grid_tps","grid3","griddata","gs_iter","h_eq_ct","h_eq_int","hanning","hash","hdf","hdf5","heap_free","heap_gc","heap_nosave","heap_refcount","heap_save","help","hilbert","hist_2d","hist_equal","histogram","hls","hough","hqr","hsv","i18n_multibytetoutf8","i18n_multibytetowidechar","i18n_utf8tomultibyte","i18n_widechartomultibyte","ibeta","icontour","iconvertcoord","idelete","identity","idl_base64","idl_container","idl_validname","idlexbr_assistant","idlitsys_createtool","idlunit","iellipse","igamma","igetcurrent","igetdata","igetid","igetproperty","iimage","image","image_cont","image_statistics","image_threshold","imaginary","imap","indgen","int_2d","int_3d","int_tabulated","intarr","interpol","interpolate","interval_volume","invert","ioctl","iopen","ir_filter","iplot","ipolygon","ipolyline","iputdata","iregister","ireset","iresolve","irotate","isa","isave","iscale","isetcurrent","isetproperty","ishft","isocontour","isosurface","isurface","itext","itranslate","ivector","ivolume","izoom","journal","json_parse","json_serialize","jul2greg","julday","keyword_set","krig2d","kurtosis","kw_test","l64indgen","la_choldc","la_cholmprove","la_cholsol","la_determ","la_eigenproblem","la_eigenql","la_eigenvec","la_elmhes","la_gm_linear_model","la_hqr","la_invert","la_least_square_equality","la_least_squares","la_linear_equation","la_ludc","la_lumprove","la_lusol","la_svd","la_tridc","la_trimprove","la_triql","la_trired","la_trisol","label_date","label_region","ladfit","laguerre","lambda","lambdap","lambertw","laplacian","least_squares_filter","leefilt","legend","legendre","linbcg","lindgen","linfit","linkimage","list","ll_arc_distance","lmfit","lmgr","lngamma","lnp_test","loadct","locale_get","logical_and","logical_or","logical_true","lon64arr","lonarr","long","long64","lsode","lu_complex","ludc","lumprove","lusol","m_correlate","machar","make_array","make_dll","make_rt","map","mapcontinents","mapgrid","map_2points","map_continents","map_grid","map_image","map_patch","map_proj_forward","map_proj_image","map_proj_info","map_proj_init","map_proj_inverse","map_set","matrix_multiply","matrix_power","max","md_test","mean","meanabsdev","mean_filter","median","memory","mesh_clip","mesh_decimate","mesh_issolid","mesh_merge","mesh_numtriangles","mesh_obj","mesh_smooth","mesh_surfacearea","mesh_validate","mesh_volume","message","min","min_curve_surf","mk_html_help","modifyct","moment","morph_close","morph_distance","morph_gradient","morph_hitormiss","morph_open","morph_thin","morph_tophat","multi","n_elements","n_params","n_tags","ncdf","newton","noise_hurl","noise_pick","noise_scatter","noise_slur","norm","obj_class","obj_destroy","obj_hasmethod","obj_isa","obj_new","obj_valid","objarr","on_error","on_ioerror","online_help","openr","openu","openw","oplot","oploterr","orderedhash","p_correlate","parse_url","particle_trace","path_cache","path_sep","pcomp","plot","plot3d","plot","plot_3dbox","plot_field","ploterr","plots","polar_contour","polar_surface","polyfill","polyshade","pnt_line","point_lun","polarplot","poly","poly_2d","poly_area","poly_fit","polyfillv","polygon","polyline","polywarp","popd","powell","pref_commit","pref_get","pref_set","prewitt","primes","print","printf","printd","pro","product","profile","profiler","profiles","project_vol","ps_show_fonts","psafm","pseudo","ptr_free","ptr_new","ptr_valid","ptrarr","pushd","qgrid3","qhull","qromb","qromo","qsimp","query_*","query_ascii","query_bmp","query_csv","query_dicom","query_gif","query_image","query_jpeg","query_jpeg2000","query_mrsid","query_pict","query_png","query_ppm","query_srf","query_tiff","query_video","query_wav","r_correlate","r_test","radon","randomn","randomu","ranks","rdpix","read","readf","read_ascii","read_binary","read_bmp","read_csv","read_dicom","read_gif","read_image","read_interfile","read_jpeg","read_jpeg2000","read_mrsid","read_pict","read_png","read_ppm","read_spr","read_srf","read_sylk","read_tiff","read_video","read_wav","read_wave","read_x11_bitmap","read_xwd","reads","readu","real_part","rebin","recall_commands","recon3","reduce_colors","reform","region_grow","register_cursor","regress","replicate","replicate_inplace","resolve_all","resolve_routine","restore","retall","return","reverse","rk4","roberts","rot","rotate","round","routine_filepath","routine_info","rs_test","s_test","save","savgol","scale3","scale3d","scatterplot","scatterplot3d","scope_level","scope_traceback","scope_varfetch","scope_varname","search2d","search3d","sem_create","sem_delete","sem_lock","sem_release","set_plot","set_shading","setenv","sfit","shade_surf","shade_surf_irr","shade_volume","shift","shift_diff","shmdebug","shmmap","shmunmap","shmvar","show3","showfont","signum","simplex","sin","sindgen","sinh","size","skewness","skip_lun","slicer3","slide_image","smooth","sobel","socket","sort","spawn","sph_4pnt","sph_scat","spher_harm","spl_init","spl_interp","spline","spline_p","sprsab","sprsax","sprsin","sprstp","sqrt","standardize","stddev","stop","strarr","strcmp","strcompress","streamline","streamline","stregex","stretch","string","strjoin","strlen","strlowcase","strmatch","strmessage","strmid","strpos","strput","strsplit","strtrim","struct_assign","struct_hide","strupcase","surface","surface","surfr","svdc","svdfit","svsol","swap_endian","swap_endian_inplace","symbol","systime","t_cvf","t_pdf","t3d","tag_names","tan","tanh","tek_color","temporary","terminal_size","tetra_clip","tetra_surface","tetra_volume","text","thin","thread","threed","tic","time_test2","timegen","timer","timestamp","timestamptovalues","tm_test","toc","total","trace","transpose","tri_surf","triangulate","trigrid","triql","trired","trisol","truncate_lun","ts_coef","ts_diff","ts_fcast","ts_smooth","tv","tvcrs","tvlct","tvrd","tvscl","typename","uindgen","uint","uintarr","ul64indgen","ulindgen","ulon64arr","ulonarr","ulong","ulong64","uniq","unsharp_mask","usersym","value_locate","variance","vector","vector_field","vel","velovect","vert_t3d","voigt","volume","voronoi","voxel_proj","wait","warp_tri","watershed","wdelete","wf_draw","where","widget_base","widget_button","widget_combobox","widget_control","widget_displaycontextmenu","widget_draw","widget_droplist","widget_event","widget_info","widget_label","widget_list","widget_propertysheet","widget_slider","widget_tab","widget_table","widget_text","widget_tree","widget_tree_move","widget_window","wiener_filter","window","window","write_bmp","write_csv","write_gif","write_image","write_jpeg","write_jpeg2000","write_nrif","write_pict","write_png","write_ppm","write_spr","write_srf","write_sylk","write_tiff","write_video","write_wav","write_wave","writeu","wset","wshow","wtn","wv_applet","wv_cwt","wv_cw_wavelet","wv_denoise","wv_dwt","wv_fn_coiflet","wv_fn_daubechies","wv_fn_gaussian","wv_fn_haar","wv_fn_morlet","wv_fn_paul","wv_fn_symlet","wv_import_data","wv_import_wavelet","wv_plot3d_wps","wv_plot_multires","wv_pwt","wv_tool_denoise","xbm_edit","xdisplayfile","xdxf","xfont","xinteranimate","xloadct","xmanager","xmng_tmpl","xmtool","xobjview","xobjview_rotate","xobjview_write_image","xpalette","xpcolor","xplot3d","xregistered","xroi","xsq_test","xsurface","xvaredit","xvolume","xvolume_rotate","xvolume_write_image","xyouts","zlib_compress","zlib_uncompress","zoom","zoom_24"],o=r(i),a=["begin","end","endcase","endfor","endwhile","endif","endrep","endforeach","break","case","continue","for","foreach","goto","if","then","else","repeat","until","switch","while","do","pro","function"],s=r(a),l=new RegExp("^[_a-z¡-][_a-z0-9¡-]*","i"),c=/[+\-*&=<>\/@#~$]/,u=new RegExp("(and|or|eq|lt|le|gt|ge|ne|not)","i");const d={name:"idl",token:function(e){return function(e){if(e.eatSpace())return null;if(e.match(";"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?"string":e.match(s)?"keyword":e.match(o)?"builtin":e.match(l)?"variable":e.match(c)||e.match(u)?"operator":(e.next(),null)}(e)},languageData:{autocomplete:i.concat(a)}}},53398:(e,t,n)=>{"use strict";n.r(t),n.d(t,{jinja2:()=>c});var r=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","do","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","set","raw","endraw","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","call","endcall","macro","endmacro","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","without","context","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","pluralize","autoescape","endautoescape"],i=/^[+\-*&%=<>!?|~^]/,o=/^[:\[\(\{]/,a=["true","false"],s=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function l(e,t){var n=e.peek();if(t.incomment)return e.skipTo("#}")?(e.eatWhile(/\#|}/),t.incomment=!1):e.skipToEnd(),"comment";if(t.intag){if(t.operator){if(t.operator=!1,e.match(a))return"atom";if(e.match(s))return"number"}if(t.sign){if(t.sign=!1,e.match(a))return"atom";if(e.match(s))return"number"}if(t.instring)return n==t.instring&&(t.instring=!1),e.next(),"string";if("'"==n||'"'==n)return t.instring=n,e.next(),"string";if(t.inbraces>0&&")"==n)e.next(),t.inbraces--;else if("("==n)e.next(),t.inbraces++;else if(t.inbrackets>0&&"]"==n)e.next(),t.inbrackets--;else if("["==n)e.next(),t.inbrackets++;else{if(!t.lineTag&&(e.match(t.intag+"}")||e.eat("-")&&e.match(t.intag+"}")))return t.intag=!1,"tag";if(e.match(i))return t.operator=!0,"operator";if(e.match(o))t.sign=!0;else{if(1==e.column()&&t.lineTag&&e.match(r))return"keyword";if(e.eat(" ")||e.sol()){if(e.match(r))return"keyword";if(e.match(a))return"atom";if(e.match(s))return"number";e.sol()&&e.next()}else e.next()}}return"variable"}if(e.eat("{")){if(e.eat("#"))return t.incomment=!0,e.skipTo("#}")?(e.eatWhile(/\#|}/),t.incomment=!1):e.skipToEnd(),"comment";if(n=e.eat(/\{|%/))return t.intag=n,t.inbraces=0,t.inbrackets=0,"{"==n&&(t.intag="}"),e.eat("-"),"tag"}else if(e.eat("#")){if("#"==e.peek())return e.skipToEnd(),"comment";if(!e.eol())return t.intag=!0,t.lineTag=!0,t.inbraces=0,t.inbrackets=0,"tag"}e.next()}r=new RegExp("(("+r.join(")|(")+"))\\b"),a=new RegExp("(("+a.join(")|(")+"))\\b");const c={name:"jinja2",startState:function(){return{tokenize:l,inbrackets:0,inbraces:0}},token:function(e,t){var n=t.tokenize(e,t);return e.eol()&&t.lineTag&&!t.instring&&0==t.inbraces&&0==t.inbrackets&&(t.intag=!1,t.lineTag=!1),n},languageData:{commentTokens:{block:{open:"{#",close:"#}",line:"##"}}}}},41254:(e,t,n)=>{"use strict";function r(e,t,n){return void 0===n&&(n=""),void 0===t&&(t="\\b"),new RegExp("^"+n+"(("+e.join(")|(")+"))"+t)}n.r(t),n.d(t,{julia:()=>P});var i=["[<>]:","[<>=]=","<<=?",">>>?=?","=>","--?>","<--[->]?","\\/\\/","\\.{2,3}","[\\.\\\\%*+\\-<>!\\/^|&]=?","\\?","\\$","~",":"],o=r(["[<>]:","[<>=]=","[!=]==","<<=?",">>>?=?","=>?","--?>","<--[->]?","\\/\\/","[\\\\%*+\\-<>!\\/^|&\\u00F7\\u22BB]=?","\\?","\\$","~",":","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2218","\\u221A","\\u221B","\\u2229","\\u222A","\\u2260","\\u2264","\\u2265","\\u2286","\\u2288","\\u228A","\\u22C5","\\b(in|isa)\\b(?!.?\\()"],""),a=/^[;,()[\]{}]/,s=/^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/,l=r(["\\\\[0-7]{1,3}","\\\\x[A-Fa-f0-9]{1,2}","\\\\[abefnrtv0%?'\"\\\\]","([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])"],"'"),c=["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","where","macro","module","baremodule","struct","type","mutable","immutable","quote","typealias","abstract","primitive","bitstype"],u=["true","false","nothing","NaN","Inf"],d=r(["begin","function","type","struct","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"]),f=r(["end","else","elseif","catch","finally"]),h=r(c),p=r(u),m=/^@[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,g=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,O=/^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/,v=r(i,"","@"),y=r(i,"",":");function b(e){return e.nestedArrays>0}function w(e,t){return void 0===t&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function k(e,t){if(e.match("#=",!1))return t.tokenize=_,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return"operator";if(e.match(/\.{4,}/))return"error";if(e.match(/\.{1,3}/))return"operator";if(e.eatSpace())return null;var r,i,l=e.peek();if("#"===l)return e.skipToEnd(),"comment";if("["===l&&(t.scopes.push("["),t.nestedArrays++),"("===l&&(t.scopes.push("("),t.nestedGenerators++),b(t)&&"]"===l){for(;t.scopes.length&&"["!==w(t);)t.scopes.pop();t.scopes.pop(),t.nestedArrays--,t.leavingExpr=!0}if(function(e){return e.nestedGenerators>0}(t)&&")"===l){for(;t.scopes.length&&"("!==w(t);)t.scopes.pop();t.scopes.pop(),t.nestedGenerators--,t.leavingExpr=!0}if(b(t)){if("end"==t.lastToken&&e.match(":"))return"operator";if(e.match("end"))return"number"}if((r=e.match(d,!1))&&t.scopes.push(r[0]),e.match(f,!1)&&t.scopes.pop(),e.match(/^::(?![:\$])/))return t.tokenize=x,t.tokenize(e,t);if(!n&&(e.match(g)||e.match(y)))return"builtin";if(e.match(o))return"operator";if(e.match(/^\.?\d/,!1)){var c=RegExp(/^im\b/),u=!1;if(e.match(/^0x\.[0-9a-f_]+p[\+\-]?[_\d]+/i)&&(u=!0),e.match(/^0x[0-9a-f_]+/i)&&(u=!0),e.match(/^0b[01_]+/i)&&(u=!0),e.match(/^0o[0-7_]+/i)&&(u=!0),e.match(/^(?:(?:\d[_\d]*)?\.(?!\.)(?:\d[_\d]*)?|\d[_\d]*\.(?!\.)(?:\d[_\d]*))?([Eef][\+\-]?[_\d]+)?/i)&&(u=!0),e.match(/^\d[_\d]*(e[\+\-]?\d+)?/i)&&(u=!0),u)return e.match(c),t.leavingExpr=!0,"number"}if(e.match("'"))return t.tokenize=S,t.tokenize(e,t);if(e.match(O))return t.tokenize=('"""'===(i=e.current()).substr(-3)?i='"""':'"'===i.substr(-1)&&(i='"'),function(e,t){if(e.eat("\\"))e.next();else{if(e.match(i))return t.tokenize=k,t.leavingExpr=!0,"string";e.eat(/[`"]/)}return e.eatWhile(/[^\\`"]/),"string"}),t.tokenize(e,t);if(e.match(m)||e.match(v))return"meta";if(e.match(a))return null;if(e.match(h))return"keyword";if(e.match(p))return"builtin";var P=t.isDefinition||"function"==t.lastToken||"macro"==t.lastToken||"type"==t.lastToken||"struct"==t.lastToken||"immutable"==t.lastToken;return e.match(s)?P?"."===e.peek()?(t.isDefinition=!0,"variable"):(t.isDefinition=!1,"def"):(t.leavingExpr=!0,"variable"):(e.next(),"error")}function x(e,t){return e.match(/.*?(?=[,;{}()=\s]|$)/),e.match("{")?t.nestedParameters++:e.match("}")&&t.nestedParameters>0&&t.nestedParameters--,t.nestedParameters>0?e.match(/.*?(?={|})/)||e.next():0==t.nestedParameters&&(t.tokenize=k),"builtin"}function _(e,t){return e.match("#=")&&t.nestedComments++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match("=#")&&(t.nestedComments--,0==t.nestedComments&&(t.tokenize=k)),"comment"}function S(e,t){var n,r=!1;if(e.match(l))r=!0;else if(n=e.match(/\\u([a-f0-9]{1,4})(?=')/i))((i=parseInt(n[1],16))<=55295||i>=57344)&&(r=!0,e.next());else if(n=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var i;(i=parseInt(n[1],16))<=1114111&&(r=!0,e.next())}return r?(t.leavingExpr=!0,t.tokenize=k,"string"):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match("'")&&(t.tokenize=k),"error")}const P={name:"julia",startState:function(){return{tokenize:k,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedArrays:0,nestedComments:0,nestedGenerators:0,nestedParameters:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),n},indent:function(e,t,n){var r=0;return("]"===t||")"===t||/^end\b/.test(t)||/^else/.test(t)||/^catch\b/.test(t)||/^elseif\b/.test(t)||/^finally/.test(t))&&(r=-1),(e.scopes.length+r)*n.unit},languageData:{indentOnInput:/^\s*(end|else|catch|finally)\b$/,commentTokens:{line:"#",block:{open:"#=",close:"=#"}},closeBrackets:{brackets:["(","[","{",'"']},autocomplete:c.concat(u)}}},94813:(e,t,n)=>{"use strict";n.r(t),n.d(t,{liveScript:()=>p});var r=function(e,t){var n=t.next||"start";if(n){t.next=t.next;var r=l[n];if(r.splice){for(var i=0;i<r.length;++i){var o=r[i];if(o.regex&&e.match(o.regex))return t.next=o.next||t.next,o.token}return e.next(),"error"}if(e.match(o=l[n]))return o.regex&&e.match(o.regex)?(t.next=o.next,o.token):(e.next(),"error")}return e.next(),"error"},i="(?![\\d\\s])[$\\w\\xAA-\\uFFDC](?:(?!\\s)[$\\w\\xAA-\\uFFDC]|-[A-Za-z])*",o=RegExp("(?:[({[=:]|[-~]>|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\s*all)?|const|var|let|new|catch(?:\\s*"+i+")?))\\s*$"),a="(?![$\\w]|-[A-Za-z]|\\s*:(?![:=]))",s={token:"string",regex:".+"},l={start:[{token:"docComment",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)"+a},{token:"atom",regex:"(?:true|false|yes|no|on|off|null|void|undefined)"+a},{token:"invalid",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)"+a},{token:"className.standard",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)"+a},{token:"variableName.function.standard",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)"+a},{token:"variableName.standard",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)"+a},{token:"variableName",regex:i+"\\s*:(?![:=])"},{token:"variableName",regex:i},{token:"operatorKeyword",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"operatorKeyword",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"docString",regex:"'''",next:"qdoc"},{token:"docString",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"<\\[",next:"words"},{token:"regexp",regex:"//",next:"heregex"},{token:"regexp",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"number",regex:"(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)"},{token:"paren",regex:"[({[]"},{token:"paren",regex:"[)}\\]]",next:"key"},{token:"operatorKeyword",regex:"\\S+"},{token:"content",regex:"\\s+"}],heregex:[{token:"regexp",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"regexp",regex:"\\s*#{"},{token:"comment",regex:"\\s+(?:#.*)?"},{token:"regexp",regex:"\\S+"}],key:[{token:"operatorKeyword",regex:"[.?@!]+"},{token:"variableName",regex:i,next:"start"},{token:"content",regex:"",next:"start"}],comment:[{token:"docComment",regex:".*?\\*/",next:"start"},{token:"docComment",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},s],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},s],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},s],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},s],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},s],words:[{token:"string",regex:".*?\\]>",next:"key"},s]};for(var c in l){var u=l[c];if(u.splice)for(var d=0,f=u.length;d<f;++d){var h=u[d];"string"==typeof h.regex&&(l[c][d].regex=new RegExp("^"+h.regex))}else"string"==typeof h.regex&&(l[c].regex=new RegExp("^"+u.regex))}const p={name:"livescript",startState:function(){return{next:"start",lastToken:{style:null,indent:0,content:""}}},token:function(e,t){for(;e.pos==e.start;)var n=r(e,t);return t.lastToken={style:n,indent:e.indentation(),content:e.current()},n.replace(/\./g," ")},indent:function(e){var t=e.lastToken.indent;return e.lastToken.content.match(o)&&(t+=2),t}}},27797:(e,t,n)=>{"use strict";function r(e){return new RegExp("^(?:"+e.join("|")+")$","i")}n.r(t),n.d(t,{lua:()=>f});var i=r(["_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield","debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable","debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable","debug.setupvalue","debug.traceback","close","flush","lines","read","seek","setvbuf","write","io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin","io.stdout","io.tmpfile","io.type","io.write","math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg","math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max","math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh","math.sqrt","math.tan","math.tanh","os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale","os.time","os.tmpname","package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload","package.seeall","string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub","string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper","table.concat","table.insert","table.maxn","table.remove","table.sort"]),o=r(["and","break","elseif","false","nil","not","or","return","true","function","end","if","then","else","do","while","repeat","until","for","in","local"]),a=r(["function","if","repeat","do","\\(","{"]),s=r(["end","until","\\)","}"]),l=new RegExp("^(?:"+["end","until","\\)","}","else","elseif"].join("|")+")","i");function c(e){for(var t=0;e.eat("=");)++t;return e.eat("["),t}function u(e,t){var n,r=e.next();return"-"==r&&e.eat("-")?e.eat("[")&&e.eat("[")?(t.cur=d(c(e),"comment"))(e,t):(e.skipToEnd(),"comment"):'"'==r||"'"==r?(t.cur=(n=r,function(e,t){for(var r,i=!1;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.cur=u),"string"}))(e,t):"["==r&&/[\[=]/.test(e.peek())?(t.cur=d(c(e),"string"))(e,t):/\d/.test(r)?(e.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(r)?(e.eatWhile(/[\w\\\-_.]/),"variable"):null}function d(e,t){return function(n,r){for(var i,o=null;null!=(i=n.next());)if(null==o)"]"==i&&(o=0);else if("="==i)++o;else{if("]"==i&&o==e){r.cur=u;break}o=null}return t}}const f={name:"lua",startState:function(){return{basecol:0,indentDepth:0,cur:u}},token:function(e,t){if(e.eatSpace())return null;var n=t.cur(e,t),r=e.current();return"variable"==n&&(o.test(r)?n="keyword":i.test(r)&&(n="builtin")),"comment"!=n&&"string"!=n&&(a.test(r)?++t.indentDepth:s.test(r)&&--t.indentDepth),n},indent:function(e,t,n){var r=l.test(t);return e.basecol+n.unit*(e.indentDepth-(r?1:0))},languageData:{indentOnInput:/^\s*(?:end|until|else|\)|\})$/,commentTokens:{line:"--",block:{open:"--[[",close:"]]--"}}}}},53756:(e,t,n)=>{"use strict";n.r(t),n.d(t,{mathematica:()=>f});var r="[a-zA-Z\\$][a-zA-Z0-9\\$]*",i="(?:\\.\\d+|\\d+\\.\\d*|\\d+)",o="(?:`(?:`?"+i+")?)",a=new RegExp("(?:(?:\\d+)(?:\\^\\^(?:\\.\\w+|\\w+\\.\\w*|\\w+)"+o+"?(?:\\*\\^[+-]?\\d+)?))"),s=new RegExp("(?:"+i+o+"?(?:\\*\\^[+-]?\\d+)?)"),l=new RegExp("(?:`?)(?:"+r+")(?:`(?:"+r+"))*(?:`?)");function c(e,t){var n;return'"'===(n=e.next())?(t.tokenize=u,t.tokenize(e,t)):"("===n&&e.eat("*")?(t.commentLevel++,t.tokenize=d,t.tokenize(e,t)):(e.backUp(1),e.match(a,!0,!1)||e.match(s,!0,!1)?"number":e.match(/(?:In|Out)\[[0-9]*\]/,!0,!1)?"atom":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::usage)/,!0,!1)?"meta":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::[a-zA-Z\$][a-zA-Z0-9\$]*):?/,!0,!1)?"string.special":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*\s*:)(?:(?:[a-zA-Z\$][a-zA-Z0-9\$]*)|(?:[^:=>~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)||e.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?"variableName.special":e.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1)?"character":e.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?"bracket":e.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1)?"variableName.constant":e.match(l,!0,!1)?"keyword":e.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":(e.next(),"error"))}function u(e,t){for(var n,r=!1,i=!1;null!=(n=e.next());){if('"'===n&&!i){r=!0;break}i=!i&&"\\"===n}return r&&!i&&(t.tokenize=c),"string"}function d(e,t){for(var n,r;t.commentLevel>0&&null!=(r=e.next());)"("===n&&"*"===r&&t.commentLevel++,"*"===n&&")"===r&&t.commentLevel--,n=r;return t.commentLevel<=0&&(t.tokenize=c),"comment"}const f={name:"mathematica",startState:function(){return{tokenize:c,commentLevel:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:"(*",close:"*)"}}}}},20214:(e,t,n)=>{"use strict";n.r(t),n.d(t,{mbox:()=>p});var r=["From","Sender","Reply-To","To","Cc","Bcc","Message-ID","In-Reply-To","References","Resent-From","Resent-Sender","Resent-To","Resent-Cc","Resent-Bcc","Resent-Message-ID","Return-Path","Received"],i=["Date","Subject","Comments","Keywords","Resent-Date"],o=/^[ \t]/,a=/^From /,s=new RegExp("^("+r.join("|")+"): "),l=new RegExp("^("+i.join("|")+"): "),c=/^[^:]+:/,u=/^[^ ]+@[^ ]+/,d=/^.*?(?=[^ ]+?@[^ ]+)/,f=/^<.*?>/,h=/^.*?(?=<.*>)/;const p={name:"mbox",startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:function(e,t){if(e.sol()){if(t.inSeparator=!1,t.inHeader&&e.match(o))return null;if(t.inHeader=!1,t.header=null,e.match(a))return t.inHeaders=!0,t.inSeparator=!0,"atom";var n,r=!1;return(n=e.match(l))||(r=!0)&&(n=e.match(s))?(t.inHeaders=!0,t.inHeader=!0,t.emailPermitted=r,t.header=n[1],"atom"):t.inHeaders&&(n=e.match(c))?(t.inHeader=!0,t.emailPermitted=!0,t.header=n[1],"atom"):(t.inHeaders=!1,e.skipToEnd(),null)}if(t.inSeparator)return e.match(u)?"link":(e.match(d)||e.skipToEnd(),"atom");if(t.inHeader){var i=function(e){return"Subject"===e?"header":"string"}(t.header);if(t.emailPermitted){if(e.match(f))return i+" link";if(e.match(h))return i}return e.skipToEnd(),i}return e.skipToEnd(),null},blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1},languageData:{autocomplete:r.concat(i)}}},86794:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{mirc:()=>f});var i=r("$! $$ $& $? $+ $abook $abs $active $activecid $activewid $address $addtok $agent $agentname $agentstat $agentver $alias $and $anick $ansi2mirc $aop $appactive $appstate $asc $asctime $asin $atan $avoice $away $awaymsg $awaytime $banmask $base $bfind $binoff $biton $bnick $bvar $bytes $calc $cb $cd $ceil $chan $chanmodes $chantypes $chat $chr $cid $clevel $click $cmdbox $cmdline $cnick $color $com $comcall $comchan $comerr $compact $compress $comval $cos $count $cr $crc $creq $crlf $ctime $ctimer $ctrlenter $date $day $daylight $dbuh $dbuw $dccignore $dccport $dde $ddename $debug $decode $decompress $deltok $devent $dialog $did $didreg $didtok $didwm $disk $dlevel $dll $dllcall $dname $dns $duration $ebeeps $editbox $emailaddr $encode $error $eval $event $exist $feof $ferr $fgetc $file $filename $filtered $finddir $finddirn $findfile $findfilen $findtok $fline $floor $fopen $fread $fserve $fulladdress $fulldate $fullname $fullscreen $get $getdir $getdot $gettok $gmt $group $halted $hash $height $hfind $hget $highlight $hnick $hotline $hotlinepos $ial $ialchan $ibl $idle $iel $ifmatch $ignore $iif $iil $inelipse $ini $inmidi $inpaste $inpoly $input $inrect $inroundrect $insong $instok $int $inwave $ip $isalias $isbit $isdde $isdir $isfile $isid $islower $istok $isupper $keychar $keyrpt $keyval $knick $lactive $lactivecid $lactivewid $left $len $level $lf $line $lines $link $lock $lock $locked $log $logstamp $logstampfmt $longfn $longip $lower $ltimer $maddress $mask $matchkey $matchtok $md5 $me $menu $menubar $menucontext $menutype $mid $middir $mircdir $mircexe $mircini $mklogfn $mnick $mode $modefirst $modelast $modespl $mouse $msfile $network $newnick $nick $nofile $nopath $noqt $not $notags $notify $null $numeric $numok $oline $onpoly $opnick $or $ord $os $passivedcc $pic $play $pnick $port $portable $portfree $pos $prefix $prop $protect $puttok $qt $query $rand $r $rawmsg $read $readomo $readn $regex $regml $regsub $regsubex $remove $remtok $replace $replacex $reptok $result $rgb $right $round $scid $scon $script $scriptdir $scriptline $sdir $send $server $serverip $sfile $sha1 $shortfn $show $signal $sin $site $sline $snick $snicks $snotify $sock $sockbr $sockerr $sockname $sorttok $sound $sqrt $ssl $sreq $sslready $status $strip $str $stripped $syle $submenu $switchbar $tan $target $ticks $time $timer $timestamp $timestampfmt $timezone $tip $titlebar $toolbar $treebar $trust $ulevel $ulist $upper $uptime $url $usermode $v1 $v2 $var $vcmd $vcmdstat $vcmdver $version $vnick $vol $wid $width $wildsite $wildtok $window $wrap $xor"),o=r("abook ajinvite alias aline ame amsg anick aop auser autojoin avoice away background ban bcopy beep bread break breplace bset btrunc bunset bwrite channel clear clearall cline clipboard close cnick color comclose comopen comreg continue copy creq ctcpreply ctcps dcc dccserver dde ddeserver debug dec describe dialog did didtok disable disconnect dlevel dline dll dns dqwindow drawcopy drawdot drawfill drawline drawpic drawrect drawreplace drawrot drawsave drawscroll drawtext ebeeps echo editbox emailaddr enable events exit fclose filter findtext finger firewall flash flist flood flush flushini font fopen fseek fsend fserve fullname fwrite ghide gload gmove gopts goto gplay gpoint gqreq groups gshow gsize gstop gtalk gunload hadd halt haltdef hdec hdel help hfree hinc hload hmake hop hsave ial ialclear ialmark identd if ignore iline inc invite iuser join kick linesep links list load loadbuf localinfo log mdi me menubar mkdir mnick mode msg nick noop notice notify omsg onotice part partall pdcc perform play playctrl pop protect pvoice qme qmsg query queryn quit raw reload remini remote remove rename renwin reseterror resetidle return rlevel rline rmdir run ruser save savebuf saveini say scid scon server set showmirc signam sline sockaccept sockclose socklist socklisten sockmark sockopen sockpause sockread sockrename sockudp sockwrite sound speak splay sreq strip switchbar timer timestamp titlebar tnick tokenize toolbar topic tray treebar ulist unload unset unsetall updatenl url uwho var vcadd vcmd vcrem vol while whois window winhelp write writeint if isalnum isalpha isaop isavoice isban ischan ishop isignore isin isincs isletter islower isnotify isnum ison isop isprotect isreg isupper isvoice iswm iswmcs elseif else goto menu nicklist status title icon size option text edit button check radio box scroll list combo link tab item"),a=r("if elseif else and not or eq ne in ni for foreach while switch"),s=/[+\-*&%=<>!?^\/\|]/;function l(e,t,n){return t.tokenize=n,n(e,t)}function c(e,t){var n=t.beforeParams;t.beforeParams=!1;var r=e.next();if(/[\[\]{}\(\),\.]/.test(r))return"("==r&&n?t.inParams=!0:")"==r&&(t.inParams=!1),null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if("\\"==r)return e.eat("\\"),e.eat(/./),"number";if("/"==r&&e.eat("*"))return l(e,t,u);if(";"==r&&e.match(/ *\( *\(/))return l(e,t,d);if(";"!=r||t.inParams){if('"'==r)return e.eat(/"/),"keyword";if("$"==r)return e.eatWhile(/[$_a-z0-9A-Z\.:]/),i&&i.propertyIsEnumerable(e.current().toLowerCase())?"keyword":(t.beforeParams=!0,"builtin");if("%"==r)return e.eatWhile(/[^,\s()]/),t.beforeParams=!0,"string";if(s.test(r))return e.eatWhile(s),"operator";e.eatWhile(/[\w\$_{}]/);var c=e.current().toLowerCase();return o&&o.propertyIsEnumerable(c)?"keyword":a&&a.propertyIsEnumerable(c)?(t.beforeParams=!0,"keyword"):null}return e.skipToEnd(),"comment"}function u(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=c;break}r="*"==n}return"comment"}function d(e,t){for(var n,r=0;n=e.next();){if(";"==n&&2==r){t.tokenize=c;break}")"==n?r++:" "!=n&&(r=0)}return"meta"}const f={name:"mirc",startState:function(){return{tokenize:c,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}},39038:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{modelica:()=>v});var i=r("algorithm and annotation assert block break class connect connector constant constrainedby der discrete each else elseif elsewhen encapsulated end enumeration equation expandable extends external false final flow for function if import impure in initial inner input loop model not operator or outer output package parameter partial protected public pure record redeclare replaceable return stream then true type when while within"),o=r("abs acos actualStream asin atan atan2 cardinality ceil cos cosh delay div edge exp floor getInstanceName homotopy inStream integer log log10 mod pre reinit rem semiLinear sign sin sinh spatialDistribution sqrt tan tanh"),a=r("Real Boolean Integer String"),s=[].concat(Object.keys(i),Object.keys(o),Object.keys(a)),l=/[;=\(:\),{}.*<>+\-\/^\[\]]/,c=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,u=/[0-9]/,d=/[_a-zA-Z]/;function f(e,t){return e.skipToEnd(),t.tokenize=null,"comment"}function h(e,t){for(var n,r=!1;n=e.next();){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return"comment"}function p(e,t){for(var n,r=!1;null!=(n=e.next());){if('"'==n&&!r){t.tokenize=null,t.sol=!1;break}r=!r&&"\\"==n}return"string"}function m(e,t){for(e.eatWhile(u);e.eat(u)||e.eat(d););var n=e.current();return!t.sol||"package"!=n&&"model"!=n&&"when"!=n&&"connector"!=n?t.sol&&"end"==n&&t.level>0&&t.level--:t.level++,t.tokenize=null,t.sol=!1,i.propertyIsEnumerable(n)?"keyword":o.propertyIsEnumerable(n)?"builtin":a.propertyIsEnumerable(n)?"atom":"variable"}function g(e,t){for(;e.eat(/[^']/););return t.tokenize=null,t.sol=!1,e.eat("'")?"variable":"error"}function O(e,t){return e.eatWhile(u),e.eat(".")&&e.eatWhile(u),(e.eat("e")||e.eat("E"))&&(e.eat("-")||e.eat("+"),e.eatWhile(u)),t.tokenize=null,t.sol=!1,"number"}const v={name:"modelica",startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(e,t){if(null!=t.tokenize)return t.tokenize(e,t);if(e.sol()&&(t.sol=!0),e.eatSpace())return t.tokenize=null,null;var n=e.next();if("/"==n&&e.eat("/"))t.tokenize=f;else if("/"==n&&e.eat("*"))t.tokenize=h;else{if(c.test(n+e.peek()))return e.next(),t.tokenize=null,"operator";if(l.test(n))return t.tokenize=null,"operator";if(d.test(n))t.tokenize=m;else if("'"==n&&e.peek()&&"'"!=e.peek())t.tokenize=g;else if('"'==n)t.tokenize=p;else{if(!u.test(n))return t.tokenize=null,"error";t.tokenize=O}}return t.tokenize(e,t)},indent:function(e,t,n){if(null!=e.tokenize)return null;var r=e.level;return/(algorithm)/.test(t)&&r--,/(equation)/.test(t)&&r--,/(initial algorithm)/.test(t)&&r--,/(initial equation)/.test(t)&&r--,/(end)/.test(t)&&r--,r>0?n.unit*r:0},languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:s}}},94782:(e,t,n)=>{"use strict";function r(e){return{name:"mscgen",startState:c,copyState:u,token:(t=e,function(e,n){if(e.match(l(t.brackets),!0,!0))return"bracket";if(!n.inComment){if(e.match(/\/\*[^\*\/]*/,!0,!0))return n.inComment=!0,"comment";if(e.match(l(t.singlecomment),!0,!0))return e.skipToEnd(),"comment"}if(n.inComment)return e.match(/[^\*\/]*\*\//,!0,!0)?n.inComment=!1:e.skipToEnd(),"comment";if(!n.inString&&e.match(/\"(\\\"|[^\"])*/,!0,!0))return n.inString=!0,"string";if(n.inString)return e.match(/[^\"]*\"/,!0,!0)?n.inString=!1:e.skipToEnd(),"string";if(t.keywords&&e.match(s(t.keywords),!0,!0))return"keyword";if(e.match(s(t.options),!0,!0))return"keyword";if(e.match(s(t.arcsWords),!0,!0))return"keyword";if(e.match(l(t.arcsOthers),!0,!0))return"keyword";if(t.operators&&e.match(l(t.operators),!0,!0))return"operator";if(t.constants&&e.match(l(t.constants),!0,!0))return"variable";if(!t.inAttributeList&&t.attributes&&e.match("[",!0,!0))return t.inAttributeList=!0,"bracket";if(t.inAttributeList){if(null!==t.attributes&&e.match(s(t.attributes),!0,!0))return"attribute";if(e.match("]",!0,!0))return t.inAttributeList=!1,"bracket"}return e.next(),null}),languageData:{commentTokens:{line:"#",block:{open:"/*",close:"*/"}}}};var t}n.r(t),n.d(t,{mscgen:()=>i,msgenny:()=>o,xu:()=>a});const i=r({keywords:["msc"],options:["hscale","width","arcgradient","wordwraparcs"],constants:["true","false","on","off"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}),o=r({keywords:null,options:["hscale","width","arcgradient","wordwraparcs","wordwrapentities","watermark"],constants:["true","false","on","off","auto"],attributes:null,brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}),a=r({keywords:["msc","xu"],options:["hscale","width","arcgradient","wordwraparcs","wordwrapentities","watermark"],constants:["true","false","on","off","auto"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip","title","deactivate","activate","activation"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]});function s(e){return new RegExp("^\\b("+e.join("|")+")\\b","i")}function l(e){return new RegExp("^(?:"+e.join("|")+")","i")}function c(){return{inComment:!1,inString:!1,inAttributeList:!1,inScript:!1}}function u(e){return{inComment:e.inComment,inString:e.inString,inAttributeList:e.inAttributeList,inScript:e.inScript}}},26850:(e,t,n)=>{"use strict";function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}n.r(t),n.d(t,{mumps:()=>d});var i=new RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),o=new RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),a=new RegExp("^[\\.,:]"),s=new RegExp("[()]"),l=new RegExp("^[%A-Za-z][A-Za-z0-9]*"),c=r(["\\$ascii","\\$char","\\$data","\\$ecode","\\$estack","\\$etrap","\\$extract","\\$find","\\$fnumber","\\$get","\\$horolog","\\$io","\\$increment","\\$job","\\$justify","\\$length","\\$name","\\$next","\\$order","\\$piece","\\$qlength","\\$qsubscript","\\$query","\\$quit","\\$random","\\$reverse","\\$select","\\$stack","\\$test","\\$text","\\$translate","\\$view","\\$x","\\$y","\\$a","\\$c","\\$d","\\$e","\\$ec","\\$es","\\$et","\\$f","\\$fn","\\$g","\\$h","\\$i","\\$j","\\$l","\\$n","\\$na","\\$o","\\$p","\\$q","\\$ql","\\$qs","\\$r","\\$re","\\$s","\\$st","\\$t","\\$tr","\\$v","\\$z"]),u=r(["break","close","do","else","for","goto","halt","hang","if","job","kill","lock","merge","new","open","quit","read","set","tcommit","trollback","tstart","use","view","write","xecute","b","c","d","e","f","g","h","i","j","k","l","m","n","o","q","r","s","tc","tro","ts","u","v","w","x"]);const d={name:"mumps",startState:function(){return{label:!1,commandMode:0}},token:function(e,t){var n=function(e,t){e.sol()&&(t.label=!0,t.commandMode=0);var n=e.peek();return" "==n||"\t"==n?(t.label=!1,0==t.commandMode?t.commandMode=1:(t.commandMode<0||2==t.commandMode)&&(t.commandMode=0)):"."!=n&&t.commandMode>0&&(t.commandMode=":"==n?-1:2),"("!==n&&"\t"!==n||(t.label=!1),";"===n?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":'"'==n?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match(o)||e.match(i)?"operator":e.match(a)?null:s.test(n)?(e.next(),"bracket"):t.commandMode>0&&e.match(u)?"controlKeyword":e.match(c)?"builtin":e.match(l)?"variable":"$"===n||"^"===n?(e.next(),"builtin"):"@"===n?(e.next(),"string.special"):/[\w%]/.test(n)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error")}(e,t);return t.label?"tag":n}}},32290:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{nginx:()=>f});var i,o=r("break return rewrite set accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23"),a=r("http mail events server types location upstream charset_map limit_except if geo map"),s=r("include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files");function l(e,t){return i=t,e}function c(e,t){e.eatWhile(/[\w\$_]/);var n=e.current();if(o.propertyIsEnumerable(n))return"keyword";if(a.propertyIsEnumerable(n))return"controlKeyword";if(s.propertyIsEnumerable(n))return"controlKeyword";var r,i=e.next();return"@"==i?(e.eatWhile(/[\w\\\-]/),l("meta",e.current())):"/"==i&&e.eat("*")?(t.tokenize=u,u(e,t)):"<"==i&&e.eat("!")?(t.tokenize=d,d(e,t)):"="!=i?"~"!=i&&"|"!=i||!e.eat("=")?'"'==i||"'"==i?(t.tokenize=(r=i,function(e,t){for(var n,i=!1;null!=(n=e.next())&&(n!=r||i);)i=!i&&"\\"==n;return i||(t.tokenize=c),l("string","string")}),t.tokenize(e,t)):"#"==i?(e.skipToEnd(),l("comment","comment")):"!"==i?(e.match(/^\s*\w*/),l("keyword","important")):/\d/.test(i)?(e.eatWhile(/[\w.%]/),l("number","unit")):/[,.+>*\/]/.test(i)?l(null,"select-op"):/[;{}:\[\]]/.test(i)?l(null,i):(e.eatWhile(/[\w\\\-]/),l("variable","variable")):l(null,"compare"):void l(null,"compare")}function u(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=c;break}r="*"==n}return l("comment","comment")}function d(e,t){for(var n,r=0;null!=(n=e.next());){if(r>=2&&">"==n){t.tokenize=c;break}r="-"==n?r+1:0}return l("comment","comment")}const f={name:"nginx",startState:function(){return{tokenize:c,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;i=null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return"hash"==i&&"rule"==r?n="atom":"variable"==n&&("rule"==r?n="number":r&&"@media{"!=r||(n="tag")),"rule"==r&&/^[\{\};]$/.test(i)&&t.stack.pop(),"{"==i?"@media"==r?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):"}"==i?t.stack.pop():"@media"==i?t.stack.push("@media"):"{"==r&&"comment"!=i&&t.stack.push("rule"),n},indent:function(e,t,n){var r=e.stack.length;return/^\}/.test(t)&&(r-="rule"==e.stack[e.stack.length-1]?2:1),e.baseIndent+r*n.unit},languageData:{indentOnInput:/^\s*\}$/}}},93204:(e,t,n)=>{"use strict";n.r(t),n.d(t,{nsis:()=>r});const r=(0,n(68343).Q)({start:[{regex:/(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/,token:"number"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/`(?:[^\\`]|\\.)*`?/,token:"string"},{regex:/^\s*(?:\!(addincludedir|addplugindir|appendfile|assert|cd|define|delfile|echo|error|execute|finalize|getdllversion|gettlbversion|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|uninstfinalize|verbose|warning))\b/i,token:"keyword"},{regex:/^\s*(?:\!(if(?:n?def)?|ifmacron?def|macro))\b/i,token:"keyword",indent:!0},{regex:/^\s*(?:\!(else|endif|macroend))\b/i,token:"keyword",dedent:!0},{regex:/^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetKnownFolderPath|GetLabelAddress|GetTempFileName|GetWinVer|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfRtlLanguage|IfShellVarContextAll|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Target|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/i,token:"keyword"},{regex:/^\s*(?:Function|PageEx|Section(?:Group)?)\b/i,token:"keyword",indent:!0},{regex:/^\s*(?:(Function|PageEx|Section(?:Group)?)End)\b/i,token:"keyword",dedent:!0},{regex:/\b(?:ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR(32|64)?|HKCU(32|64)?|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM(32|64)?|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\b/i,token:"atom"},{regex:/\b(?:admin|all|amd64-unicode|auto|both|bottom|bzip2|components|current|custom|directory|false|force|hide|highest|ifdiff|ifnewer|instfiles|lastused|leave|left|license|listonly|lzma|nevershow|none|normal|notset|off|on|right|show|silent|silentlog|textonly|top|true|try|un\.components|un\.custom|un\.directory|un\.instfiles|un\.license|uninstConfirm|user|Win10|Win7|Win8|WinVista|x-86-(ansi|unicode)|zlib)\b/i,token:"builtin"},{regex:/\$\{(?:And(?:If(?:Not)?|Unless)|Break|Case(?:2|3|4|5|Else)?|Continue|Default|Do(?:Until|While)?|Else(?:If(?:Not)?|Unless)?|End(?:If|Select|Switch)|Exit(?:Do|For|While)|For(?:Each)?|If(?:Cmd|Not(?:Then)?|Then)?|Loop(?:Until|While)?|Or(?:If(?:Not)?|Unless)|Select|Switch|Unless|While)\}/i,token:"variable-2",indent:!0},{regex:/\$\{(?:BannerTrimPath|DirState|DriveSpace|Get(BaseName|Drives|ExeName|ExePath|FileAttributes|FileExt|FileName|FileVersion|Options|OptionsS|Parameters|Parent|Root|Size|Time)|Locate|RefreshShellIcons)\}/i,token:"variable-2",dedent:!0},{regex:/\$\{(?:Memento(?:Section(?:Done|End|Restore|Save)?|UnselectedSection))\}/i,token:"variable-2",dedent:!0},{regex:/\$\{(?:Config(?:Read|ReadS|Write|WriteS)|File(?:Join|ReadFromEnd|Recode)|Line(?:Find|Read|Sum)|Text(?:Compare|CompareS)|TrimNewLines)\}/i,token:"variable-2",dedent:!0},{regex:/\$\{(?:(?:At(?:Least|Most)|Is)(?:ServicePack|Win(?:7|8|10|95|98|200(?:0|3|8(?:R2)?)|ME|NT4|Vista|XP))|Is(?:NT|Server))\}/i,token:"variable",dedent:!0},{regex:/\$\{(?:StrFilterS?|Version(?:Compare|Convert)|Word(?:AddS?|Find(?:(?:2|3)X)?S?|InsertS?|ReplaceS?))\}/i,token:"keyword",dedent:!0},{regex:/\$\{(?:RunningX64)\}/i,token:"variable",dedent:!0},{regex:/\$\{(?:Disable|Enable)X64FSRedirection\}/i,token:"keyword",dedent:!0},{regex:/(#|;).*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/\$\w[\w\.]*/,token:"variable"},{regex:/\${[\!\w\.:-]+}/,token:"variableName.constant"},{regex:/\$\([\!\w\.:-]+\)/,token:"atom"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],languageData:{name:"nsis",indentOnInput:/^\s*((Function|PageEx|Section|Section(Group)?)End|(\!(endif|macroend))|\$\{(End(If|Unless|While)|Loop(Until)|Next)\})$/i,commentTokens:{line:"#",block:{open:"/*",close:"*/"}}}})},84895:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ntriples:()=>i});function r(e,t){var n,r=e.location;n=0==r&&"<"==t?1:0==r&&"_"==t?2:3==r&&"<"==t?4:5==r&&"<"==t?6:5==r&&"_"==t?7:5==r&&'"'==t?8:1==r&&">"==t||2==r&&" "==t?3:4==r&&">"==t?5:6==r&&">"==t||7==r&&" "==t||8==r&&'"'==t||9==r&&" "==t||10==r&&">"==t?11:8==r&&"@"==t?9:8==r&&"^"==t?10:" "!=t||0!=r&&3!=r&&5!=r&&11!=r?11==r&&"."==t?0:12:r,e.location=n}const i={name:"ntriples",startState:function(){return{location:0,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(e,t){var n=e.next();if("<"==n){r(t,n);var i="";return e.eatWhile((function(e){return"#"!=e&&">"!=e&&(i+=e,!0)})),t.uris.push(i),e.match("#",!1)||(e.next(),r(t,">")),"variable"}if("#"==n){var o="";return e.eatWhile((function(e){return">"!=e&&" "!=e&&(o+=e,!0)})),t.anchors.push(o),"url"}if(">"==n)return r(t,">"),"variable";if("_"==n){r(t,n);var a="";return e.eatWhile((function(e){return" "!=e&&(a+=e,!0)})),t.bnodes.push(a),e.next(),r(t," "),"builtin"}if('"'==n)return r(t,n),e.eatWhile((function(e){return'"'!=e})),e.next(),"@"!=e.peek()&&"^"!=e.peek()&&r(t,'"'),"string";if("@"==n){r(t,"@");var s="";return e.eatWhile((function(e){return" "!=e&&(s+=e,!0)})),t.langs.push(s),e.next(),r(t," "),"string.special"}if("^"==n){e.next(),r(t,"^");var l="";return e.eatWhile((function(e){return">"!=e&&(l+=e,!0)})),t.types.push(l),e.next(),r(t,">"),"variable"}" "==n&&r(t,n),"."==n&&r(t,n)}}},21798:(e,t,n)=>{"use strict";function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}n.r(t),n.d(t,{octave:()=>g});var i=new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"),o=new RegExp("^[\\(\\[\\{\\},:=;\\.]"),a=new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"),s=new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"),l=new RegExp("^((>>=)|(<<=))"),c=new RegExp("^[\\]\\)]"),u=new RegExp("^[_A-Za-z¡-][_A-Za-z0-9¡-]*"),d=r(["error","eval","function","abs","acos","atan","asin","cos","cosh","exp","log","prod","sum","log10","max","min","sign","sin","sinh","sqrt","tan","reshape","break","zeros","default","margin","round","ones","rand","syn","ceil","floor","size","clear","zeros","eye","mean","std","cov","det","eig","inv","norm","rank","trace","expm","logm","sqrtm","linspace","plot","title","xlabel","ylabel","legend","text","grid","meshgrid","mesh","num2str","fft","ifft","arrayfun","cellfun","input","fliplr","flipud","ismember"]),f=r(["return","case","switch","else","elseif","end","endif","endfunction","if","otherwise","do","for","while","try","catch","classdef","properties","events","methods","global","persistent","endfor","endwhile","printf","sprintf","disp","until","continue","pkg"]);function h(e,t){return e.sol()||"'"!==e.peek()?(t.tokenize=m,m(e,t)):(e.next(),t.tokenize=m,"operator")}function p(e,t){return e.match(/^.*%}/)?(t.tokenize=m,"comment"):(e.skipToEnd(),"comment")}function m(e,t){if(e.eatSpace())return null;if(e.match("%{"))return t.tokenize=p,e.skipToEnd(),"comment";if(e.match(/^[%#]/))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return e.tokenize=m,"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}if(e.match(r(["nan","NaN","inf","Inf"])))return"number";var n=e.match(/^"(?:[^"]|"")*("|$)/)||e.match(/^'(?:[^']|'')*('|$)/);return n?n[1]?"string":"error":e.match(f)?"keyword":e.match(d)?"builtin":e.match(u)?"variable":e.match(i)||e.match(a)?"operator":e.match(o)||e.match(s)||e.match(l)?null:e.match(c)?(t.tokenize=h,null):(e.next(),"error")}const g={name:"octave",startState:function(){return{tokenize:m}},token:function(e,t){var n=t.tokenize(e,t);return"number"!==n&&"variable"!==n||(t.tokenize=h),n},languageData:{commentTokens:{line:"%"}}}},93816:(e,t,n)=>{"use strict";function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}n.r(t),n.d(t,{oz:()=>y});var i=/[\^@!\|<>#~\.\*\-\+\\/,=]/,o=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,a=/(:::)|(\.\.\.)|(=<:)|(>=:)/,s=["in","then","else","of","elseof","elsecase","elseif","catch","finally","with","require","prepare","import","export","define","do"],l=["end"],c=r(["true","false","nil","unit"]),u=r(["andthen","at","attr","declare","feat","from","lex","mod","div","mode","orelse","parser","prod","prop","scanner","self","syn","token"]),d=r(["local","proc","fun","case","class","if","cond","or","dis","choice","not","thread","try","raise","lock","for","suchthat","meth","functor"]),f=r(s),h=r(l);function p(e,t){if(e.eatSpace())return null;if(e.match(/[{}]/))return"bracket";if(e.match("[]"))return"keyword";if(e.match(a)||e.match(o))return"operator";if(e.match(c))return"atom";var n=e.match(d);if(n)return t.doInCurrentLine?t.doInCurrentLine=!1:t.currentIndent++,"proc"==n[0]||"fun"==n[0]?t.tokenize=O:"class"==n[0]?t.tokenize=m:"meth"==n[0]&&(t.tokenize=g),"keyword";if(e.match(f)||e.match(u))return"keyword";if(e.match(h))return t.currentIndent--,"keyword";var r,s=e.next();if('"'==s||"'"==s)return t.tokenize=(r=s,function(e,t){for(var n,i=!1,o=!1;null!=(n=e.next());){if(n==r&&!i){o=!0;break}i=!i&&"\\"==n}return!o&&i||(t.tokenize=p),"string"}),t.tokenize(e,t);if(/[~\d]/.test(s)){if("~"==s){if(!/^[0-9]/.test(e.peek()))return null;if("0"==e.next()&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return"number"}return"0"==s&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?"number":null}return"%"==s?(e.skipToEnd(),"comment"):"/"==s&&e.eat("*")?(t.tokenize=v,v(e,t)):i.test(s)?"operator":(e.eatWhile(/\w/),"variable")}function m(e,t){return e.eatSpace()?null:(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=p,"type")}function g(e,t){return e.eatSpace()?null:(e.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=p,"def")}function O(e,t){return e.eatSpace()?null:!t.hasPassedFirstStage&&e.eat("{")?(t.hasPassedFirstStage=!0,"bracket"):t.hasPassedFirstStage?(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/),t.hasPassedFirstStage=!1,t.tokenize=p,"def"):(t.tokenize=p,null)}function v(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=p;break}r="*"==n}return"comment"}const y={name:"oz",startState:function(){return{tokenize:p,currentIndent:0,doInCurrentLine:!1,hasPassedFirstStage:!1}},token:function(e,t){return e.sol()&&(t.doInCurrentLine=0),t.tokenize(e,t)},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,"");return r.match(h)||r.match(f)||r.match(/(\[])/)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{indentOnInut:(b=s.concat(l),new RegExp("[\\[\\]]|("+b.join("|")+")$")),commentTokens:{line:"%",block:{open:"/*",close:"*/"}}}};var b},68948:(e,t,n)=>{"use strict";n.r(t),n.d(t,{pascal:()=>c});var r=function(e){for(var t={},n="absolute and array asm begin case const constructor destructor div do downto else end file for function goto if implementation in inherited inline interface label mod nil not object of operator or packed procedure program record reintroduce repeat self set shl shr string then to type unit until uses var while with xor as class dispinterface except exports finalization finally initialization inline is library on out packed property raise resourcestring threadvar try absolute abstract alias assembler bitpacked break cdecl continue cppdecl cvar default deprecated dynamic enumerator experimental export external far far16 forward generic helper implements index interrupt iocheck local message name near nodefault noreturn nostackframe oldfpccall otherwise overload override pascal platform private protected public published read register reintroduce result safecall saveregisters softfloat specialize static stdcall stored strict unaligned unimplemented varargs virtual write".split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}(),i={null:!0},o=/[+\-*&%=<>!?|\/]/;function a(e,t){var n,a=e.next();if("#"==a&&t.startOfLine)return e.skipToEnd(),"meta";if('"'==a||"'"==a)return t.tokenize=(n=a,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return!o&&i||(t.tokenize=null),"string"}),t.tokenize(e,t);if("("==a&&e.eat("*"))return t.tokenize=s,s(e,t);if("{"==a)return t.tokenize=l,l(e,t);if(/[\[\]\(\),;\:\.]/.test(a))return null;if(/\d/.test(a))return e.eatWhile(/[\w\.]/),"number";if("/"==a&&e.eat("/"))return e.skipToEnd(),"comment";if(o.test(a))return e.eatWhile(o),"operator";e.eatWhile(/[\w\$_]/);var c=e.current();return r.propertyIsEnumerable(c)?"keyword":i.propertyIsEnumerable(c)?"atom":"variable"}function s(e,t){for(var n,r=!1;n=e.next();){if(")"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function l(e,t){for(var n;n=e.next();)if("}"==n){t.tokenize=null;break}return"comment"}const c={name:"pascal",startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||a)(e,t)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:"(*",close:"*)"}}}}},26375:(e,t,n)=>{"use strict";function r(e,t){return e.string.charAt(e.pos+(t||0))}function i(e,t){if(t){var n=e.pos-t;return e.string.substr(n>=0?n:0,t)}return e.string.substr(0,e.pos-1)}function o(e,t){var n=e.string.length,r=n-e.pos+1;return e.string.substr(e.pos,t&&t<n?t:r)}function a(e,t){var n,r=e.pos+t;r<=0?e.pos=0:r>=(n=e.string.length-1)?e.pos=n:e.pos=r}n.r(t),n.d(t,{perl:()=>h});var s={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},l="string.special",c=/[goseximacplud]/;function u(e,t,n,r,i){return t.chain=null,t.style=null,t.tail=null,t.tokenize=function(e,t){for(var o,a=!1,s=0;o=e.next();){if(o===n[s]&&!a)return void 0!==n[++s]?(t.chain=n[s],t.style=r,t.tail=i):i&&e.eatWhile(i),t.tokenize=f,r;a=!a&&"\\"==o}return r},t.tokenize(e,t)}function d(e,t,n){return t.tokenize=function(e,t){return e.string==n&&(t.tokenize=f),e.skipToEnd(),"string"},t.tokenize(e,t)}function f(e,t){if(e.eatSpace())return null;if(t.chain)return u(e,t,t.chain,t.style,t.tail);if(e.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return"number";if(e.match(/^<<(?=[_a-zA-Z])/))return e.eatWhile(/\w/),d(e,t,e.current().substr(2));if(e.sol()&&e.match(/^\=item(?!\w)/))return d(e,t,"=cut");var n=e.next();if('"'==n||"'"==n){if(i(e,3)=="<<"+n){var f=e.pos;e.eatWhile(/\w/);var h=e.current().substr(1);if(h&&e.eat(n))return d(e,t,h);e.pos=f}return u(e,t,[n],"string")}if(!("q"!=n||(p=r(e,-2))&&/\w/.test(p)))if("x"==(p=r(e,0))){if("("==(p=r(e,1)))return a(e,2),u(e,t,[")"],l,c);if("["==p)return a(e,2),u(e,t,["]"],l,c);if("{"==p)return a(e,2),u(e,t,["}"],l,c);if("<"==p)return a(e,2),u(e,t,[">"],l,c);if(/[\^'"!~\/]/.test(p))return a(e,1),u(e,t,[e.eat(p)],l,c)}else if("q"==p){if("("==(p=r(e,1)))return a(e,2),u(e,t,[")"],"string");if("["==p)return a(e,2),u(e,t,["]"],"string");if("{"==p)return a(e,2),u(e,t,["}"],"string");if("<"==p)return a(e,2),u(e,t,[">"],"string");if(/[\^'"!~\/]/.test(p))return a(e,1),u(e,t,[e.eat(p)],"string")}else if("w"==p){if("("==(p=r(e,1)))return a(e,2),u(e,t,[")"],"bracket");if("["==p)return a(e,2),u(e,t,["]"],"bracket");if("{"==p)return a(e,2),u(e,t,["}"],"bracket");if("<"==p)return a(e,2),u(e,t,[">"],"bracket");if(/[\^'"!~\/]/.test(p))return a(e,1),u(e,t,[e.eat(p)],"bracket")}else if("r"==p){if("("==(p=r(e,1)))return a(e,2),u(e,t,[")"],l,c);if("["==p)return a(e,2),u(e,t,["]"],l,c);if("{"==p)return a(e,2),u(e,t,["}"],l,c);if("<"==p)return a(e,2),u(e,t,[">"],l,c);if(/[\^'"!~\/]/.test(p))return a(e,1),u(e,t,[e.eat(p)],l,c)}else if(/[\^'"!~\/(\[{<]/.test(p)){if("("==p)return a(e,1),u(e,t,[")"],"string");if("["==p)return a(e,1),u(e,t,["]"],"string");if("{"==p)return a(e,1),u(e,t,["}"],"string");if("<"==p)return a(e,1),u(e,t,[">"],"string");if(/[\^'"!~\/]/.test(p))return u(e,t,[e.eat(p)],"string")}if("m"==n&&(!(p=r(e,-2))||!/\w/.test(p))&&(p=e.eat(/[(\[{<\^'"!~\/]/))){if(/[\^'"!~\/]/.test(p))return u(e,t,[p],l,c);if("("==p)return u(e,t,[")"],l,c);if("["==p)return u(e,t,["]"],l,c);if("{"==p)return u(e,t,["}"],l,c);if("<"==p)return u(e,t,[">"],l,c)}if("s"==n&&!(p=/[\/>\]})\w]/.test(r(e,-2)))&&(p=e.eat(/[(\[{<\^'"!~\/]/)))return u(e,t,"["==p?["]","]"]:"{"==p?["}","}"]:"<"==p?[">",">"]:"("==p?[")",")"]:[p,p],l,c);if("y"==n&&!(p=/[\/>\]})\w]/.test(r(e,-2)))&&(p=e.eat(/[(\[{<\^'"!~\/]/)))return u(e,t,"["==p?["]","]"]:"{"==p?["}","}"]:"<"==p?[">",">"]:"("==p?[")",")"]:[p,p],l,c);if("t"==n&&!(p=/[\/>\]})\w]/.test(r(e,-2)))&&(p=e.eat("r"))&&(p=e.eat(/[(\[{<\^'"!~\/]/)))return u(e,t,"["==p?["]","]"]:"{"==p?["}","}"]:"<"==p?[">",">"]:"("==p?[")",")"]:[p,p],l,c);if("`"==n)return u(e,t,[n],"builtin");if("/"==n)return/~\s*$/.test(i(e))?u(e,t,[n],l,c):"operator";if("$"==n){if(f=e.pos,e.eatWhile(/\d/)||e.eat("{")&&e.eatWhile(/\d/)&&e.eat("}"))return"builtin";e.pos=f}if(/[$@%]/.test(n)){if(f=e.pos,e.eat("^")&&e.eat(/[A-Z]/)||!/[@$%&]/.test(r(e,-2))&&e.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var p=e.current();if(s[p])return"builtin"}e.pos=f}if(/[$@%&]/.test(n)&&(e.eatWhile(/[\w$]/)||e.eat("{")&&e.eatWhile(/[\w$]/)&&e.eat("}")))return p=e.current(),s[p]?"builtin":"variable";if("#"==n&&"$"!=r(e,-2))return e.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(n)){if(f=e.pos,e.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),s[e.current()])return"operator";e.pos=f}if("_"==n&&1==e.pos){if("_END__"==o(e,6))return u(e,t,["\0"],"comment");if("_DATA__"==o(e,7))return u(e,t,["\0"],"builtin");if("_C__"==o(e,7))return u(e,t,["\0"],"string")}if(/\w/.test(n)){if(f=e.pos,"{"==r(e,-2)&&("}"==r(e,0)||e.eatWhile(/\w/)&&"}"==r(e,0)))return"string";e.pos=f}if(/[A-Z]/.test(n)){var m=r(e,-2);if(f=e.pos,e.eatWhile(/[A-Z_]/),!/[\da-z]/.test(r(e,0)))return(p=s[e.current()])?(p[1]&&(p=p[0]),":"!=m?1==p?"keyword":2==p?"def":3==p?"atom":4==p?"operator":5==p?"builtin":"meta":"meta"):"meta";e.pos=f}return/[a-zA-Z_]/.test(n)?(m=r(e,-2),e.eatWhile(/\w/),(p=s[e.current()])?(p[1]&&(p=p[0]),":"!=m?1==p?"keyword":2==p?"def":3==p?"atom":4==p?"operator":5==p?"builtin":"meta":"meta"):"meta"):null}const h={name:"perl",startState:function(){return{tokenize:f,chain:null,style:null,tail:null}},token:function(e,t){return(t.tokenize||f)(e,t)},languageData:{commentTokens:{line:"#"},wordChars:"$"}}},53410:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{pig:()=>p});var i="ABS ACOS ARITY ASIN ATAN AVG BAGSIZE BINSTORAGE BLOOM BUILDBLOOM CBRT CEIL CONCAT COR COS COSH COUNT COUNT_STAR COV CONSTANTSIZE CUBEDIMENSIONS DIFF DISTINCT DOUBLEABS DOUBLEAVG DOUBLEBASE DOUBLEMAX DOUBLEMIN DOUBLEROUND DOUBLESUM EXP FLOOR FLOATABS FLOATAVG FLOATMAX FLOATMIN FLOATROUND FLOATSUM GENERICINVOKER INDEXOF INTABS INTAVG INTMAX INTMIN INTSUM INVOKEFORDOUBLE INVOKEFORFLOAT INVOKEFORINT INVOKEFORLONG INVOKEFORSTRING INVOKER ISEMPTY JSONLOADER JSONMETADATA JSONSTORAGE LAST_INDEX_OF LCFIRST LOG LOG10 LOWER LONGABS LONGAVG LONGMAX LONGMIN LONGSUM MAX MIN MAPSIZE MONITOREDUDF NONDETERMINISTIC OUTPUTSCHEMA PIGSTORAGE PIGSTREAMING RANDOM REGEX_EXTRACT REGEX_EXTRACT_ALL REPLACE ROUND SIN SINH SIZE SQRT STRSPLIT SUBSTRING SUM STRINGCONCAT STRINGMAX STRINGMIN STRINGSIZE TAN TANH TOBAG TOKENIZE TOMAP TOP TOTUPLE TRIM TEXTLOADER TUPLESIZE UCFIRST UPPER UTF8STORAGECONVERTER ",o="VOID IMPORT RETURNS DEFINE LOAD FILTER FOREACH ORDER CUBE DISTINCT COGROUP JOIN CROSS UNION SPLIT INTO IF OTHERWISE ALL AS BY USING INNER OUTER ONSCHEMA PARALLEL PARTITION GROUP AND OR NOT GENERATE FLATTEN ASC DESC IS STREAM THROUGH STORE MAPREDUCE SHIP CACHE INPUT OUTPUT STDERROR STDIN STDOUT LIMIT SAMPLE LEFT RIGHT FULL EQ GT LT GTE LTE NEQ MATCHES TRUE FALSE DUMP",a="BOOLEAN INT LONG FLOAT DOUBLE CHARARRAY BYTEARRAY BAG TUPLE MAP ",s=r(i),l=r(o),c=r(a),u=/[*+\-%<>=&?:\/!|]/;function d(e,t,n){return t.tokenize=n,n(e,t)}function f(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=h;break}r="*"==n}return"comment"}function h(e,t){var n,r=e.next();return'"'==r||"'"==r?d(e,t,(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return!o&&i||(t.tokenize=h),"error"})):/[\[\]{}\(\),;\.]/.test(r)?null:/\d/.test(r)?(e.eatWhile(/[\w\.]/),"number"):"/"==r?e.eat("*")?d(e,t,f):(e.eatWhile(u),"operator"):"-"==r?e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(u),"operator"):u.test(r)?(e.eatWhile(u),"operator"):(e.eatWhile(/[\w\$_]/),l&&l.propertyIsEnumerable(e.current().toUpperCase())&&!e.eat(")")&&!e.eat(".")?"keyword":s&&s.propertyIsEnumerable(e.current().toUpperCase())?"builtin":c&&c.propertyIsEnumerable(e.current().toUpperCase())?"type":"variable")}const p={name:"pig",startState:function(){return{tokenize:h,startOfLine:!0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{autocomplete:(i+a+o).split(" ")}}},69144:(e,t,n)=>{"use strict";function r(e,t){for(var n=void 0!==(t=t||{}).prefix?t.prefix:"^",r=void 0!==t.suffix?t.suffix:"\\b",i=0;i<e.length;i++)e[i]instanceof RegExp?e[i]=e[i].source:e[i]=e[i].replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");return new RegExp(n+"("+e.join("|")+")"+r,"i")}n.r(t),n.d(t,{powerShell:()=>k});var i="(?=[^A-Za-z\\d\\-_]|$)",o=/[\w\-:]/,a=r([/begin|break|catch|continue|data|default|do|dynamicparam/,/else|elseif|end|exit|filter|finally|for|foreach|from|function|if|in/,/param|process|return|switch|throw|trap|try|until|where|while/],{suffix:i}),s=r(["f",/b?not/,/[ic]?split/,"join",/is(not)?/,"as",/[ic]?(eq|ne|[gl][te])/,/[ic]?(not)?(like|match|contains)/,/[ic]?replace/,/b?(and|or|xor)/],{prefix:"-"}),l=r([s,/[+\-*\/%]=|\+\+|--|\.\.|[+\-*&^%:=!|\/]|<(?!#)|(?!#)>/],{suffix:""}),c=r([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),u=r([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""}),d={keyword:a,number:/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,operator:l,builtin:r([/[A-Z]:|%|\?/i,c,u],{suffix:i}),punctuation:/[\[\]{},;`\\\.]|@[({]/,variable:/^[A-Za-z\_][A-Za-z\-\_\d]*\b/};function f(e,t){var n=t.returnStack[t.returnStack.length-1];if(n&&n.shouldReturnFrom(t))return t.tokenize=n.tokenize,t.returnStack.pop(),t.tokenize(e,t);if(e.eatSpace())return null;if(e.eat("("))return t.bracketNesting+=1,"punctuation";if(e.eat(")"))return t.bracketNesting-=1,"punctuation";for(var r in d)if(e.match(d[r]))return r;var i=e.next();if("'"===i)return function(e,t){for(var n;null!=(n=e.peek());)if(e.next(),"'"===n&&!e.eat("'"))return t.tokenize=f,"string";return"error"}(e,t);if("$"===i)return y(e,t);if('"'===i)return h(e,t);if("<"===i&&e.eat("#"))return t.tokenize=v,v(e,t);if("#"===i)return e.skipToEnd(),"comment";if("@"===i){var a=e.eat(/["']/);if(a&&e.eol())return t.tokenize=w,t.startQuote=a[0],w(e,t);if(e.eol())return"error";if(e.peek().match(/[({]/))return"punctuation";if(e.peek().match(o))return y(e,t)}return"error"}function h(e,t){for(var n;null!=(n=e.peek());){if("$"===n)return t.tokenize=p,"string";if(e.next(),"`"!==n){if('"'===n&&!e.eat('"'))return t.tokenize=f,"string"}else e.next()}return"error"}function p(e,t){return O(e,t,h)}function m(e,t){return t.tokenize=w,t.startQuote='"',w(e,t)}function g(e,t){return O(e,t,m)}function O(e,t,n){if(e.match("$(")){var r=t.bracketNesting;return t.returnStack.push({shouldReturnFrom:function(e){return e.bracketNesting===r},tokenize:n}),t.tokenize=f,t.bracketNesting+=1,"punctuation"}return e.next(),t.returnStack.push({shouldReturnFrom:function(){return!0},tokenize:n}),t.tokenize=y,t.tokenize(e,t)}function v(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&">"==n){t.tokenize=f;break}r="#"===n}return"comment"}function y(e,t){var n=e.peek();return e.eat("{")?(t.tokenize=b,b(e,t)):null!=n&&n.match(o)?(e.eatWhile(o),t.tokenize=f,"variable"):(t.tokenize=f,"error")}function b(e,t){for(var n;null!=(n=e.next());)if("}"===n){t.tokenize=f;break}return"variable"}function w(e,t){var n=t.startQuote;if(e.sol()&&e.match(new RegExp(n+"@")))t.tokenize=f;else if('"'===n)for(;!e.eol();){var r=e.peek();if("$"===r)return t.tokenize=g,"string";e.next(),"`"===r&&e.next()}else e.skipToEnd();return"string"}const k={name:"powershell",startState:function(){return{returnStack:[],bracketNesting:0,tokenize:f}},token:function(e,t){return t.tokenize(e,t)},languageData:{commentTokens:{line:"#",block:{open:"<#",close:"#>"}}}}},15859:(e,t,n)=>{"use strict";n.r(t),n.d(t,{properties:()=>r});const r={name:"properties",token:function(e,t){var n=e.sol()||t.afterSection,r=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),r&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),n)for(;e.eatSpace(););var i=e.next();return!n||"#"!==i&&"!"!==i&&";"!==i?n&&"["===i?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):"="===i||":"===i?(t.position="quote",null):("\\"===i&&"quote"===t.position&&e.eol()&&(t.nextMultiline=!0),t.position):(t.position="comment",e.skipToEnd(),"comment")},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}},68478:(e,t,n)=>{"use strict";n.r(t),n.d(t,{protobuf:()=>a});var r=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],i=new RegExp("^(("+r.join(")|(")+"))\\b","i"),o=new RegExp("^[_A-Za-z¡-][_A-Za-z0-9¡-]*");const a={name:"protobuf",token:function(e){if(e.eatSpace())return null;if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?"string":e.match(i)?"keyword":e.match(o)?"variable":(e.next(),null)},languageData:{autocomplete:r}}},91782:(e,t,n)=>{"use strict";n.r(t),n.d(t,{puppet:()=>s});var r={},i=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;function o(e,t){for(var n=t.split(" "),i=0;i<n.length;i++)r[n[i]]=e}function a(e,t){for(var n,r,i=!1;!e.eol()&&(n=e.next())!=t.pending;){if("$"===n&&"\\"!=r&&'"'==t.pending){i=!0;break}r=n}return i&&e.backUp(1),n==t.pending?t.continueString=!1:t.continueString=!0,"string"}o("keyword","class define site node include import inherits"),o("keyword","case if else in and elsif default or"),o("atom","false true running present absent file directory undef"),o("builtin","action augeas burst chain computer cron destination dport exec file filebucket group host icmp iniface interface jump k5login limit log_level log_prefix macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod name notify outiface package proto reject resources router schedule scheduled_task selboolean selmodule service source sport ssh_authorized_key sshkey stage state table tidy todest toports tosource user vlan yumrepo zfs zone zpool");const s={name:"puppet",startState:function(){return{inDefinition:!1,inInclude:!1,continueString:!1,pending:!1}},token:function(e,t){return e.eatSpace()?null:function(e,t){var n=e.match(/[\w]+/,!1),o=e.match(/(\s+)?\w+\s+=>.*/,!1),s=e.match(/(\s+)?[\w:_]+(\s+)?{/,!1),l=e.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),c=e.next();if("$"===c)return e.match(i)?t.continueString?"variableName.special":"variable":"error";if(t.continueString)return e.backUp(1),a(e,t);if(t.inDefinition){if(e.match(/(\s+)?[\w:_]+(\s+)?/))return"def";e.match(/\s+{/),t.inDefinition=!1}return t.inInclude?(e.match(/(\s+)?\S+(\s+)?/),t.inInclude=!1,"def"):e.match(/(\s+)?\w+\(/)?(e.backUp(1),"def"):o?(e.match(/(\s+)?\w+/),"tag"):n&&r.hasOwnProperty(n)?(e.backUp(1),e.match(/[\w]+/),e.match(/\s+\S+\s+{/,!1)&&(t.inDefinition=!0),"include"==n&&(t.inInclude=!0),r[n]):/(^|\s+)[A-Z][\w:_]+/.test(n)?(e.backUp(1),e.match(/(^|\s+)[A-Z][\w:_]+/),"def"):s?(e.match(/(\s+)?[\w:_]+/),"def"):l?(e.match(/(\s+)?[@]{1,2}/),"atom"):"#"==c?(e.skipToEnd(),"comment"):"'"==c||'"'==c?(t.pending=c,a(e,t)):"{"==c||"}"==c?"bracket":"/"==c?(e.match(/^[^\/]*\//),"string.special"):c.match(/[0-9]/)?(e.eatWhile(/[0-9]+/),"number"):"="==c?(">"==e.peek()&&e.next(),"operator"):(e.eatWhile(/[\w-]/),null)}(e,t)}}},61164:(e,t,n)=>{"use strict";n.r(t),n.d(t,{q:()=>h});var r,i=new RegExp("^("+["abs","acos","aj","aj0","all","and","any","asc","asin","asof","atan","attr","avg","avgs","bin","by","ceiling","cols","cor","cos","count","cov","cross","csv","cut","delete","deltas","desc","dev","differ","distinct","div","do","each","ej","enlist","eval","except","exec","exit","exp","fby","fills","first","fkeys","flip","floor","from","get","getenv","group","gtime","hclose","hcount","hdel","hopen","hsym","iasc","idesc","if","ij","in","insert","inter","inv","key","keys","last","like","list","lj","load","log","lower","lsq","ltime","ltrim","mavg","max","maxs","mcount","md5","mdev","med","meta","min","mins","mmax","mmin","mmu","mod","msum","neg","next","not","null","or","over","parse","peach","pj","plist","prd","prds","prev","prior","rand","rank","ratios","raze","read0","read1","reciprocal","reverse","rload","rotate","rsave","rtrim","save","scan","select","set","setenv","show","signum","sin","sqrt","ss","ssr","string","sublist","sum","sums","sv","system","tables","tan","til","trim","txf","type","uj","ungroup","union","update","upper","upsert","value","var","view","views","vs","wavg","where","where","while","within","wj","wj1","wsum","xasc","xbar","xcol","xcols","xdesc","xexp","xgroup","xkey","xlog","xprev","xrank"].join("|")+")$"),o=/[|/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/;function a(e,t){var n=e.sol(),l=e.next();if(r=null,n){if("/"==l)return(t.tokenize=s)(e,t);if("\\"==l)return e.eol()||/\s/.test(e.peek())?(e.skipToEnd(),/^\\\s*$/.test(e.current())?(t.tokenize=c)(e):t.tokenize=a,"comment"):(t.tokenize=a,"builtin")}if(/\s/.test(l))return"/"==e.peek()?(e.skipToEnd(),"comment"):"null";if('"'==l)return(t.tokenize=u)(e,t);if("`"==l)return e.eatWhile(/[A-Za-z\d_:\/.]/),"macroName";if("."==l&&/\d/.test(e.peek())||/\d/.test(l)){var d=null;return e.backUp(1),e.match(/^\d{4}\.\d{2}(m|\.\d{2}([DT](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/)||e.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/)||e.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/)||e.match(/^\d+[ptuv]{1}/)?d="temporal":(e.match(/^0[NwW]{1}/)||e.match(/^0x[\da-fA-F]*/)||e.match(/^[01]+[b]{1}/)||e.match(/^\d+[chijn]{1}/)||e.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/))&&(d="number"),!d||(l=e.peek())&&!o.test(l)?(e.next(),"error"):d}return/[A-Za-z]|\./.test(l)?(e.eatWhile(/[A-Za-z._\d]/),i.test(e.current())?"keyword":"variable"):/[|/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(l)||/[{}\(\[\]\)]/.test(l)?null:"error"}function s(e,t){return e.skipToEnd(),/\/\s*$/.test(e.current())?(t.tokenize=l)(e,t):t.tokenize=a,"comment"}function l(e,t){var n=e.sol()&&"\\"==e.peek();return e.skipToEnd(),n&&/^\\\s*$/.test(e.current())&&(t.tokenize=a),"comment"}function c(e){return e.skipToEnd(),"comment"}function u(e,t){for(var n,r=!1,i=!1;n=e.next();){if('"'==n&&!r){i=!0;break}r=!r&&"\\"==n}return i&&(t.tokenize=a),"string"}function d(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function f(e){e.indent=e.context.indent,e.context=e.context.prev}const h={name:"q",startState:function(){return{tokenize:a,context:null,indent:0,col:0}},token:function(e,t){e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation());var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==r)d(t,")",e.column());else if("["==r)d(t,"]",e.column());else if("{"==r)d(t,"}",e.column());else if(/[\]\}\)]/.test(r)){for(;t.context&&"pattern"==t.context.type;)f(t);t.context&&r==t.context.type&&f(t)}else"."==r&&t.context&&"pattern"==t.context.type?f(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?d(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&"pattern"==i.type;)i=i.prev;var o=i&&r==i.type;return i?"pattern"==i.type?i.col:i.align?i.col+(o?0:1):i.indent+(o?0:n.unit):0}}},95098:(e,t,n)=>{"use strict";function r(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}n.r(t),n.d(t,{r:()=>O});var i,o=["NULL","NA","Inf","NaN","NA_integer_","NA_real_","NA_complex_","NA_character_","TRUE","FALSE"],a=["list","quote","bquote","eval","return","call","parse","deparse"],s=["if","else","repeat","while","function","for","in","next","break"],l=r(o),c=r(a),u=r(s),d=r(["if","else","repeat","while","function","for"]),f=/[+\-*\/^<>=!&|~$:]/;function h(e,t){i=null;var n,r=e.next();if("#"==r)return e.skipToEnd(),"comment";if("0"==r&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if("."==r&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(r))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if("'"==r||'"'==r)return t.tokenize=(n=r,function(e,t){if(e.eat("\\")){var r=e.next();return"x"==r?e.match(/^[a-f0-9]{2}/i):("u"==r||"U"==r)&&e.eat("{")&&e.skipTo("}")?e.next():"u"==r?e.match(/^[a-f0-9]{4}/i):"U"==r?e.match(/^[a-f0-9]{8}/i):/[0-7]/.test(r)&&e.match(/^[0-7]{1,2}/),"string.special"}for(var i;null!=(i=e.next());){if(i==n){t.tokenize=h;break}if("\\"==i){e.backUp(1);break}}return"string"}),"string";if("`"==r)return e.match(/[^`]+`/),"string.special";if("."==r&&e.match(/.(?:[.]|\d+)/))return"keyword";if(/[a-zA-Z\.]/.test(r)){e.eatWhile(/[\w\.]/);var o=e.current();return l.propertyIsEnumerable(o)?"atom":u.propertyIsEnumerable(o)?(d.propertyIsEnumerable(o)&&!e.match(/\s*if(\s+|$)/,!1)&&(i="block"),"keyword"):c.propertyIsEnumerable(o)?"builtin":"variable"}return"%"==r?(e.skipTo("%")&&e.next(),"variableName.special"):"<"==r&&e.eat("-")||"<"==r&&e.match("<-")||"-"==r&&e.match(/>>?/)||"="==r&&t.ctx.argList?"operator":f.test(r)?("$"==r||e.eatWhile(f),"operator"):/[\(\){}\[\];]/.test(r)?(i=r,";"==r?"punctuation":null):null}function p(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function m(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function g(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}const O={name:"r",startState:function(e){return{tokenize:h,ctx:{type:"top",indent:-e,flags:2},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(0==(3&t.ctx.flags)&&(t.ctx.flags|=2),4&t.ctx.flags&&g(t),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"!=n&&0==(2&t.ctx.flags)&&m(t,1),";"!=i&&"{"!=i&&"}"!=i||"block"!=t.ctx.type||g(t),"{"==i?p(t,"}",e):"("==i?(p(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==i?p(t,"]",e):"block"==i?p(t,"block",e):i==t.ctx.type?g(t):"block"==t.ctx.type&&"comment"!=n&&m(t,4),t.afterIdent="variable"==n||"keyword"==n,n},indent:function(e,t,n){if(e.tokenize!=h)return 0;var r=t&&t.charAt(0),i=e.ctx,o=r==i.type;return 4&i.flags&&(i=i.prev),"block"==i.type?i.indent+("{"==r?0:n.unit):1&i.flags?i.column+(o?0:1):i.indent+(o?0:n.unit)},languageData:{wordChars:".",commentTokens:{line:"#"},autocomplete:o.concat(a,s)}}},11197:(e,t,n)=>{"use strict";function r(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}n.r(t),n.d(t,{ruby:()=>O});var i,o=["alias","and","BEGIN","begin","break","case","class","def","defined?","do","else","elsif","END","end","ensure","false","for","if","in","module","next","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield","nil","raise","throw","catch","fail","loop","callcc","caller","lambda","proc","public","protected","private","require","load","require_relative","extend","autoload","__END__","__FILE__","__LINE__","__dir__"],a=r(o),s=r(["def","class","case","for","while","until","module","catch","loop","proc","begin"]),l=r(["end","until"]),c={"[":"]","{":"}","(":")"},u={"]":"[","}":"{",")":"("};function d(e,t,n){return n.tokenize.push(e),e(t,n)}function f(e,t){if(e.sol()&&e.match("=begin")&&e.eol())return t.tokenize.push(g),"comment";if(e.eatSpace())return null;var n,r,o,a=e.next();if("`"==a||"'"==a||'"'==a)return d(m(a,"string",'"'==a||"`"==a),e,t);if("/"==a)return function(e){for(var t,n=e.pos,r=0,i=!1,o=!1;null!=(t=e.next());)if(o)o=!1;else{if("[{(".indexOf(t)>-1)r++;else if("]})".indexOf(t)>-1){if(--r<0)break}else if("/"==t&&0==r){i=!0;break}o="\\"==t}return e.backUp(e.pos-n),i}(e)?d(m(a,"string.special",!0),e,t):"operator";if("%"==a){var s="string",l=!0;e.eat("s")?s="atom":e.eat(/[WQ]/)?s="string":e.eat(/[r]/)?s="string.special":e.eat(/[wxq]/)&&(s="string",l=!1);var u=e.eat(/[^\w\s=]/);return u?(c.propertyIsEnumerable(u)&&(u=c[u]),d(m(u,s,l,!0),e,t)):"operator"}if("#"==a)return e.skipToEnd(),"comment";if("<"==a&&(n=e.match(/^<([-~])[\`\"\']?([a-zA-Z_?]\w*)[\`\"\']?(?:;|$)/)))return d((r=n[2],o=n[1],function(e,t){return o&&e.eatSpace(),e.match(r)?t.tokenize.pop():e.skipToEnd(),"string"}),e,t);if("0"==a)return e.eat("x")?e.eatWhile(/[\da-fA-F]/):e.eat("b")?e.eatWhile(/[01]/):e.eatWhile(/[0-7]/),"number";if(/\d/.test(a))return e.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+\-]?[\d_]+)?/),"number";if("?"==a){for(;e.match(/^\\[CM]-/););return e.eat("\\")?e.eatWhile(/\w/):e.next(),"string"}if(":"==a)return e.eat("'")?d(m("'","atom",!1),e,t):e.eat('"')?d(m('"',"atom",!0),e,t):e.eat(/[\<\>]/)?(e.eat(/[\<\>]/),"atom"):e.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":e.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(e.eatWhile(/[\w$\xa1-\uffff]/),e.eat(/[\?\!\=]/),"atom"):"operator";if("@"==a&&e.match(/^@?[a-zA-Z_\xa1-\uffff]/))return e.eat("@"),e.eatWhile(/[\w\xa1-\uffff]/),"propertyName";if("$"==a)return e.eat(/[a-zA-Z_]/)?e.eatWhile(/[\w]/):e.eat(/\d/)?e.eat(/\d/):e.next(),"variableName.special";if(/[a-zA-Z_\xa1-\uffff]/.test(a))return e.eatWhile(/[\w\xa1-\uffff]/),e.eat(/[\?\!]/),e.eat(":")?"atom":"variable";if("|"!=a||!t.varList&&"{"!=t.lastTok&&"do"!=t.lastTok){if(/[\(\)\[\]{}\\;]/.test(a))return i=a,null;if("-"==a&&e.eat(">"))return"operator";if(/[=+\-\/*:\.^%<>~|]/.test(a)){var f=e.eatWhile(/[=+\-\/*:\.^%<>~|]/);return"."!=a||f||(i="."),"operator"}return null}return i="|",null}function h(e){return e||(e=1),function(t,n){if("}"==t.peek()){if(1==e)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);n.tokenize[n.tokenize.length-1]=h(e-1)}else"{"==t.peek()&&(n.tokenize[n.tokenize.length-1]=h(e+1));return f(t,n)}}function p(){var e=!1;return function(t,n){return e?(n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)):(e=!0,f(t,n))}}function m(e,t,n,r){return function(i,o){var a,s=!1;for("read-quoted-paused"===o.context.type&&(o.context=o.context.prev,i.eat("}"));null!=(a=i.next());){if(a==e&&(r||!s)){o.tokenize.pop();break}if(n&&"#"==a&&!s){if(i.eat("{")){"}"==e&&(o.context={prev:o.context,type:"read-quoted-paused"}),o.tokenize.push(h());break}if(/[@\$]/.test(i.peek())){o.tokenize.push(p());break}}s=!s&&"\\"==a}return t}}function g(e,t){return e.sol()&&e.match("=end")&&e.eol()&&t.tokenize.pop(),e.skipToEnd(),"comment"}const O={name:"ruby",startState:function(e){return{tokenize:[f],indented:0,context:{type:"top",indented:-e},continuedLine:!1,lastTok:null,varList:!1}},token:function(e,t){i=null,e.sol()&&(t.indented=e.indentation());var n,r=t.tokenize[t.tokenize.length-1](e,t),o=i;if("variable"==r){var c=e.current();"keyword"==(r="."==t.lastTok?"property":a.propertyIsEnumerable(e.current())?"keyword":/^[A-Z]/.test(c)?"tag":"def"==t.lastTok||"class"==t.lastTok||t.varList?"def":"variable")&&(o=c,s.propertyIsEnumerable(c)?n="indent":l.propertyIsEnumerable(c)?n="dedent":"if"!=c&&"unless"!=c||e.column()!=e.indentation()?"do"==c&&t.context.indented<t.indented&&(n="indent"):n="indent")}return(i||r&&"comment"!=r)&&(t.lastTok=o),"|"==i&&(t.varList=!t.varList),"indent"==n||/[\(\[\{]/.test(i)?t.context={prev:t.context,type:i||r,indented:t.indented}:("dedent"==n||/[\)\]\}]/.test(i))&&t.context.prev&&(t.context=t.context.prev),e.eol()&&(t.continuedLine="\\"==i||"operator"==r),r},indent:function(e,t,n){if(e.tokenize[e.tokenize.length-1]!=f)return null;var r=t&&t.charAt(0),i=e.context,o=i.type==u[r]||"keyword"==i.type&&/^(?:end|until|else|elsif|when|rescue)\b/.test(t);return i.indented+(o?0:n.unit)+(e.continuedLine?n.unit:0)},languageData:{indentOnInput:/^\s*(?:end|rescue|elsif|else|\})$/,commentTokens:{line:"#"},autocomplete:o}}},73836:(e,t,n)=>{"use strict";n.r(t),n.d(t,{sas:()=>l});var r={},i={eq:"operator",lt:"operator",le:"operator",gt:"operator",ge:"operator",in:"operator",ne:"operator",or:"operator"},o=/(<=|>=|!=|<>)/,a=/[=\(:\),{}.*<>+\-\/^\[\]]/;function s(e,t,n){if(n)for(var i=t.split(" "),o=0;o<i.length;o++)r[i[o]]={style:e,state:n}}s("def","stack pgm view source debug nesting nolist",["inDataStep"]),s("def","if while until for do do; end end; then else cancel",["inDataStep"]),s("def","label format _n_ _error_",["inDataStep"]),s("def","ALTER BUFNO BUFSIZE CNTLLEV COMPRESS DLDMGACTION ENCRYPT ENCRYPTKEY EXTENDOBSCOUNTER GENMAX GENNUM INDEX LABEL OBSBUF OUTREP PW PWREQ READ REPEMPTY REPLACE REUSE ROLE SORTEDBY SPILL TOBSNO TYPE WRITE FILECLOSE FIRSTOBS IN OBS POINTOBS WHERE WHEREUP IDXNAME IDXWHERE DROP KEEP RENAME",["inDataStep"]),s("def","filevar finfo finv fipname fipnamel fipstate first firstobs floor",["inDataStep"]),s("def","varfmt varinfmt varlabel varlen varname varnum varray varrayx vartype verify vformat vformatd vformatdx vformatn vformatnx vformatw vformatwx vformatx vinarray vinarrayx vinformat vinformatd vinformatdx vinformatn vinformatnx vinformatw vinformatwx vinformatx vlabel vlabelx vlength vlengthx vname vnamex vnferr vtype vtypex weekday",["inDataStep"]),s("def","zipfips zipname zipnamel zipstate",["inDataStep"]),s("def","put putc putn",["inDataStep"]),s("builtin","data run",["inDataStep"]),s("def","data",["inProc"]),s("def","%if %end %end; %else %else; %do %do; %then",["inMacro"]),s("builtin","proc run; quit; libname filename %macro %mend option options",["ALL"]),s("def","footnote title libname ods",["ALL"]),s("def","%let %put %global %sysfunc %eval ",["ALL"]),s("variable","&sysbuffr &syscc &syscharwidth &syscmd &sysdate &sysdate9 &sysday &sysdevic &sysdmg &sysdsn &sysencoding &sysenv &syserr &syserrortext &sysfilrc &syshostname &sysindex &sysinfo &sysjobid &syslast &syslckrc &syslibrc &syslogapplname &sysmacroname &sysmenv &sysmsg &sysncpu &sysodspath &sysparm &syspbuff &sysprocessid &sysprocessname &sysprocname &sysrc &sysscp &sysscpl &sysscpl &syssite &sysstartid &sysstartname &systcpiphostname &systime &sysuserid &sysver &sysvlong &sysvlong4 &syswarningtext",["ALL"]),s("def","source2 nosource2 page pageno pagesize",["ALL"]),s("def","_all_ _character_ _cmd_ _freq_ _i_ _infile_ _last_ _msg_ _null_ _numeric_ _temporary_ _type_ abort abs addr adjrsq airy alpha alter altlog altprint and arcos array arsin as atan attrc attrib attrn authserver autoexec awscontrol awsdef awsmenu awsmenumerge awstitle backward band base betainv between blocksize blshift bnot bor brshift bufno bufsize bxor by byerr byline byte calculated call cards cards4 catcache cbufno cdf ceil center cexist change chisq cinv class cleanup close cnonct cntllev coalesce codegen col collate collin column comamid comaux1 comaux2 comdef compbl compound compress config continue convert cos cosh cpuid create cross crosstab css curobs cv daccdb daccdbsl daccsl daccsyd dacctab dairy datalines datalines4 datejul datepart datetime day dbcslang dbcstype dclose ddfm ddm delete delimiter depdb depdbsl depsl depsyd deptab dequote descending descript design= device dflang dhms dif digamma dim dinfo display distinct dkricond dkrocond dlm dnum do dopen doptname doptnum dread drop dropnote dsname dsnferr echo else emaildlg emailid emailpw emailserver emailsys encrypt end endsas engine eof eov erf erfc error errorcheck errors exist exp fappend fclose fcol fdelete feedback fetch fetchobs fexist fget file fileclose fileexist filefmt filename fileref fmterr fmtsearch fnonct fnote font fontalias fopen foptname foptnum force formatted formchar formdelim formdlim forward fpoint fpos fput fread frewind frlen from fsep fuzz fwrite gaminv gamma getoption getvarc getvarn go goto group gwindow hbar hbound helpenv helploc hms honorappearance hosthelp hostprint hour hpct html hvar ibessel ibr id if index indexc indexw initcmd initstmt inner input inputc inputn inr insert int intck intnx into intrr invaliddata irr is jbessel join juldate keep kentb kurtosis label lag last lbound leave left length levels lgamma lib library libref line linesize link list log log10 log2 logpdf logpmf logsdf lostcard lowcase lrecl ls macro macrogen maps mautosource max maxdec maxr mdy mean measures median memtype merge merror min minute missing missover mlogic mod mode model modify month mopen mort mprint mrecall msglevel msymtabmax mvarsize myy n nest netpv new news nmiss no nobatch nobs nocaps nocardimage nocenter nocharcode nocmdmac nocol nocum nodate nodbcs nodetails nodmr nodms nodmsbatch nodup nodupkey noduplicates noechoauto noequals noerrorabend noexitwindows nofullstimer noicon noimplmac noint nolist noloadlist nomiss nomlogic nomprint nomrecall nomsgcase nomstored nomultenvappl nonotes nonumber noobs noovp nopad nopercent noprint noprintinit normal norow norsasuser nosetinit nosplash nosymbolgen note notes notitle notitles notsorted noverbose noxsync noxwait npv null number numkeys nummousekeys nway obs on open order ordinal otherwise out outer outp= output over ovp p(1 5 10 25 50 75 90 95 99) pad pad2 paired parm parmcards path pathdll pathname pdf peek peekc pfkey pmf point poisson poke position printer probbeta probbnml probchi probf probgam probhypr probit probnegb probnorm probsig probt procleave prt ps pw pwreq qtr quote r ranbin rancau random ranexp rangam range ranks rannor ranpoi rantbl rantri ranuni rcorr read recfm register regr remote remove rename repeat repeated replace resolve retain return reuse reverse rewind right round rsquare rtf rtrace rtraceloc s s2 samploc sasautos sascontrol sasfrscr sasmsg sasmstore sasscript sasuser saving scan sdf second select selection separated seq serror set setcomm setot sign simple sin sinh siteinfo skewness skip sle sls sortedby sortpgm sortseq sortsize soundex spedis splashlocation split spool sqrt start std stderr stdin stfips stimer stname stnamel stop stopover sub subgroup subpopn substr sum sumwgt symbol symbolgen symget symput sysget sysin sysleave sysmsg sysparm sysprint sysprintfont sysprod sysrc system t table tables tan tanh tapeclose tbufsize terminal test then timepart tinv tnonct to today tol tooldef totper transformout translate trantab tranwrd trigamma trim trimn trunc truncover type unformatted uniform union until upcase update user usericon uss validate value var weight when where while wincharset window work workinit workterm write wsum xsync xwait yearcutoff yes yyq min max",["inDataStep","inProc"]),s("operator","and not ",["inDataStep","inProc"]);const l={name:"sas",startState:function(){return{inDataStep:!1,inProc:!1,inMacro:!1,nextword:!1,continueString:null,continueComment:!1}},token:function(e,t){return e.eatSpace()?null:function(e,t){var n=e.next();if("/"===n&&e.eat("*"))return t.continueComment=!0,"comment";if(!0===t.continueComment)return"*"===n&&"/"===e.peek()?(e.next(),t.continueComment=!1):e.skipTo("*")?(e.skipTo("*"),e.next(),e.eat("/")&&(t.continueComment=!1)):e.skipToEnd(),"comment";if("*"==n&&e.column()==e.indentation())return e.skipToEnd(),"comment";var s,l=n+e.peek();if(!('"'!==n&&"'"!==n||t.continueString))return t.continueString=n,"string";if(t.continueString)return t.continueString==n?t.continueString=null:e.skipTo(t.continueString)?(e.next(),t.continueString=null):e.skipToEnd(),"string";if(null!==t.continueString&&e.eol())return e.skipTo(t.continueString)||e.skipToEnd(),"string";if(/[\d\.]/.test(n))return"."===n?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"===n?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(o.test(n+e.peek()))return e.next(),"operator";if(i.hasOwnProperty(l)){if(e.next()," "===e.peek())return i[l.toLowerCase()]}else if(a.test(n))return"operator";if(null!=e.match(/[%&;\w]+/,!1)){if(s=n+e.match(/[%&;\w]+/,!0),/&/.test(s))return"variable"}else s=n;if(t.nextword)return e.match(/[\w]+/),"."===e.peek()&&e.skipTo(" "),t.nextword=!1,"variableName.special";if(s=s.toLowerCase(),t.inDataStep){if("run;"===s||e.match(/run\s;/))return t.inDataStep=!1,"builtin";if(s&&"."===e.next())return/\w/.test(e.peek())?"variableName.special":"variable";if(s&&r.hasOwnProperty(s)&&(-1!==r[s].state.indexOf("inDataStep")||-1!==r[s].state.indexOf("ALL"))){e.start<e.pos&&e.backUp(e.pos-e.start);for(var c=0;c<s.length;++c)e.next();return r[s].style}}if(t.inProc){if("run;"===s||"quit;"===s)return t.inProc=!1,"builtin";if(s&&r.hasOwnProperty(s)&&(-1!==r[s].state.indexOf("inProc")||-1!==r[s].state.indexOf("ALL")))return e.match(/[\w]+/),r[s].style}return t.inMacro?"%mend"===s?(";"===e.peek()&&e.next(),t.inMacro=!1,"builtin"):s&&r.hasOwnProperty(s)&&(-1!==r[s].state.indexOf("inMacro")||-1!==r[s].state.indexOf("ALL"))?(e.match(/[\w]+/),r[s].style):"atom":s&&r.hasOwnProperty(s)?(e.backUp(1),e.match(/[\w]+/),"data"===s&&!1===/=/.test(e.peek())?(t.inDataStep=!0,t.nextword=!0,"builtin"):"proc"===s?(t.inProc=!0,t.nextword=!0,"builtin"):"%macro"===s?(t.inMacro=!0,t.nextword=!0,"builtin"):/title[1-9]/.test(s)?"def":"footnote"===s?(e.eat(/[1-9]/),"def"):!0===t.inDataStep&&-1!==r[s].state.indexOf("inDataStep")||!0===t.inProc&&-1!==r[s].state.indexOf("inProc")||!0===t.inMacro&&-1!==r[s].state.indexOf("inMacro")||-1!==r[s].state.indexOf("ALL")?r[s].style:null):null}(e,t)},languageData:{commentTokens:{block:{open:"/*",close:"*/"}}}}},29893:(e,t,n)=>{"use strict";n.r(t),n.d(t,{scheme:()=>x});var r="comment",i="string",o="symbol",a="atom",s="number",l="bracket";function c(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}var u=c("λ case-lambda call/cc class cond-expand define-class define-values exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax define-macro defmacro delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"),d=c("define let letrec let* lambda define-macro defmacro let-syntax letrec-syntax let-values let*-values define-syntax syntax-rules define-values when unless");function f(e,t,n){this.indent=e,this.type=t,this.prev=n}function h(e,t,n){e.indentStack=new f(t,n,e.indentStack)}var p=new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i),m=new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i),g=new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i),O=new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i);function v(e){return e.match(p)}function y(e){return e.match(m)}function b(e,t){return!0===t&&e.backUp(1),e.match(O)}function w(e){return e.match(g)}function k(e,t){for(var n,r=!1;null!=(n=e.next());){if(n==t.token&&!r){t.state.mode=!1;break}r=!r&&"\\"==n}}const x={name:"scheme",startState:function(){return{indentStack:null,indentation:0,mode:!1,sExprComment:!1,sExprQuote:!1}},token:function(e,t){if(null==t.indentStack&&e.sol()&&(t.indentation=e.indentation()),e.eatSpace())return null;var n=null;switch(t.mode){case"string":k(e,{token:'"',state:t}),n=i;break;case"symbol":k(e,{token:"|",state:t}),n=o;break;case"comment":for(var c,f=!1;null!=(c=e.next());){if("#"==c&&f){t.mode=!1;break}f="|"==c}n=r;break;case"s-expr-comment":if(t.mode=!1,"("!=e.peek()&&"["!=e.peek()){e.eatWhile(/[^\s\(\)\[\]]/),n=r;break}t.sExprComment=0;default:var p=e.next();if('"'==p)t.mode="string",n=i;else if("'"==p)"("==e.peek()||"["==e.peek()?("number"!=typeof t.sExprQuote&&(t.sExprQuote=0),n=a):(e.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/),n=a);else if("|"==p)t.mode="symbol",n=o;else if("#"==p)if(e.eat("|"))t.mode="comment",n=r;else if(e.eat(/[tf]/i))n=a;else if(e.eat(";"))t.mode="s-expr-comment",n=r;else{var m=null,g=!1,O=!0;e.eat(/[ei]/i)?g=!0:e.backUp(1),e.match(/^#b/i)?m=v:e.match(/^#o/i)?m=y:e.match(/^#x/i)?m=w:e.match(/^#d/i)?m=b:e.match(/^[-+0-9.]/,!1)?(O=!1,m=b):g||e.eat("#"),null!=m&&(O&&!g&&e.match(/^#[ei]/i),m(e)&&(n=s))}else if(/^[-+0-9.]/.test(p)&&b(e,!0))n=s;else if(";"==p)e.skipToEnd(),n=r;else if("("==p||"["==p){for(var x,_="",S=e.column();null!=(x=e.eat(/[^\s\(\[\;\)\]]/));)_+=x;_.length>0&&d.propertyIsEnumerable(_)?h(t,S+2,p):(e.eatSpace(),e.eol()||";"==e.peek()?h(t,S+1,p):h(t,S+e.current().length,p)),e.backUp(e.current().length-1),"number"==typeof t.sExprComment&&t.sExprComment++,"number"==typeof t.sExprQuote&&t.sExprQuote++,n=l}else")"==p||"]"==p?(n=l,null!=t.indentStack&&t.indentStack.type==(")"==p?"(":"[")&&(function(e){e.indentStack=e.indentStack.prev}(t),"number"==typeof t.sExprComment&&0==--t.sExprComment&&(n=r,t.sExprComment=!1),"number"==typeof t.sExprQuote&&0==--t.sExprQuote&&(n=a,t.sExprQuote=!1))):(e.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/),n=u&&u.propertyIsEnumerable(e.current())?"builtin":"variable")}return"number"==typeof t.sExprComment?r:"number"==typeof t.sExprQuote?a:n},indent:function(e){return null==e.indentStack?e.indentation:e.indentStack.indent},languageData:{closeBrackets:{brackets:["(","[","{",'"']},commentTokens:{line:";;"}}}},24347:(e,t,n)=>{"use strict";n.r(t),n.d(t,{shell:()=>h});var r={};function i(e,t){for(var n=0;n<t.length;n++)r[t[n]]=e}var o=["true","false"],a=["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],s=["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","nl","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"];function l(e,t){if(e.eatSpace())return null;var n,i=e.sol(),o=e.next();if("\\"===o)return e.next(),null;if("'"===o||'"'===o||"`"===o)return t.tokens.unshift(c(o,"`"===o?"quote":"string")),f(e,t);if("#"===o)return i&&e.eat("!")?(e.skipToEnd(),"meta"):(e.skipToEnd(),"comment");if("$"===o)return t.tokens.unshift(d),f(e,t);if("+"===o||"="===o)return"operator";if("-"===o)return e.eat("-"),e.eatWhile(/\w/),"attribute";if("<"==o){if(e.match("<<"))return"operator";var a=e.match(/^<-?\s*(?:['"]([^'"]*)['"]|([^'"\s]*))/);if(a)return t.tokens.unshift((n=a[1]||a[2],function(e,t){return e.sol()&&e.string==n&&t.tokens.shift(),e.skipToEnd(),"string.special"})),"string.special"}if(/\d/.test(o)&&(e.eatWhile(/\d/),e.eol()||!/\w/.test(e.peek())))return"number";e.eatWhile(/[\w-]/);var s=e.current();return"="===e.peek()&&/\w+/.test(s)?"def":r.hasOwnProperty(s)?r[s]:null}function c(e,t){var n="("==e?")":"{"==e?"}":e;return function(r,i){for(var o,a=!1;null!=(o=r.next());){if(o===n&&!a){i.tokens.shift();break}if("$"===o&&!a&&"'"!==e&&r.peek()!=n){a=!0,r.backUp(1),i.tokens.unshift(d);break}if(!a&&e!==n&&o===e)return i.tokens.unshift(c(e,t)),f(r,i);if(!a&&/['"]/.test(o)&&!/['"]/.test(e)){i.tokens.unshift(u(o,"string")),r.backUp(1);break}a=!a&&"\\"===o}return t}}function u(e,t){return function(n,r){return r.tokens[0]=c(e,t),n.next(),f(n,r)}}i("atom",o),i("keyword",a),i("builtin",s);var d=function(e,t){t.tokens.length>1&&e.eat("$");var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=c(n,"("==n?"quote":"{"==n?"def":"string"),f(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function f(e,t){return(t.tokens[0]||l)(e,t)}const h={name:"shell",startState:function(){return{tokens:[]}},token:function(e,t){return f(e,t)},languageData:{autocomplete:o.concat(a,s),closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}}},64674:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{sieve:()=>c});var i=r("if elsif else stop require"),o=r("true false not");function a(e,t){var n,r=e.next();if("/"==r&&e.eat("*"))return t.tokenize=l,l(e,t);if("#"===r)return e.skipToEnd(),"comment";if('"'==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.tokenize=a),"string"}),t.tokenize(e,t);if("("==r)return t._indent.push("("),t._indent.push("{"),null;if("{"===r)return t._indent.push("{"),null;if(")"==r&&(t._indent.pop(),t._indent.pop()),"}"===r)return t._indent.pop(),null;if(","==r)return null;if(";"==r)return null;if(/[{}\(\),;]/.test(r))return null;if(/\d/.test(r))return e.eatWhile(/[\d]/),e.eat(/[KkMmGg]/),"number";if(":"==r)return e.eatWhile(/[a-zA-Z_]/),e.eatWhile(/[a-zA-Z0-9_]/),"operator";e.eatWhile(/\w/);var c=e.current();return"text"==c&&e.eat(":")?(t.tokenize=s,"string"):i.propertyIsEnumerable(c)?"keyword":o.propertyIsEnumerable(c)?"atom":null}function s(e,t){return t._multiLineString=!0,e.sol()?("."==e.next()&&e.eol()&&(t._multiLineString=!1,t.tokenize=a),"string"):(e.eatSpace(),"#"==e.peek()?(e.skipToEnd(),"comment"):(e.skipToEnd(),"string"))}function l(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=a;break}r="*"==n}return"comment"}const c={name:"sieve",startState:function(e){return{tokenize:a,baseIndent:e||0,_indent:[]}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||a)(e,t)},indent:function(e,t,n){var r=e._indent.length;return t&&"}"==t[0]&&r--,r<0&&(r=0),r*n.unit},languageData:{indentOnInput:/^\s*\}$/}}},68343:(e,t,n)=>{"use strict";function r(e){i(e,"start");var t={},n=e.languageData||{},r=!1;for(var l in e)if(l!=n&&e.hasOwnProperty(l))for(var c=t[l]=[],u=e[l],d=0;d<u.length;d++){var f=u[d];c.push(new o(f,e)),(f.indent||f.dedent)&&(r=!0)}return{name:n.name,startState:function(){return{state:"start",pending:null,indent:r?[]:null}},copyState:function(e){var t={state:e.state,pending:e.pending,indent:e.indent&&e.indent.slice(0)};return e.stack&&(t.stack=e.stack.slice(0)),t},token:a(t),indent:s(t,n),languageData:n}}function i(e,t){if(!e.hasOwnProperty(t))throw new Error("Undefined state "+t+" in simple mode")}function o(e,t){(e.next||e.push)&&i(t,e.next||e.push),this.regex=function(e,t){if(!e)return/(?:)/;var n="";return e instanceof RegExp?(e.ignoreCase&&(n="i"),e=e.source):e=String(e),new RegExp("^(?:"+e+")",n)}(e.regex),this.token=function(e){if(!e)return null;if(e.apply)return e;if("string"==typeof e)return e.replace(/\./g," ");for(var t=[],n=0;n<e.length;n++)t.push(e[n]&&e[n].replace(/\./g," "));return t}(e.token),this.data=e}function a(e){return function(t,n){if(n.pending){var r=n.pending.shift();return 0==n.pending.length&&(n.pending=null),t.pos+=r.text.length,r.token}for(var i=e[n.state],o=0;o<i.length;o++){var a=i[o],s=(!a.data.sol||t.sol())&&t.match(a.regex);if(s){a.data.next?n.state=a.data.next:a.data.push?((n.stack||(n.stack=[])).push(n.state),n.state=a.data.push):a.data.pop&&n.stack&&n.stack.length&&(n.state=n.stack.pop()),a.data.indent&&n.indent.push(t.indentation()+t.indentUnit),a.data.dedent&&n.indent.pop();var l=a.token;if(l&&l.apply&&(l=l(s)),s.length>2&&a.token&&"string"!=typeof a.token){n.pending=[];for(var c=2;c<s.length;c++)s[c]&&n.pending.push({text:s[c],token:a.token[c-1]});return t.backUp(s[0].length-(s[1]?s[1].length:0)),l[0]}return l&&l.join?l[0]:l}}return t.next(),null}}function s(e,t){return function(n,r){if(null==n.indent||t.dontIndentStates&&t.doneIndentState.indexOf(n.state)>-1)return null;var i=n.indent.length-1,o=e[n.state];e:for(;;){for(var a=0;a<o.length;a++){var s=o[a];if(s.data.dedent&&!1!==s.data.dedentIfLineStart){var l=s.regex.exec(r);if(l&&l[0]){i--,(s.next||s.push)&&(o=e[s.next||s.push]),r=r.slice(l[0].length);continue e}}}break}return i<0?0:n.indent[i]}}n.d(t,{Q:()=>r})},2075:(e,t,n)=>{"use strict";n.r(t),n.d(t,{smalltalk:()=>h});var r=/[+\-\/\\*~<>=@%|&?!.,:;^]/,i=/true|false|nil|self|super|thisContext/,o=function(e,t){this.next=e,this.parent=t},a=function(e,t,n){this.name=e,this.context=t,this.eos=n},s=function(){this.context=new o(l,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};s.prototype.userIndent=function(e,t){this.userIndentationDelta=e>0?e/t-this.indentation:0};var l=function(e,t,n){var s=new a(null,t,!1),l=e.next();return'"'===l?s=c(e,new o(c,t)):"'"===l?s=u(e,new o(u,t)):"#"===l?"'"===e.peek()?(e.next(),s=d(e,new o(d,t))):e.eatWhile(/[^\s.{}\[\]()]/)?s.name="string.special":s.name="meta":"$"===l?("<"===e.next()&&(e.eatWhile(/[^\s>]/),e.next()),s.name="string.special"):"|"===l&&n.expectVariable?s.context=new o(f,t):/[\[\]{}()]/.test(l)?(s.name="bracket",s.eos=/[\[{(]/.test(l),"["===l?n.indentation++:"]"===l&&(n.indentation=Math.max(0,n.indentation-1))):r.test(l)?(e.eatWhile(r),s.name="operator",s.eos=";"!==l):/\d/.test(l)?(e.eatWhile(/[\w\d]/),s.name="number"):/[\w_]/.test(l)?(e.eatWhile(/[\w\d_]/),s.name=n.expectVariable?i.test(e.current())?"keyword":"variable":null):s.eos=n.expectVariable,s},c=function(e,t){return e.eatWhile(/[^"]/),new a("comment",e.eat('"')?t.parent:t,!0)},u=function(e,t){return e.eatWhile(/[^']/),new a("string",e.eat("'")?t.parent:t,!1)},d=function(e,t){return e.eatWhile(/[^']/),new a("string.special",e.eat("'")?t.parent:t,!1)},f=function(e,t){var n=new a(null,t,!1);return"|"===e.next()?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name="variable"),n};const h={name:"smalltalk",startState:function(){return new s},token:function(e,t){if(t.userIndent(e.indentation(),e.indentUnit),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e,t){e.userIndent(0,t)},indent:function(e,t,n){var r=e.context.next===l&&t&&"]"===t.charAt(0)?-1:e.userIndentationDelta;return(e.indentation+r)*n.unit},languageData:{indentOnInput:/^\s*\]$/}}},97919:(e,t,n)=>{"use strict";n.r(t),n.d(t,{solr:()=>s});var r=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,i=/[\|\!\+\-\*\?\~\^\&]/,o=/^(OR|AND|NOT|TO)$/i;function a(e,t){var n,s,l=e.next();return'"'==l?t.tokenize=(s=l,function(e,t){for(var n,r=!1;null!=(n=e.next())&&(n!=s||r);)r=!r&&"\\"==n;return r||(t.tokenize=a),"string"}):i.test(l)?t.tokenize=(n=l,function(e,t){return"|"==n?e.eat(/\|/):"&"==n&&e.eat(/\&/),t.tokenize=a,"operator"}):r.test(l)&&(t.tokenize=function(e){return function(t,n){for(var i=e;(e=t.peek())&&null!=e.match(r);)i+=t.next();return n.tokenize=a,o.test(i)?"operator":function(e){return parseFloat(e).toString()===e}(i)?"number":":"==t.peek()?"propertyName":"string"}}(l)),t.tokenize!=a?t.tokenize(e,t):null}const s={name:"solr",startState:function(){return{tokenize:a}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}},27629:(e,t,n)=>{"use strict";var r;function i(e){return new RegExp("^(?:"+e.join("|")+")$","i")}n.r(t),n.d(t,{sparql:()=>m});var o=i(["str","lang","langmatches","datatype","bound","sameterm","isiri","isuri","iri","uri","bnode","count","sum","min","max","avg","sample","group_concat","rand","abs","ceil","floor","round","concat","substr","strlen","replace","ucase","lcase","encode_for_uri","contains","strstarts","strends","strbefore","strafter","year","month","day","hours","minutes","seconds","timezone","tz","now","uuid","struuid","md5","sha1","sha256","sha384","sha512","coalesce","if","strlang","strdt","isnumeric","regex","exists","isblank","isliteral","a","bind"]),a=i(["base","prefix","select","distinct","reduced","construct","describe","ask","from","named","where","order","limit","offset","filter","optional","graph","by","asc","desc","as","having","undef","values","group","minus","in","not","service","silent","using","insert","delete","union","true","false","with","data","copy","to","move","add","create","drop","clear","load","into"]),s=/[*+\-<>=&|\^\/!\?]/,l="[A-Za-z_\\-0-9]",c=new RegExp("[A-Za-z]"),u=new RegExp("(("+l+"|\\.)*("+l+"))?:");function d(e,t){var n,i=e.next();if(r=null,"$"==i||"?"==i)return"?"==i&&e.match(/\s/,!1)?"operator":(e.match(/^[A-Za-z0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Za-z0-9_\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]*/),"variableName.local");if("<"==i&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if('"'==i||"'"==i)return t.tokenize=(n=i,function(e,t){for(var r,i=!1;null!=(r=e.next());){if(r==n&&!i){t.tokenize=d;break}i=!i&&"\\"==r}return"string"}),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(i))return r=i,"bracket";if("#"==i)return e.skipToEnd(),"comment";if(s.test(i))return"operator";if(":"==i)return f(e),"atom";if("@"==i)return e.eatWhile(/[a-z\d\-]/i),"meta";if(c.test(i)&&e.match(u))return f(e),"atom";e.eatWhile(/[_\w\d]/);var l=e.current();return o.test(l)?"builtin":a.test(l)?"keyword":"variable"}function f(e){e.match(/(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])+/i)}function h(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function p(e){e.indent=e.context.indent,e.context=e.context.prev}const m={name:"sparql",startState:function(){return{tokenize:d,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==r)h(t,")",e.column());else if("["==r)h(t,"]",e.column());else if("{"==r)h(t,"}",e.column());else if(/[\]\}\)]/.test(r)){for(;t.context&&"pattern"==t.context.type;)p(t);t.context&&r==t.context.type&&(p(t),"}"==r&&t.context&&"pattern"==t.context.type&&p(t))}else"."==r&&t.context&&"pattern"==t.context.type?p(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?h(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&"pattern"==i.type;)i=i.prev;var o=i&&r==i.type;return i?"pattern"==i.type?i.col:i.align?i.col+(o?0:1):i.indent+(o?0:n.unit):0},languageData:{commentTokens:{line:"#"}}}},1013:(e,t,n)=>{"use strict";n.r(t),n.d(t,{spreadsheet:()=>r});const r={name:"spreadsheet",startState:function(){return{stringType:null,stack:[]}},token:function(e,t){if(e){switch(0===t.stack.length&&('"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.stack.unshift("string"))),t.stack[0]){case"string":for(;"string"===t.stack[0]&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return"string";case"characterClass":for(;"characterClass"===t.stack[0]&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(/^\\./)||t.stack.shift();return"operator"}var n=e.peek();switch(n){case"[":return e.next(),t.stack.unshift("characterClass"),"bracket";case":":return e.next(),"operator";case"\\":return e.match(/\\[a-z]+/)?"string.special":(e.next(),"atom");case".":case",":case";":case"*":case"-":case"+":case"^":case"<":case"/":case"=":return e.next(),"atom";case"$":return e.next(),"builtin"}return e.match(/\d+/)?e.match(/^\w+/)?"error":"number":e.match(/^[a-zA-Z_]\w*/)?e.match(/(?=[\(.])/,!1)?"keyword":"variable":-1!=["[","]","(",")","{","}"].indexOf(n)?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}}},66996:(e,t,n)=>{"use strict";function r(e){function t(e,t){e.cmdState.push(t)}function n(e){return e.cmdState.length>0?e.cmdState[e.cmdState.length-1]:null}function r(e,t,n){return function(){this.name=e,this.bracketNo=0,this.style=t,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var i={};function o(e,t){e.f=t}function a(e,r){var a;if(e.match(/^\\[a-zA-Z@\xc0-\u1fff\u2060-\uffff]+/)){var c=e.current().slice(1);return t(r,a=new(a=i.hasOwnProperty(c)?i[c]:i.DEFAULT)),o(r,l),a.style}if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/\\]/))return"tag";if(e.match("\\["))return o(r,(function(e,t){return s(e,t,"\\]")})),"keyword";if(e.match("\\("))return o(r,(function(e,t){return s(e,t,"\\)")})),"keyword";if(e.match("$$"))return o(r,(function(e,t){return s(e,t,"$$")})),"keyword";if(e.match("$"))return o(r,(function(e,t){return s(e,t,"$")})),"keyword";var u=e.next();return"%"==u?(e.skipToEnd(),"comment"):"}"==u||"]"==u?(a=n(r))?(a.closeBracket(u),o(r,l),"bracket"):"error":"{"==u||"["==u?(t(r,a=new(a=i.DEFAULT)),"bracket"):/\d/.test(u)?(e.eatWhile(/[\w.%]/),"atom"):(e.eatWhile(/[\w\-_]/),a=function(e){for(var t=e.cmdState,n=t.length-1;n>=0;n--){var r=t[n];if("DEFAULT"!=r.name)return r}return{styleIdentifier:function(){return null}}}(r),"begin"==a.name&&(a.argument=e.current()),a.styleIdentifier())}function s(e,t,n){if(e.eatSpace())return null;if(n&&e.match(n))return o(t,a),"keyword";if(e.match(/^\\[a-zA-Z@]+/))return"tag";if(e.match(/^[a-zA-Z]+/))return"variableName.special";if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/]/))return"tag";if(e.match(/^[\^_&]/))return"tag";if(e.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(e.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var r=e.next();return"{"==r||"}"==r||"["==r||"]"==r||"("==r||")"==r?"bracket":"%"==r?(e.skipToEnd(),"comment"):"error"}function l(e,t){var r=e.peek();return"{"==r||"["==r?(n(t).openBracket(r),e.eat(r),o(t,a),"bracket"):/[ \t\r]/.test(r)?(e.eat(r),null):(o(t,a),function(e){var t=e.cmdState.pop();t&&t.closeBracket()}(t),a(e,t))}return i.importmodule=r("importmodule","tag",["string","builtin"]),i.documentclass=r("documentclass","tag",["","atom"]),i.usepackage=r("usepackage","tag",["atom"]),i.begin=r("begin","tag",["atom"]),i.end=r("end","tag",["atom"]),i.label=r("label","tag",["atom"]),i.ref=r("ref","tag",["atom"]),i.eqref=r("eqref","tag",["atom"]),i.cite=r("cite","tag",["atom"]),i.bibitem=r("bibitem","tag",["atom"]),i.Bibitem=r("Bibitem","tag",["atom"]),i.RBibitem=r("RBibitem","tag",["atom"]),i.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{name:"stex",startState:function(){return{cmdState:[],f:e?function(e,t){return s(e,t)}:a}},copyState:function(e){return{cmdState:e.cmdState.slice(),f:e.f}},token:function(e,t){return t.f(e,t)},blankLine:function(e){e.f=a,e.cmdState.length=0},languageData:{commentTokens:{line:"%"}}}}n.r(t),n.d(t,{stex:()=>i,stexMath:()=>o});const i=r(!1),o=r(!0)},11273:(e,t,n)=>{"use strict";n.r(t),n.d(t,{stylus:()=>oe});var r=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],i=["domain","regexp","url-prefix","url"],o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","dynamic-range","video-dynamic-range"],s=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],l=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],c=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],u=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],d=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","high","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","standard","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],f=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],h=["for","if","else","unless","from","to"],p=["null","true","false","href","title","type","not-allowed","readonly","disabled"],m=r.concat(i,o,a,s,l,u,d,c,f,h,p,["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"]);function g(e){return e=e.sort((function(e,t){return t>e})),new RegExp("^(("+e.join(")|(")+"))\\b")}function O(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}var v,y,b,w,k=O(r),x=/^(a|b|i|s|col|em)$/i,_=O(s),S=O(l),P=O(d),E=O(u),T=O(i),C=g(i),$=O(a),Q=O(o),R=O(c),A=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,D=g(f),j=O(h),I=new RegExp(/^\-(moz|ms|o|webkit)-/i),z=O(p),L="",N={};function U(e,t){if(L=e.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),t.context.line.firstWord=L?L[0].replace(/^\s*/,""):"",t.context.line.indent=e.indentation(),v=e.peek(),e.match("//"))return e.skipToEnd(),["comment","comment"];if(e.match("/*"))return t.tokenize=M,M(e,t);if('"'==v||"'"==v)return e.next(),t.tokenize=F(v),t.tokenize(e,t);if("@"==v)return e.next(),e.eatWhile(/[\w\\-]/),["def",e.current()];if("#"==v){if(e.next(),e.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if(e.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return e.match(I)?["meta","vendor-prefixes"]:e.match(/^-?[0-9]?\.?[0-9]/)?(e.eatWhile(/[a-z%]/i),["number","unit"]):"!"==v?(e.next(),[e.match(/^(important|optional)/i)?"keyword":"operator","important"]):"."==v&&e.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:e.match(C)?("("==e.peek()&&(t.tokenize=X),["property","word"]):e.match(/^[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","mixin"]):e.match(/^(\+|-)[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","block-mixin"]):e.string.match(/^\s*&/)&&e.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:e.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(e.backUp(1),["variableName.special","reference"]):e.match(/^&{1}\s*$/)?["variableName.special","reference"]:e.match(D)?["operator","operator"]:e.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?e.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!Y(e.current())?(e.match("."),["variable","variable-name"]):["variable","word"]:e.match(A)?["operator",e.current()]:/[:;,{}\[\]\(\)]/.test(v)?(e.next(),[null,v]):(e.next(),[null,null])}function M(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}function F(e){return function(t,n){for(var r,i=!1;null!=(r=t.next());){if(r==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==r}return(r==e||!i&&")"!=e)&&(n.tokenize=null),["string","string"]}}function X(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=F(")"),[null,"("]}function W(e,t,n,r){this.type=e,this.indent=t,this.prev=n,this.line=r||{firstWord:"",indent:0}}function q(e,t,n,r){return r=r>=0?r:t.indentUnit,e.context=new W(n,t.indentation()+r,e.context),n}function B(e,t,n){var r=e.context.indent-t.indentUnit;return n=n||!1,e.context=e.context.prev,n&&(e.context.indent=r),e.context.type}function V(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return function(e,t,n){return N[n.context.type](e,t,n)}(e,t,n)}function Y(e){return e.toLowerCase()in k}function Z(e){return(e=e.toLowerCase())in _||e in R}function G(e){return e.toLowerCase()in j}function H(e){return e.toLowerCase().match(I)}function K(e){var t=e.toLowerCase(),n="variable";return Y(e)?n="tag":G(e)?n="block-keyword":Z(e)?n="property":t in P||t in z?n="atom":"return"==t||t in E?n="keyword":e.match(/^[A-Z]/)&&(n="string"),n}function J(e,t){return re(t)&&("{"==e||"]"==e||"hash"==e||"qualifier"==e)||"block-mixin"==e}function ee(e,t){return"{"==e&&t.match(/^\s*\$?[\w-]+/i,!1)}function te(e,t){return":"==e&&t.match(/^[a-z-]+/,!1)}function ne(e){return e.sol()||e.string.match(new RegExp("^\\s*"+e.current().replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")))}function re(e){return e.eol()||e.match(/^\s*$/,!1)}function ie(e){var t=/^\s*[-_]*[a-z0-9]+[\w-]*/i,n="string"==typeof e?e.match(t):e.string.match(t);return n?n[0].replace(/^\s*/,""):""}N.block=function(e,t,n){if("comment"==e&&ne(t)||","==e&&re(t)||"mixin"==e)return q(n,t,"block",0);if(ee(e,t))return q(n,t,"interpolation");if(re(t)&&"]"==e&&!/^\s*(\.|#|:|\[|\*|&)/.test(t.string)&&!Y(ie(t)))return q(n,t,"block",0);if(J(e,t))return q(n,t,"block");if("}"==e&&re(t))return q(n,t,"block",0);if("variable-name"==e)return t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||G(ie(t))?q(n,t,"variableName"):q(n,t,"variableName",0);if("="==e)return re(t)||G(ie(t))?q(n,t,"block"):q(n,t,"block",0);if("*"==e&&(re(t)||t.match(/\s*(,|\.|#|\[|:|{)/,!1)))return w="tag",q(n,t,"block");if(te(e,t))return q(n,t,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test(e))return q(n,t,re(t)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return q(n,t,"keyframes");if(/@extends?/.test(e))return q(n,t,"extend",0);if(e&&"@"==e.charAt(0))return t.indentation()>0&&Z(t.current().slice(1))?(w="variable","block"):/(@import|@require|@charset)/.test(e)?q(n,t,"block",0):q(n,t,"block");if("reference"==e&&re(t))return q(n,t,"block");if("("==e)return q(n,t,"parens");if("vendor-prefixes"==e)return q(n,t,"vendorPrefixes");if("word"==e){var r=t.current();if("property"==(w=K(r)))return ne(t)?q(n,t,"block",0):(w="atom","block");if("tag"==w){if(/embed|menu|pre|progress|sub|table/.test(r)&&Z(ie(t)))return w="atom","block";if(t.string.match(new RegExp("\\[\\s*"+r+"|"+r+"\\s*\\]")))return w="atom","block";if(x.test(r)&&(ne(t)&&t.string.match(/=/)||!ne(t)&&!t.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!Y(ie(t))))return w="variable",G(ie(t))?"block":q(n,t,"block",0);if(re(t))return q(n,t,"block")}if("block-keyword"==w)return w="keyword",t.current(/(if|unless)/)&&!ne(t)?"block":q(n,t,"block");if("return"==r)return q(n,t,"block",0);if("variable"==w&&t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return q(n,t,"block")}return n.context.type},N.parens=function(e,t,n){if("("==e)return q(n,t,"parens");if(")"==e)return"parens"==n.context.prev.type?B(n,t):t.string.match(/^[a-z][\w-]*\(/i)&&re(t)||G(ie(t))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(ie(t))||!t.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&Y(ie(t))?q(n,t,"block"):t.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||t.string.match(/^\s*(\(|\)|[0-9])/)||t.string.match(/^\s+[a-z][\w-]*\(/i)||t.string.match(/^\s+[\$-]?[a-z]/i)?q(n,t,"block",0):re(t)?q(n,t,"block"):q(n,t,"block",0);if(e&&"@"==e.charAt(0)&&Z(t.current().slice(1))&&(w="variable"),"word"==e){var r=t.current();"tag"==(w=K(r))&&x.test(r)&&(w="variable"),"property"!=w&&"to"!=r||(w="atom")}return"variable-name"==e?q(n,t,"variableName"):te(e,t)?q(n,t,"pseudo"):n.context.type},N.vendorPrefixes=function(e,t,n){return"word"==e?(w="property",q(n,t,"block",0)):B(n,t)},N.pseudo=function(e,t,n){return Z(ie(t.string))?V(e,t,n):(t.match(/^[a-z-]+/),w="variableName.special",re(t)?q(n,t,"block"):B(n,t))},N.atBlock=function(e,t,n){if("("==e)return q(n,t,"atBlock_parens");if(J(e,t))return q(n,t,"block");if(ee(e,t))return q(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();if("tag"==(w=/^(only|not|and|or)$/.test(r)?"keyword":T.hasOwnProperty(r)?"tag":Q.hasOwnProperty(r)?"attribute":$.hasOwnProperty(r)?"property":S.hasOwnProperty(r)?"string.special":K(t.current()))&&re(t))return q(n,t,"block")}return"operator"==e&&/^(not|and|or)$/.test(t.current())&&(w="keyword"),n.context.type},N.atBlock_parens=function(e,t,n){if("{"==e||"}"==e)return n.context.type;if(")"==e)return re(t)?q(n,t,"block"):q(n,t,"atBlock");if("word"==e){var r=t.current().toLowerCase();return w=K(r),/^(max|min)/.test(r)&&(w="property"),"tag"==w&&(w=x.test(r)?"variable":"atom"),n.context.type}return N.atBlock(e,t,n)},N.keyframes=function(e,t,n){return"0"==t.indentation()&&("}"==e&&ne(t)||"]"==e||"hash"==e||"qualifier"==e||Y(t.current()))?V(e,t,n):"{"==e?q(n,t,"keyframes"):"}"==e?ne(t)?B(n,t,!0):q(n,t,"keyframes"):"unit"==e&&/^[0-9]+\%$/.test(t.current())?q(n,t,"keyframes"):"word"==e&&"block-keyword"==(w=K(t.current()))?(w="keyword",q(n,t,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test(e)?q(n,t,re(t)?"block":"atBlock"):"mixin"==e?q(n,t,"block",0):n.context.type},N.interpolation=function(e,t,n){return"{"==e&&B(n,t)&&q(n,t,"block"),"}"==e?t.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||t.string.match(/^\s*[a-z]/i)&&Y(ie(t))?q(n,t,"block"):!t.string.match(/^(\{|\s*\&)/)||t.match(/\s*[\w-]/,!1)?q(n,t,"block",0):q(n,t,"block"):"variable-name"==e?q(n,t,"variableName",0):("word"==e&&"tag"==(w=K(t.current()))&&(w="atom"),n.context.type)},N.extend=function(e,t,n){return"["==e||"="==e?"extend":"]"==e?B(n,t):"word"==e?(w=K(t.current()),"extend"):B(n,t)},N.variableName=function(e,t,n){return"string"==e||"["==e||"]"==e||t.current().match(/^(\.|\$)/)?(t.current().match(/^\.[\w-]+/i)&&(w="variable"),"variableName"):V(e,t,n)};const oe={name:"stylus",startState:function(){return{tokenize:null,state:"block",context:new W("block",0,null)}},token:function(e,t){return!t.tokenize&&e.eatSpace()?null:((y=(t.tokenize||U)(e,t))&&"object"==typeof y&&(b=y[1],y=y[0]),w=y,t.state=N[t.state](b,e,t),w)},indent:function(e,t,n){var r=e.context,i=t&&t.charAt(0),o=r.indent,a=ie(t),s=n.lineIndent(n.pos),l=e.context.prev?e.context.prev.line.firstWord:"",c=e.context.prev?e.context.prev.line.indent:s;return r.prev&&("}"==i&&("block"==r.type||"atBlock"==r.type||"keyframes"==r.type)||")"==i&&("parens"==r.type||"atBlock_parens"==r.type)||"{"==i&&"at"==r.type)?o=r.indent-n.unit:/(\})/.test(i)||(/@|\$|\d/.test(i)||/^\{/.test(t)||/^\s*\/(\/|\*)/.test(t)||/^\s*\/\*/.test(l)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(t)||/^(\+|-)?[a-z][\w-]*\(/i.test(t)||/^return/.test(t)||G(a)?o=s:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(i)||Y(a)?o=/\,\s*$/.test(l)?c:e.sol()||!/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(l)&&!Y(l)?s:s<=c?c:c+n.unit:/,\s*$/.test(t)||!H(a)&&!Z(a)||(o=G(l)?s<=c?c:c+n.unit:/^\{/.test(l)?s<=c?s:c+n.unit:H(l)||Z(l)?s>=c?c:s:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(l)||/=\s*$/.test(l)||Y(l)||/^\$[\w-\.\[\]\'\"]/.test(l)?c+n.unit:s)),o},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:m}}},1763:(e,t,n)=>{"use strict";function r(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=!0;return t}n.r(t),n.d(t,{swift:()=>S});var i=r(["_","var","let","actor","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","open","public","internal","fileprivate","private","deinit","init","new","override","self","subscript","super","convenience","dynamic","final","indirect","lazy","required","static","unowned","unowned(safe)","unowned(unsafe)","weak","as","is","break","case","continue","default","else","fallthrough","for","guard","if","in","repeat","switch","where","while","defer","return","inout","mutating","nonmutating","isolated","nonisolated","catch","do","rethrows","throw","throws","async","await","try","didSet","get","set","willSet","assignment","associativity","infix","left","none","operator","postfix","precedence","precedencegroup","prefix","right","Any","AnyObject","Type","dynamicType","Self","Protocol","__COLUMN__","__FILE__","__FUNCTION__","__LINE__"]),o=r(["var","let","actor","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","for"]),a=r(["true","false","nil","self","super","_"]),s=r(["Array","Bool","Character","Dictionary","Double","Float","Int","Int8","Int16","Int32","Int64","Never","Optional","Set","String","UInt8","UInt16","UInt32","UInt64","Void"]),l="+-/*%=|&<>~^?!",c=":;,.(){}[]",u=/^\-?0b[01][01_]*/,d=/^\-?0o[0-7][0-7_]*/,f=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,h=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,p=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,m=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,g=/^\#[A-Za-z]+/,O=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function v(e,t,n){if(e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;var r,v=e.peek();if("/"==v){if(e.match("//"))return e.skipToEnd(),"comment";if(e.match("/*"))return t.tokenize.push(w),w(e,t)}if(e.match(g))return"builtin";if(e.match(O))return"attribute";if(e.match(u))return"number";if(e.match(d))return"number";if(e.match(f))return"number";if(e.match(h))return"number";if(e.match(m))return"property";if(l.indexOf(v)>-1)return e.next(),"operator";if(c.indexOf(v)>-1)return e.next(),e.match(".."),"punctuation";if(r=e.match(/("""|"|')/)){var y=b.bind(null,r[0]);return t.tokenize.push(y),y(e,t)}if(e.match(p)){var k=e.current();return s.hasOwnProperty(k)?"type":a.hasOwnProperty(k)?"atom":i.hasOwnProperty(k)?(o.hasOwnProperty(k)&&(t.prev="define"),"keyword"):"define"==n?"def":"variable"}return e.next(),null}function y(){var e=0;return function(t,n,r){var i=v(t,n,r);if("punctuation"==i)if("("==t.current())++e;else if(")"==t.current()){if(0==e)return t.backUp(1),n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);--e}return i}}function b(e,t,n){for(var r,i=1==e.length,o=!1;r=t.peek();)if(o){if(t.next(),"("==r)return n.tokenize.push(y()),"string";o=!1}else{if(t.match(e))return n.tokenize.pop(),"string";t.next(),o="\\"==r}return i&&n.tokenize.pop(),"string"}function w(e,t){for(var n;n=e.next();)if("/"===n&&e.eat("*"))t.tokenize.push(w);else if("*"===n&&e.eat("/")){t.tokenize.pop();break}return"comment"}function k(e,t,n){this.prev=e,this.align=t,this.indented=n}function x(e,t){var n=t.match(/^\s*($|\/[\/\*]|[)}\]])/,!1)?null:t.column()+1;e.context=new k(e.context,n,e.indented)}function _(e){e.context&&(e.indented=e.context.indented,e.context=e.context.prev)}const S={name:"swift",startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(e,t){var n=t.prev;t.prev=null;var r=(t.tokenize[t.tokenize.length-1]||v)(e,t,n);if(r&&"comment"!=r?t.prev||(t.prev=r):t.prev=n,"punctuation"==r){var i=/[\(\[\{]|([\]\)\}])/.exec(e.current());i&&(i[1]?_:x)(t,e)}return r},indent:function(e,t,n){var r=e.context;if(!r)return 0;var i=/^[\]\}\)]/.test(t);return null!=r.align?r.align-(i?1:0):r.indented+(i?0:n.unit)},languageData:{indentOnInput:/^\s*[\)\}\]]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}}},41680:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{tcl:()=>d});var i=r("Tcl safe after append array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd close concat continue dde eof encoding error eval exec exit expr fblocked fconfigure fcopy file fileevent filename filename flush for foreach format gets glob global history http if incr info interp join lappend lindex linsert list llength load lrange lreplace lsearch lset lsort memory msgcat namespace open package parray pid pkg::create pkg_mkIndex proc puts pwd re_syntax read regex regexp registry regsub rename resource return scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_wordBreakAfter tcl_startOfPreviousWord tcl_wordBreakBefore tcltest tclvars tell time trace unknown unset update uplevel upvar variable vwait"),o=r("if elseif else and not or eq ne in ni for foreach while switch"),a=/[+\-*&%=<>!?^\/\|]/;function s(e,t,n){return t.tokenize=n,n(e,t)}function l(e,t){var n=t.beforeParams;t.beforeParams=!1;var r,d=e.next();if('"'!=d&&"'"!=d||!t.inParams){if(/[\[\]{}\(\),;\.]/.test(d))return"("==d&&n?t.inParams=!0:")"==d&&(t.inParams=!1),null;if(/\d/.test(d))return e.eatWhile(/[\w\.]/),"number";if("#"==d)return e.eat("*")?s(e,t,c):"#"==d&&e.match(/ *\[ *\[/)?s(e,t,u):(e.skipToEnd(),"comment");if('"'==d)return e.skipTo(/"/),"comment";if("$"==d)return e.eatWhile(/[$_a-z0-9A-Z\.{:]/),e.eatWhile(/}/),t.beforeParams=!0,"builtin";if(a.test(d))return e.eatWhile(a),"comment";e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var f=e.current().toLowerCase();return i&&i.propertyIsEnumerable(f)?"keyword":o&&o.propertyIsEnumerable(f)?(t.beforeParams=!0,"keyword"):null}return s(e,t,(r=d,function(e,t){for(var n,i=!1,o=!1;null!=(n=e.next());){if(n==r&&!i){o=!0;break}i=!i&&"\\"==n}return o&&(t.tokenize=l),"string"}))}function c(e,t){for(var n,r=!1;n=e.next();){if("#"==n&&r){t.tokenize=l;break}r="*"==n}return"comment"}function u(e,t){for(var n,r=0;n=e.next();){if("#"==n&&2==r){t.tokenize=l;break}"]"==n?r++:" "!=n&&(r=0)}return"meta"}const d={name:"tcl",startState:function(){return{tokenize:l,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:"#"}}}},95883:(e,t,n)=>{"use strict";n.r(t),n.d(t,{textile:()=>d});var r={addition:"inserted",attributes:"propertyName",bold:"strong",cite:"keyword",code:"monospace",definitionList:"list",deletion:"deleted",div:"punctuation",em:"emphasis",footnote:"variable",footCite:"qualifier",header:"heading",html:"comment",image:"atom",italic:"emphasis",link:"link",linkDefinition:"link",list1:"list",list2:"list.special",list3:"list",notextile:"string.special",pre:"operator",p:"content",quote:"bracket",span:"quote",specialChar:"character",strong:"strong",sub:"content.special",sup:"content.special",table:"variableName.special",tableHeading:"operator"};function i(e,t,n){if("_"===n)return e.eat("_")?o(e,t,"italic",/__/,2):o(e,t,"em",/_/,1);if("*"===n)return e.eat("*")?o(e,t,"bold",/\*\*/,2):o(e,t,"strong",/\*/,1);if("["===n)return e.match(/\d+\]/)&&(t.footCite=!0),a(t);if("("===n&&e.match(/^(r|tm|c)\)/))return r.specialChar;if("<"===n&&e.match(/(\w+)[^>]+>[^<]+<\/\1>/))return r.html;if("?"===n&&e.eat("?"))return o(e,t,"cite",/\?\?/,2);if("="===n&&e.eat("="))return o(e,t,"notextile",/==/,2);if("-"===n&&!e.eat("-"))return o(e,t,"deletion",/-/,1);if("+"===n)return o(e,t,"addition",/\+/,1);if("~"===n)return o(e,t,"sub",/~/,1);if("^"===n)return o(e,t,"sup",/\^/,1);if("%"===n)return o(e,t,"span",/%/,1);if("@"===n)return o(e,t,"code",/@/,1);if("!"===n){var i=o(e,t,"image",/(?:\([^\)]+\))?!/,1);return e.match(/^:\S+/),i}return a(t)}function o(e,t,n,r,i){var o=e.pos>i?e.string.charAt(e.pos-i-1):null,s=e.peek();if(t[n]){if((!s||/\W/.test(s))&&o&&/\S/.test(o)){var l=a(t);return t[n]=!1,l}}else(!o||/\W/.test(o))&&s&&/\S/.test(s)&&e.match(new RegExp("^.*\\S"+r.source+"(?:\\W|$)"),!1)&&(t[n]=!0,t.mode=u.attributes);return a(t)}function a(e){var t=s(e);if(t)return t;var n=[];return e.layoutType&&n.push(r[e.layoutType]),n=n.concat(function(e){for(var t=[],n=1;n<arguments.length;++n)e[arguments[n]]&&t.push(r[arguments[n]]);return t}(e,"addition","bold","cite","code","deletion","em","footCite","image","italic","link","span","strong","sub","sup","table","tableHeading")),"header"===e.layoutType&&n.push(r.header+"-"+e.header),n.length?n.join(" "):null}function s(e){var t=e.layoutType;switch(t){case"notextile":case"code":case"pre":return r[t];default:return e.notextile?r.notextile+(t?" "+r[t]:""):null}}var l={cache:{},single:{bc:"bc",bq:"bq",definitionList:/- .*?:=+/,definitionListEnd:/.*=:\s*$/,div:"div",drawTable:/\|.*\|/,foot:/fn\d+/,header:/h[1-6]/,html:/\s*<(?:\/)?(\w+)(?:[^>]+)?>(?:[^<]+<\/\1>)?/,link:/[^"]+":\S/,linkDefinition:/\[[^\s\]]+\]\S+/,list:/(?:#+|\*+)/,notextile:"notextile",para:"p",pre:"pre",table:"table",tableCellAttributes:/[\/\\]\d+/,tableHeading:/\|_\./,tableText:/[^"_\*\[\(\?\+~\^%@|-]+/,text:/[^!"_=\*\[\(<\?\+~\^%@-]+/},attributes:{align:/(?:<>|<|>|=)/,selector:/\([^\(][^\)]+\)/,lang:/\[[^\[\]]+\]/,pad:/(?:\(+|\)+){1,2}/,css:/\{[^\}]+\}/},createRe:function(e){switch(e){case"drawTable":return l.makeRe("^",l.single.drawTable,"$");case"html":return l.makeRe("^",l.single.html,"(?:",l.single.html,")*","$");case"linkDefinition":return l.makeRe("^",l.single.linkDefinition,"$");case"listLayout":return l.makeRe("^",l.single.list,c("allAttributes"),"*\\s+");case"tableCellAttributes":return l.makeRe("^",l.choiceRe(l.single.tableCellAttributes,c("allAttributes")),"+\\.");case"type":return l.makeRe("^",c("allTypes"));case"typeLayout":return l.makeRe("^",c("allTypes"),c("allAttributes"),"*\\.\\.?","(\\s+|$)");case"attributes":return l.makeRe("^",c("allAttributes"),"+");case"allTypes":return l.choiceRe(l.single.div,l.single.foot,l.single.header,l.single.bc,l.single.bq,l.single.notextile,l.single.pre,l.single.table,l.single.para);case"allAttributes":return l.choiceRe(l.attributes.selector,l.attributes.css,l.attributes.lang,l.attributes.align,l.attributes.pad);default:return l.makeRe("^",l.single[e])}},makeRe:function(){for(var e="",t=0;t<arguments.length;++t){var n=arguments[t];e+="string"==typeof n?n:n.source}return new RegExp(e)},choiceRe:function(){for(var e=[arguments[0]],t=1;t<arguments.length;++t)e[2*t-1]="|",e[2*t]=arguments[t];return e.unshift("(?:"),e.push(")"),l.makeRe.apply(null,e)}};function c(e){return l.cache[e]||(l.cache[e]=l.createRe(e))}var u={newLayout:function(e,t){return e.match(c("typeLayout"),!1)?(t.spanningLayout=!1,(t.mode=u.blockType)(e,t)):(s(t)||(e.match(c("listLayout"),!1)?n=u.list:e.match(c("drawTable"),!1)?n=u.table:e.match(c("linkDefinition"),!1)?n=u.linkDefinition:e.match(c("definitionList"))?n=u.definitionList:e.match(c("html"),!1)&&(n=u.html)),(t.mode=n||u.text)(e,t));var n},blockType:function(e,t){var n,r;return t.layoutType=null,(n=e.match(c("type")))?((n=(r=n[0]).match(c("header")))?(t.layoutType="header",t.header=parseInt(n[0][1])):r.match(c("bq"))?t.layoutType="quote":r.match(c("bc"))?t.layoutType="code":r.match(c("foot"))?t.layoutType="footnote":r.match(c("notextile"))?t.layoutType="notextile":r.match(c("pre"))?t.layoutType="pre":r.match(c("div"))?t.layoutType="div":r.match(c("table"))&&(t.layoutType="table"),t.mode=u.attributes,a(t)):(t.mode=u.text)(e,t)},text:function(e,t){if(e.match(c("text")))return a(t);var n=e.next();return'"'===n?(t.mode=u.link)(e,t):i(e,t,n)},attributes:function(e,t){return t.mode=u.layoutLength,e.match(c("attributes"))?r.attributes:a(t)},layoutLength:function(e,t){return e.eat(".")&&e.eat(".")&&(t.spanningLayout=!0),t.mode=u.text,a(t)},list:function(e,t){var n=e.match(c("list"));t.listDepth=n[0].length;var r=(t.listDepth-1)%3;return t.layoutType=r?1===r?"list2":"list3":"list1",t.mode=u.attributes,a(t)},link:function(e,t){return t.mode=u.text,e.match(c("link"))?(e.match(/\S+/),r.link):a(t)},linkDefinition:function(e){return e.skipToEnd(),r.linkDefinition},definitionList:function(e,t){return e.match(c("definitionList")),t.layoutType="definitionList",e.match(/\s*$/)?t.spanningLayout=!0:t.mode=u.attributes,a(t)},html:function(e){return e.skipToEnd(),r.html},table:function(e,t){return t.layoutType="table",(t.mode=u.tableCell)(e,t)},tableCell:function(e,t){return e.match(c("tableHeading"))?t.tableHeading=!0:e.eat("|"),t.mode=u.tableCellAttributes,a(t)},tableCellAttributes:function(e,t){return t.mode=u.tableText,e.match(c("tableCellAttributes"))?r.attributes:a(t)},tableText:function(e,t){return e.match(c("tableText"))?a(t):"|"===e.peek()?(t.mode=u.tableCell,a(t)):i(e,t,e.next())}};const d={name:"textile",startState:function(){return{mode:u.newLayout}},token:function(e,t){return e.sol()&&function(e,t){t.mode=u.newLayout,t.tableHeading=!1,"definitionList"===t.layoutType&&t.spanningLayout&&e.match(c("definitionListEnd"),!1)&&(t.spanningLayout=!1)}(e,t),t.mode(e,t)},blankLine:function(e){var t=e.spanningLayout,n=e.layoutType;for(var r in e)e.hasOwnProperty(r)&&delete e[r];e.mode=u.newLayout,t&&(e.layoutType=n,e.spanningLayout=!0)}}},84510:(e,t,n)=>{"use strict";n.r(t),n.d(t,{tiddlyWiki:()=>P});var r={},i={allTags:!0,closeAll:!0,list:!0,newJournal:!0,newTiddler:!0,permaview:!0,saveChanges:!0,search:!0,slider:!0,tabs:!0,tag:!0,tagging:!0,tags:!0,tiddler:!0,timeline:!0,today:!0,version:!0,option:!0,with:!0,filter:!0},o=/[\w_\-]/i,a=/^\-\-\-\-+$/,s=/^\/\*\*\*$/,l=/^\*\*\*\/$/,c=/^<<<$/,u=/^\/\/\{\{\{$/,d=/^\/\/\}\}\}$/,f=/^<!--\{\{\{-->$/,h=/^<!--\}\}\}-->$/,p=/^\{\{\{$/,m=/^\}\}\}$/,g=/.*?\}\}\}/;function O(e,t,n){return t.tokenize=n,n(e,t)}function v(e,t){var n=e.sol(),i=e.peek();if(t.block=!1,n&&/[<\/\*{}\-]/.test(i)){if(e.match(p))return t.block=!0,O(e,t,w);if(e.match(c))return"quote";if(e.match(s)||e.match(l))return"comment";if(e.match(u)||e.match(d)||e.match(f)||e.match(h))return"comment";if(e.match(a))return"contentSeparator"}if(e.next(),n&&/[\/\*!#;:>|]/.test(i)){if("!"==i)return e.skipToEnd(),"header";if("*"==i)return e.eatWhile("*"),"comment";if("#"==i)return e.eatWhile("#"),"comment";if(";"==i)return e.eatWhile(";"),"comment";if(":"==i)return e.eatWhile(":"),"comment";if(">"==i)return e.eatWhile(">"),"quote";if("|"==i)return"header"}if("{"==i&&e.match("{{"))return O(e,t,w);if(/[hf]/i.test(i)&&/[ti]/i.test(e.peek())&&e.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return"link";if('"'==i)return"string";if("~"==i)return"brace";if(/[\[\]]/.test(i)&&e.match(i))return"brace";if("@"==i)return e.eatWhile(o),"link";if(/\d/.test(i))return e.eatWhile(/\d/),"number";if("/"==i){if(e.eat("%"))return O(e,t,y);if(e.eat("/"))return O(e,t,k)}if("_"==i&&e.eat("_"))return O(e,t,x);if("-"==i&&e.eat("-")){if(" "!=e.peek())return O(e,t,_);if(" "==e.peek())return"brace"}return"'"==i&&e.eat("'")?O(e,t,b):"<"==i&&e.eat("<")?O(e,t,S):(e.eatWhile(/[\w\$_]/),r.propertyIsEnumerable(e.current())?"keyword":null)}function y(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=v;break}r="%"==n}return"comment"}function b(e,t){for(var n,r=!1;n=e.next();){if("'"==n&&r){t.tokenize=v;break}r="'"==n}return"strong"}function w(e,t){var n=t.block;return n&&e.current()?"comment":!n&&e.match(g)||n&&e.sol()&&e.match(m)?(t.tokenize=v,"comment"):(e.next(),"comment")}function k(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=v;break}r="/"==n}return"emphasis"}function x(e,t){for(var n,r=!1;n=e.next();){if("_"==n&&r){t.tokenize=v;break}r="_"==n}return"link"}function _(e,t){for(var n,r=!1;n=e.next();){if("-"==n&&r){t.tokenize=v;break}r="-"==n}return"deleted"}function S(e,t){if("<<"==e.current())return"meta";var n=e.next();return n?">"==n&&">"==e.peek()?(e.next(),t.tokenize=v,"meta"):(e.eatWhile(/[\w\$_]/),i.propertyIsEnumerable(e.current())?"keyword":null):(t.tokenize=v,null)}const P={name:"tiddlywiki",startState:function(){return{tokenize:v}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}},21351:(e,t,n)=>{"use strict";function r(e,t,n){return function(r,i){for(;!r.eol();){if(r.match(t)){i.tokenize=o;break}r.next()}return n&&(i.tokenize=n),e}}function i(e){return function(t,n){for(;!t.eol();)t.next();return n.tokenize=o,e}}function o(e,t){function n(n){return t.tokenize=n,n(e,t)}var a=e.sol(),s=e.next();switch(s){case"{":return e.eat("/"),e.eatSpace(),e.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),t.tokenize=u,"tag";case"_":if(e.eat("_"))return n(r("strong","__",o));break;case"'":if(e.eat("'"))return n(r("em","''",o));break;case"(":if(e.eat("("))return n(r("link","))",o));break;case"[":return n(r("url","]",o));case"|":if(e.eat("|"))return n(r("comment","||"));break;case"-":if(e.eat("="))return n(r("header string","=-",o));if(e.eat("-"))return n(r("error tw-deleted","--",o));break;case"=":if(e.match("=="))return n(r("tw-underline","===",o));break;case":":if(e.eat(":"))return n(r("comment","::"));break;case"^":return n(r("tw-box","^"));case"~":if(e.match("np~"))return n(r("meta","~/np~"))}if(a)switch(s){case"!":return e.match("!!!!!")||e.match("!!!!")||e.match("!!!")||e.match("!!"),n(i("header string"));case"*":case"#":case"+":return n(i("tw-listitem bracket"))}return null}var a,s,l,c;function u(e,t){var n,r=e.next(),i=e.peek();return"}"==r?(t.tokenize=o,"tag"):"("==r||")"==r?"bracket":"="==r?(s="equals",">"==i&&(e.next(),i=e.peek()),/[\'\"]/.test(i)||(t.tokenize=function(e,t){for(;!e.eol();){var n=e.next(),r=e.peek();if(" "==n||","==n||/[ )}]/.test(r)){t.tokenize=u;break}}return"string"}),"operator"):/[\'\"]/.test(r)?(t.tokenize=(n=r,function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=u;break}return"string"}),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function d(){for(var e=arguments.length-1;e>=0;e--)l.cc.push(arguments[e])}function f(){return d.apply(null,arguments),!0}function h(e,t){var n=l.context&&l.context.noIndent;l.context={prev:l.context,pluginName:e,indent:l.indented,startOfLine:t,noIndent:n}}function p(){l.context&&(l.context=l.context.prev)}function m(e){if("openPlugin"==e)return l.pluginName=a,f(g,(n=l.startOfLine,function(e){return"selfclosePlugin"==e||"endPlugin"==e?f():"endPlugin"==e?(h(l.pluginName,n),f()):f()}));if("closePlugin"==e){var t=!1;return l.context?(t=l.context.pluginName!=a,p()):t=!0,t&&(c="error"),f(function(e){return function(t){return e&&(c="error"),"endPlugin"==t?f():d()}}(t))}return"string"==e?(l.context&&"!cdata"==l.context.name||h("!cdata"),l.tokenize==o&&p(),f()):f();var n}function g(e){return"keyword"==e?(c="attribute",f(g)):"equals"==e?f(O,g):d()}function O(e){return"keyword"==e?(c="string",f()):"string"==e?f(v):d()}function v(e){return"string"==e?f(v):d()}n.r(t),n.d(t,{tiki:()=>y});const y={name:"tiki",startState:function(){return{tokenize:o,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){if(e.sol()&&(t.startOfLine=!0,t.indented=e.indentation()),e.eatSpace())return null;c=s=a=null;var n=t.tokenize(e,t);if((n||s)&&"comment"!=n)for(l=t;!(t.cc.pop()||m)(s||n););return t.startOfLine=!1,c||n},indent:function(e,t,n){var r=e.context;if(r&&r.noIndent)return 0;for(r&&/^{\//.test(t)&&(r=r.prev);r&&!r.startOfLine;)r=r.prev;return r?r.indent+n.unit:0}}},68212:(e,t,n)=>{"use strict";n.r(t),n.d(t,{toml:()=>r});const r={name:"toml",startState:function(){return{inString:!1,stringType:"",lhs:!0,inArray:0}},token:function(e,t){if(t.inString||'"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.inString=!0),e.sol()&&0===t.inArray&&(t.lhs=!0),t.inString){for(;t.inString&&!e.eol();)e.peek()===t.stringType?(e.next(),t.inString=!1):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property":"string"}return t.inArray&&"]"===e.peek()?(e.next(),t.inArray--,"bracket"):t.lhs&&"["===e.peek()&&e.skipTo("]")?(e.next(),"]"===e.peek()&&e.next(),"atom"):"#"===e.peek()?(e.skipToEnd(),"comment"):e.eatSpace()?null:t.lhs&&e.eatWhile((function(e){return"="!=e&&" "!=e}))?"property":t.lhs&&"="===e.peek()?(e.next(),t.lhs=!1,null):!t.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/)?"atom":t.lhs||!e.match("true")&&!e.match("false")?t.lhs||"["!==e.peek()?!t.lhs&&e.match(/^\-?\d+(?:\.\d+)?/)?"number":(e.eatSpace()||e.next(),null):(t.inArray++,e.next(),"bracket"):"atom"},languageData:{commentTokens:{line:"#"}}}},89349:(e,t,n)=>{"use strict";n.r(t),n.d(t,{troff:()=>a});var r={};function i(e){if(e.eatSpace())return null;var t=e.sol(),n=e.next();if("\\"===n)return e.match("fB")||e.match("fR")||e.match("fI")||e.match("u")||e.match("d")||e.match("%")||e.match("&")?"string":e.match("m[")?(e.skipTo("]"),e.next(),"string"):e.match("s+")||e.match("s-")?(e.eatWhile(/[\d-]/),"string"):e.match("(")||e.match("*(")?(e.eatWhile(/[\w-]/),"string"):"string";if(t&&("."===n||"'"===n)&&e.eat("\\")&&e.eat('"'))return e.skipToEnd(),"comment";if(t&&"."===n){if(e.match("B ")||e.match("I ")||e.match("R "))return"attribute";if(e.match("TH ")||e.match("SH ")||e.match("SS ")||e.match("HP "))return e.skipToEnd(),"quote";if(e.match(/[A-Z]/)&&e.match(/[A-Z]/)||e.match(/[a-z]/)&&e.match(/[a-z]/))return"attribute"}e.eatWhile(/[\w-]/);var i=e.current();return r.hasOwnProperty(i)?r[i]:null}function o(e,t){return(t.tokens[0]||i)(e,t)}const a={name:"troff",startState:function(){return{tokens:[]}},token:function(e,t){return o(e,t)}}},82668:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{ttcn:()=>$});const i={name:"ttcn",keywords:r("activate address alive all alt altstep and and4b any break case component const continue control deactivate display do else encode enumerated except exception execute extends extension external for from function goto group if import in infinity inout interleave label language length log match message mixed mod modifies module modulepar mtc noblock not not4b nowait of on optional or or4b out override param pattern port procedure record recursive rem repeat return runs select self sender set signature system template testcase to type union value valueof var variant while with xor xor4b"),builtin:r("bit2hex bit2int bit2oct bit2str char2int char2oct encvalue decomp decvalue float2int float2str hex2bit hex2int hex2oct hex2str int2bit int2char int2float int2hex int2oct int2str int2unichar isbound ischosen ispresent isvalue lengthof log2str oct2bit oct2char oct2hex oct2int oct2str regexp replace rnd sizeof str2bit str2float str2hex str2int str2oct substr unichar2int unichar2char enum2int"),types:r("anytype bitstring boolean char charstring default float hexstring integer objid octetstring universal verdicttype timer"),timerOps:r("read running start stop timeout"),portOps:r("call catch check clear getcall getreply halt raise receive reply send trigger"),configOps:r("create connect disconnect done kill killed map unmap"),verdictOps:r("getverdict setverdict"),sutOps:r("action"),functionOps:r("apply derefers refers"),verdictConsts:r("error fail inconc none pass"),booleanConsts:r("true false"),otherConsts:r("null NULL omit"),visibilityModifiers:r("private public friend"),templateMatch:r("complement ifpresent subset superset permutation"),multiLineStrings:!0};var o=[];function a(e){if(e)for(var t in e)e.hasOwnProperty(t)&&o.push(t)}a(i.keywords),a(i.builtin),a(i.timerOps),a(i.portOps);var s,l=i.keywords||{},c=i.builtin||{},u=i.timerOps||{},d=i.portOps||{},f=i.configOps||{},h=i.verdictOps||{},p=i.sutOps||{},m=i.functionOps||{},g=i.verdictConsts||{},O=i.booleanConsts||{},v=i.otherConsts||{},y=i.types||{},b=i.visibilityModifiers||{},w=i.templateMatch||{},k=i.multiLineStrings,x=!1!==i.indentStatements,_=/[+\-*&@=<>!\/]/;function S(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){var a=e.peek();a&&("b"!=(a=a.toLowerCase())&&"h"!=a&&"o"!=a||e.next()),o=!0;break}i=!i&&"\\"==r}return(o||!i&&!k)&&(t.tokenize=null),"string"}),t.tokenize(e,t);if(/[\[\]{}\(\),;\\:\?\.]/.test(r))return s=r,"punctuation";if("#"==r)return e.skipToEnd(),"atom";if("%"==r)return e.eatWhile(/\b/),"atom";if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if("/"==r){if(e.eat("*"))return t.tokenize=P,P(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(_.test(r))return"@"==r&&(e.match("try")||e.match("catch")||e.match("lazy"))?"keyword":(e.eatWhile(_),"operator");e.eatWhile(/[\w\$_\xa1-\uffff]/);var i=e.current();return l.propertyIsEnumerable(i)?"keyword":c.propertyIsEnumerable(i)?"builtin":u.propertyIsEnumerable(i)||f.propertyIsEnumerable(i)||h.propertyIsEnumerable(i)||d.propertyIsEnumerable(i)||p.propertyIsEnumerable(i)||m.propertyIsEnumerable(i)?"def":g.propertyIsEnumerable(i)||O.propertyIsEnumerable(i)||v.propertyIsEnumerable(i)?"string":y.propertyIsEnumerable(i)?"typeName.standard":b.propertyIsEnumerable(i)?"modifier":w.propertyIsEnumerable(i)?"atom":"variable"}function P(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function E(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function T(e,t,n){var r=e.indented;return e.context&&"statement"==e.context.type&&(r=e.context.indented),e.context=new E(r,t,n,null,e.context)}function C(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}const $={name:"ttcn",startState:function(){return{tokenize:null,context:new E(0,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;s=null;var r=(t.tokenize||S)(e,t);if("comment"==r)return r;if(null==n.align&&(n.align=!0),";"!=s&&":"!=s&&","!=s||"statement"!=n.type)if("{"==s)T(t,e.column(),"}");else if("["==s)T(t,e.column(),"]");else if("("==s)T(t,e.column(),")");else if("}"==s){for(;"statement"==n.type;)n=C(t);for("}"==n.type&&(n=C(t));"statement"==n.type;)n=C(t)}else s==n.type?C(t):x&&(("}"==n.type||"top"==n.type)&&";"!=s||"statement"==n.type&&"newstatement"==s)&&T(t,e.column(),"statement");else C(t);return t.startOfLine=!1,r},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:o}}},68774:(e,t,n)=>{"use strict";var r;function i(e){return new RegExp("^(?:"+e.join("|")+")$","i")}n.r(t),n.d(t,{turtle:()=>u}),i([]);var o=i(["@prefix","@base","a"]),a=/[*+\-<>=&|]/;function s(e,t){var n,i=e.next();if(r=null,"<"!=i||e.match(/^[\s\u00a0=]/,!1)){if('"'==i||"'"==i)return t.tokenize=(n=i,function(e,t){for(var r,i=!1;null!=(r=e.next());){if(r==n&&!i){t.tokenize=s;break}i=!i&&"\\"==r}return"string"}),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(i))return r=i,null;if("#"==i)return e.skipToEnd(),"comment";if(a.test(i))return e.eatWhile(a),null;if(":"==i)return"operator";if(e.eatWhile(/[_\w\d]/),":"==e.peek())return"variableName.special";var l=e.current();return o.test(l)?"meta":i>="A"&&i<="Z"?"comment":"keyword"}return e.match(/^[^\s\u00a0>]*>?/),"atom"}function l(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function c(e){e.indent=e.context.indent,e.context=e.context.prev}const u={name:"turtle",startState:function(){return{tokenize:s,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&null==t.context.align&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"!=n&&t.context&&null==t.context.align&&"pattern"!=t.context.type&&(t.context.align=!0),"("==r)l(t,")",e.column());else if("["==r)l(t,"]",e.column());else if("{"==r)l(t,"}",e.column());else if(/[\]\}\)]/.test(r)){for(;t.context&&"pattern"==t.context.type;)c(t);t.context&&r==t.context.type&&c(t)}else"."==r&&t.context&&"pattern"==t.context.type?c(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?l(t,"pattern",e.column()):"pattern"!=t.context.type||t.context.align||(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&"pattern"==i.type;)i=i.prev;var o=i&&r==i.type;return i?"pattern"==i.type?i.col:i.align?i.col+(o?0:1):i.indent+(o?0:n.unit):0},languageData:{commentTokens:{line:"#"}}}},152:(e,t,n)=>{"use strict";n.r(t),n.d(t,{vb:()=>T});var r="error";function i(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var o=new RegExp("^[\\+\\-\\*/%&\\\\|\\^~<>!]"),a=new RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),s=new RegExp("^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"),l=new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),c=new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"),u=new RegExp("^[_A-Za-z][_A-Za-z0-9]*"),d=["class","module","sub","enum","select","while","if","function","get","set","property","try","structure","synclock","using","with"],f=["else","elseif","case","catch","finally"],h=["next","loop"],p=["and","andalso","or","orelse","xor","in","not","is","isnot","like"],m=i(p),g=["#const","#else","#elseif","#end","#if","#region","addhandler","addressof","alias","as","byref","byval","cbool","cbyte","cchar","cdate","cdbl","cdec","cint","clng","cobj","compare","const","continue","csbyte","cshort","csng","cstr","cuint","culng","cushort","declare","default","delegate","dim","directcast","each","erase","error","event","exit","explicit","false","for","friend","gettype","goto","handles","implements","imports","infer","inherits","interface","isfalse","istrue","lib","me","mod","mustinherit","mustoverride","my","mybase","myclass","namespace","narrowing","new","nothing","notinheritable","notoverridable","of","off","on","operator","option","optional","out","overloads","overridable","overrides","paramarray","partial","private","protected","public","raiseevent","readonly","redim","removehandler","resume","return","shadows","shared","static","step","stop","strict","then","throw","to","true","trycast","typeof","until","until","when","widening","withevents","writeonly"],O=["object","boolean","char","string","byte","sbyte","short","ushort","int16","uint16","integer","uinteger","int32","uint32","long","ulong","int64","uint64","decimal","single","double","float","date","datetime","intptr","uintptr"],v=i(g),y=i(O),b=i(d),w=i(f),k=i(h),x=i(["end"]),_=i(["do"]);function S(e,t){t.currentIndent++}function P(e,t){t.currentIndent--}function E(e,t){if(e.eatSpace())return null;var n,i,d;if("'"===e.peek())return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.a-f]/i,!1)){var f=!1;if((e.match(/^\d*\.\d+F?/i)||e.match(/^\d+\.\d*F?/)||e.match(/^\.\d+F?/))&&(f=!0),f)return e.eat(/J/i),"number";var h=!1;if(e.match(/^&H[0-9a-f]+/i)||e.match(/^&O[0-7]+/i)?h=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),h=!0):e.match(/^0(?![\dx])/i)&&(h=!0),h)return e.eat(/L/i),"number"}return e.match('"')?(t.tokenize=(n=e.current(),i=1==n.length,d="string",function(e,t){for(;!e.eol();){if(e.eatWhile(/[^'"]/),e.match(n))return t.tokenize=E,d;e.eat(/['"]/)}return i&&(t.tokenize=E),d}),t.tokenize(e,t)):e.match(c)||e.match(l)?null:e.match(s)||e.match(o)||e.match(m)?"operator":e.match(a)?null:e.match(_)?(S(0,t),t.doInCurrentLine=!0,"keyword"):e.match(b)?(t.doInCurrentLine?t.doInCurrentLine=!1:S(0,t),"keyword"):e.match(w)?"keyword":e.match(x)?(P(0,t),P(0,t),"keyword"):e.match(k)?(P(0,t),"keyword"):e.match(y)||e.match(v)?"keyword":e.match(u)?"variable":(e.next(),r)}const T={name:"vb",startState:function(){return{tokenize:E,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=function(e,t){var n=t.tokenize(e,t),i=e.current();if("."===i)return"variable"===(n=t.tokenize(e,t))?"variable":r;var o="[({".indexOf(i);return-1!==o&&S(0,t),-1!==(o="])}".indexOf(i))&&P(0,t)?r:n}(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,"");return r.match(k)||r.match(x)||r.match(w)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{closeBrackets:{brackets:["(","[","{",'"']},commentTokens:{line:"'"},autocomplete:d.concat(f).concat(h).concat(p).concat(g).concat(O)}}},7256:(e,t,n)=>{"use strict";function r(e){var t="error";function n(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var r=new RegExp("^[\\+\\-\\*/&\\\\\\^<>=]"),i=new RegExp("^((<>)|(<=)|(>=))"),o=new RegExp("^[\\.,]"),a=new RegExp("^[\\(\\)]"),s=new RegExp("^[A-Za-z][_A-Za-z0-9]*"),l=n(["and","or","not","xor","is","mod","eqv","imp"]),c=["WScript","err","debug","RegExp"],u=["clear","execute","raise","replace","test","write","writeline","close","open","state","eof","update","addnew","end","createobject","quit"].concat(["description","firstindex","global","helpcontext","helpfile","ignorecase","length","number","pattern","source","value","count"]);c=c.concat(["vbBlack","vbRed","vbGreen","vbYellow","vbBlue","vbMagenta","vbCyan","vbWhite","vbBinaryCompare","vbTextCompare","vbSunday","vbMonday","vbTuesday","vbWednesday","vbThursday","vbFriday","vbSaturday","vbUseSystemDayOfWeek","vbFirstJan1","vbFirstFourDays","vbFirstFullWeek","vbGeneralDate","vbLongDate","vbShortDate","vbLongTime","vbShortTime","vbObjectError","vbOKOnly","vbOKCancel","vbAbortRetryIgnore","vbYesNoCancel","vbYesNo","vbRetryCancel","vbCritical","vbQuestion","vbExclamation","vbInformation","vbDefaultButton1","vbDefaultButton2","vbDefaultButton3","vbDefaultButton4","vbApplicationModal","vbSystemModal","vbOK","vbCancel","vbAbort","vbRetry","vbIgnore","vbYes","vbNo","vbCr","VbCrLf","vbFormFeed","vbLf","vbNewLine","vbNullChar","vbNullString","vbTab","vbVerticalTab","vbUseDefault","vbTrue","vbFalse","vbEmpty","vbNull","vbInteger","vbLong","vbSingle","vbDouble","vbCurrency","vbDate","vbString","vbObject","vbError","vbBoolean","vbVariant","vbDataObject","vbDecimal","vbByte","vbArray"]),e.isASP&&(c=c.concat(["server","response","request","session","application"]),u=u.concat(["addheader","appendtolog","binarywrite","end","flush","redirect","binaryread","remove","removeall","lock","unlock","abandon","getlasterror","htmlencode","mappath","transfer","urlencode"],["buffer","cachecontrol","charset","contenttype","expires","expiresabsolute","isclientconnected","pics","status","clientcertificate","cookies","form","querystring","servervariables","totalbytes","contents","staticobjects","codepage","lcid","sessionid","timeout","scripttimeout"]));var d=n(["dim","redim","then","until","randomize","byval","byref","new","property","exit","in","const","private","public","get","set","let","stop","on error resume next","on error goto 0","option explicit","call","me"]),f=n(["true","false","nothing","empty","null"]),h=n(["abs","array","asc","atn","cbool","cbyte","ccur","cdate","cdbl","chr","cint","clng","cos","csng","cstr","date","dateadd","datediff","datepart","dateserial","datevalue","day","escape","eval","execute","exp","filter","formatcurrency","formatdatetime","formatnumber","formatpercent","getlocale","getobject","getref","hex","hour","inputbox","instr","instrrev","int","fix","isarray","isdate","isempty","isnull","isnumeric","isobject","join","lbound","lcase","left","len","loadpicture","log","ltrim","rtrim","trim","maths","mid","minute","month","monthname","msgbox","now","oct","replace","rgb","right","rnd","round","scriptengine","scriptenginebuildversion","scriptenginemajorversion","scriptengineminorversion","second","setlocale","sgn","sin","space","split","sqr","strcomp","string","strreverse","tan","time","timer","timeserial","timevalue","typename","ubound","ucase","unescape","vartype","weekday","weekdayname","year"]),p=n(c),m=n(u),g=n(["class","sub","select","while","if","function","property","with","for"]),O=n(["else","elseif","case"]),v=n(["next","loop","wend"]),y=n(["end"]),b=n(["do"]),w=n(["on error resume next","exit"]),k=n(["rem"]);function x(e,t){t.currentIndent++}function _(e,t){t.currentIndent--}function S(e,n){if(e.eatSpace())return null;var c,u,P;if("'"===e.peek())return e.skipToEnd(),"comment";if(e.match(k))return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.]/i,!1)&&!e.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i,!1)){var E=!1;if((e.match(/^\d*\.\d+/i)||e.match(/^\d+\.\d*/)||e.match(/^\.\d+/))&&(E=!0),E)return e.eat(/J/i),"number";var T=!1;if(e.match(/^&H[0-9a-f]+/i)||e.match(/^&O[0-7]+/i)?T=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),T=!0):e.match(/^0(?![\dx])/i)&&(T=!0),T)return e.eat(/L/i),"number"}return e.match('"')?(n.tokenize=(c=e.current(),u=1==c.length,P="string",function(e,t){for(;!e.eol();){if(e.eatWhile(/[^'"]/),e.match(c))return t.tokenize=S,P;e.eat(/['"]/)}return u&&(t.tokenize=S),P}),n.tokenize(e,n)):e.match(i)||e.match(r)||e.match(l)?"operator":e.match(o)?null:e.match(a)?"bracket":e.match(w)?(n.doInCurrentLine=!0,"keyword"):e.match(b)?(x(0,n),n.doInCurrentLine=!0,"keyword"):e.match(g)?(n.doInCurrentLine?n.doInCurrentLine=!1:x(0,n),"keyword"):e.match(O)?"keyword":e.match(y)?(_(0,n),_(0,n),"keyword"):e.match(v)?(n.doInCurrentLine?n.doInCurrentLine=!1:_(0,n),"keyword"):e.match(d)?"keyword":e.match(f)?"atom":e.match(m)?"variableName.special":e.match(h)||e.match(p)?"builtin":e.match(s)?"variable":(e.next(),t)}return{name:"vbscript",startState:function(){return{tokenize:S,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1,ignoreKeyword:!1}},token:function(e,n){e.sol()&&(n.currentIndent+=n.nextLineIndent,n.nextLineIndent=0,n.doInCurrentLine=0);var r=function(e,n){var r=n.tokenize(e,n),i=e.current();return"."===i?(r=n.tokenize(e,n),i=e.current(),!r||"variable"!==r.substr(0,8)&&"builtin"!==r&&"keyword"!==r?t:("builtin"!==r&&"keyword"!==r||(r="variable"),u.indexOf(i.substr(1))>-1&&(r="keyword"),r)):r}(e,n);return n.lastToken={style:r,content:e.current()},null===r&&(r=null),r},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,"");return r.match(v)||r.match(y)||r.match(O)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit}}}n.r(t),n.d(t,{vbScript:()=>i,vbScriptASP:()=>o});const i=r({}),o=r({isASP:!0})},50889:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}n.r(t),n.d(t,{velocity:()=>h});var i=r("#end #else #break #stop #[[ #]] #{end} #{else} #{break} #{stop}"),o=r("#if #elseif #foreach #set #include #parse #macro #define #evaluate #{if} #{elseif} #{foreach} #{set} #{include} #{parse} #{macro} #{define} #{evaluate}"),a=r("$foreach.count $foreach.hasNext $foreach.first $foreach.last $foreach.topmost $foreach.parent.count $foreach.parent.hasNext $foreach.parent.first $foreach.parent.last $foreach.parent $velocityCount $!bodyContent $bodyContent"),s=/[+\-*&%=<>!?:\/|]/;function l(e,t,n){return t.tokenize=n,n(e,t)}function c(e,t){var n=t.beforeParams;t.beforeParams=!1;var r=e.next();if("'"==r&&!t.inString&&t.inParams)return t.lastTokenWasBuiltin=!1,l(e,t,u(r));if('"'!=r){if(/[\[\]{}\(\),;\.]/.test(r))return"("==r&&n?t.inParams=!0:")"==r&&(t.inParams=!1,t.lastTokenWasBuiltin=!0),null;if(/\d/.test(r))return t.lastTokenWasBuiltin=!1,e.eatWhile(/[\w\.]/),"number";if("#"==r&&e.eat("*"))return t.lastTokenWasBuiltin=!1,l(e,t,d);if("#"==r&&e.match(/ *\[ *\[/))return t.lastTokenWasBuiltin=!1,l(e,t,f);if("#"==r&&e.eat("#"))return t.lastTokenWasBuiltin=!1,e.skipToEnd(),"comment";if("$"==r)return e.eat("!"),e.eatWhile(/[\w\d\$_\.{}-]/),a&&a.propertyIsEnumerable(e.current())?"keyword":(t.lastTokenWasBuiltin=!0,t.beforeParams=!0,"builtin");if(s.test(r))return t.lastTokenWasBuiltin=!1,e.eatWhile(s),"operator";e.eatWhile(/[\w\$_{}@]/);var c=e.current();return i&&i.propertyIsEnumerable(c)?"keyword":o&&o.propertyIsEnumerable(c)||e.current().match(/^#@?[a-z0-9_]+ *$/i)&&"("==e.peek()&&(!o||!o.propertyIsEnumerable(c.toLowerCase()))?(t.beforeParams=!0,t.lastTokenWasBuiltin=!1,"keyword"):t.inString?(t.lastTokenWasBuiltin=!1,"string"):e.pos>c.length&&"."==e.string.charAt(e.pos-c.length-1)&&t.lastTokenWasBuiltin?"builtin":(t.lastTokenWasBuiltin=!1,null)}return t.lastTokenWasBuiltin=!1,t.inString?(t.inString=!1,"string"):t.inParams?l(e,t,u(r)):void 0}function u(e){return function(t,n){for(var r,i=!1,o=!1;null!=(r=t.next());){if(r==e&&!i){o=!0;break}if('"'==e&&"$"==t.peek()&&!i){n.inString=!0,o=!0;break}i=!i&&"\\"==r}return o&&(n.tokenize=c),"string"}}function d(e,t){for(var n,r=!1;n=e.next();){if("#"==n&&r){t.tokenize=c;break}r="*"==n}return"comment"}function f(e,t){for(var n,r=0;n=e.next();){if("#"==n&&2==r){t.tokenize=c;break}"]"==n?r++:" "!=n&&(r=0)}return"meta"}const h={name:"velocity",startState:function(){return{tokenize:c,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:"##",block:{open:"#*",close:"*#"}}}}},23074:(e,t,n)=>{"use strict";function r(e){var t=e.statementIndentUnit,n=e.dontAlignCalls,r=e.noIndentKeywords||[],i=e.multiLineStrings,o=e.hooks||{};function a(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}var s,l,c=a("accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 null or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor"),u=/[\+\-\*\/!~&|^%=?:]/,d=/[\[\]{}()]/,f=/\d[0-9_]*/,h=/\d*\s*'s?d\s*\d[0-9_]*/i,p=/\d*\s*'s?b\s*[xz01][xz01_]*/i,m=/\d*\s*'s?o\s*[xz0-7][xz0-7_]*/i,g=/\d*\s*'s?h\s*[0-9a-fxz?][0-9a-fxz?_]*/i,O=/(\d[\d_]*(\.\d[\d_]*)?E-?[\d_]+)|(\d[\d_]*\.\d[\d_]*)/i,v=/^((\w+)|[)}\]])/,y=/[)}\]]/,b=a("case checker class clocking config function generate interface module package primitive program property specify sequence table task"),w={};for(var k in b)w[k]="end"+k;for(var x in w.begin="end",w.casex="endcase",w.casez="endcase",w.do="while",w.fork="join;join_any;join_none",w.covergroup="endgroup",r)k=r[x],w[k]&&(w[k]=void 0);var _=a("always always_comb always_ff always_latch assert assign assume else export for foreach forever if import initial repeat while");function S(e,t){var n,r,a=e.peek();if(o[a]&&0!=(n=o[a](e,t)))return n;if(o.tokenBase&&0!=(n=o.tokenBase(e,t)))return n;if(/[,;:\.]/.test(a))return s=e.next(),null;if(d.test(a))return s=e.next(),"bracket";if("`"==a)return e.next(),e.eatWhile(/[\w\$_]/)?"def":null;if("$"==a)return e.next(),e.eatWhile(/[\w\$_]/)?"meta":null;if("#"==a)return e.next(),e.eatWhile(/[\d_.]/),"def";if('"'==a)return e.next(),t.tokenize=(r=a,function(e,t){for(var n,o=!1,a=!1;null!=(n=e.next());){if(n==r&&!o){a=!0;break}o=!o&&"\\"==n}return(a||!o&&!i)&&(t.tokenize=S),"string"}),t.tokenize(e,t);if("/"==a){if(e.next(),e.eat("*"))return t.tokenize=P,P(e,t);if(e.eat("/"))return e.skipToEnd(),"comment";e.backUp(1)}if(e.match(O)||e.match(h)||e.match(p)||e.match(m)||e.match(g)||e.match(f)||e.match(O))return"number";if(e.eatWhile(u))return"meta";if(e.eatWhile(/[\w\$_]/)){var v=e.current();return c[v]?(w[v]&&(s="newblock"),_[v]&&(s="newstatement"),l=v,"keyword"):"variable"}return e.next(),null}function P(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=S;break}r="*"==n}return"comment"}function E(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function T(e,t,n){var r=new E(e.indented,t,n,null,e.context);return e.context=r}function C(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function $(e,t){if(e==t)return!0;var n=t.split(";");for(var r in n)if(e==n[r])return!0;return!1}return{name:"verilog",startState:function(e){var t={tokenize:null,context:new E(-e,0,"top",!1),indented:0,startOfLine:!0};return o.startState&&o.startState(t),t},token:function(e,t){var n,r=t.context;if(e.sol()&&(null==r.align&&(r.align=!1),t.indented=e.indentation(),t.startOfLine=!0),o.token&&void 0!==(n=o.token(e,t)))return n;if(e.eatSpace())return null;if(s=null,l=null,"comment"==(n=(t.tokenize||S)(e,t))||"meta"==n||"variable"==n)return n;if(null==r.align&&(r.align=!0),s==r.type)C(t);else if(";"==s&&"statement"==r.type||r.type&&$(l,r.type))for(r=C(t);r&&"statement"==r.type;)r=C(t);else if("{"==s)T(t,e.column(),"}");else if("["==s)T(t,e.column(),"]");else if("("==s)T(t,e.column(),")");else if(r&&"endcase"==r.type&&":"==s)T(t,e.column(),"statement");else if("newstatement"==s)T(t,e.column(),"statement");else if("newblock"==s&&("function"!=l||!r||"statement"!=r.type&&"endgroup"!=r.type))if("task"==l&&r&&"statement"==r.type);else{var i=w[l];T(t,e.column(),i)}return t.startOfLine=!1,n},indent:function(e,r,i){if(e.tokenize!=S&&null!=e.tokenize)return null;if(o.indent){var a=o.indent(e);if(a>=0)return a}var s=e.context,l=r&&r.charAt(0);"statement"==s.type&&"}"==l&&(s=s.prev);var c=!1,u=r.match(v);return u&&(c=$(u[0],s.type)),"statement"==s.type?s.indented+("{"==l?0:t||i.unit):y.test(s.type)&&s.align&&!n?s.column+(c?0:1):")"!=s.type||c?s.indented+(c?0:i.unit):s.indented+(t||i.unit)},languageData:{indentOnInput:function(){var e=[];for(var t in w)if(w[t]){var n=w[t].split(";");for(var r in n)e.push(n[r])}return new RegExp("[{}()\\[\\]]|("+e.join("|")+")$")}(),commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}}n.r(t),n.d(t,{tlv:()=>u,verilog:()=>i});const i=r({});var o={"|":"link",">":"property",$:"variable",$$:"variable","?$":"qualifier","?*":"qualifier","-":"contentSeparator","/":"property","/-":"property","@":"variableName.special","@-":"variableName.special","@++":"variableName.special","@+=":"variableName.special","@+=-":"variableName.special","@--":"variableName.special","@-=":"variableName.special","%+":"tag","%-":"tag","%":"tag",">>":"tag","<<":"tag","<>":"tag","#":"tag","^":"attribute","^^":"attribute","^!":"attribute","*":"variable","**":"variable","\\":"keyword",'"':"comment"},a={"/":"beh-hier",">":"beh-hier","-":"phys-hier","|":"pipe","?":"when","@":"stage","\\":"keyword"},s=/^([~!@#\$%\^&\*-\+=\?\/\\\|'"<>]+)([\d\w_]*)/,l=/^[! ] */,c=/^\/[\/\*]/;const u=r({hooks:{electricInput:!1,token:function(e,t){var n,r=void 0;if(e.sol()&&!t.tlvInBlockComment){"\\"==e.peek()&&(r="def",e.skipToEnd(),e.string.match(/\\SV/)?t.tlvCodeActive=!1:e.string.match(/\\TLV/)&&(t.tlvCodeActive=!0)),t.tlvCodeActive&&0==e.pos&&0==t.indented&&(n=e.match(l,!1))&&(t.indented=n[0].length);var i=t.indented,u=i/3;if(u<=t.tlvIndentationStyle.length){var d=e.string.length==i,f=3*u;if(f<e.string.length){var h=e.string.slice(f),p=h[0];a[p]&&(n=h.match(s))&&o[n[1]]&&(i+=3,"\\"==p&&f>0||(t.tlvIndentationStyle[u]=a[p],u++))}if(!d)for(;t.tlvIndentationStyle.length>u;)t.tlvIndentationStyle.pop()}t.tlvNextIndent=i}if(t.tlvCodeActive)if(void 0!==r);else if(t.tlvInBlockComment)e.match(/^.*?\*\//)?t.tlvInBlockComment=!1:e.skipToEnd(),r="comment";else if((n=e.match(c))&&!t.tlvInBlockComment)"//"==n[0]?e.skipToEnd():t.tlvInBlockComment=!0,r="comment";else if(n=e.match(s)){var m=n[1],g=n[2];o.hasOwnProperty(m)&&(g.length>0||e.eol())?r=o[m]:e.backUp(e.current().length-1)}else e.match(/^\t+/)?r="invalid":e.match(/^[\[\]{}\(\);\:]+/)?r="meta":(n=e.match(/^[mM]4([\+_])?[\w\d_]*/))?r="+"==n[1]?"keyword.special":"keyword":e.match(/^ +/)?e.eol()&&(r="error"):e.match(/^[\w\d_]+/)?r="number":e.next();else e.match(/^[mM]4([\w\d_]*)/)&&(r="keyword");return r},indent:function(e){return 1==e.tlvCodeActive?e.tlvNextIndent:-1},startState:function(e){e.tlvIndentationStyle=[],e.tlvCodeActive=!0,e.tlvNextIndent=-1,e.tlvInBlockComment=!1}}})},14119:(e,t,n)=>{"use strict";function r(e){for(var t={},n=e.split(","),r=0;r<n.length;++r){var i=n[r].toUpperCase(),o=n[r].charAt(0).toUpperCase()+n[r].slice(1);t[n[r]]=!0,t[i]=!0,t[o]=!0}return t}function i(e){return e.eatWhile(/[\w\$_]/),"meta"}n.r(t),n.d(t,{vhdl:()=>m});var o,a=r("null"),s={"`":i,$:i},l=r("abs,access,after,alias,all,and,architecture,array,assert,attribute,begin,block,body,buffer,bus,case,component,configuration,constant,disconnect,downto,else,elsif,end,end block,end case,end component,end for,end generate,end if,end loop,end process,end record,end units,entity,exit,file,for,function,generate,generic,generic map,group,guarded,if,impure,in,inertial,inout,is,label,library,linkage,literal,loop,map,mod,nand,new,next,nor,null,of,on,open,or,others,out,package,package body,port,port map,postponed,procedure,process,pure,range,record,register,reject,rem,report,return,rol,ror,select,severity,signal,sla,sll,sra,srl,subtype,then,to,transport,type,unaffected,units,until,use,variable,wait,when,while,with,xnor,xor"),c=r("architecture,entity,begin,case,port,else,elsif,end,for,function,if"),u=/[&|~><!\)\(*#%@+\/=?\:;}{,\.\^\-\[\]]/;function d(e,t){var n,r=e.next();if(s[r]){var i=s[r](e,t);if(!1!==i)return i}if('"'==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"--"==r}return(o||!i&&!0)&&(t.tokenize=d),"string.special"}),t.tokenize(e,t);if("'"==r)return t.tokenize=function(e){return function(t,n){for(var r,i=!1,o=!1;null!=(r=t.next());){if(r==e&&!i){o=!0;break}i=!i&&"--"==r}return(o||!i&&!0)&&(n.tokenize=d),"string"}}(r),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(r))return o=r,null;if(/[\d']/.test(r))return e.eatWhile(/[\w\.']/),"number";if("-"==r&&e.eat("-"))return e.skipToEnd(),"comment";if(u.test(r))return e.eatWhile(u),"operator";e.eatWhile(/[\w\$_]/);var f=e.current();return l.propertyIsEnumerable(f.toLowerCase())?(c.propertyIsEnumerable(f)&&(o="newstatement"),"keyword"):a.propertyIsEnumerable(f)?"atom":"variable"}function f(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function h(e,t,n){return e.context=new f(e.indented,t,n,null,e.context)}function p(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}const m={name:"vhdl",startState:function(e){return{tokenize:null,context:new f(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;o=null;var r=(t.tokenize||d)(e,t);if("comment"==r||"meta"==r)return r;if(null==n.align&&(n.align=!0),";"!=o&&":"!=o||"statement"!=n.type)if("{"==o)h(t,e.column(),"}");else if("["==o)h(t,e.column(),"]");else if("("==o)h(t,e.column(),")");else if("}"==o){for(;"statement"==n.type;)n=p(t);for("}"==n.type&&(n=p(t));"statement"==n.type;)n=p(t)}else o==n.type?p(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==o)&&h(t,e.column(),"statement");else p(t);return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=d&&null!=e.tokenize)return 0;var r=t&&t.charAt(0),i=e.context,o=r==i.type;return"statement"==i.type?i.indented+("{"==r?0:n.unit):i.align?i.column+(o?0:1):i.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"--"}}}},10198:(e,t,n)=>{"use strict";function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}n.r(t),n.d(t,{webIDL:()=>x});var i=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],o=r(i),a=["unsigned","short","long","unrestricted","float","double","boolean","byte","octet","Promise","ArrayBuffer","DataView","Int8Array","Int16Array","Int32Array","Uint8Array","Uint16Array","Uint32Array","Uint8ClampedArray","Float32Array","Float64Array","ByteString","DOMString","USVString","sequence","object","RegExp","Error","DOMException","FrozenArray","any","void"],s=r(a),l=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],c=r(l),u=["true","false","Infinity","NaN","null"],d=r(u),f=r(["callback","dictionary","enum","interface"]),h=r(["typedef"]),p=/^[:<=>?]/,m=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,g=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,O=/^_?[A-Za-z][0-9A-Z_a-z-]*/,v=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,y=/^"[^"]*"/,b=/^\/\*.*?\*\//,w=/^\/\*.*/,k=/^.*?\*\//;const x={name:"webidl",startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,t){var n=function(e,t){if(e.eatSpace())return null;if(t.inComment)return e.match(k)?(t.inComment=!1,"comment"):(e.skipToEnd(),"comment");if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(b))return"comment";if(e.match(w))return t.inComment=!0,"comment";if(e.match(/^-?[0-9\.]/,!1)&&(e.match(m)||e.match(g)))return"number";if(e.match(y))return"string";if(t.startDef&&e.match(O))return"def";if(t.endDef&&e.match(v))return t.endDef=!1,"def";if(e.match(c))return"keyword";if(e.match(s)){var n=t.lastToken,r=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return":"===n||"implements"===n||"implements"===r||"="===r?"builtin":"type"}return e.match(o)?"builtin":e.match(d)?"atom":e.match(O)?"variable":e.match(p)?"operator":(e.next(),null)}(e,t);if(n){var r=e.current();t.lastToken=r,"keyword"===n?(t.startDef=f.test(r),t.endDef=t.endDef||h.test(r)):t.startDef=!1}return n},languageData:{autocomplete:i.concat(a).concat(l).concat(u)}}},83365:(e,t,n)=>{"use strict";n.r(t),n.d(t,{xQuery:()=>v});var r=function(){function e(e){return{type:e,style:"keyword"}}for(var t=e("operator"),n={type:"atom",style:"atom"},r={type:"axis_specifier",style:"qualifier"},i={",":{type:"punctuation",style:null}},o=["after","all","allowing","ancestor","ancestor-or-self","any","array","as","ascending","at","attribute","base-uri","before","boundary-space","by","case","cast","castable","catch","child","collation","comment","construction","contains","content","context","copy","copy-namespaces","count","decimal-format","declare","default","delete","descendant","descendant-or-self","descending","diacritics","different","distance","document","document-node","element","else","empty","empty-sequence","encoding","end","entire","every","exactly","except","external","first","following","following-sibling","for","from","ftand","ftnot","ft-option","ftor","function","fuzzy","greatest","group","if","import","in","inherit","insensitive","insert","instance","intersect","into","invoke","is","item","language","last","lax","least","let","levels","lowercase","map","modify","module","most","namespace","next","no","node","nodes","no-inherit","no-preserve","not","occurs","of","only","option","order","ordered","ordering","paragraph","paragraphs","parent","phrase","preceding","preceding-sibling","preserve","previous","processing-instruction","relationship","rename","replace","return","revalidation","same","satisfies","schema","schema-attribute","schema-element","score","self","sensitive","sentence","sentences","sequence","skip","sliding","some","stable","start","stemming","stop","strict","strip","switch","text","then","thesaurus","times","to","transform","treat","try","tumbling","type","typeswitch","union","unordered","update","updating","uppercase","using","validate","value","variable","version","weight","when","where","wildcards","window","with","without","word","words","xquery"],a=0,s=o.length;a<s;a++)i[o[a]]=e(o[a]);var l=["xs:anyAtomicType","xs:anySimpleType","xs:anyType","xs:anyURI","xs:base64Binary","xs:boolean","xs:byte","xs:date","xs:dateTime","xs:dateTimeStamp","xs:dayTimeDuration","xs:decimal","xs:double","xs:duration","xs:ENTITIES","xs:ENTITY","xs:float","xs:gDay","xs:gMonth","xs:gMonthDay","xs:gYear","xs:gYearMonth","xs:hexBinary","xs:ID","xs:IDREF","xs:IDREFS","xs:int","xs:integer","xs:item","xs:java","xs:language","xs:long","xs:Name","xs:NCName","xs:negativeInteger","xs:NMTOKEN","xs:NMTOKENS","xs:nonNegativeInteger","xs:nonPositiveInteger","xs:normalizedString","xs:NOTATION","xs:numeric","xs:positiveInteger","xs:precisionDecimal","xs:QName","xs:short","xs:string","xs:time","xs:token","xs:unsignedByte","xs:unsignedInt","xs:unsignedLong","xs:unsignedShort","xs:untyped","xs:untypedAtomic","xs:yearMonthDuration"];for(a=0,s=l.length;a<s;a++)i[l[a]]=n;var c=["eq","ne","lt","le","gt","ge",":=","=",">",">=","<","<=",".","|","?","and","or","div","idiv","mod","*","/","+","-"];for(a=0,s=c.length;a<s;a++)i[c[a]]=t;var u=["self::","attribute::","child::","descendant::","descendant-or-self::","parent::","ancestor::","ancestor-or-self::","following::","preceding::","following-sibling::","preceding-sibling::"];for(a=0,s=u.length;a<s;a++)i[u[a]]=r;return i}();function i(e,t,n){return t.tokenize=n,n(e,t)}function o(e,t){var n=e.next(),p=!1,v=function(e){return'"'===e.current()?e.match(/^[^\"]+\"\:/,!1):"'"===e.current()&&e.match(/^[^\"]+\'\:/,!1)}(e);if("<"==n){if(e.match("!--",!0))return i(e,t,u);if(e.match("![CDATA",!1))return t.tokenize=d,"tag";if(e.match("?",!1))return i(e,t,f);var y=e.eat("/");e.eatSpace();for(var b,w="";b=e.eat(/[^\s\u00a0=<>\"\'\/?]/);)w+=b;return i(e,t,function(e,t){return function(n,r){return n.eatSpace(),t&&n.eat(">")?(O(r),r.tokenize=o,"tag"):(n.eat("/")||g(r,{type:"tag",name:e,tokenize:o}),n.eat(">")?(r.tokenize=o,"tag"):(r.tokenize=c,"tag"))}}(w,y))}if("{"==n)return g(t,{type:"codeblock"}),null;if("}"==n)return O(t),null;if(h(t))return">"==n?"tag":"/"==n&&e.eat(">")?(O(t),"tag"):"variable";if(/\d/.test(n))return e.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/),"atom";if("("===n&&e.eat(":"))return g(t,{type:"comment"}),i(e,t,a);if(v||'"'!==n&&"'"!==n){if("$"===n)return i(e,t,l);if(":"===n&&e.eat("="))return"keyword";if("("===n)return g(t,{type:"paren"}),null;if(")"===n)return O(t),null;if("["===n)return g(t,{type:"bracket"}),null;if("]"===n)return O(t),null;var k=r.propertyIsEnumerable(n)&&r[n];if(v&&'"'===n)for(;'"'!==e.next(););if(v&&"'"===n)for(;"'"!==e.next(););k||e.eatWhile(/[\w\$_-]/);var x=e.eat(":");!e.eat(":")&&x&&e.eatWhile(/[\w\$_-]/),e.match(/^[ \t]*\(/,!1)&&(p=!0);var _=e.current();return k=r.propertyIsEnumerable(_)&&r[_],p&&!k&&(k={type:"function_call",style:"def"}),function(e){return m(e,"xmlconstructor")}(t)?(O(t),"variable"):("element"!=_&&"attribute"!=_&&"axis_specifier"!=k.type||g(t,{type:"xmlconstructor"}),k?k.style:"variable")}return i(e,t,s(n))}function a(e,t){for(var n,r=!1,i=!1,o=0;n=e.next();){if(")"==n&&r){if(!(o>0)){O(t);break}o--}else":"==n&&i&&o++;r=":"==n,i="("==n}return"comment"}function s(e,t){return function(n,r){var i;if(function(e){return m(e,"string")}(r)&&n.current()==e)return O(r),t&&(r.tokenize=t),"string";if(g(r,{type:"string",name:e,tokenize:s(e,t)}),n.match("{",!1)&&p(r))return r.tokenize=o,"string";for(;i=n.next();){if(i==e){O(r),t&&(r.tokenize=t);break}if(n.match("{",!1)&&p(r))return r.tokenize=o,"string"}return"string"}}function l(e,t){var n=/[\w\$_-]/;if(e.eat('"')){for(;'"'!==e.next(););e.eat(":")}else e.eatWhile(n),e.match(":=",!1)||e.eat(":");return e.eatWhile(n),t.tokenize=o,"variable"}function c(e,t){var n=e.next();return"/"==n&&e.eat(">")?(p(t)&&O(t),h(t)&&O(t),"tag"):">"==n?(p(t)&&O(t),"tag"):"="==n?null:'"'==n||"'"==n?i(e,t,s(n,c)):(p(t)||g(t,{type:"attribute",tokenize:c}),e.eat(/[a-zA-Z_:]/),e.eatWhile(/[-a-zA-Z0-9_:.]/),e.eatSpace(),(e.match(">",!1)||e.match("/",!1))&&(O(t),t.tokenize=o),"attribute")}function u(e,t){for(var n;n=e.next();)if("-"==n&&e.match("->",!0))return t.tokenize=o,"comment"}function d(e,t){for(var n;n=e.next();)if("]"==n&&e.match("]",!0))return t.tokenize=o,"comment"}function f(e,t){for(var n;n=e.next();)if("?"==n&&e.match(">",!0))return t.tokenize=o,"processingInstruction"}function h(e){return m(e,"tag")}function p(e){return m(e,"attribute")}function m(e,t){return e.stack.length&&e.stack[e.stack.length-1].type==t}function g(e,t){e.stack.push(t)}function O(e){e.stack.pop();var t=e.stack.length&&e.stack[e.stack.length-1].tokenize;e.tokenize=t||o}const v={name:"xquery",startState:function(){return{tokenize:o,cc:[],stack:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:"(:",close:":)"}}}}},5717:(e,t,n)=>{"use strict";n.r(t),n.d(t,{yacas:()=>h});var r=function(e){for(var t={},n="Assert BackQuote D Defun Deriv For ForEach FromFile FromString Function Integrate InverseTaylor Limit LocalSymbols Macro MacroRule MacroRulePattern NIntegrate Rule RulePattern Subst TD TExplicitSum TSum Taylor Taylor1 Taylor2 Taylor3 ToFile ToStdout ToString TraceRule Until While".split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}(),i="(?:[a-zA-Z\\$'][a-zA-Z0-9\\$']*)",o=new RegExp("(?:(?:\\.\\d+|\\d+\\.\\d*|\\d+)(?:[eE][+-]?\\d+)?)"),a=new RegExp(i),s=new RegExp(i+"?_"+i),l=new RegExp(i+"\\s*\\(");function c(e,t){var n;if('"'===(n=e.next()))return t.tokenize=u,t.tokenize(e,t);if("/"===n){if(e.eat("*"))return t.tokenize=d,t.tokenize(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}e.backUp(1);var i=e.match(/^(\w+)\s*\(/,!1);null!==i&&r.hasOwnProperty(i[1])&&t.scopes.push("bodied");var c=f(t);if("bodied"===c&&"["===n&&t.scopes.pop(),"["!==n&&"{"!==n&&"("!==n||t.scopes.push(n),("["===(c=f(t))&&"]"===n||"{"===c&&"}"===n||"("===c&&")"===n)&&t.scopes.pop(),";"===n)for(;"bodied"===c;)t.scopes.pop(),c=f(t);return e.match(/\d+ *#/,!0,!1)?"qualifier":e.match(o,!0,!1)?"number":e.match(s,!0,!1)?"variableName.special":e.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?"bracket":e.match(l,!0,!1)?(e.backUp(1),"variableName.function"):e.match(a,!0,!1)?"variable":e.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%|#)/,!0,!1)?"operator":"error"}function u(e,t){for(var n,r=!1,i=!1;null!=(n=e.next());){if('"'===n&&!i){r=!0;break}i=!i&&"\\"===n}return r&&!i&&(t.tokenize=c),"string"}function d(e,t){for(var n,r;null!=(r=e.next());){if("*"===n&&"/"===r){t.tokenize=c;break}n=r}return"comment"}function f(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}const h={name:"yacas",startState:function(){return{tokenize:c,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(e,t,n){if(e.tokenize!==c&&null!==e.tokenize)return null;var r=0;return"]"!==t&&"];"!==t&&"}"!==t&&"};"!==t&&");"!==t||(r=-1),(e.scopes.length+r)*n.unit},languageData:{electricInput:/[{}\[\]()\;]/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}},55273:(e,t,n)=>{"use strict";n.r(t),n.d(t,{yaml:()=>i});var r=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");const i={name:"yaml",token:function(e,t){var n=e.peek(),i=t.escaped;if(t.escaped=!1,"#"==n&&(0==e.pos||/\s/.test(e.string.charAt(e.pos-1))))return e.skipToEnd(),"comment";if(e.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(t.literal&&e.indentation()>t.keyCol)return e.skipToEnd(),"string";if(t.literal&&(t.literal=!1),e.sol()){if(t.keyCol=0,t.pair=!1,t.pairStart=!1,e.match("---"))return"def";if(e.match("..."))return"def";if(e.match(/^\s*-\s+/))return"meta"}if(e.match(/^(\{|\}|\[|\])/))return"{"==n?t.inlinePairs++:"}"==n?t.inlinePairs--:"["==n?t.inlineList++:t.inlineList--,"meta";if(t.inlineList>0&&!i&&","==n)return e.next(),"meta";if(t.inlinePairs>0&&!i&&","==n)return t.keyCol=0,t.pair=!1,t.pairStart=!1,e.next(),"meta";if(t.pairStart){if(e.match(/^\s*(\||\>)\s*/))return t.literal=!0,"meta";if(e.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable";if(0==t.inlinePairs&&e.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(t.inlinePairs>0&&e.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(e.match(r))return"keyword"}return!t.pair&&e.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(t.pair=!0,t.keyCol=e.indentation(),"atom"):t.pair&&e.match(/^:\s*/)?(t.pairStart=!0,"meta"):(t.pairStart=!1,t.escaped="\\"==n,e.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},languageData:{commentTokens:{line:"#"}}}},835:(e,t,n)=>{"use strict";function r(e){var t,n;e?(t=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,n=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(t=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,n=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var r=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,i=/^(n?[zc]|p[oe]?|m)\b/i,o=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,a=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{name:"z80",startState:function(){return{context:0}},token:function(s,l){if(s.column()||(l.context=0),s.eatSpace())return null;var c;if(s.eatWhile(/\w/)){if(e&&s.eat(".")&&s.eatWhile(/\w/),c=s.current(),!s.indentation())return s.match(a)?"number":null;if((1==l.context||4==l.context)&&r.test(c))return l.context=4,"variable";if(2==l.context&&i.test(c))return l.context=4,"variableName.special";if(t.test(c))return l.context=1,"keyword";if(n.test(c))return l.context=2,"keyword";if(4==l.context&&a.test(c))return"number";if(o.test(c))return"error"}else{if(s.eat(";"))return s.skipToEnd(),"comment";if(s.eat('"')){for(;(c=s.next())&&'"'!=c;)"\\"==c&&s.next();return"string"}if(s.eat("'")){if(s.match(/\\?.'/))return"number"}else if(s.eat(".")||s.sol()&&s.eat("#")){if(l.context=5,s.eatWhile(/\w/))return"def"}else if(s.eat("$")){if(s.eatWhile(/[\da-f]/i))return"number"}else if(s.eat("%")){if(s.eatWhile(/[01]/))return"number"}else s.next()}return null}}}n.r(t),n.d(t,{ez80:()=>o,z80:()=>i});const i=r(!1),o=r(!0)},30638:(e,t,n)=>{"use strict";n.d(t,{BO:()=>ke,D0:()=>ve,Gz:()=>Ue,IS:()=>Ne,Py:()=>ue,QQ:()=>q,Wl:()=>V,Xs:()=>Ee,YW:()=>de,as:()=>E,bg:()=>k,cp:()=>g,f_:()=>Te,gc:()=>S,gm:()=>w,jT:()=>j,n0:()=>P,nZ:()=>x,q6:()=>se,r$:()=>L,uU:()=>xe,xv:()=>r,yy:()=>we});class r{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),o.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let n=[];return this.decompose(e,t,n,0),o.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new l(this),i=new l(e);for(let e=t,o=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(o+=r.value.length,r.done||o>=n)return!0}}iter(e=1){return new l(this,e)}iterRange(e,t=this.length){return new c(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new u(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new i(e):o.from(i.split(e,[])):r.empty}}class i extends r{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let i=0;;i++){let o=this.text[i],a=r+o.length;if((t?n:a)>=e)return new d(r,a,n,o);r=a+1,n++}}decompose(e,t,n,r){let o=e<=0&&t>=this.length?this:new i(s(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(1&r){let e=n.pop(),t=a(o.text,e.text.slice(),0,o.length);if(t.length<=32)n.push(new i(t,e.length+o.length));else{let e=t.length>>1;n.push(new i(t.slice(0,e)),new i(t.slice(e)))}}else n.push(o)}replace(e,t,n){if(!(n instanceof i))return super.replace(e,t,n);let r=a(this.text,a(n.text,s(this.text,0,e)),t),l=this.length+n.length-(t-e);return r.length<=32?new i(r,l):o.from(i.split(r,[]),l)}sliceString(e,t=this.length,n="\n"){let r="";for(let i=0,o=0;i<=t&&o<this.text.length;o++){let a=this.text[o],s=i+a.length;i>e&&o&&(r+=n),e<s&&t>i&&(r+=a.slice(Math.max(0,e-i),t-i)),i=s+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],r=-1;for(let o of e)n.push(o),r+=o.length+1,32==n.length&&(t.push(new i(n,r)),n=[],r=-1);return r>-1&&t.push(new i(n,r)),t}}class o extends r{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,t,n,r){for(let i=0;;i++){let o=this.children[i],a=r+o.length,s=n+o.lines-1;if((t?s:a)>=e)return o.lineInner(e,t,n,r);r=a+1,n=s+1}}decompose(e,t,n,r){for(let i=0,o=0;o<=t&&i<this.children.length;i++){let a=this.children[i],s=o+a.length;if(e<=s&&t>=o){let i=r&((o<=e?1:0)|(s>=t?2:0));o>=e&&s<=t&&!i?n.push(a):a.decompose(e-o,t-o,n,i)}o=s+1}}replace(e,t,n){if(n.lines<this.lines)for(let r=0,i=0;r<this.children.length;r++){let a=this.children[r],s=i+a.length;if(e>=i&&t<=s){let l=a.replace(e-i,t-i,n),c=this.lines-a.lines+l.lines;if(l.lines<c>>4&&l.lines>c>>6){let i=this.children.slice();return i[r]=l,new o(i,this.length-(t-e)+n.length)}return super.replace(i,s,l)}i=s+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){let r="";for(let i=0,o=0;i<this.children.length&&o<=t;i++){let a=this.children[i],s=o+a.length;o>e&&i&&(r+=n),e<s&&t>o&&(r+=a.sliceString(e-o,t-o,n)),o=s+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof o))return 0;let n=0,[r,i,a,s]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,i+=t){if(r==a||i==s)return n;let o=this.children[r],l=e.children[i];if(o!=l)return n+o.scanIdentical(l,t);n+=o.length+1}}static from(e,t=e.reduce(((e,t)=>e+t.length+1),-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new i(n,t)}let r=Math.max(32,n>>5),a=r<<1,s=r>>1,l=[],c=0,u=-1,d=[];function f(e){let t;if(e.lines>a&&e instanceof o)for(let t of e.children)f(t);else e.lines>s&&(c>s||!c)?(h(),l.push(e)):e instanceof i&&c&&(t=d[d.length-1])instanceof i&&e.lines+t.lines<=32?(c+=e.lines,u+=e.length+1,d[d.length-1]=new i(t.text.concat(e.text),t.length+1+e.length)):(c+e.lines>r&&h(),c+=e.lines,u+=e.length+1,d.push(e))}function h(){0!=c&&(l.push(1==d.length?d[0]:o.from(d,u)),u=-1,c=d.length=0)}for(let t of e)f(t);return h(),1==l.length?l[0]:new o(l,t)}}function a(e,t,n=0,r=1e9){for(let i=0,o=0,a=!0;o<e.length&&i<=r;o++){let s=e[o],l=i+s.length;l>=n&&(l>r&&(s=s.slice(0,r-i)),i<n&&(s=s.slice(n-i)),a?(t[t.length-1]+=s,a=!1):t.push(s)),i=l+1}return t}function s(e,t,n){return a(e,[""],t,n)}r.empty=new i([""],0);class l{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e instanceof i?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],o=this.offsets[n],a=o>>1,s=r instanceof i?r.text.length:r.children.length;if(a==(t>0?s:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&o)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(r instanceof i){let i=r.text[a+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return this.value=0==e?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let o=r.children[a+(t<0?-1:0)];e>o.length?(e-=o.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(o),this.offsets.push(t>0?1:(o instanceof i?o.text.length:o.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class c{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new l(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class u{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(r.prototype[Symbol.iterator]=function(){return this.iter()},l.prototype[Symbol.iterator]=c.prototype[Symbol.iterator]=u.prototype[Symbol.iterator]=function(){return this});class d{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}}let f="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map((e=>e?parseInt(e,36):1));for(let e=1;e<f.length;e++)f[e]+=f[e-1];function h(e){for(let t=1;t<f.length;t+=2)if(f[t]>e)return f[t-1]<=e;return!1}function p(e){return e>=127462&&e<=127487}const m=8205;function g(e,t,n=!0,r=!0){return(n?O:v)(e,t,r)}function O(e,t,n){if(t==e.length)return t;t&&y(e.charCodeAt(t))&&b(e.charCodeAt(t-1))&&t--;let r=w(e,t);for(t+=x(r);t<e.length;){let i=w(e,t);if(r==m||i==m||n&&h(i))t+=x(i),r=i;else{if(!p(i))break;{let n=0,r=t-2;for(;r>=0&&p(w(e,r));)n++,r-=2;if(n%2==0)break;t+=2}}}return t}function v(e,t,n){for(;t>0;){let r=O(e,t-2,n);if(r<t)return r;t--}return 0}function y(e){return e>=56320&&e<57344}function b(e){return e>=55296&&e<56320}function w(e,t){let n=e.charCodeAt(t);if(!b(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return y(r)?r-56320+(n-55296<<10)+65536:n}function k(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function x(e){return e<65536?1:2}const _=/\r\n?|\n/;var S=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(S||(S={}));class P{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t+1];e+=n<0?this.sections[t]:n}return e}get empty(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(e){for(let t=0,n=0,r=0;t<this.sections.length;){let i=this.sections[t++],o=this.sections[t++];o<0?(e(n,r,i),r+=i):r+=o,n+=i}}iterChangedRanges(e,t=!1){$(this,e,t)}get invertedDesc(){let e=[];for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];r<0?e.push(n,r):e.push(r,n)}return new P(e)}composeDesc(e){return this.empty?e:e.empty?this:R(this,e)}mapDesc(e,t=!1){return e.empty?this:Q(this,e,t)}mapPos(e,t=-1,n=S.Simple){let r=0,i=0;for(let o=0;o<this.sections.length;){let a=this.sections[o++],s=this.sections[o++],l=r+a;if(s<0){if(l>e)return i+(e-r);i+=a}else{if(n!=S.Simple&&l>=e&&(n==S.TrackDel&&r<e&&l>e||n==S.TrackBefore&&r<e||n==S.TrackAfter&&l>e))return null;if(l>e||l==e&&t<0&&!a)return e==r||t<0?i:i+s;i+=s}r=l}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return i}touchesRange(e,t=e){for(let n=0,r=0;n<this.sections.length&&r<=t;){let i=r+this.sections[n++];if(this.sections[n++]>=0&&r<=t&&i>=e)return!(r<e&&i>t)||"cover";r=i}return!1}toString(){let e="";for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];e+=(e?" ":"")+n+(r>=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some((e=>"number"!=typeof e)))throw new RangeError("Invalid JSON representation of ChangeDesc");return new P(e)}static create(e){return new P(e)}}class E extends P{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return $(this,((t,n,r,i,o)=>e=e.replace(r,r+(n-t),o)),!1),e}mapDesc(e,t=!1){return Q(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let i=0,o=0;i<t.length;i+=2){let a=t[i],s=t[i+1];if(s>=0){t[i]=s,t[i+1]=a;let l=i>>1;for(;n.length<l;)n.push(r.empty);n.push(a?e.slice(o,o+a):r.empty)}o+=a}return new E(t,n)}compose(e){return this.empty?e:e.empty?this:R(this,e,!0)}map(e,t=!1){return e.empty?this:Q(this,e,t,!0)}iterChanges(e,t=!1){$(this,e,t)}get desc(){return P.create(this.sections)}filter(e){let t=[],n=[],r=[],i=new A(this);e:for(let o=0,a=0;;){let s=o==e.length?1e9:e[o++];for(;a<s||a==s&&0==i.len;){if(i.done)break e;let e=Math.min(i.len,s-a);T(r,e,-1);let o=-1==i.ins?-1:0==i.off?i.ins:0;T(t,e,o),o>0&&C(n,t,i.text),i.forward(e),a+=e}let l=e[o++];for(;a<l;){if(i.done)break e;let e=Math.min(i.len,l-a);T(t,e,-1),T(r,e,-1==i.ins?-1:0==i.off?i.ins:0),i.forward(e),a+=e}}return{changes:new E(t,n),filtered:P.create(r)}}toJSON(){let e=[];for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t],r=this.sections[t+1];r<0?e.push(n):0==r?e.push([n]):e.push([n].concat(this.inserted[t>>1].toJSON()))}return e}static of(e,t,n){let i=[],o=[],a=0,s=null;function l(e=!1){if(!e&&!i.length)return;a<t&&T(i,t-a,-1);let n=new E(i,o);s=s?s.compose(n.map(s)):n,i=[],o=[],a=0}return function e(c){if(Array.isArray(c))for(let t of c)e(t);else if(c instanceof E){if(c.length!=t)throw new RangeError(`Mismatched change set length (got ${c.length}, expected ${t})`);l(),s=s?s.compose(c.map(s)):c}else{let{from:e,to:s=e,insert:u}=c;if(e>s||e<0||s>t)throw new RangeError(`Invalid change range ${e} to ${s} (in doc of length ${t})`);let d=u?"string"==typeof u?r.of(u.split(n||_)):u:r.empty,f=d.length;if(e==s&&0==f)return;e<a&&l(),e>a&&T(i,e-a,-1),T(i,s-e,f),C(o,i,d),a=s}}(e),l(!s),s}static empty(e){return new E(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let i=0;i<e.length;i++){let o=e[i];if("number"==typeof o)t.push(o,-1);else{if(!Array.isArray(o)||"number"!=typeof o[0]||o.some(((e,t)=>t&&"string"!=typeof e)))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==o.length)t.push(o[0],0);else{for(;n.length<i;)n.push(r.empty);n[i]=r.of(o.slice(1)),t.push(o[0],n[i].length)}}}return new E(t,n)}static createSet(e,t){return new E(e,t)}}function T(e,t,n,r=!1){if(0==t&&n<=0)return;let i=e.length-2;i>=0&&n<=0&&n==e[i+1]?e[i]+=t:0==t&&0==e[i]?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function C(e,t,n){if(0==n.length)return;let i=t.length-2>>1;if(i<e.length)e[e.length-1]=e[e.length-1].append(n);else{for(;e.length<i;)e.push(r.empty);e.push(n)}}function $(e,t,n){let i=e.inserted;for(let o=0,a=0,s=0;s<e.sections.length;){let l=e.sections[s++],c=e.sections[s++];if(c<0)o+=l,a+=l;else{let u=o,d=a,f=r.empty;for(;u+=l,d+=c,c&&i&&(f=f.append(i[s-2>>1])),!(n||s==e.sections.length||e.sections[s+1]<0);)l=e.sections[s++],c=e.sections[s++];t(o,u,a,d,f),o=u,a=d}}}function Q(e,t,n,r=!1){let i=[],o=r?[]:null,a=new A(e),s=new A(t);for(let e=-1;;)if(-1==a.ins&&-1==s.ins){let e=Math.min(a.len,s.len);T(i,e,-1),a.forward(e),s.forward(e)}else if(s.ins>=0&&(a.ins<0||e==a.i||0==a.off&&(s.len<a.len||s.len==a.len&&!n))){let t=s.len;for(T(i,s.ins,-1);t;){let n=Math.min(a.len,t);a.ins>=0&&e<a.i&&a.len<=n&&(T(i,0,a.ins),o&&C(o,i,a.text),e=a.i),a.forward(n),t-=n}s.next()}else{if(!(a.ins>=0)){if(a.done&&s.done)return o?E.createSet(i,o):P.create(i);throw new Error("Mismatched change set lengths")}{let t=0,n=a.len;for(;n;)if(-1==s.ins){let e=Math.min(n,s.len);t+=e,n-=e,s.forward(e)}else{if(!(0==s.ins&&s.len<n))break;n-=s.len,s.next()}T(i,t,e<a.i?a.ins:0),o&&e<a.i&&C(o,i,a.text),e=a.i,a.forward(a.len-n)}}}function R(e,t,n=!1){let r=[],i=n?[]:null,o=new A(e),a=new A(t);for(let e=!1;;){if(o.done&&a.done)return i?E.createSet(r,i):P.create(r);if(0==o.ins)T(r,o.len,0,e),o.next();else if(0!=a.len||a.done){if(o.done||a.done)throw new Error("Mismatched change set lengths");{let t=Math.min(o.len2,a.len),n=r.length;if(-1==o.ins){let n=-1==a.ins?-1:a.off?0:a.ins;T(r,t,n,e),i&&n&&C(i,r,a.text)}else-1==a.ins?(T(r,o.off?0:o.len,t,e),i&&C(i,r,o.textBit(t))):(T(r,o.off?0:o.len,a.off?0:a.ins,e),i&&!a.off&&C(i,r,a.text));e=(o.ins>t||a.ins>=0&&a.len>t)&&(e||r.length>n),o.forward2(t),a.forward(t)}}else T(r,0,a.ins,e),i&&C(i,r,a.text),a.next()}}class A{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return-2==this.ins}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,t=this.i-2>>1;return t>=e.length?r.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?r.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class D{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 16&this.flags?this.to:this.from}get head(){return 16&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){let e=3&this.flags;return 3==e?null:e}get goalColumn(){let e=this.flags>>5;return 33554431==e?void 0:e}map(e,t=-1){let n,r;return this.empty?n=r=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new D(n,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return j.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return j.range(this.anchor,n)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw new RangeError("Invalid JSON representation for SelectionRange");return j.range(e.anchor,e.head)}static create(e,t,n){return new D(e,t,n)}}class j{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:j.create(this.ranges.map((n=>n.map(e,t))),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;t<this.ranges.length;t++)if(!this.ranges[t].eq(e.ranges[t]))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return 1==this.ranges.length?this:new j([this.main],0)}addRange(e,t=!0){return j.create([e].concat(this.ranges),t?0:this.mainIndex+1)}replaceRange(e,t=this.mainIndex){let n=this.ranges.slice();return n[t]=e,j.create(n,this.mainIndex)}toJSON(){return{ranges:this.ranges.map((e=>e.toJSON())),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new j(e.ranges.map((e=>D.fromJSON(e))),e.main)}static single(e,t=e){return new j([j.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw new RangeError("A selection needs at least one range");for(let n=0,r=0;r<e.length;r++){let i=e[r];if(i.empty?i.from<=n:i.from<n)return j.normalized(e.slice(),t);n=i.to}return new j(e,t)}static cursor(e,t=0,n,r){return D.create(e,e,(0==t?0:t<0?4:8)|(null==n?3:Math.min(2,n))|(null!=r?r:33554431)<<5)}static range(e,t,n,r){let i=(null!=n?n:33554431)<<5|(null==r?3:Math.min(2,r));return t<e?D.create(t,e,24|i):D.create(e,t,(t>e?4:0)|i)}static normalized(e,t=0){let n=e[t];e.sort(((e,t)=>e.from-t.from)),t=e.indexOf(n);for(let n=1;n<e.length;n++){let r=e[n],i=e[n-1];if(r.empty?r.from<=i.to:r.from<i.to){let o=i.from,a=Math.max(r.to,i.to);n<=t&&t--,e.splice(--n,2,r.anchor>r.head?j.range(a,o):j.range(o,a))}}return new j(e,t)}}function I(e,t){for(let n of e.ranges)if(n.to>t)throw new RangeError("Selection points outside of document")}let z=0;class L{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=z++,this.default=e([]),this.extensions="function"==typeof i?i(this):i}static define(e={}){return new L(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(e.combine?(e,t)=>e===t:N),!!e.static,e.enables)}of(e){return new U([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new U(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new U(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],(n=>t(n.field(e))))}}function N(e,t){return e==t||e.length==t.length&&e.every(((e,n)=>e===t[n]))}class U{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=z++}dynamicSlot(e){var t;let n=this.value,r=this.facet.compareInput,i=this.id,o=e[i]>>1,a=2==this.type,s=!1,l=!1,c=[];for(let n of this.dependencies)"doc"==n?s=!0:"selection"==n?l=!0:0==(1&(null!==(t=e[n.id])&&void 0!==t?t:1))&&c.push(e[n.id]);return{create:e=>(e.values[o]=n(e),1),update(e,t){if(s&&t.docChanged||l&&(t.docChanged||t.selection)||F(e,c)){let t=n(e);if(a?!M(t,e.values[o],r):!r(t,e.values[o]))return e.values[o]=t,1}return 0},reconfigure:(e,t)=>{let s,l=t.config.address[i];if(null!=l){let i=J(t,l);if(this.dependencies.every((n=>n instanceof L?t.facet(n)===e.facet(n):!(n instanceof q)||t.field(n,!1)==e.field(n,!1)))||(a?M(s=n(e),i,r):r(s=n(e),i)))return e.values[o]=i,0}else s=n(e);return e.values[o]=s,1}}}}function M(e,t,n){if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(!n(e[r],t[r]))return!1;return!0}function F(e,t){let n=!1;for(let r of t)1&K(e,r)&&(n=!0);return n}function X(e,t,n){let r=n.map((t=>e[t.id])),i=n.map((e=>e.type)),o=r.filter((e=>!(1&e))),a=e[t.id]>>1;function s(e){let n=[];for(let t=0;t<r.length;t++){let o=J(e,r[t]);if(2==i[t])for(let e of o)n.push(e);else n.push(o)}return t.combine(n)}return{create(e){for(let t of r)K(e,t);return e.values[a]=s(e),1},update(e,n){if(!F(e,o))return 0;let r=s(e);return t.compare(r,e.values[a])?0:(e.values[a]=r,1)},reconfigure(e,i){let o=F(e,r),l=i.config.facets[t.id],c=i.facet(t);if(l&&!o&&N(n,l))return e.values[a]=c,0;let u=s(e);return t.compare(u,c)?(e.values[a]=c,0):(e.values[a]=u,1)}}}const W=L.define({static:!0});class q{constructor(e,t,n,r,i){this.id=e,this.createF=t,this.updateF=n,this.compareF=r,this.spec=i,this.provides=void 0}static define(e){let t=new q(z++,e.create,e.update,e.compare||((e,t)=>e===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(W).find((e=>e.field==this));return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],i=this.updateF(r,n);return this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,W.of({field:this,create:e})]}get extension(){return this}}function B(e){return t=>new Y(t,e)}const V={highest:B(0),high:B(1),default:B(2),low:B(3),lowest:B(4)};class Y{constructor(e,t){this.inner=e,this.prec=t}}class Z{of(e){return new G(this,e)}reconfigure(e){return Z.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class G{constructor(e,t){this.compartment=e,this.inner=t}}class H{constructor(e,t,n,r,i,o){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=o,this.statusTemplate=[];this.statusTemplate.length<n.length;)this.statusTemplate.push(0)}staticFacet(e){let t=this.address[e.id];return null==t?e.default:this.staticValues[t>>1]}static resolve(e,t,n){let r=[],i=Object.create(null),o=new Map;for(let n of function(e,t,n){let r=[[],[],[],[],[]],i=new Map;return function e(o,a){let s=i.get(o);if(null!=s){if(s<=a)return;let e=r[s].indexOf(o);e>-1&&r[s].splice(e,1),o instanceof G&&n.delete(o.compartment)}if(i.set(o,a),Array.isArray(o))for(let t of o)e(t,a);else if(o instanceof G){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let r=t.get(o.compartment)||o.inner;n.set(o.compartment,r),e(r,a)}else if(o instanceof Y)e(o.inner,o.prec);else if(o instanceof q)r[a].push(o),o.provides&&e(o.provides,a);else if(o instanceof U)r[a].push(o),o.facet.extensions&&e(o.facet.extensions,2);else{let t=o.extension;if(!t)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(t,a)}}(e,2),r.reduce(((e,t)=>e.concat(t)))}(e,t,o))n instanceof q?r.push(n):(i[n.facet.id]||(i[n.facet.id]=[])).push(n);let a=Object.create(null),s=[],l=[];for(let e of r)a[e.id]=l.length<<1,l.push((t=>e.slot(t)));let c=null==n?void 0:n.config.facets;for(let e in i){let t=i[e],r=t[0].facet,o=c&&c[e]||[];if(t.every((e=>0==e.type)))if(a[r.id]=s.length<<1|1,N(o,t))s.push(n.facet(r));else{let e=r.combine(t.map((e=>e.value)));s.push(n&&r.compare(e,n.facet(r))?n.facet(r):e)}else{for(let e of t)0==e.type?(a[e.id]=s.length<<1|1,s.push(e.value)):(a[e.id]=l.length<<1,l.push((t=>e.dynamicSlot(t))));a[r.id]=l.length<<1,l.push((e=>X(e,r,t)))}}let u=l.map((e=>e(a)));return new H(e,o,u,a,s,i)}}function K(e,t){if(1&t)return 2;let n=t>>1,r=e.status[n];if(4==r)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;let i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function J(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}const ee=L.define(),te=L.define({combine:e=>e.some((e=>e)),static:!0}),ne=L.define({combine:e=>e.length?e[0]:void 0,static:!0}),re=L.define(),ie=L.define(),oe=L.define(),ae=L.define({combine:e=>!!e.length&&e[0]});class se{constructor(e,t){this.type=e,this.value=t}static define(){return new le}}class le{of(e){return new se(this,e)}}class ce{constructor(e){this.map=e}of(e){return new ue(this,e)}}class ue{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new ue(this.type,t)}is(e){return this.type==e}static define(e={}){return new ce(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}}ue.reconfigure=ue.define(),ue.appendConfig=ue.define();class de{constructor(e,t,n,r,i,o){this.startState=e,this.changes=t,this.selection=n,this.effects=r,this.annotations=i,this.scrollIntoView=o,this._doc=null,this._state=null,n&&I(n,t.newLength),i.some((e=>e.type==de.time))||(this.annotations=i.concat(de.time.of(Date.now())))}static create(e,t,n,r,i,o){return new de(e,t,n,r,i,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(de.userEvent);return!(!t||!(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function fe(e,t){let n=[];for(let r=0,i=0;;){let o,a;if(r<e.length&&(i==t.length||t[i]>=e[r]))o=e[r++],a=e[r++];else{if(!(i<t.length))return n;o=t[i++],a=t[i++]}!n.length||n[n.length-1]<o?n.push(o,a):n[n.length-1]<a&&(n[n.length-1]=a)}}function he(e,t,n){var r;let i,o,a;return n?(i=t.changes,o=E.empty(t.changes.length),a=e.changes.compose(t.changes)):(i=t.changes.map(e.changes),o=e.changes.mapDesc(t.changes,!0),a=e.changes.compose(i)),{changes:a,selection:t.selection?t.selection.map(o):null===(r=e.selection)||void 0===r?void 0:r.map(i),effects:ue.mapEffects(e.effects,i).concat(ue.mapEffects(t.effects,o)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function pe(e,t,n){let r=t.selection,i=Oe(t.annotations);return t.userEvent&&(i=i.concat(de.userEvent.of(t.userEvent))),{changes:t.changes instanceof E?t.changes:E.of(t.changes||[],n,e.facet(ne)),selection:r&&(r instanceof j?r:j.single(r.anchor,r.head)),effects:Oe(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}function me(e,t,n){let r=pe(e,t.length?t[0]:{},e.doc.length);t.length&&!1===t[0].filter&&(n=!1);for(let i=1;i<t.length;i++){!1===t[i].filter&&(n=!1);let o=!!t[i].sequential;r=he(r,pe(e,t[i],o?r.changes.newLength:e.doc.length),o)}let i=de.create(e,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return function(e){let t=e.startState,n=t.facet(oe),r=e;for(let i=n.length-1;i>=0;i--){let o=n[i](e);o&&Object.keys(o).length&&(r=he(r,pe(t,o,e.changes.newLength),!0))}return r==e?e:de.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}(n?function(e){let t=e.startState,n=!0;for(let r of t.facet(re)){let t=r(e);if(!1===t){n=!1;break}Array.isArray(t)&&(n=!0===n?t:fe(n,t))}if(!0!==n){let r,i;if(!1===n)i=e.changes.invertedDesc,r=E.empty(t.doc.length);else{let t=e.changes.filter(n);r=t.changes,i=t.filtered.mapDesc(t.changes).invertedDesc}e=de.create(t,r,e.selection&&e.selection.map(i),ue.mapEffects(e.effects,i),e.annotations,e.scrollIntoView)}let r=t.facet(ie);for(let n=r.length-1;n>=0;n--){let i=r[n](e);e=i instanceof de?i:Array.isArray(i)&&1==i.length&&i[0]instanceof de?i[0]:me(t,Oe(i),!1)}return e}(i):i)}de.time=se.define(),de.userEvent=se.define(),de.addToHistory=se.define(),de.remote=se.define();const ge=[];function Oe(e){return null==e?ge:Array.isArray(e)?e:[e]}var ve=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(ve||(ve={}));const ye=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let be;try{be=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class we{constructor(e,t,n,r,i,o){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,o&&(o._state=this);for(let e=0;e<this.config.dynamicSlots.length;e++)K(this,e<<1);this.computeSlot=null}field(e,t=!0){let n=this.config.address[e.id];if(null!=n)return K(this,n),J(this,n);if(t)throw new RangeError("Field is not present in this state")}update(...e){return me(this,e,!0)}applyTransaction(e){let t,n=this.config,{base:r,compartments:i}=n;for(let t of e.effects)t.is(Z.reconfigure)?(n&&(i=new Map,n.compartments.forEach(((e,t)=>i.set(t,e))),n=null),i.set(t.value.compartment,t.value.extension)):t.is(ue.reconfigure)?(n=null,r=t.value):t.is(ue.appendConfig)&&(n=null,r=Oe(r).concat(t.value));n?t=e.startState.values.slice():(n=H.resolve(r,i,this),t=new we(n,this.doc,this.selection,n.dynamicSlots.map((()=>null)),((e,t)=>t.reconfigure(e,this)),null).values),new we(n,e.newDoc,e.newSelection,t,((t,n)=>n.update(t,e)),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange((t=>({changes:{from:t.from,to:t.to,insert:e},range:j.cursor(t.from+e.length)})))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],o=Oe(n.effects);for(let n=1;n<t.ranges.length;n++){let a=e(t.ranges[n]),s=this.changes(a.changes),l=s.map(r);for(let e=0;e<n;e++)i[e]=i[e].map(l);let c=r.mapDesc(s,!0);i.push(a.range.map(c)),r=r.compose(l),o=ue.mapEffects(o,l).concat(ue.mapEffects(Oe(a.effects),c))}return{changes:r,selection:j.create(i,t.mainIndex),effects:o}}changes(e=[]){return e instanceof E?e:E.of(e,this.doc.length,this.facet(we.lineSeparator))}toText(e){return r.of(e.split(this.facet(we.lineSeparator)||_))}sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lineBreak)}facet(e){let t=this.config.address[e.id];return null==t?e.default:(K(this,t),J(this,t))}toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let n in e){let r=e[n];r instanceof q&&null!=this.config.address[r.id]&&(t[n]=r.spec.toJSON(this.field(e[n]),this))}return t}static fromJSON(e,t={},n){if(!e||"string"!=typeof e.doc)throw new RangeError("Invalid JSON representation for EditorState");let r=[];if(n)for(let t in n)if(Object.prototype.hasOwnProperty.call(e,t)){let i=n[t],o=e[t];r.push(i.init((e=>i.spec.fromJSON(o,e))))}return we.create({doc:e.doc,selection:j.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=H.resolve(e.extensions||[],new Map),n=e.doc instanceof r?e.doc:r.of((e.doc||"").split(t.staticFacet(we.lineSeparator)||_)),i=e.selection?e.selection instanceof j?e.selection:j.single(e.selection.anchor,e.selection.head):j.single(0);return I(i,n.length),t.staticFacet(te)||(i=i.asSingle()),new we(t,n,i,t.dynamicSlots.map((()=>null)),((e,t)=>t.create(e)),null)}get tabSize(){return this.facet(we.tabSize)}get lineBreak(){return this.facet(we.lineSeparator)||"\n"}get readOnly(){return this.facet(ae)}phrase(e,...t){for(let t of this.facet(we.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,((e,n)=>{if("$"==n)return"$";let r=+(n||1);return!r||r>t.length?e:t[r-1]}))),e}languageDataAt(e,t,n=-1){let r=[];for(let i of this.facet(ee))for(let o of i(this,t,n))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return r}charCategorizer(e){return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return ve.Space;if(function(e){if(be)return be.test(e);for(let t=0;t<e.length;t++){let n=e[t];if(/\w/.test(n)||n>""&&(n.toUpperCase()!=n.toLowerCase()||ye.test(n)))return!0}return!1}(e))return ve.Word;for(let n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return ve.Word;return ve.Other};var t}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),o=e-n,a=e-n;for(;o>0;){let e=g(t,o,!1);if(i(t.slice(e,o))!=ve.Word)break;o=e}for(;a<r;){let e=g(t,a);if(i(t.slice(a,e))!=ve.Word)break;a=e}return o==a?null:j.range(o+n,a+n)}}function ke(e,t,n={}){let r={};for(let t of e)for(let e of Object.keys(t)){let i=t[e],o=r[e];if(void 0===o)r[e]=i;else if(o===i||void 0===i);else{if(!Object.hasOwnProperty.call(n,e))throw new Error("Config merge conflict for field "+e);r[e]=n[e](o,i)}}for(let e in t)void 0===r[e]&&(r[e]=t[e]);return r}we.allowMultipleSelections=te,we.tabSize=L.define({combine:e=>e.length?e[0]:4}),we.lineSeparator=ne,we.readOnly=ae,we.phrases=L.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every((n=>e[n]==t[n]))}}),we.languageData=ee,we.changeFilter=re,we.transactionFilter=ie,we.transactionExtender=oe,Z.reconfigure=ue.define();class xe{eq(e){return this==e}range(e,t=e){return _e.create(e,t,this)}}xe.prototype.startSide=xe.prototype.endSide=0,xe.prototype.point=!1,xe.prototype.mapMode=S.TrackDel;class _e{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new _e(e,t,n)}}function Se(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class Pe{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let i=n?this.to:this.from;for(let o=r,a=i.length;;){if(o==a)return o;let r=o+a>>1,s=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==o)return s>=0?o:a;s>=0?a=r:o=r+1}}between(e,t,n,r){for(let i=this.findIndex(t,-1e9,!0),o=this.findIndex(n,1e9,!1,i);i<o;i++)if(!1===r(this.from[i]+e,this.to[i]+e,this.value[i]))return!1}map(e,t){let n=[],r=[],i=[],o=-1,a=-1;for(let s=0;s<this.value.length;s++){let l,c,u=this.value[s],d=this.from[s]+e,f=this.to[s]+e;if(d==f){let e=t.mapPos(d,u.startSide,u.mapMode);if(null==e)continue;if(l=c=e,u.startSide!=u.endSide&&(c=t.mapPos(d,u.endSide),c<l))continue}else if(l=t.mapPos(d,u.startSide),c=t.mapPos(f,u.endSide),l>c||l==c&&u.startSide>0&&u.endSide<=0)continue;(c-l||u.endSide-u.startSide)<0||(o<0&&(o=l),u.point&&(a=Math.max(a,c-l)),n.push(u),r.push(l-o),i.push(c-o))}return{mapped:n.length?new Pe(r,i,n,a):null,pos:o}}}class Ee{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(e,t,n,r){return new Ee(e,t,n,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:r=0,filterTo:i=this.length}=e,o=e.filter;if(0==t.length&&!o)return this;if(n&&(t=t.slice().sort(Se)),this.isEmpty)return t.length?Ee.of(t):this;let a=new $e(this,null,-1).goto(0),s=0,l=[],c=new Te;for(;a.value||s<t.length;)if(s<t.length&&(a.from-t[s].from||a.startSide-t[s].value.startSide)>=0){let e=t[s++];c.addInner(e.from,e.to,e.value)||l.push(e)}else 1==a.rangeIndex&&a.chunkIndex<this.chunk.length&&(s==t.length||this.chunkEnd(a.chunkIndex)<t[s].from)&&(!o||r>this.chunkEnd(a.chunkIndex)||i<this.chunkPos[a.chunkIndex])&&c.addChunk(this.chunkPos[a.chunkIndex],this.chunk[a.chunkIndex])?a.nextChunk():((!o||r>a.to||i<a.from||o(a.from,a.to,a.value))&&(c.addInner(a.from,a.to,a.value)||l.push(_e.create(a.from,a.to,a.value))),a.next());return c.finishInner(this.nextLayer.isEmpty&&!l.length?Ee.empty:this.nextLayer.update({add:l,filter:o,filterFrom:r,filterTo:i}))}map(e){if(e.empty||this.isEmpty)return this;let t=[],n=[],r=-1;for(let i=0;i<this.chunk.length;i++){let o=this.chunkPos[i],a=this.chunk[i],s=e.touchesRange(o,o+a.length);if(!1===s)r=Math.max(r,a.maxPoint),t.push(a),n.push(e.mapPos(o));else if(!0===s){let{mapped:i,pos:s}=a.map(o,e);i&&(r=Math.max(r,i.maxPoint),t.push(i),n.push(s))}}let i=this.nextLayer.map(e);return 0==t.length?i:new Ee(n,t,i||Ee.empty,r)}between(e,t,n){if(!this.isEmpty){for(let r=0;r<this.chunk.length;r++){let i=this.chunkPos[r],o=this.chunk[r];if(t>=i&&e<=i+o.length&&!1===o.between(i,e-i,t-i,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return Qe.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return Qe.from(e).goto(t)}static compare(e,t,n,r,i=-1){let o=e.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i)),a=t.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i)),s=Ce(o,a,n),l=new Ae(o,s,i),c=new Ae(a,s,i);n.iterGaps(((e,t,n)=>De(l,e,c,t,n,r))),n.empty&&0==n.length&&De(l,0,c,0,0,r)}static eq(e,t,n=0,r){null==r&&(r=999999999);let i=e.filter((e=>!e.isEmpty&&t.indexOf(e)<0)),o=t.filter((t=>!t.isEmpty&&e.indexOf(t)<0));if(i.length!=o.length)return!1;if(!i.length)return!0;let a=Ce(i,o),s=new Ae(i,a,0).goto(n),l=new Ae(o,a,0).goto(n);for(;;){if(s.to!=l.to||!je(s.active,l.active)||s.point&&(!l.point||!s.point.eq(l.point)))return!1;if(s.to>r)return!0;s.next(),l.next()}}static spans(e,t,n,r,i=-1){let o=new Ae(e,null,i).goto(t),a=t,s=o.openStart;for(;;){let e=Math.min(o.to,n);if(o.point){let n=o.activeForPoint(o.to),i=o.pointFrom<t?n.length+1:Math.min(n.length,s);r.point(a,e,o.point,n,i,o.pointRank),s=Math.min(o.openEnd(e),n.length)}else e>a&&(r.span(a,e,o.active,s),s=o.openEnd(e));if(o.to>n)return s+(o.point&&o.to>n?1:0);a=o.to,o.next()}}static of(e,t=!1){let n=new Te;for(let r of e instanceof _e?[e]:t?function(e){if(e.length>1)for(let t=e[0],n=1;n<e.length;n++){let r=e[n];if(Se(t,r)>0)return e.slice().sort(Se);t=r}return e}(e):e)n.add(r.from,r.to,r.value);return n.finish()}}Ee.empty=new Ee([],[],null,-1),Ee.empty.nextLayer=Ee.empty;class Te{finishChunk(e){this.chunks.push(new Pe(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new Te)).add(e,t,n)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||n.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0||(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),0))}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(Ee.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=Ee.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function Ce(e,t,n){let r=new Map;for(let t of e)for(let e=0;e<t.chunk.length;e++)t.chunk[e].maxPoint<=0&&r.set(t.chunk[e],t.chunkPos[e]);let i=new Set;for(let e of t)for(let t=0;t<e.chunk.length;t++){let o=r.get(e.chunk[t]);null==o||(n?n.mapPos(o):o)!=e.chunkPos[t]||(null==n?void 0:n.touchesRange(o,o+e.chunk[t].length))||i.add(e.chunk[t])}return i}class $e{constructor(e,t,n,r=0){this.layer=e,this.skip=t,this.minPoint=n,this.rank=r}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,t=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,n){for(;this.chunkIndex<this.layer.chunk.length;){let t=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(t)||this.layer.chunkEnd(this.chunkIndex)<e||t.maxPoint<this.minPoint))break;this.chunkIndex++,n=!1}if(this.chunkIndex<this.layer.chunk.length){let r=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!n||this.rangeIndex<r)&&this.setRangeIndex(r)}this.next()}forward(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class Qe{constructor(e){this.heap=e}static from(e,t=null,n=-1){let r=[];for(let i=0;i<e.length;i++)for(let o=e[i];!o.isEmpty;o=o.nextLayer)o.maxPoint>=n&&r.push(new $e(o,t,n,i));return 1==r.length?r[0]:new Qe(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)Re(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)Re(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Re(this.heap,0)}}}function Re(e,t){for(let n=e[t];;){let r=1+(t<<1);if(r>=e.length)break;let i=e[r];if(r+1<e.length&&i.compare(e[r+1])>=0&&(i=e[r+1],r++),n.compare(i)<0)break;e[r]=n,e[t]=i,t=r}}class Ae{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Qe.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Ie(this.active,e),Ie(this.activeTo,e),Ie(this.activeRank,e),this.minActive=Le(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:i}=this.cursor;for(;t<this.activeRank.length&&this.activeRank[t]<=i;)t++;ze(this.active,t,n),ze(this.activeTo,t,r),ze(this.activeRank,t,i),e&&ze(e,t,this.cursor.from),this.minActive=Le(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&Ie(n,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let e=this.cursor.value;if(e.point){if(!(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)){this.point=e,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=e.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}this.cursor.next()}else this.addActive(n),this.cursor.next()}}}if(n){this.openStart=0;for(let t=n.length-1;t>=0&&n[t]<e;t--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let t=[];for(let n=this.active.length-1;n>=0&&!(this.activeRank[n]<this.pointRank);n--)(this.activeTo[n]>e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}}function De(e,t,n,r,i,o){e.goto(t),n.goto(r);let a=r+i,s=r,l=r-t;for(;;){let t=e.to+l-n.to||e.endSide-n.endSide,r=t<0?e.to+l:n.to,i=Math.min(r,a);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&je(e.activeForPoint(e.to),n.activeForPoint(n.to))||o.comparePoint(s,i,e.point,n.point):i>s&&!je(e.active,n.active)&&o.compareRange(s,i,e.active,n.active),r>a)break;s=r,t<=0&&e.next(),t>=0&&n.next()}}function je(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n]&&!e[n].eq(t[n]))return!1;return!0}function Ie(e,t){for(let n=t,r=e.length-1;n<r;n++)e[n]=e[n+1];e.pop()}function ze(e,t,n){for(let n=e.length-1;n>=t;n--)e[n+1]=e[n];e[t]=n}function Le(e,t){let n=-1,r=1e9;for(let i=0;i<t.length;i++)(t[i]-r||e[i].endSide-e[n].endSide)<0&&(n=i,r=t[i]);return n}function Ne(e,t,n=e.length){let r=0;for(let i=0;i<n;)9==e.charCodeAt(i)?(r+=t-r%t,i++):(r++,i=g(e,i));return r}function Ue(e,t,n,r){for(let r=0,i=0;;){if(i>=t)return r;if(r==e.length)break;i+=9==e.charCodeAt(r)?n-i%n:1,r=g(e,r)}return!0===r?-1:e.length}},87283:(e,t,n)=>{"use strict";n.d(t,{p:()=>ue,Nm:()=>Ve,tk:()=>Yn,SJ:()=>yi,lg:()=>De,l9:()=>le,S2:()=>Zr,Uw:()=>Or,qr:()=>Er,Sd:()=>pi,gB:()=>di,v5:()=>xi,ZO:()=>Nr,HQ:()=>Mi,AE:()=>jr,bF:()=>ui,$f:()=>nr,Eu:()=>zi,OO:()=>$e,W$:()=>Xr,Zs:()=>Br,$1:()=>or,mH:()=>vi,hJ:()=>ii});for(var r=n(30638),i=n(93662),o={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},a={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),l="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),c=0;c<10;c++)o[48+c]=o[96+c]=String(c);for(c=1;c<=24;c++)o[c+111]="F"+c;for(c=65;c<=90;c++)o[c]=String.fromCharCode(c+32),a[c]=String.fromCharCode(c);for(var u in o)a.hasOwnProperty(u)||(a[u]=o[u]);function d(e){let t;return t=11==e.nodeType?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function f(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function h(e,t){if(!t.anchorNode)return!1;try{return f(e,t.anchorNode)}catch(e){return!1}}function p(e){return 3==e.nodeType?S(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function m(e,t,n,r){return!!n&&(O(e,t,n,r,-1)||O(e,t,n,r,1))}function g(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function O(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:v(e))){if("DIV"==e.nodeName)return!1;let n=e.parentNode;if(!n||1!=n.nodeType)return!1;t=g(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(i<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=i<0?v(e):0}}}function v(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function y(e,t){let n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function b(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}class w{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:n}=e;this.set(t,Math.min(e.anchorOffset,t?v(t):0),n,Math.min(e.focusOffset,n?v(n):0))}set(e,t,n,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=n,this.focusOffset=r}}let k,x=null;function _(e){if(e.setActive)return e.setActive();if(x)return e.focus(x);let t=[];for(let n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(null==x?{get preventScroll(){return x={preventScroll:!0},!0}}:void 0),!x){x=!1;for(let e=0;e<t.length;){let n=t[e++],r=t[e++],i=t[e++];n.scrollTop!=r&&(n.scrollTop=r),n.scrollLeft!=i&&(n.scrollLeft=i)}}}function S(e,t,n=t){let r=k||(k=document.createRange());return r.setEnd(e,n),r.setStart(e,t),r}function P(e,t,n){let r={key:t,code:t,keyCode:n,which:n,cancelable:!0},i=new KeyboardEvent("keydown",r);i.synthetic=!0,e.dispatchEvent(i);let o=new KeyboardEvent("keyup",r);return o.synthetic=!0,e.dispatchEvent(o),i.defaultPrevented||o.defaultPrevented}function E(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}function T(e){return e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}class C{constructor(e,t,n=!0){this.node=e,this.offset=t,this.precise=n}static before(e,t){return new C(e.parentNode,g(e),t)}static after(e,t){return new C(e.parentNode,g(e)+1,t)}}const $=[];class Q{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let t=this.posAtStart;for(let n of this.children){if(n==e)return t;t+=n.length+n.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,t){if(2&this.flags){let n,r=this.dom,i=null;for(let o of this.children){if(7&o.flags){if(!o.dom&&(n=i?i.nextSibling:r.firstChild)){let e=Q.get(n);(!e||!e.parent&&e.canReuseDOM(o))&&o.reuseDOM(n)}o.sync(e,t),o.flags&=-8}if(n=i?i.nextSibling:r.firstChild,t&&!t.written&&t.node==r&&n!=o.dom&&(t.written=!0),o.dom.parentNode==r)for(;n&&n!=o.dom;)n=R(n);else r.insertBefore(o.dom,n);i=o.dom}for(n=i?i.nextSibling:r.firstChild,n&&t&&t.node==r&&(t.written=!0);n;)n=R(n)}else if(1&this.flags)for(let n of this.children)7&n.flags&&(n.sync(e,t),n.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,t){let n;if(e==this.dom)n=this.dom.childNodes[t];else{let r=0==v(e)?0:0==t?-1:1;for(;;){let t=e.parentNode;if(t==this.dom)break;0==r&&t.firstChild!=t.lastChild&&(r=e==t.firstChild?-1:1),e=t}n=r<0?e:e.nextSibling}if(n==this.dom.firstChild)return 0;for(;n&&!Q.get(n);)n=n.nextSibling;if(!n)return this.length;for(let e=0,t=0;;e++){let r=this.children[e];if(r.dom==n)return t;t+=r.length+r.breakAfter}}domBoundsAround(e,t,n=0){let r=-1,i=-1,o=-1,a=-1;for(let s=0,l=n,c=n;s<this.children.length;s++){let n=this.children[s],u=l+n.length;if(l<e&&u>t)return n.domBoundsAround(e,t,l);if(u>=e&&-1==r&&(r=s,i=l),l>t&&n.dom.parentNode==this.dom){o=s,a=c;break}c=u,l=u+n.breakAfter}return{from:i,to:a<0?n+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o<this.children.length&&o>=0?this.children[o].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),1&t.flags)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,7&this.flags&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,n=$){this.markDirty();for(let n=e;n<t;n++){let e=this.children[n];e.parent==this&&e.destroy()}this.children.splice(e,t-e,...n);for(let e=0;e<n.length;e++)n[e].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new A(this.children,e,this.children.length)}childPos(e,t=1){return this.childCursor().findPos(e,t)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==e?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,t,n,r,i,o){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!(8&(this.flags|e.flags))}getSide(){return 0}destroy(){this.parent=null}}function R(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}Q.prototype.breakAfter=0;class A{constructor(e,t,n){this.children=e,this.pos=t,this.i=n,this.off=0}findPos(e,t=1){for(;;){if(e>this.pos||e==this.pos&&(t>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}function D(e,t,n,r,i,o,a,s,l){let{children:c}=e,u=c.length?c[t]:null,d=o.length?o[o.length-1]:null,f=d?d.breakAfter:a;if(!(t==r&&u&&!a&&!f&&o.length<2&&u.merge(n,i,o.length?d:null,0==n,s,l))){if(r<c.length){let e=c[r];e&&(i<e.length||e.breakAfter&&(null==d?void 0:d.breakAfter))?(t==r&&(e=e.split(i),i=0),!f&&d&&e.merge(0,i,d,!0,0,l)?o[o.length-1]=e:((i||e.children.length&&!e.children[0].length)&&e.merge(0,i,null,!1,0,l),o.push(e))):(null==e?void 0:e.breakAfter)&&(d?d.breakAfter=1:a=1),r++}for(u&&(u.breakAfter=a,n>0&&(!a&&o.length&&u.merge(n,u.length,o[0],!1,s,0)?u.breakAfter=o.shift().breakAfter:(n<u.length||u.children.length&&0==u.children[u.children.length-1].length)&&u.merge(n,u.length,null,!1,s,0),t++));t<r&&o.length;)if(c[r-1].become(o[o.length-1]))r--,o.pop(),l=o.length?0:s;else{if(!c[t].become(o[0]))break;t++,o.shift(),s=o.length?0:l}!o.length&&t&&r<c.length&&!c[t-1].breakAfter&&c[r].merge(0,0,c[t-1],!1,s,l)&&t--,(t<r||o.length)&&e.replaceChildren(t,r,o)}}function j(e,t,n,r,i,o){let a=e.childCursor(),{i:s,off:l}=a.findPos(n,1),{i:c,off:u}=a.findPos(t,-1),d=t-n;for(let e of r)d+=e.length;e.length+=d,D(e,c,u,s,l,r,0,i,o)}let I="undefined"!=typeof navigator?navigator:{userAgent:"",vendor:"",platform:""},z="undefined"!=typeof document?document:{documentElement:{style:{}}};const L=/Edge\/(\d+)/.exec(I.userAgent),N=/MSIE \d/.test(I.userAgent),U=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(I.userAgent),M=!!(N||U||L),F=!M&&/gecko\/(\d+)/i.test(I.userAgent),X=!M&&/Chrome\/(\d+)/.exec(I.userAgent),W="webkitFontSmoothing"in z.documentElement.style,q=!M&&/Apple Computer/.test(I.vendor),B=q&&(/Mobile\/\w+/.test(I.userAgent)||I.maxTouchPoints>2);var V={mac:B||/Mac/.test(I.platform),windows:/Win/.test(I.platform),linux:/Linux|X11/.test(I.platform),ie:M,ie_version:N?z.documentMode||6:U?+U[1]:L?+L[1]:0,gecko:F,gecko_version:F?+(/Firefox\/(\d+)/.exec(I.userAgent)||[0,0])[1]:0,chrome:!!X,chrome_version:X?+X[1]:0,ios:B,android:/Android\b/.test(I.userAgent),webkit:W,safari:q,webkit_version:W?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=z.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class Y extends Q{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){3==e.nodeType&&this.createDOM(e)}merge(e,t,n){return!(8&this.flags||n&&(!(n instanceof Y)||this.length-(t-e)+n.length>256||8&n.flags)||(this.text=this.text.slice(0,e)+(n?n.text:"")+this.text.slice(t),this.markDirty(),0))}split(e){let t=new Y(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=8&this.flags,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new C(this.dom,e)}domBoundsAround(e,t,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return function(e,t,n){let r=e.nodeValue.length;t>r&&(t=r);let i=t,o=t,a=0;0==t&&n<0||t==r&&n>=0?V.chrome||V.gecko||(t?(i--,a=1):o<r&&(o++,a=-1)):n<0?i--:o<r&&o++;let s=S(e,i,o).getClientRects();if(!s.length)return null;let l=s[(a?a<0:n>=0)?0:s.length-1];return V.safari&&!a&&0==l.width&&(l=Array.prototype.find.call(s,(e=>e.width))||l),a?y(l,a<0):l||null}(this.dom,e,t)}}class Z extends Q{constructor(e,t=[],n=0){super(),this.mark=e,this.children=t,this.length=n;for(let e of t)e.setParent(this)}setAttrs(e){if(E(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!(8&(this.flags|e.flags))}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof Z&&n.mark.eq(this.mark))||e&&i<=0||t<this.length&&o<=0)||(j(this,e,t,n?n.children:[],i-1,o-1),this.markDirty(),0))}split(e){let t=[],n=0,r=-1,i=0;for(let o of this.children){let a=n+o.length;a>e&&t.push(n<e?o.split(e-n):o),r<0&&n>=e&&(r=i),n=a,i++}let o=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new Z(this.mark,t,o)}domAtPos(e){return K(this,e)}coordsAt(e,t){return ee(this,e,t)}}class G extends Q{static create(e,t,n){return new G(e,t,n)}constructor(e,t,n){super(),this.widget=e,this.length=t,this.side=n,this.prevWidget=null}split(e){let t=G.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.dom.contentEditable="false")}getSide(){return this.side}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof G&&this.widget.compare(n.widget))||e>0&&i<=0||t<this.length&&o<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}become(e){return e instanceof G&&e.side==this.side&&this.widget.constructor==e.widget.constructor&&(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0)}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(0==this.length)return r.xv.empty;let e=this;for(;e.parent;)e=e.parent;let{view:t}=e,n=t&&t.state.doc,i=this.posAtStart;return n?n.slice(i,i+this.length):r.xv.empty}domAtPos(e){return(this.length?0==e:this.side>0)?C.before(this.dom):C.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let n=this.widget.coordsAt(this.dom,e,t);if(n)return n;let r=this.dom.getClientRects(),i=null;if(!r.length)return null;let o=this.side?this.side<0:e>0;for(let t=o?r.length-1:0;i=r[t],!(e>0?0==t:t==r.length-1||i.top<i.bottom);t+=o?-1:1);return y(i,!o)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class H extends Q{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof H&&e.side==this.side}split(){return new H(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?C.before(this.dom):C.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return r.xv.empty}get isHidden(){return!0}}function K(e,t){let n=e.dom,{children:r}=e,i=0;for(let e=0;i<r.length;i++){let o=r[i],a=e+o.length;if(!(a==e&&o.getSide()<=0)){if(t>e&&t<a&&o.dom.parentNode==n)return o.domAtPos(t-e);if(t<=e)break;e=a}}for(let e=i;e>0;e--){let t=r[e-1];if(t.dom.parentNode==n)return t.domAtPos(t.length)}for(let e=i;e<r.length;e++){let t=r[e];if(t.dom.parentNode==n)return t.domAtPos(0)}return new C(n,0)}function J(e,t,n){let r,{children:i}=e;n>0&&t instanceof Z&&i.length&&(r=i[i.length-1])instanceof Z&&r.mark.eq(t.mark)?J(r,t.children[0],n-1):(i.push(t),t.setParent(e)),e.length+=t.length}function ee(e,t,n){let r=null,i=-1,o=null,a=-1;!function e(t,s){for(let l=0,c=0;l<t.children.length&&c<=s;l++){let u=t.children[l],d=c+u.length;d>=s&&(u.children.length?e(u,s-c):(!o||o.isHidden&&n>0)&&(d>s||c==d&&u.getSide()>0)?(o=u,a=s-c):(c<s||c==d&&u.getSide()<0&&!u.isHidden)&&(r=u,i=s-c)),c=d}}(e,t);let s=(n<0?r:o)||r||o;return s?s.coordsAt(Math.max(0,s==r?i:a),n):function(e){let t=e.dom.lastChild;if(!t)return e.dom.getBoundingClientRect();let n=p(t);return n[n.length-1]||null}(e)}function te(e,t){for(let n in e)"class"==n&&t.class?t.class+=" "+e.class:"style"==n&&t.style?t.style+=";"+e.style:t[n]=e[n];return t}Y.prototype.children=G.prototype.children=H.prototype.children=$;const ne=Object.create(null);function re(e,t,n){if(e==t)return!0;e||(e=ne),t||(t=ne);let r=Object.keys(e),i=Object.keys(t);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let o of r)if(o!=n&&(-1==i.indexOf(o)||e[o]!==t[o]))return!1;return!0}function ie(e,t,n){let r=!1;if(t)for(let i in t)n&&i in n||(r=!0,"style"==i?e.style.cssText="":e.removeAttribute(i));if(n)for(let i in n)t&&t[i]==n[i]||(r=!0,"style"==i?e.style.cssText=n[i]:e.setAttribute(i,n[i]));return r}function oe(e){let t=Object.create(null);for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n];t[r.name]=r.value}return t}class ae extends Q{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,n,r,i,o){if(n){if(!(n instanceof ae))return!1;this.dom||n.transferDOM(this)}return r&&this.setDeco(n?n.attrs:null),j(this,e,t,n?n.children:[],i,o),!0}split(e){let t=new ae;if(t.breakAfter=this.breakAfter,0==this.length)return t;let{i:n,off:r}=this.childPos(e);r&&(t.append(this.children[n].split(r),0),this.children[n].merge(r,this.children[n].length,null,!1,0,0),n++);for(let e=n;e<this.children.length;e++)t.append(this.children[e],0);for(;n>0&&0==this.children[n-1].length;)this.children[--n].destroy();return this.children.length=n,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){re(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){J(this,e,t)}addLineDeco(e){let t=e.spec.attributes,n=e.spec.class;t&&(this.attrs=te(t,this.attrs||{})),n&&(this.attrs=te({class:n},this.attrs||{}))}domAtPos(e){return K(this,e)}reuseDOM(e){"DIV"==e.nodeName&&(this.setDOM(e),this.flags|=6)}sync(e,t){var n;this.dom?4&this.flags&&(E(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(ie(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let r=this.dom.lastChild;for(;r&&Q.get(r)instanceof Z;)r=r.lastChild;if(!(r&&this.length&&("BR"==r.nodeName||0!=(null===(n=Q.get(r))||void 0===n?void 0:n.isEditable)||V.ios&&this.children.some((e=>e instanceof Y))))){let e=document.createElement("BR");e.cmIgnore=!0,this.dom.appendChild(e)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let e,t=0;for(let n of this.children){if(!(n instanceof Y)||/[^ -~]/.test(n.text))return null;let r=p(n.dom);if(1!=r.length)return null;t+=r[0].width,e=r[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(e,t){let n=ee(this,e,t);if(!this.children.length&&n&&this.parent){let{heightOracle:e}=this.parent.view.viewState,t=n.bottom-n.top;if(Math.abs(t-e.lineHeight)<2&&e.textHeight<t){let r=(t-e.textHeight)/2;return{top:n.top+r,bottom:n.bottom-r,left:n.left,right:n.left}}}return n}become(e){return!1}covers(){return!0}static find(e,t){for(let n=0,r=0;n<e.children.length;n++){let i=e.children[n],o=r+i.length;if(o>=t){if(i instanceof ae)return i;if(o>t)break}r=o+i.breakAfter}return null}}class se extends Q{constructor(e,t,n){super(),this.widget=e,this.length=t,this.deco=n,this.breakAfter=0,this.prevWidget=null}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof se&&this.widget.compare(n.widget))||e>0&&i<=0||t<this.length&&o<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}domAtPos(e){return 0==e?C.before(this.dom):C.after(this.dom,e==this.length)}split(e){let t=this.length-e;this.length=e;let n=new se(this.widget,t,this.deco);return n.breakAfter=this.breakAfter,n}get children(){return $}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.dom.contentEditable="false")}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):r.xv.empty}domBoundsAround(){return null}become(e){return e instanceof se&&e.widget.constructor==this.widget.constructor&&(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0)}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,t){return this.widget.coordsAt(this.dom,e,t)}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:t,endSide:n}=this.deco;return t!=n&&(e<0?t<0:n>0)}}class le{eq(e){return!1}updateDOM(e,t){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,t,n){return null}get isHidden(){return!1}destroy(e){}}var ce=function(e){return e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(ce||(ce={}));class ue extends r.uU{constructor(e,t,n,r){super(),this.startSide=e,this.endSide=t,this.widget=n,this.spec=r}get heightRelevant(){return!1}static mark(e){return new de(e)}static widget(e){let t=Math.max(-1e4,Math.min(1e4,e.side||0)),n=!!e.block;return t+=n&&!e.inlineOrder?t>0?3e8:-4e8:t>0?1e8:-1e8,new he(e,t,t,n,e.widget||null,!1)}static replace(e){let t,n,r=!!e.block;if(e.isBlockGap)t=-5e8,n=4e8;else{let{start:i,end:o}=pe(e,r);t=(i?r?-3e8:-1:5e8)-1,n=1+(o?r?2e8:1:-6e8)}return new he(e,t,n,r,e.widget||null,!0)}static line(e){return new fe(e)}static set(e,t=!1){return r.Xs.of(e,t)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}ue.none=r.Xs.empty;class de extends ue{constructor(e){let{start:t,end:n}=pe(e);super(t?-1:5e8,n?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,n;return this==e||e instanceof de&&this.tagName==e.tagName&&(this.class||(null===(t=this.attrs)||void 0===t?void 0:t.class))==(e.class||(null===(n=e.attrs)||void 0===n?void 0:n.class))&&re(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}}de.prototype.point=!1;class fe extends ue{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof fe&&this.spec.class==e.spec.class&&re(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}}fe.prototype.mapMode=r.gc.TrackBefore,fe.prototype.point=!0;class he extends ue{constructor(e,t,n,i,o,a){super(t,n,o,e),this.block=i,this.isReplace=a,this.mapMode=i?t<=0?r.gc.TrackBefore:r.gc.TrackAfter:r.gc.TrackDel}get type(){return this.startSide!=this.endSide?ce.WidgetRange:this.startSide<=0?ce.WidgetBefore:ce.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof he&&((t=this.widget)==(n=e.widget)||!!(t&&n&&t.compare(n)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var t,n}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}}function pe(e,t=!1){let{inclusiveStart:n,inclusiveEnd:r}=e;return null==n&&(n=e.inclusive),null==r&&(r=e.inclusive),{start:null!=n?n:t,end:null!=r?r:t}}function me(e,t,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=e?n[i]=Math.max(n[i],t):n.push(e,t)}he.prototype.point=!0;class ge{constructor(e,t,n,r){this.doc=e,this.pos=t,this.end=n,this.disallowBlockEffectsFor=r,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof se&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ae),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Oe(new H(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||e&&this.content.length&&this.content[this.content.length-1]instanceof se||this.getLine()}buildText(e,t,n){for(;e>0;){if(this.textOff==this.text.length){let{value:t,lineBreak:n,done:r}=this.cursor.next(this.skip);if(this.skip=0,r)throw new Error("Ran out of text content when drawing inline views");if(n){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}this.text=t,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-n)),this.getLine().append(Oe(new Y(this.text.slice(this.textOff,this.textOff+r)),t),n),this.atCursorPos=!0,this.textOff+=r,e-=r,n=0}}span(e,t,n,r){this.buildText(t-e,n,r),this.pos=t,this.openStart<0&&(this.openStart=r)}point(e,t,n,r,i,o){if(this.disallowBlockEffectsFor[o]&&n instanceof he){if(n.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=t-e;if(n instanceof he)if(n.block)n.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new se(n.widget||new ve("div"),a,n));else{let o=G.create(n.widget||new ve("span"),a,a?0:n.startSide),s=this.atCursorPos&&!o.isEditable&&i<=r.length&&(e<t||n.startSide>0),l=!o.isEditable&&(e<t||i>r.length||n.startSide<=0),c=this.getLine();2!=this.pendingBuffer||s||o.isEditable||(this.pendingBuffer=0),this.flushBuffer(r),s&&(c.append(Oe(new H(1),r),i),i=r.length+Math.max(0,i-r.length)),c.append(Oe(o,r),i),this.atCursorPos=l,this.pendingBuffer=l?e<t||i>r.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=i)}static build(e,t,n,i,o){let a=new ge(e,t,n,o);return a.openEnd=r.Xs.spans(i,t,n,a),a.openStart<0&&(a.openStart=a.openEnd),a.finish(a.openEnd),a}}function Oe(e,t){for(let n of t)e=new Z(n,[e],e.length);return e}class ve extends le{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}const ye=r.r$.define(),be=r.r$.define(),we=r.r$.define(),ke=r.r$.define(),xe=r.r$.define(),_e=r.r$.define(),Se=r.r$.define(),Pe=r.r$.define({combine:e=>e.some((e=>e))}),Ee=r.r$.define({combine:e=>e.some((e=>e))});class Te{constructor(e,t="nearest",n="nearest",r=5,i=5){this.range=e,this.y=t,this.x=n,this.yMargin=r,this.xMargin=i}map(e){return e.empty?this:new Te(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin)}}const Ce=r.Py.define({map:(e,t)=>e.map(t)});function $e(e,t,n){let r=e.facet(ke);r.length?r[0](t):window.onerror?window.onerror(String(t),n,void 0,void 0,t):n?console.error(n+":",t):console.error(t)}const Qe=r.r$.define({combine:e=>!e.length||e[0]});let Re=0;const Ae=r.r$.define();class De{constructor(e,t,n,r,i){this.id=e,this.create=t,this.domEventHandlers=n,this.domEventObservers=r,this.extension=i(this)}static define(e,t){const{eventHandlers:n,eventObservers:r,provide:i,decorations:o}=t||{};return new De(Re++,e,n,r,(e=>{let t=[Ae.of(e)];return o&&t.push(Le.of((t=>{let n=t.plugin(e);return n?o(n):ue.none}))),i&&t.push(i(e)),t}))}static fromClass(e,t){return De.define((t=>new e(t)),t)}}class je{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if($e(e.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(t){$e(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(null===(t=this.value)||void 0===t?void 0:t.destroy)try{this.value.destroy()}catch(t){$e(e.state,t,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Ie=r.r$.define(),ze=r.r$.define(),Le=r.r$.define(),Ne=r.r$.define(),Ue=r.r$.define();function Me(e,t,n){let i=e.state.facet(Ue);if(!i.length)return i;let o=i.map((t=>t instanceof Function?t(e):t)),a=[];return r.Xs.spans(o,t,n,{point(){},span(e,t,n,r){let i=a;for(let o=n.length-1;o>=0;o--,r--){let a,s=n[o].spec.bidiIsolate;if(null!=s)if(r>0&&i.length&&(a=i[i.length-1]).to==e&&a.direction==s)a.to=t,i=a.inner;else{let n={from:e,to:t,direction:s,inner:[]};i.push(n),i=n.inner}}}}),a}const Fe=r.r$.define();function Xe(e){let t=0,n=0,r=0,i=0;for(let o of e.state.facet(Fe)){let a=o(e);a&&(null!=a.left&&(t=Math.max(t,a.left)),null!=a.right&&(n=Math.max(n,a.right)),null!=a.top&&(r=Math.max(r,a.top)),null!=a.bottom&&(i=Math.max(i,a.bottom)))}return{left:t,right:n,top:r,bottom:i}}const We=r.r$.define();class qe{constructor(e,t,n,r){this.fromA=e,this.toA=t,this.fromB=n,this.toB=r}join(e){return new qe(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,n=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>n.toA)){if(r.toA<n.fromA)break;n=n.join(r),e.splice(t-1,1)}}return e.splice(t,0,n),e}static extendWithRanges(e,t){if(0==t.length)return e;let n=[];for(let r=0,i=0,o=0,a=0;;r++){let s=r==e.length?null:e[r],l=o-a,c=s?s.fromB:1e9;for(;i<t.length&&t[i]<c;){let e=t[i],r=t[i+1],o=Math.max(a,e),s=Math.min(c,r);if(o<=s&&new qe(o+l,s+l,o,s).addToSet(n),r>c)break;i+=2}if(!s)return n;new qe(s.fromA,s.toA,s.fromB,s.toB).addToSet(n),o=s.toA,a=s.toB}}}class Be{constructor(e,t,n){this.view=e,this.state=t,this.transactions=n,this.flags=0,this.startState=e.state,this.changes=r.as.empty(this.startState.doc.length);for(let e of n)this.changes=this.changes.compose(e.changes);let i=[];this.changes.iterChangedRanges(((e,t,n,r)=>i.push(new qe(e,t,n,r)))),this.changedRanges=i}static create(e,t,n){return new Be(e,t,n)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some((e=>e.selection))}get empty(){return 0==this.flags&&0==this.transactions.length}}var Ve=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(Ve||(Ve={}));const Ye=Ve.LTR,Ze=Ve.RTL;function Ge(e){let t=[];for(let n=0;n<e.length;n++)t.push(1<<+e[n]);return t}const He=Ge("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),Ke=Ge("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Je=Object.create(null),et=[];for(let e of["()","[]","{}"]){let t=e.charCodeAt(0),n=e.charCodeAt(1);Je[t]=n,Je[n]=-t}const tt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class nt{get dir(){return this.level%2?Ze:Ye}constructor(e,t,n){this.from=e,this.to=t,this.level=n}side(e,t){return this.dir==t==e?this.to:this.from}static find(e,t,n,r){let i=-1;for(let o=0;o<e.length;o++){let a=e[o];if(a.from<=t&&a.to>=t){if(a.level==n)return o;(i<0||(0!=r?r<0?a.from<t:a.to>t:e[i].level>a.level))&&(i=o)}}if(i<0)throw new RangeError("Index out of range");return i}}function rt(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.direction!=i.direction||!rt(r.inner,i.inner))return!1}return!0}const it=[];function ot(e,t,n,r,i,o,a){let s=r%2?2:1;if(r%2==i%2)for(let l=t,c=0;l<n;){let t=!0,u=!1;if(c==o.length||l<o[c].from){let e=it[l];e!=s&&(t=!1,u=16==e)}let d=t||1!=s?null:[],f=t?r:r+1,h=l;e:for(;;)if(c<o.length&&h==o[c].from){if(u)break e;let p=o[c];if(!t)for(let e=p.to,t=c+1;;){if(e==n)break e;if(!(t<o.length&&o[t].from==e)){if(it[e]==s)break e;break}e=o[t++].to}c++,d?d.push(p):(p.from>l&&a.push(new nt(l,p.from,f)),at(e,p.direction==Ye!=!(f%2)?r+1:r,i,p.inner,p.from,p.to,a),l=p.to),h=p.to}else{if(h==n||(t?it[h]!=s:it[h]==s))break;h++}d?ot(e,l,h,r+1,i,d,a):l<h&&a.push(new nt(l,h,f)),l=h}else for(let l=n,c=o.length;l>t;){let n=!0,u=!1;if(!c||l>o[c-1].to){let e=it[l-1];e!=s&&(n=!1,u=16==e)}let d=n||1!=s?null:[],f=n?r:r+1,h=l;e:for(;;)if(c&&h==o[c-1].to){if(u)break e;let p=o[--c];if(!n)for(let e=p.from,n=c;;){if(e==t)break e;if(!n||o[n-1].to!=e){if(it[e-1]==s)break e;break}e=o[--n].from}d?d.push(p):(p.to<l&&a.push(new nt(p.to,l,f)),at(e,p.direction==Ye!=!(f%2)?r+1:r,i,p.inner,p.from,p.to,a),l=p.from),h=p.from}else{if(h==t||(n?it[h-1]!=s:it[h-1]==s))break;h--}d?ot(e,h,l,r+1,i,d,a):h<l&&a.push(new nt(h,l,f)),l=h}}function at(e,t,n,r,i,o,a){let s=t%2?2:1;!function(e,t,n,r,i){for(let a=0;a<=r.length;a++){let s=a?r[a-1].to:t,l=a<r.length?r[a].from:n,c=a?256:i;for(let t=s,n=c,r=c;t<l;t++){let i=(o=e.charCodeAt(t))<=247?He[o]:1424<=o&&o<=1524?2:1536<=o&&o<=1785?Ke[o-1536]:1774<=o&&o<=2220?4:8192<=o&&o<=8203?256:64336<=o&&o<=65023?4:8204==o?256:1;512==i?i=n:8==i&&4==r&&(i=16),it[t]=4==i?2:i,7&i&&(r=i),n=i}for(let e=s,t=c,r=c;e<l;e++){let i=it[e];if(128==i)e<l-1&&t==it[e+1]&&24&t?i=it[e]=t:it[e]=256;else if(64==i){let i=e+1;for(;i<l&&64==it[i];)i++;let o=e&&8==t||i<n&&8==it[i]?1==r?1:8:256;for(let t=e;t<i;t++)it[t]=o;e=i-1}else 8==i&&1==r&&(it[e]=1);t=i,7&i&&(r=i)}}var o}(e,i,o,r,s),function(e,t,n,r,i){let o=1==i?2:1;for(let a=0,s=0,l=0;a<=r.length;a++){let c=a?r[a-1].to:t,u=a<r.length?r[a].from:n;for(let t,n,r,a=c;a<u;a++)if(n=Je[t=e.charCodeAt(a)])if(n<0){for(let e=s-3;e>=0;e-=3)if(et[e+1]==-n){let t=et[e+2],n=2&t?i:4&t?1&t?o:i:0;n&&(it[a]=it[et[e]]=n),s=e;break}}else{if(189==et.length)break;et[s++]=a,et[s++]=t,et[s++]=l}else if(2==(r=it[a])||1==r){let e=r==i;l=e?0:1;for(let t=s-3;t>=0;t-=3){let n=et[t+2];if(2&n)break;if(e)et[t+2]|=2;else{if(4&n)break;et[t+2]|=4}}}}}(e,i,o,r,s),function(e,t,n,r){for(let i=0,o=r;i<=n.length;i++){let a=i?n[i-1].to:e,s=i<n.length?n[i].from:t;for(let l=a;l<s;){let a=it[l];if(256==a){let a=l+1;for(;;)if(a==s){if(i==n.length)break;a=n[i++].to,s=i<n.length?n[i].from:t}else{if(256!=it[a])break;a++}let c=1==o,u=c==(1==(a<t?it[a]:r))?c?1:2:r;for(let t=a,r=i,o=r?n[r-1].to:e;t>l;)t==o&&(t=n[--r].from,o=r?n[r-1].to:e),it[--t]=u;l=a}else o=a,l++}}}(i,o,r,s),ot(e,i,o,t,n,r,a)}function st(e){return[new nt(0,e,0)]}let lt="";function ct(e,t,n,i,o){var a;let s=i.head-e.from,l=-1;if(0==s){if(!o||!e.length)return null;t[0].level!=n&&(s=t[0].side(!1,n),l=0)}else if(s==e.length){if(o)return null;let e=t[t.length-1];e.level!=n&&(s=e.side(!0,n),l=t.length-1)}l<0&&(l=nt.find(t,s,null!==(a=i.bidiLevel)&&void 0!==a?a:-1,i.assoc));let c=t[l];s==c.side(o,n)&&(c=t[l+=o?1:-1],s=c.side(!o,n));let u=o==(c.dir==n),d=(0,r.cp)(e.text,s,u);if(lt=e.text.slice(Math.min(s,d),Math.max(s,d)),d!=c.side(o,n))return r.jT.cursor(d+e.from,u?-1:1,c.level);let f=l==(o?t.length-1:0)?null:t[l+(o?1:-1)];return f||c.level==n?f&&f.level<c.level?r.jT.cursor(f.side(!o,n)+e.from,o?1:-1,f.level):r.jT.cursor(d+e.from,o?-1:1,c.level):r.jT.cursor(o?e.to:e.from,o?-1:1,n)}class ut extends Q{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new ae],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new qe(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let n=e.changedRanges;this.minWidth>0&&n.length&&(n.every((({fromA:e,toA:t})=>t<this.minWidthFrom||e>this.minWidthTo))?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let i=-1;this.view.inputState.composing>=0&&((null===(t=this.domChanged)||void 0===t?void 0:t.newSel)?i=this.domChanged.newSel.head:function(e,t){let n=!1;return t&&e.iterChangedRanges(((e,r)=>{e<t.to&&r>t.from&&(n=!0)})),n}(e.changes,this.hasComposition)||e.selectionSet||(i=e.state.selection.main.head));let o=i>-1?function(e,t,n){let r=ft(e,n);if(!r)return null;let{node:i,from:o,to:a}=r,s=i.nodeValue;if(/[\n\r]/.test(s))return null;if(e.state.doc.sliceString(r.from,r.to)!=s)return null;let l=t.invertedDesc,c=new qe(l.mapPos(o),l.mapPos(a),o,a),u=[];for(let t=i.parentNode;;t=t.parentNode){let n=Q.get(t);if(n instanceof Z)u.push({node:t,deco:n.mark});else{if(n instanceof ae||"DIV"==t.nodeName&&t.parentNode==e.contentDOM)return{range:c,text:i,marks:u,line:t};if(t==e.contentDOM)return null;u.push({node:t,deco:new de({inclusive:!0,attributes:oe(t),tagName:t.tagName.toLowerCase()})})}}}(this.view,e.changes,i):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:t,to:r}=this.hasComposition;n=new qe(t,r,e.changes.mapPos(t,-1),e.changes.mapPos(r,1)).addToSet(n.slice())}this.hasComposition=o?{from:o.range.fromB,to:o.range.toB}:null,(V.ie||V.chrome)&&!o&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let a=function(e,t,n){let i=new pt;return r.Xs.compare(e,t,n,i),i.changes}(this.decorations,this.updateDeco(),e.changes);return n=qe.extendWithRanges(n,a),!!(7&this.flags||0!=n.length)&&(this.updateInner(n,e.startState.doc.length,o),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,n){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,n);let{observer:r}=this.view;r.ignore((()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let e=V.chrome||V.ios?{node:r.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,e),this.flags&=-8,e&&(e.written||r.selectionRange.focusNode!=e.node)&&(this.forceSelection=!0),this.dom.style.height=""})),this.markedForComposition.forEach((e=>e.flags&=-9));let i=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let e of this.children)e instanceof se&&e.widget instanceof dt&&i.push(e.dom);r.updateGaps(i)}updateChildren(e,t,n){let r=n?n.range.addToSet(e.slice()):e,i=this.childCursor(t);for(let e=r.length-1;;e--){let t=e>=0?r[e]:null;if(!t)break;let o,a,s,l,{fromA:c,toA:u,fromB:d,toB:f}=t;if(n&&n.range.fromB<f&&n.range.toB>d){let e=ge.build(this.view.state.doc,d,n.range.fromB,this.decorations,this.dynamicDecorationMap),t=ge.build(this.view.state.doc,n.range.toB,f,this.decorations,this.dynamicDecorationMap);a=e.breakAtStart,s=e.openStart,l=t.openEnd;let r=this.compositionView(n);t.breakAtStart?r.breakAfter=1:t.content.length&&r.merge(r.length,r.length,t.content[0],!1,t.openStart,0)&&(r.breakAfter=t.content[0].breakAfter,t.content.shift()),e.content.length&&r.merge(0,0,e.content[e.content.length-1],!0,0,e.openEnd)&&e.content.pop(),o=e.content.concat(r).concat(t.content)}else({content:o,breakAtStart:a,openStart:s,openEnd:l}=ge.build(this.view.state.doc,d,f,this.decorations,this.dynamicDecorationMap));let{i:h,off:p}=i.findPos(u,1),{i:m,off:g}=i.findPos(c,-1);D(this,m,g,h,p,o,a,s,l)}n&&this.fixCompositionDOM(n)}compositionView(e){let t=new Y(e.text.nodeValue);t.flags|=8;for(let{deco:n}of e.marks)t=new Z(n,[t],t.length);let n=new ae;return n.append(t,0),n}fixCompositionDOM(e){let t=(e,t)=>{t.flags|=8|(t.children.some((e=>7&e.flags))?1:0),this.markedForComposition.add(t);let n=Q.get(e);n&&n!=t&&(n.dom=null),t.setDOM(e)},n=this.childPos(e.range.fromB,1),r=this.children[n.i];t(e.line,r);for(let i=e.marks.length-1;i>=-1;i--)n=r.childPos(n.off,1),r=r.children[n.i],t(i>=0?e.marks[i].node:e.text,r)}updateSelection(e=!1,t=!1){!e&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange();let n=this.view.root.activeElement,r=n==this.dom,i=!r&&h(this.dom,this.view.observer.selectionRange)&&!(n&&this.dom.contains(n));if(!(r||t||i))return;let o=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,s=this.moveToLine(this.domAtPos(a.anchor)),l=a.empty?s:this.moveToLine(this.domAtPos(a.head));if(V.gecko&&a.empty&&!this.hasComposition&&1==(c=s).node.nodeType&&c.node.firstChild&&(0==c.offset||"false"==c.node.childNodes[c.offset-1].contentEditable)&&(c.offset==c.node.childNodes.length||"false"==c.node.childNodes[c.offset].contentEditable)){let e=document.createTextNode("");this.view.observer.ignore((()=>s.node.insertBefore(e,s.node.childNodes[s.offset]||null))),s=l=new C(e,0),o=!0}var c;let u=this.view.observer.selectionRange;!o&&u.focusNode&&m(s.node,s.offset,u.anchorNode,u.anchorOffset)&&m(l.node,l.offset,u.focusNode,u.focusOffset)||(this.view.observer.ignore((()=>{V.android&&V.chrome&&this.dom.contains(u.focusNode)&&function(e,t){for(let n=e;n&&n!=t;n=n.assignedSlot||n.parentNode)if(1==n.nodeType&&"false"==n.contentEditable)return!0;return!1}(u.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let e=d(this.view.root);if(e)if(a.empty){if(V.gecko){let e=(t=s.node,r=s.offset,1!=t.nodeType?0:(r&&"false"==t.childNodes[r-1].contentEditable?1:0)|(r<t.childNodes.length&&"false"==t.childNodes[r].contentEditable?2:0));if(e&&3!=e){let t=ht(s.node,s.offset,1==e?1:-1);t&&(s=new C(t.node,t.offset))}}e.collapse(s.node,s.offset),null!=a.bidiLevel&&void 0!==e.caretBidiLevel&&(e.caretBidiLevel=a.bidiLevel)}else if(e.extend){e.collapse(s.node,s.offset);try{e.extend(l.node,l.offset)}catch(e){}}else{let t=document.createRange();a.anchor>a.head&&([s,l]=[l,s]),t.setEnd(l.node,l.offset),t.setStart(s.node,s.offset),e.removeAllRanges(),e.addRange(t)}var t,r;i&&this.view.root.activeElement==this.dom&&(this.dom.blur(),n&&n.focus())})),this.view.observer.setSelectionRange(s,l)),this.impreciseAnchor=s.precise?null:new C(u.anchorNode,u.anchorOffset),this.impreciseHead=l.precise?null:new C(u.focusNode,u.focusOffset)}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,n=d(e.root),{anchorNode:r,anchorOffset:i}=e.observer.selectionRange;if(!(n&&t.empty&&t.assoc&&n.modify))return;let o=ae.find(this,t.head);if(!o)return;let a=o.posAtStart;if(t.head==a||t.head==a+o.length)return;let s=this.coordsAt(t.head,-1),l=this.coordsAt(t.head,1);if(!s||!l||s.bottom>l.top)return;let c=this.domAtPos(t.head+t.assoc);n.collapse(c.node,c.offset),n.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let u=e.observer.selectionRange;e.docView.posFromDOM(u.anchorNode,u.anchorOffset)!=t.from&&n.collapse(r,i)}moveToLine(e){let t,n=this.dom;if(e.node!=n)return e;for(let r=e.offset;!t&&r<n.childNodes.length;r++){let e=Q.get(n.childNodes[r]);e instanceof ae&&(t=e.domAtPos(0))}for(let r=e.offset-1;!t&&r>=0;r--){let e=Q.get(n.childNodes[r]);e instanceof ae&&(t=e.domAtPos(e.length))}return t?new C(t.node,t.offset,!0):e}nearest(e){for(let t=e;t;){let e=Q.get(t);if(e&&e.rootView==this)return e;t=t.parentNode}return null}posFromDOM(e,t){let n=this.nearest(e);if(!n)throw new RangeError("Trying to find position for a DOM position outside of the document");return n.localPosFromDOM(e,t)+n.posAtStart}domAtPos(e){let{i:t,off:n}=this.childCursor().findPos(e,-1);for(;t<this.children.length-1;){let e=this.children[t];if(n<e.length||e instanceof ae)break;t++,n=0}return this.children[t].domAtPos(n)}coordsAt(e,t){let n=null,r=0;for(let i=this.length,o=this.children.length-1;o>=0;o--){let a=this.children[o],s=i-a.breakAfter,l=s-a.length;if(s<e)break;l<=e&&(l<e||a.covers(-1))&&(s>e||a.covers(1))&&(!n||a instanceof ae&&!(n instanceof ae&&t>=0))&&(n=a,r=l),i=l}return n?n.coordsAt(e-r,t):null}coordsForChar(e){let{i:t,off:n}=this.childPos(e,1),i=this.children[t];if(!(i instanceof ae))return null;for(;i.children.length;){let{i:e,off:t}=i.childPos(n,1);for(;;e++){if(e==i.children.length)return null;if((i=i.children[e]).length)break}n=t}if(!(i instanceof Y))return null;let o=(0,r.cp)(i.text,n);if(o==n)return null;let a=S(i.dom,n,o).getClientRects();return!a.length||a[0].top>=a[0].bottom?null:a[0]}measureVisibleLineHeights(e){let t=[],{from:n,to:r}=e,i=this.view.contentDOM.clientWidth,o=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,s=this.view.textDirection==Ve.LTR;for(let e=0,l=0;l<this.children.length;l++){let c=this.children[l],u=e+c.length;if(u>r)break;if(e>=n){let n=c.dom.getBoundingClientRect();if(t.push(n.height),o){let t=c.dom.lastChild,r=t?p(t):[];if(r.length){let t=r[r.length-1],o=s?t.right-n.left:n.right-t.left;o>a&&(a=o,this.minWidth=i,this.minWidthFrom=e,this.minWidthTo=u)}}}e=u+c.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return"rtl"==getComputedStyle(this.children[t].dom).direction?Ve.RTL:Ve.LTR}measureTextSize(){for(let e of this.children)if(e instanceof ae){let t=e.measureTextSize();if(t)return t}let e,t,n,r=document.createElement("div");return r.className="cm-line",r.style.width="99999px",r.style.position="absolute",r.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((()=>{this.dom.appendChild(r);let i=p(r.firstChild)[0];e=r.getBoundingClientRect().height,t=i?i.width/27:7,n=i?i.height:e,r.remove()})),{lineHeight:e,charWidth:t,textHeight:n}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new A(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let n=0,r=0;;r++){let i=r==t.viewports.length?null:t.viewports[r],o=i?i.from-1:this.length;if(o>n){let r=(t.lineBlockAt(o).bottom-t.lineBlockAt(n).top)/this.view.scaleY;e.push(ue.replace({widget:new dt(r),block:!0,inclusive:!0,isBlockGap:!0}).range(n,o))}if(!i)break;n=i.to+1}return ue.set(e)}updateDeco(){let e=this.view.state.facet(Le).map(((e,t)=>(this.dynamicDecorationMap[t]="function"==typeof e)?e(this.view):e));for(let t=e.length;t<e.length+3;t++)this.dynamicDecorationMap[t]=!1;return this.decorations=[...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]}scrollIntoView(e){let t,{range:n}=e,r=this.coordsAt(n.head,n.empty?n.assoc:n.head>n.anchor?-1:1);if(!r)return;!n.empty&&(t=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,t.left),top:Math.min(r.top,t.top),right:Math.max(r.right,t.right),bottom:Math.max(r.bottom,t.bottom)});let i=Xe(this.view),o={left:r.left-i.left,top:r.top-i.top,right:r.right+i.right,bottom:r.bottom+i.bottom};!function(e,t,n,r,i,o,a,s){let l=e.ownerDocument,c=l.defaultView||window;for(let u=e,d=!1;u&&!d;)if(1==u.nodeType){let e,f=u==l.body,h=1,p=1;if(f)e=b(c);else{if(/^(fixed|sticky)$/.test(getComputedStyle(u).position)&&(d=!0),u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let t=u.getBoundingClientRect();h=t.width/u.offsetWidth,p=t.height/u.offsetHeight,e={left:t.left,right:t.left+u.clientWidth*h,top:t.top,bottom:t.top+u.clientHeight*p}}let m=0,g=0;if("nearest"==i)t.top<e.top?(g=-(e.top-t.top+a),n>0&&t.bottom>e.bottom+g&&(g=t.bottom-e.bottom+g+a)):t.bottom>e.bottom&&(g=t.bottom-e.bottom+a,n<0&&t.top-g<e.top&&(g=-(e.top+g-t.top+a)));else{let r=t.bottom-t.top,o=e.bottom-e.top;g=("center"==i&&r<=o?t.top+r/2-o/2:"start"==i||"center"==i&&n<0?t.top-a:t.bottom-o+a)-e.top}if("nearest"==r?t.left<e.left?(m=-(e.left-t.left+o),n>0&&t.right>e.right+m&&(m=t.right-e.right+m+o)):t.right>e.right&&(m=t.right-e.right+o,n<0&&t.left<e.left+m&&(m=-(e.left+m-t.left+o))):m=("center"==r?t.left+(t.right-t.left)/2-(e.right-e.left)/2:"start"==r==s?t.left-o:t.right-(e.right-e.left)+o)-e.left,m||g)if(f)c.scrollBy(m,g);else{let e=0,n=0;if(g){let e=u.scrollTop;u.scrollTop+=g/p,n=(u.scrollTop-e)*p}if(m){let t=u.scrollLeft;u.scrollLeft+=m/h,e=(u.scrollLeft-t)*h}t={left:t.left-e,top:t.top-n,right:t.right-e,bottom:t.bottom-n},e&&Math.abs(e-m)<1&&(r="nearest"),n&&Math.abs(n-g)<1&&(i="nearest")}if(f)break;u=u.assignedSlot||u.parentNode}else{if(11!=u.nodeType)break;u=u.host}}(this.view.scrollDOM,o,n.head<n.anchor?-1:1,e.x,e.y,e.xMargin,e.yMargin,this.view.textDirection==Ve.LTR)}}class dt extends le{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get estimatedHeight(){return this.height}}function ft(e,t){let n=e.observer.selectionRange,r=n.focusNode&&ht(n.focusNode,n.focusOffset,0);if(!r)return null;let i=t-r.offset;return{from:i,to:i+r.node.nodeValue.length,node:r.node}}function ht(e,t,n){if(n<=0)for(let n=e,r=t;;){if(3==n.nodeType)return{node:n,offset:r};if(!(1==n.nodeType&&r>0))break;n=n.childNodes[r-1],r=v(n)}if(n>=0)for(let r=e,i=t;;){if(3==r.nodeType)return{node:r,offset:i};if(!(1==r.nodeType&&i<r.childNodes.length&&n>=0))break;r=r.childNodes[i],i=0}return null}let pt=class{constructor(){this.changes=[]}compareRange(e,t){me(e,t,this.changes)}comparePoint(e,t){me(e,t,this.changes)}};function mt(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function gt(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function Ot(e,t){return e.top<t.bottom-1&&e.bottom>t.top+1}function vt(e,t){return t<e.top?{top:t,left:e.left,right:e.right,bottom:e.bottom}:e}function yt(e,t){return t>e.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function bt(e,t,n){let r,i,o,a,s,l,c,u,d=!1;for(let f=e.firstChild;f;f=f.nextSibling){let e=p(f);for(let h=0;h<e.length;h++){let p=e[h];i&&Ot(i,p)&&(p=vt(yt(p,i.bottom),i.top));let m=mt(t,p),g=gt(n,p);if(0==m&&0==g)return 3==f.nodeType?wt(f,t,n):bt(f,t,n);if(!r||a>g||a==g&&o>m){r=f,i=p,o=m,a=g;let s=g?n<p.top?-1:1:m?t<p.left?-1:1:0;d=!s||(s>0?h<e.length-1:h>0)}0==m?n>p.bottom&&(!c||c.bottom<p.bottom)?(s=f,c=p):n<p.top&&(!u||u.top>p.top)&&(l=f,u=p):c&&Ot(c,p)?c=yt(c,p.bottom):u&&Ot(u,p)&&(u=vt(u,p.top))}}if(c&&c.bottom>=n?(r=s,i=c):u&&u.top<=n&&(r=l,i=u),!r)return{node:e,offset:0};let f=Math.max(i.left,Math.min(i.right,t));return 3==r.nodeType?wt(r,f,n):d&&"false"!=r.contentEditable?bt(r,f,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(i.left+i.right)/2?1:0)}}function wt(e,t,n){let r=e.nodeValue.length,i=-1,o=1e9,a=0;for(let s=0;s<r;s++){let r=S(e,s,s+1).getClientRects();for(let l=0;l<r.length;l++){let c=r[l];if(c.top==c.bottom)continue;a||(a=t-c.left);let u=(c.top>n?c.top-n:n-c.bottom)-1;if(c.left-1<=t&&c.right+1>=t&&u<o){let n=t>=(c.left+c.right)/2,r=n;if((V.chrome||V.gecko)&&S(e,s).getBoundingClientRect().left==c.right&&(r=!n),u<=0)return{node:e,offset:s+(r?1:0)};i=s+(r?1:0),o=u}}}return{node:e,offset:i>-1?i:a>0?e.nodeValue.length:0}}function kt(e,t,n,r=-1){var i,o;let a,s=e.contentDOM.getBoundingClientRect(),l=s.top+e.viewState.paddingTop,{docHeight:c}=e.viewState,{x:u,y:d}=t,f=d-l;if(f<0)return 0;if(f>c)return e.state.doc.length;for(let t=e.viewState.heightOracle.textHeight/2,i=!1;a=e.elementAtHeight(f),a.type!=ce.Text;)for(;f=r>0?a.bottom+t:a.top-t,!(f>=0&&f<=c);){if(i)return n?null:0;i=!0,r=-r}d=l+f;let h=a.from;if(h<e.viewport.from)return 0==e.viewport.from?0:n?null:xt(e,s,a,u,d);if(h>e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:xt(e,s,a,u,d);let p=e.dom.ownerDocument,m=e.root.elementFromPoint?e.root:p,g=m.elementFromPoint(u,d);g&&!e.contentDOM.contains(g)&&(g=null),g||(u=Math.max(s.left+1,Math.min(s.right-1,u)),g=m.elementFromPoint(u,d),g&&!e.contentDOM.contains(g)&&(g=null));let O,v=-1;if(g&&0!=(null===(i=e.docView.nearest(g))||void 0===i?void 0:i.isEditable))if(p.caretPositionFromPoint){let e=p.caretPositionFromPoint(u,d);e&&({offsetNode:O,offset:v}=e)}else if(p.caretRangeFromPoint){let t=p.caretRangeFromPoint(u,d);t&&(({startContainer:O,startOffset:v}=t),(!e.contentDOM.contains(O)||V.safari&&function(e,t,n){let r;if(3!=e.nodeType||t!=(r=e.nodeValue.length))return!1;for(let t=e.nextSibling;t;t=t.nextSibling)if(1!=t.nodeType||"BR"!=t.nodeName)return!1;return S(e,r-1,r).getBoundingClientRect().left>n}(O,v,u)||V.chrome&&function(e,t,n){if(0!=t)return!1;for(let t=e;;){let e=t.parentNode;if(!e||1!=e.nodeType||e.firstChild!=t)return!1;if(e.classList.contains("cm-line"))break;t=e}return n-(1==e.nodeType?e.getBoundingClientRect():S(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}(O,v,u))&&(O=void 0))}if(!O||!e.docView.dom.contains(O)){let t=ae.find(e.docView,h);if(!t)return f>a.top+a.height/2?a.to:a.from;({node:O,offset:v}=bt(t.dom,u,d))}let y=e.docView.nearest(O);if(!y)return null;if(y.isWidget&&1==(null===(o=y.dom)||void 0===o?void 0:o.nodeType)){let e=y.dom.getBoundingClientRect();return t.y<e.top||t.y<=e.bottom&&t.x<=(e.left+e.right)/2?y.posAtStart:y.posAtEnd}return y.localPosFromDOM(O,v)+y.posAtStart}function xt(e,t,n,i,o){let a=Math.round((i-t.left)*e.defaultCharacterWidth);if(e.lineWrapping&&n.height>1.5*e.defaultLineHeight){let t=e.viewState.heightOracle.textHeight;a+=Math.floor((o-n.top-.5*(e.defaultLineHeight-t))/t)*e.viewState.heightOracle.lineLength}let s=e.state.sliceDoc(n.from,n.to);return n.from+(0,r.Gz)(s,a,e.state.tabSize)}function _t(e,t){let n=e.lineBlockAt(t);if(Array.isArray(n.type))for(let e of n.type)if(e.to>t||e.to==t&&(e.to==n.to||e.type==ce.Text))return e;return n}function St(e,t,n,i){let o=e.state.doc.lineAt(t.head),a=e.bidiSpans(o),s=e.textDirectionAt(o.from);for(let l=t,c=null;;){let t=ct(o,a,s,l,n),u=lt;if(!t){if(o.number==(n?e.state.doc.lines:1))return l;u="\n",o=e.state.doc.line(o.number+(n?1:-1)),a=e.bidiSpans(o),t=r.jT.cursor(n?o.from:o.to)}if(c){if(!c(u))return l}else{if(!i)return t;c=i(u)}l=t}}function Pt(e,t,n){for(;;){let r=0;for(let i of e)i.between(t-1,t+1,((e,i,o)=>{if(t>e&&t<i){let o=r||n||(t-e<i-t?-1:1);t=o<0?e:i,r=o}}));if(!r)return t}}function Et(e,t,n){let i=Pt(e.state.facet(Ne).map((t=>t(e))),n.from,t.head>n.from?-1:1);return i==n.from?n:r.jT.cursor(i,i<n.from?1:-1)}class Tt{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.handleEvent=this.handleEvent.bind(this),e.scrollDOM.addEventListener("mousedown",(t=>{if(t.target==e.scrollDOM&&t.clientY>e.contentDOM.getBoundingClientRect().bottom&&(this.runHandlers("mousedown",t),!t.defaultPrevented&&2==t.button)){let t=e.contentDOM.style.minHeight;e.contentDOM.style.minHeight="100%",setTimeout((()=>e.contentDOM.style.minHeight=t),200)}})),e.scrollDOM.addEventListener("drop",(t=>{t.target==e.scrollDOM&&t.clientY>e.contentDOM.getBoundingClientRect().bottom&&this.runHandlers("drop",t)})),this.notifiedFocused=e.hasFocus,V.safari&&e.contentDOM.addEventListener("input",(()=>null)),V.gecko&&function(e){tn.has(e)||(tn.add(e),e.addEventListener("copy",(()=>{})),e.addEventListener("cut",(()=>{})))}(e.contentDOM.ownerDocument)}handleEvent(e){(function(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n,r=t.target;r!=e.contentDOM;r=r.parentNode)if(!r||11==r.nodeType||(n=Q.get(r))&&n.ignoreEvent(t))return!1;return!0})(this.view,e)&&!this.ignoreDuringComposition(e)&&("keydown"==e.type&&this.keydown(e)||this.runHandlers(e.type,e))}runHandlers(e,t){let n=this.handlers[e];if(n){for(let e of n.observers)e(this.view,t);for(let e of n.handlers){if(t.defaultPrevented)break;if(e(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=$t(e),n=this.handlers,r=this.view.contentDOM;for(let e in t)if("scroll"!=e){let i=!t[e].handlers.length,o=n[e];o&&i!=!o.handlers.length&&(r.removeEventListener(e,this.handleEvent),o=null),o||r.addEventListener(e,this.handleEvent,{passive:i})}for(let e in n)"scroll"==e||t[e]||r.removeEventListener(e,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),9==e.keyCode&&Date.now()<this.lastEscPress+2e3)return!0;if(27!=e.keyCode&&At.indexOf(e.keyCode)<0&&(this.view.inputState.lastEscPress=0),V.android&&V.chrome&&!e.synthetic&&(13==e.keyCode||8==e.keyCode))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return!V.ios||e.synthetic||e.altKey||e.metaKey||!((t=Qt.find((t=>t.keyCode==e.keyCode)))&&!e.ctrlKey||Rt.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(229!=e.keyCode&&this.view.observer.forceFlush(),!1):(this.pendingIOSKey=t||e,setTimeout((()=>this.flushIOSKey()),250),!0)}flushIOSKey(){let e=this.pendingIOSKey;return!!e&&(this.pendingIOSKey=void 0,P(this.view.contentDOM,e.key,e.keyCode))}ignoreDuringComposition(e){return!!/^key/.test(e.type)&&(this.composing>0||!!(V.safari&&!V.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function Ct(e,t){return(n,r)=>{try{return t.call(e,r,n)}catch(e){$e(n.state,e)}}}function $t(e){let t=Object.create(null);function n(e){return t[e]||(t[e]={observers:[],handlers:[]})}for(let t of e){let e=t.spec;if(e&&e.domEventHandlers)for(let r in e.domEventHandlers){let i=e.domEventHandlers[r];i&&n(r).handlers.push(Ct(t.value,i))}if(e&&e.domEventObservers)for(let r in e.domEventObservers){let i=e.domEventObservers[r];i&&n(r).observers.push(Ct(t.value,i))}}for(let e in It)n(e).handlers.push(It[e]);for(let e in zt)n(e).observers.push(zt[e]);return t}const Qt=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Rt="dthko",At=[16,17,18,20,91,92,224,225];function Dt(e){return.7*Math.max(0,e)+8}class jt{constructor(e,t,n,i){this.view=e,this.startEvent=t,this.style=n,this.mustSelect=i,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParent=function(e){let t=e.ownerDocument;for(let n=e.parentNode;n&&n!=t.body;)if(1==n.nodeType){if(n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)return n;n=n.assignedSlot||n.parentNode}else{if(11!=n.nodeType)break;n=n.host}return null}(e.contentDOM),this.atoms=e.state.facet(Ne).map((t=>t(e)));let o=e.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(r.yy.allowMultipleSelections)&&function(e,t){let n=e.state.facet(ye);return n.length?n[0](t):V.mac?t.metaKey:t.ctrlKey}(e,t),this.dragging=!(!function(e,t){let{main:n}=e.state.selection;if(n.empty)return!1;let r=d(e.root);if(!r||0==r.rangeCount)return!0;let i=r.getRangeAt(0).getClientRects();for(let e=0;e<i.length;e++){let n=i[e];if(n.left<=t.clientX&&n.right>=t.clientX&&n.top<=t.clientY&&n.bottom>=t.clientY)return!0}return!1}(e,t)||1!=Zt(t))&&null}start(e){!1===this.dragging&&this.select(e)}move(e){var t,n,r;if(0==e.buttons)return this.destroy();if(this.dragging||null==this.dragging&&(n=this.startEvent,r=e,Math.max(Math.abs(n.clientX-r.clientX),Math.abs(n.clientY-r.clientY))<10))return;this.select(this.lastEvent=e);let i=0,o=0,a=(null===(t=this.scrollParent)||void 0===t?void 0:t.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},s=Xe(this.view);e.clientX-s.left<=a.left+6?i=-Dt(a.left-e.clientX):e.clientX+s.right>=a.right-6&&(i=Dt(e.clientX-a.right)),e.clientY-s.top<=a.top+6?o=-Dt(a.top-e.clientY):e.clientY+s.bottom>=a.bottom-6&&(o=Dt(e.clientY-a.bottom)),this.setScrollSpeed(i,o)}up(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval((()=>this.scroll()),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),!1===this.dragging&&this.select(this.lastEvent)}skipAtoms(e){let t=null;for(let n=0;n<e.ranges.length;n++){let i=e.ranges[n],o=null;if(i.empty){let e=Pt(this.atoms,i.from,0);e!=i.from&&(o=r.jT.cursor(e,-1))}else{let e=Pt(this.atoms,i.from,-1),t=Pt(this.atoms,i.to,1);e==i.from&&t==i.to||(o=r.jT.range(i.from==i.anchor?e:t,i.from==i.head?e:t))}o&&(t||(t=e.ranges.slice()),t[n]=o)}return t?r.jT.create(t,e.mainIndex):e}select(e){let{view:t}=this,n=this.skipAtoms(this.style.get(e,this.extend,this.multiple));(this.mustSelect||!n.eq(t.state.selection)||n.main.assoc!=t.state.selection.main.assoc&&!1===this.dragging)&&this.view.dispatch({selection:n,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.docChanged&&this.dragging&&(this.dragging=this.dragging.map(e.changes)),this.style.update(e)&&setTimeout((()=>this.select(this.lastEvent)),20)}}const It=Object.create(null),zt=Object.create(null),Lt=V.ie&&V.ie_version<15||V.ios&&V.webkit_version<604;function Nt(e,t){let n,{state:i}=e,o=1,a=i.toText(t),s=a.lines==i.selection.ranges.length;if(null!=Ht&&i.selection.ranges.every((e=>e.empty))&&Ht==a.toString()){let e=-1;n=i.changeByRange((n=>{let l=i.doc.lineAt(n.from);if(l.from==e)return{range:n};e=l.from;let c=i.toText((s?a.line(o++).text:t)+i.lineBreak);return{changes:{from:l.from,insert:c},range:r.jT.cursor(n.from+c.length)}}))}else n=s?i.changeByRange((e=>{let t=a.line(o++);return{changes:{from:e.from,to:e.to,insert:t.text},range:r.jT.cursor(e.from+t.length)}})):i.replaceSelection(a);e.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}function Ut(e,t,n,i){if(1==i)return r.jT.cursor(t,n);if(2==i)return function(e,t,n=1){let i=e.charCategorizer(t),o=e.doc.lineAt(t),a=t-o.from;if(0==o.length)return r.jT.cursor(t);0==a?n=1:a==o.length&&(n=-1);let s=a,l=a;n<0?s=(0,r.cp)(o.text,a,!1):l=(0,r.cp)(o.text,a);let c=i(o.text.slice(s,l));for(;s>0;){let e=(0,r.cp)(o.text,s,!1);if(i(o.text.slice(e,s))!=c)break;s=e}for(;l<o.length;){let e=(0,r.cp)(o.text,l);if(i(o.text.slice(l,e))!=c)break;l=e}return r.jT.range(s+o.from,l+o.from)}(e.state,t,n);{let n=ae.find(e.docView,t),i=e.state.doc.lineAt(n?n.posAtEnd:t),o=n?n.posAtStart:i.from,a=n?n.posAtEnd:i.to;return a<e.state.doc.length&&a==i.to&&a++,r.jT.range(o,a)}}zt.scroll=e=>{e.inputState.lastScrollTop=e.scrollDOM.scrollTop,e.inputState.lastScrollLeft=e.scrollDOM.scrollLeft},It.keydown=(e,t)=>(e.inputState.setSelectionOrigin("select"),27==t.keyCode&&(e.inputState.lastEscPress=Date.now()),!1),zt.touchstart=(e,t)=>{e.inputState.lastTouchTime=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},zt.touchmove=e=>{e.inputState.setSelectionOrigin("select.pointer")},It.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of e.state.facet(we))if(n=r(e,t),n)break;if(n||0!=t.button||(n=function(e,t){let n=Wt(e,t),i=Zt(t),o=e.state.selection;return{update(e){e.docChanged&&(n.pos=e.changes.mapPos(n.pos),o=o.map(e.changes))},get(t,a,s){let l,c=Wt(e,t),u=Ut(e,c.pos,c.bias,i);if(n.pos!=c.pos&&!a){let t=Ut(e,n.pos,n.bias,i),o=Math.min(t.from,u.from),a=Math.max(t.to,u.to);u=o<u.from?r.jT.range(o,a):r.jT.range(a,o)}return a?o.replaceRange(o.main.extend(u.from,u.to)):s&&1==i&&o.ranges.length>1&&(l=function(e,t){for(let n=0;n<e.ranges.length;n++){let{from:i,to:o}=e.ranges[n];if(i<=t&&o>=t)return r.jT.create(e.ranges.slice(0,n).concat(e.ranges.slice(n+1)),e.mainIndex==n?0:e.mainIndex-(e.mainIndex>n?1:0))}return null}(o,c.pos))?l:s?o.addRange(u):r.jT.create([u])}}}(e,t)),n){let r=!e.hasFocus;e.inputState.startMouseSelection(new jt(e,t,n,r)),r&&e.observer.ignore((()=>_(e.contentDOM)));let i=e.inputState.mouseSelection;if(i)return i.start(t),!1===i.dragging}return!1};let Mt=(e,t)=>e>=t.top&&e<=t.bottom,Ft=(e,t,n)=>Mt(t,n)&&e>=n.left&&e<=n.right;function Xt(e,t,n,r){let i=ae.find(e.docView,t);if(!i)return 1;let o=t-i.posAtStart;if(0==o)return 1;if(o==i.length)return-1;let a=i.coordsAt(o,-1);if(a&&Ft(n,r,a))return-1;let s=i.coordsAt(o,1);return s&&Ft(n,r,s)?1:a&&Mt(r,a)?-1:1}function Wt(e,t){let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:Xt(e,n,t.clientX,t.clientY)}}const qt=V.ie&&V.ie_version<=11;let Bt=null,Vt=0,Yt=0;function Zt(e){if(!qt)return e.detail;let t=Bt,n=Yt;return Bt=e,Yt=Date.now(),Vt=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(Vt+1)%3:1}function Gt(e,t,n,r){if(!n)return;let i=e.posAtCoords({x:t.clientX,y:t.clientY},!1),{mouseSelection:o}=e.inputState,a=r&&o&&o.dragging&&function(e,t){let n=e.state.facet(be);return n.length?n[0](t):V.mac?!t.altKey:!t.ctrlKey}(e,t)?{from:o.dragging.from,to:o.dragging.to}:null,s={from:i,insert:n},l=e.state.changes(a?[a,s]:s);e.focus(),e.dispatch({changes:l,selection:{anchor:l.mapPos(i,-1),head:l.mapPos(i,1)},userEvent:a?"move.drop":"input.drop"})}It.dragstart=(e,t)=>{let{selection:{main:n}}=e.state,{mouseSelection:r}=e.inputState;return r&&(r.dragging=n),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(n.from,n.to)),t.dataTransfer.effectAllowed="copyMove"),!1},It.drop=(e,t)=>{if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;let n=t.dataTransfer.files;if(n&&n.length){let r=Array(n.length),i=0,o=()=>{++i==n.length&&Gt(e,t,r.filter((e=>null!=e)).join(e.state.lineBreak),!1)};for(let e=0;e<n.length;e++){let t=new FileReader;t.onerror=o,t.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(r[e]=t.result),o()},t.readAsText(n[e])}return!0}{let n=t.dataTransfer.getData("Text");if(n)return Gt(e,t,n,!0),!0}return!1},It.paste=(e,t)=>{if(e.state.readOnly)return!0;e.observer.flush();let n=Lt?null:t.clipboardData;return n?(Nt(e,n.getData("text/plain")||n.getData("text/uri-text")),!0):(function(e){let t=e.dom.parentNode;if(!t)return;let n=t.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout((()=>{e.focus(),n.remove(),Nt(e,n.value)}),50)}(e),!1)};let Ht=null;It.copy=It.cut=(e,t)=>{let{text:n,ranges:r,linewise:i}=function(e){let t=[],n=[],r=!1;for(let r of e.selection.ranges)r.empty||(t.push(e.sliceDoc(r.from,r.to)),n.push(r));if(!t.length){let i=-1;for(let{from:r}of e.selection.ranges){let o=e.doc.lineAt(r);o.number>i&&(t.push(o.text),n.push({from:o.from,to:Math.min(e.doc.length,o.to+1)})),i=o.number}r=!0}return{text:t.join(e.lineBreak),ranges:n,linewise:r}}(e.state);if(!n&&!i)return!1;Ht=i?n:null,"cut"!=t.type||e.state.readOnly||e.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let o=Lt?null:t.clipboardData;return o?(o.clearData(),o.setData("text/plain",n),!0):(function(e,t){let n=e.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=t,r.focus(),r.selectionEnd=t.length,r.selectionStart=0,setTimeout((()=>{r.remove(),e.focus()}),50)}(e,n),!1)};const Kt=r.q6.define();function Jt(e,t){let n=[];for(let r of e.facet(Se)){let i=r(e,t);i&&n.push(i)}return n?e.update({effects:n,annotations:Kt.of(!0)}):null}function en(e){setTimeout((()=>{let t=e.hasFocus;if(t!=e.inputState.notifiedFocused){let n=Jt(e.state,t);n?e.dispatch(n):e.update([])}}),10)}zt.focus=e=>{e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),en(e)},zt.blur=e=>{e.observer.clearSelectionRange(),en(e)},zt.compositionstart=zt.compositionupdate=e=>{null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0)},zt.compositionend=e=>{e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=e.observer.pendingRecords().length>0,e.inputState.compositionFirstChange=null,V.chrome&&V.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then((()=>e.observer.flush())):setTimeout((()=>{e.inputState.composing<0&&e.docView.hasComposition&&e.update([])}),50)},zt.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},It.beforeinput=(e,t)=>{var n;let r;if(V.chrome&&V.android&&(r=Qt.find((e=>e.inputType==t.inputType)))&&(e.observer.delayAndroidKey(r.key,r.keyCode),"Backspace"==r.key||"Delete"==r.key)){let t=(null===(n=window.visualViewport)||void 0===n?void 0:n.height)||0;setTimeout((()=>{var n;((null===(n=window.visualViewport)||void 0===n?void 0:n.height)||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())}),100)}return!1};const tn=new Set,nn=["pre-wrap","normal","pre-line","break-spaces"];class rn{constructor(e){this.lineWrapping=e,this.doc=r.xv.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(e,t){let n=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(n+=Math.max(0,Math.ceil((t-e-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return nn.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let n=0;n<e.length;n++){let r=e[n];r<0?n++:this.heightSamples[Math.floor(10*r)]||(t=!0,this.heightSamples[Math.floor(10*r)]=!0)}return t}refresh(e,t,n,r,i,o){let a=nn.indexOf(e)>-1,s=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=t,this.charWidth=n,this.textHeight=r,this.lineLength=i,s){this.heightSamples={};for(let e=0;e<o.length;e++){let t=o[e];t<0?e++:this.heightSamples[Math.floor(10*t)]=!0}}return s}}class on{constructor(e,t){this.from=e,this.heights=t,this.index=0}get more(){return this.index<this.heights.length}}class an{constructor(e,t,n,r,i){this.from=e,this.length=t,this.top=n,this.height=r,this._content=i}get type(){return"number"==typeof this._content?ce.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof he?this._content.widget:null}get widgetLineBreaks(){return"number"==typeof this._content?this._content:0}join(e){let t=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new an(this.from,this.length+e.length,this.top,this.height+e.height,t)}}var sn=function(e){return e[e.ByPos=0]="ByPos",e[e.ByHeight=1]="ByHeight",e[e.ByPosNoHeight=2]="ByPosNoHeight",e}(sn||(sn={}));const ln=.001;class cn{constructor(e,t,n=2){this.length=e,this.height=t,this.flags=n}get outdated(){return(2&this.flags)>0}set outdated(e){this.flags=(e?2:0)|-3&this.flags}setHeight(e,t){this.height!=t&&(Math.abs(this.height-t)>ln&&(e.heightChanged=!0),this.height=t)}replace(e,t,n){return cn.of(n)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,n,r){let i=this,o=n.doc;for(let a=r.length-1;a>=0;a--){let{fromA:s,toA:l,fromB:c,toB:u}=r[a],d=i.lineAt(s,sn.ByPosNoHeight,n.setDoc(t),0,0),f=d.to>=l?d:i.lineAt(l,sn.ByPosNoHeight,n,0,0);for(u+=f.to-l,l=f.to;a>0&&d.from<=r[a-1].toA;)s=r[a-1].fromA,c=r[a-1].fromB,a--,s<d.from&&(d=i.lineAt(s,sn.ByPosNoHeight,n,0,0));c+=d.from-s,s=d.from;let h=mn.build(n.setDoc(o),e,c,u);i=i.replace(s,l,h)}return i.updateHeight(n,0)}static empty(){return new dn(0,0)}static of(e){if(1==e.length)return e[0];let t=0,n=e.length,r=0,i=0;for(;;)if(t==n)if(r>2*i){let i=e[t-1];i.break?e.splice(--t,1,i.left,null,i.right):e.splice(--t,1,i.left,i.right),n+=1+i.break,r-=i.size}else{if(!(i>2*r))break;{let t=e[n];t.break?e.splice(n,1,t.left,null,t.right):e.splice(n,1,t.left,t.right),n+=2+t.break,i-=t.size}}else if(r<i){let n=e[t++];n&&(r+=n.size)}else{let t=e[--n];t&&(i+=t.size)}let o=0;return null==e[t-1]?(o=1,t--):null==e[t]&&(o=1,n++),new hn(cn.of(e.slice(0,t)),o,cn.of(e.slice(n)))}}cn.prototype.size=1;class un extends cn{constructor(e,t,n){super(e,t),this.deco=n}blockAt(e,t,n,r){return new an(r,this.length,n,this.height,this.deco||0)}lineAt(e,t,n,r,i){return this.blockAt(0,n,r,i)}forEachLine(e,t,n,r,i,o){e<=i+this.length&&t>=i&&o(this.blockAt(0,n,r,i))}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more&&this.setHeight(e,r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class dn extends un{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,n,r){return new an(r,this.length,n,this.height,this.breaks)}replace(e,t,n){let r=n[0];return 1==n.length&&(r instanceof dn||r instanceof fn&&4&r.flags)&&Math.abs(this.length-r.length)<10?(r instanceof fn?r=new dn(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):cn.of(n)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more?this.setHeight(e,r.heights[r.index++]):(n||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class fn extends cn{constructor(e){super(e,0)}heightMetrics(e,t){let n,r=e.doc.lineAt(t).number,i=e.doc.lineAt(t+this.length).number,o=i-r+1,a=0;if(e.lineWrapping){let t=Math.min(this.height,e.lineHeight*o);n=t/o,this.length>o+1&&(a=(this.height-t)/(this.length-o-1))}else n=this.height/o;return{firstLine:r,lastLine:i,perLine:n,perChar:a}}blockAt(e,t,n,r){let{firstLine:i,lastLine:o,perLine:a,perChar:s}=this.heightMetrics(t,r);if(t.lineWrapping){let i=r+Math.round(Math.max(0,Math.min(1,(e-n)/this.height))*this.length),o=t.doc.lineAt(i),l=a+o.length*s,c=Math.max(n,e-l/2);return new an(o.from,o.length,c,l,0)}{let r=Math.max(0,Math.min(o-i,Math.floor((e-n)/a))),{from:s,length:l}=t.doc.line(i+r);return new an(s,l,n+a*r,a,0)}}lineAt(e,t,n,r,i){if(t==sn.ByHeight)return this.blockAt(e,n,r,i);if(t==sn.ByPosNoHeight){let{from:t,to:r}=n.doc.lineAt(e);return new an(t,r-t,0,0,0)}let{firstLine:o,perLine:a,perChar:s}=this.heightMetrics(n,i),l=n.doc.lineAt(e),c=a+l.length*s,u=l.number-o,d=r+a*u+s*(l.from-i-u);return new an(l.from,l.length,Math.max(r,Math.min(d,r+this.height-c)),c,0)}forEachLine(e,t,n,r,i,o){e=Math.max(e,i),t=Math.min(t,i+this.length);let{firstLine:a,perLine:s,perChar:l}=this.heightMetrics(n,i);for(let c=e,u=r;c<=t;){let t=n.doc.lineAt(c);if(c==e){let n=t.number-a;u+=s*n+l*(e-i-n)}let r=s+l*t.length;o(new an(t.from,t.length,u,r,0)),u+=r,c=t.to+1}}replace(e,t,n){let r=this.length-t;if(r>0){let e=n[n.length-1];e instanceof fn?n[n.length-1]=new fn(e.length+r):n.push(null,new fn(r-1))}if(e>0){let t=n[0];t instanceof fn?n[0]=new fn(e+t.length):n.unshift(new fn(e-1),null)}return cn.of(n)}decomposeLeft(e,t){t.push(new fn(e-1),null)}decomposeRight(e,t){t.push(null,new fn(this.length-e-1))}updateHeight(e,t=0,n=!1,r){let i=t+this.length;if(r&&r.from<=t+this.length&&r.more){let n=[],o=Math.max(t,r.from),a=-1;for(r.from>t&&n.push(new fn(r.from-t-1).updateHeight(e,t));o<=i&&r.more;){let t=e.doc.lineAt(o).length;n.length&&n.push(null);let i=r.heights[r.index++];-1==a?a=i:Math.abs(i-a)>=ln&&(a=-2);let s=new dn(t,i);s.outdated=!1,n.push(s),o+=t+1}o<=i&&n.push(null,new fn(i-o).updateHeight(e,o));let s=cn.of(n);return(a<0||Math.abs(s.height-this.height)>=ln||Math.abs(a-this.heightMetrics(e,t).perLine)>=ln)&&(e.heightChanged=!0),s}return(n||this.outdated)&&(this.setHeight(e,e.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class hn extends cn{constructor(e,t,n){super(e.length+t+n.length,e.height+n.height,t|(e.outdated||n.outdated?2:0)),this.left=e,this.right=n,this.size=e.size+n.size}get break(){return 1&this.flags}blockAt(e,t,n,r){let i=n+this.left.height;return e<i?this.left.blockAt(e,t,n,r):this.right.blockAt(e,t,i,r+this.left.length+this.break)}lineAt(e,t,n,r,i){let o=r+this.left.height,a=i+this.left.length+this.break,s=t==sn.ByHeight?e<o:e<a,l=s?this.left.lineAt(e,t,n,r,i):this.right.lineAt(e,t,n,o,a);if(this.break||(s?l.to<a:l.from>a))return l;let c=t==sn.ByPosNoHeight?sn.ByPosNoHeight:sn.ByPos;return s?l.join(this.right.lineAt(a,c,n,o,a)):this.left.lineAt(a,c,n,r,i).join(l)}forEachLine(e,t,n,r,i,o){let a=r+this.left.height,s=i+this.left.length+this.break;if(this.break)e<s&&this.left.forEachLine(e,t,n,r,i,o),t>=s&&this.right.forEachLine(e,t,n,a,s,o);else{let l=this.lineAt(s,sn.ByPos,n,r,i);e<l.from&&this.left.forEachLine(e,l.from-1,n,r,i,o),l.to>=e&&l.from<=t&&o(l),t>l.to&&this.right.forEachLine(l.to+1,t,n,a,s,o)}}replace(e,t,n){let r=this.left.length+this.break;if(t<r)return this.balanced(this.left.replace(e,t,n),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,n));let i=[];e>0&&this.decomposeLeft(e,i);let o=i.length;for(let e of n)i.push(e);if(e>0&&pn(i,o-1),t<this.length){let e=i.length;this.decomposeRight(t,i),pn(i,e)}return cn.of(i)}decomposeLeft(e,t){let n=this.left.length;if(e<=n)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&(n++,e>=n&&t.push(null)),e>n&&this.right.decomposeLeft(e-n,t)}decomposeRight(e,t){let n=this.left.length,r=n+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e<n&&this.left.decomposeRight(e,t),this.break&&e<r&&t.push(null),t.push(this.right)}balanced(e,t){return e.size>2*t.size||t.size>2*e.size?cn.of(this.break?[e,null,t]:[e,t]):(this.left=e,this.right=t,this.height=e.height+t.height,this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,n=!1,r){let{left:i,right:o}=this,a=t+i.length+this.break,s=null;return r&&r.from<=t+i.length&&r.more?s=i=i.updateHeight(e,t,n,r):i.updateHeight(e,t,n),r&&r.from<=a+o.length&&r.more?s=o=o.updateHeight(e,a,n,r):o.updateHeight(e,a,n),s?this.balanced(i,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function pn(e,t){let n,r;null==e[t]&&(n=e[t-1])instanceof fn&&(r=e[t+1])instanceof fn&&e.splice(t-1,3,new fn(n.length+1+r.length))}class mn{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let e=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof dn?n.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new dn(e-this.pos,-1)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,n){if(e<t||n.heightRelevant){let r=n.widget?n.widget.estimatedHeight:0,i=n.widget?n.widget.lineBreaks:0;r<0&&(r=this.oracle.lineHeight);let o=t-e;n.block?this.addBlock(new un(o,r,n)):(o||i||r>=5)&&this.addLineDeco(r,i,o)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new dn(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let n=new fn(t-e);return this.oracle.doc.lineAt(e).to==t&&(n.flags|=4),n}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof dn)return e;let t=new dn(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,n){let r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos=this.pos+n}finish(e){let t=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||t instanceof dn||this.isCovered?(this.writtenTo<this.pos||null==t)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new dn(0,-1));let n=e;for(let e of this.nodes)e instanceof dn&&e.updateHeight(this.oracle,n),n+=e?e.length:1;return this.nodes}static build(e,t,n,i){let o=new mn(n,e);return r.Xs.spans(t,n,i,o,0),o.finish(n)}}class gn{constructor(){this.changes=[]}compareRange(){}comparePoint(e,t,n,r){(e<t||n&&n.heightRelevant||r&&r.heightRelevant)&&me(e,t,this.changes,5)}}function On(e,t){let n=e.getBoundingClientRect(),r=e.ownerDocument,i=r.defaultView||window,o=Math.max(0,n.left),a=Math.min(i.innerWidth,n.right),s=Math.max(0,n.top),l=Math.min(i.innerHeight,n.bottom);for(let t=e.parentNode;t&&t!=r.body;)if(1==t.nodeType){let n=t,r=window.getComputedStyle(n);if((n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)&&"visible"!=r.overflow){let r=n.getBoundingClientRect();o=Math.max(o,r.left),a=Math.min(a,r.right),s=Math.max(s,r.top),l=t==e.parentNode?r.bottom:Math.min(l,r.bottom)}t="absolute"==r.position||"fixed"==r.position?n.offsetParent:n.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:o-n.left,right:Math.max(o,a)-n.left,top:s-(n.top+t),bottom:Math.max(s,l)-(n.top+t)}}function vn(e,t){let n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}class yn{constructor(e,t,n){this.from=e,this.to=t,this.size=n}static same(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.size!=i.size)return!1}return!0}draw(e,t){return ue.replace({widget:new bn(this.size*(t?e.scaleY:e.scaleX),t)}).range(this.from,this.to)}}class bn extends le{constructor(e,t){super(),this.size=e,this.vertical=t}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}}class wn{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!0,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=Pn,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Ve.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let t=e.facet(ze).some((e=>"function"!=typeof e&&"cm-lineWrapping"==e.class));this.heightOracle=new rn(t),this.stateDeco=e.facet(Le).filter((e=>"function"!=typeof e)),this.heightMap=cn.empty().applyChanges(this.stateDeco,r.xv.empty,this.heightOracle.setDoc(e.doc),[new qe(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=ue.set(this.lineGaps.map((e=>e.draw(this,!1)))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let n=0;n<=1;n++){let r=n?t.head:t.anchor;if(!e.some((({from:e,to:t})=>r>=e&&r<=t))){let{from:t,to:n}=this.lineBlockAt(r);e.push(new kn(t,n))}}this.viewports=e.sort(((e,t)=>e.from-t.from)),this.scaler=this.heightMap.height<=7e6?Pn:new En(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,(e=>{this.viewportLines.push(1==this.scaler.scale?e:Tn(e,this.scaler))}))}update(e,t=null){this.state=e.state;let n=this.stateDeco;this.stateDeco=this.state.facet(Le).filter((e=>"function"!=typeof e));let i=e.changedRanges,o=qe.extendWithRanges(i,function(e,t,n){let i=new gn;return r.Xs.compare(e,t,n,i,0),i.changes}(n,this.stateDeco,e?e.changes:r.as.empty(this.state.doc.length))),a=this.heightMap.height,s=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),o),this.heightMap.height!=a&&(e.flags|=2),s?(this.scrollAnchorPos=e.changes.mapPos(s.from,-1),this.scrollAnchorHeight=s.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=o.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<l.from||t.range.head>l.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,t));let c=!e.changes.empty||2&e.flags||l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Ee)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,n=window.getComputedStyle(t),i=this.heightOracle,o=n.whiteSpace;this.defaultTextDirection="rtl"==n.direction?Ve.RTL:Ve.LTR;let a=this.heightOracle.mustRefreshForWrapping(o),s=t.getBoundingClientRect(),l=a||this.mustMeasureContent||this.contentDOMHeight!=s.height;this.contentDOMHeight=s.height,this.mustMeasureContent=!1;let c=0,u=0;if(s.width&&s.height){let e=s.width/t.offsetWidth,n=s.height/t.offsetHeight;(e>.995&&e<1.005||!isFinite(e)||Math.abs(s.width-t.offsetWidth)<1)&&(e=1),(n>.995&&n<1.005||!isFinite(n)||Math.abs(s.height-t.offsetHeight)<1)&&(n=1),this.scaleX==e&&this.scaleY==n||(this.scaleX=e,this.scaleY=n,c|=8,a=l=!0)}let d=(parseInt(n.paddingTop)||0)*this.scaleY,f=(parseInt(n.paddingBottom)||0)*this.scaleY;this.paddingTop==d&&this.paddingBottom==f||(this.paddingTop=d,this.paddingBottom=f,c|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(i.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=8);let h=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=h&&(this.scrollAnchorHeight=-1,this.scrollTop=h),this.scrolledToBottom=T(e.scrollDOM);let p=(this.printing?vn:On)(t,this.paddingTop),m=p.top-this.pixelViewport.top,g=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let O=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(O!=this.inView&&(this.inView=O,O&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let v=s.width;if(this.contentDOMWidth==v&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=s.width,this.editorHeight=e.scrollDOM.clientHeight,c|=8),l){let t=e.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(t)&&(a=!0),a||i.lineWrapping&&Math.abs(v-this.contentDOMWidth)>i.charWidth){let{lineHeight:n,charWidth:r,textHeight:s}=e.docView.measureTextSize();a=n>0&&i.refresh(o,n,r,s,v/r,t),a&&(e.docView.minWidth=0,c|=8)}m>0&&g>0?u=Math.max(m,g):m<0&&g<0&&(u=Math.min(m,g)),i.heightChanged=!1;for(let n of this.viewports){let o=n.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(n);this.heightMap=(a?cn.empty().applyChanges(this.stateDeco,r.xv.empty,this.heightOracle,[new qe(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(i,0,a,new on(n.from,o))}i.heightChanged&&(c|=2)}let y=!this.viewportIsAppropriate(this.viewport,u)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return y&&(this.viewport=this.getViewport(u,this.scrollTarget)),this.updateForViewport(),(2&c||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let n=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,i=this.heightOracle,{visibleTop:o,visibleBottom:a}=this,s=new kn(r.lineAt(o-1e3*n,sn.ByHeight,i,0,0).from,r.lineAt(a+1e3*(1-n),sn.ByHeight,i,0,0).to);if(t){let{head:e}=t.range;if(e<s.from||e>s.to){let n,o=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),a=r.lineAt(e,sn.ByPos,i,0,0);n="center"==t.y?(a.top+a.bottom)/2-o/2:"start"==t.y||"nearest"==t.y&&e<s.from?a.top:a.bottom-o,s=new kn(r.lineAt(n-500,sn.ByHeight,i,0,0).from,r.lineAt(n+o+500,sn.ByHeight,i,0,0).to)}}return s}mapViewport(e,t){let n=t.mapPos(e.from,-1),r=t.mapPos(e.to,1);return new kn(this.heightMap.lineAt(n,sn.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(r,sn.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:t},n=0){if(!this.inView)return!0;let{top:r}=this.heightMap.lineAt(e,sn.ByPos,this.heightOracle,0,0),{bottom:i}=this.heightMap.lineAt(t,sn.ByPos,this.heightOracle,0,0),{visibleTop:o,visibleBottom:a}=this;return(0==e||r<=o-Math.max(10,Math.min(-n,250)))&&(t==this.state.doc.length||i>=a+Math.max(10,Math.min(n,250)))&&r>o-2e3&&i<a+2e3}mapLineGaps(e,t){if(!e.length||t.empty)return e;let n=[];for(let r of e)t.touchesRange(r.from,r.to)||n.push(new yn(t.mapPos(r.from),t.mapPos(r.to),r.size));return n}ensureLineGaps(e,t){let n=this.heightOracle.lineWrapping,i=n?1e4:2e3,o=i>>1,a=i<<1;if(this.defaultTextDirection!=Ve.LTR&&!n)return[];let s=[],l=(i,a,c,u)=>{if(a-i<o)return;let d=this.state.selection.main,f=[d.from];d.empty||f.push(d.to);for(let e of f)if(e>i&&e<a)return l(i,e-10,c,u),void l(e+10,a,c,u);let h=function(e,t){for(let n of e)if(t(n))return n}(e,(e=>e.from>=c.from&&e.to<=c.to&&Math.abs(e.from-i)<o&&Math.abs(e.to-a)<o&&!f.some((t=>e.from<t&&e.to>t))));if(!h){if(a<c.to&&t&&n&&t.visibleRanges.some((e=>e.from<=a&&e.to>=a))){let e=t.moveToLineBoundary(r.jT.cursor(a),!1,!0).head;e>i&&(a=e)}h=new yn(i,a,this.gapSize(c,i,a,u))}s.push(h)};for(let e of this.viewportLines){if(e.length<a)continue;let t=xn(e.from,e.to,this.stateDeco);if(t.total<a)continue;let r,o,s=this.scrollTarget?this.scrollTarget.range.head:null;if(n){let n,a,l=i/this.heightOracle.lineLength*this.heightOracle.lineHeight;if(null!=s){let r=Sn(t,s),i=((this.visibleBottom-this.visibleTop)/2+l)/e.height;n=r-i,a=r+i}else n=(this.visibleTop-e.top-l)/e.height,a=(this.visibleBottom-e.top+l)/e.height;r=_n(t,n),o=_n(t,a)}else{let e,n,a=t.total*this.heightOracle.charWidth,l=i*this.heightOracle.charWidth;if(null!=s){let r=Sn(t,s),i=((this.pixelViewport.right-this.pixelViewport.left)/2+l)/a;e=r-i,n=r+i}else e=(this.pixelViewport.left-l)/a,n=(this.pixelViewport.right+l)/a;r=_n(t,e),o=_n(t,n)}r>e.from&&l(e.from,r,e,t),o<e.to&&l(o,e.to,e,t)}return s}gapSize(e,t,n,r){let i=Sn(r,n)-Sn(r,t);return this.heightOracle.lineWrapping?e.height*i:r.total*this.heightOracle.charWidth*i}updateLineGaps(e){yn.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=ue.set(e.map((e=>e.draw(this,this.heightOracle.lineWrapping)))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let t=[];r.Xs.spans(e,this.viewport.from,this.viewport.to,{span(e,n){t.push({from:e,to:n})},point(){}},20);let n=t.length!=this.visibleRanges.length||this.visibleRanges.some(((e,n)=>e.from!=t[n].from||e.to!=t[n].to));return this.visibleRanges=t,n?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find((t=>t.from<=e&&t.to>=e))||Tn(this.heightMap.lineAt(e,sn.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return Tn(this.heightMap.lineAt(this.scaler.fromDOM(e),sn.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return Tn(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class kn{constructor(e,t){this.from=e,this.to=t}}function xn(e,t,n){let i=[],o=e,a=0;return r.Xs.spans(n,e,t,{span(){},point(e,t){e>o&&(i.push({from:o,to:e}),a+=e-o),o=t}},20),o<t&&(i.push({from:o,to:t}),a+=t-o),{total:a,ranges:i}}function _n({total:e,ranges:t},n){if(n<=0)return t[0].from;if(n>=1)return t[t.length-1].to;let r=Math.floor(e*n);for(let e=0;;e++){let{from:n,to:i}=t[e],o=i-n;if(r<=o)return n+r;r-=o}}function Sn(e,t){let n=0;for(let{from:r,to:i}of e.ranges){if(t<=i){n+=t-r;break}n+=i-r}return n/e.total}const Pn={toDOM:e=>e,fromDOM:e=>e,scale:1};class En{constructor(e,t,n){let r=0,i=0,o=0;this.viewports=n.map((({from:n,to:i})=>{let o=t.lineAt(n,sn.ByPos,e,0,0).top,a=t.lineAt(i,sn.ByPos,e,0,0).bottom;return r+=a-o,{from:n,to:i,top:o,bottom:a,domTop:0,domBottom:0}})),this.scale=(7e6-r)/(t.height-r);for(let e of this.viewports)e.domTop=o+(e.top-i)*this.scale,o=e.domBottom=e.domTop+(e.bottom-e.top),i=e.bottom}toDOM(e){for(let t=0,n=0,r=0;;t++){let i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.top)return r+(e-n)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);n=i.bottom,r=i.domBottom}}fromDOM(e){for(let t=0,n=0,r=0;;t++){let i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.domTop)return n+(e-r)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);n=i.bottom,r=i.domBottom}}}function Tn(e,t){if(1==t.scale)return e;let n=t.toDOM(e.top),r=t.toDOM(e.bottom);return new an(e.from,e.length,n,r-n,Array.isArray(e._content)?e._content.map((e=>Tn(e,t))):e._content)}const Cn=r.r$.define({combine:e=>e.join(" ")}),$n=r.r$.define({combine:e=>e.indexOf(!0)>-1}),Qn=i.V.newName(),Rn=i.V.newName(),An=i.V.newName(),Dn={"&light":"."+Rn,"&dark":"."+An};function jn(e,t,n){return new i.V(t,{finish:t=>/&/.test(t)?t.replace(/&\w*/,(t=>{if("&"==t)return e;if(!n||!n[t])throw new RangeError(`Unsupported selector: ${t}`);return n[t]})):e+" "+t})}const In=jn("."+Qn,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Dn),zn="";class Ln{constructor(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(r.yy.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=zn}readRange(e,t){if(!e)return this;let n=e.parentNode;for(let r=e;;){this.findPointBefore(n,r);let e=this.text.length;this.readNode(r);let i=r.nextSibling;if(i==t)break;let o=Q.get(r),a=Q.get(i);(o&&a?o.breakAfter:(o?o.breakAfter:Un(r))||Un(i)&&("BR"!=r.nodeName||r.cmIgnore)&&this.text.length>e)&&this.lineBreak(),r=i}return this.findPointBefore(n,t),this}readTextNode(e){let t=e.nodeValue;for(let n of this.points)n.node==e&&(n.pos=this.text.length+Math.min(n.offset,t.length));for(let n=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let i,o=-1,a=1;if(this.lineSeparator?(o=t.indexOf(this.lineSeparator,n),a=this.lineSeparator.length):(i=r.exec(t))&&(o=i.index,a=i[0].length),this.append(t.slice(n,o<0?t.length:o)),o<0)break;if(this.lineBreak(),a>1)for(let t of this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=a-1);n=o+a}}readNode(e){if(e.cmIgnore)return;let t=Q.get(e),n=t&&t.overrideDOMText;if(null!=n){this.findPointInside(e,n.length);for(let e=n.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else 3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let n of this.points)n.node==e&&e.childNodes[n.offset]==t&&(n.pos=this.text.length)}findPointInside(e,t){for(let n of this.points)(3==e.nodeType?n.node==e:e.contains(n.node))&&(n.pos=this.text.length+(Nn(e,n.node,n.offset)?t:0))}}function Nn(e,t,n){for(;;){if(!t||n<v(t))return!1;if(t==e)return!0;n=g(t)+1,t=t.parentNode}}function Un(e){return 1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}class Mn{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}}class Fn{constructor(e,t,n,i){this.typeOver=i,this.bounds=null,this.text="";let{impreciseHead:o,impreciseAnchor:a}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,n,0))){let t=o||a?[]:function(e){let t=[];if(e.root.activeElement!=e.contentDOM)return t;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}=e.observer.selectionRange;return n&&(t.push(new Mn(n,r)),i==n&&o==r||t.push(new Mn(i,o))),t}(e),n=new Ln(t,e.state);n.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=n.text,this.newSel=function(e,t){if(0==e.length)return null;let n=e[0].pos,i=2==e.length?e[1].pos:n;return n>-1&&i>-1?r.jT.single(n+t,i+t):null}(t,this.bounds.from)}else{let t=e.observer.selectionRange,n=o&&o.node==t.focusNode&&o.offset==t.focusOffset||!f(e.contentDOM,t.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),i=a&&a.node==t.anchorNode&&a.offset==t.anchorOffset||!f(e.contentDOM,t.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset);this.newSel=r.jT.single(i,n)}}}function Xn(e,t){let n,{newSel:i}=t,o=e.state.selection.main,a=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;if(t.bounds){let{from:i,to:s}=t.bounds,l=o.from,c=null;(8===a||V.android&&t.text.length<s-i)&&(l=o.to,c="end");let u=function(e,t,n,r){let i=Math.min(e.length,t.length),o=0;for(;o<i&&e.charCodeAt(o)==t.charCodeAt(o);)o++;if(o==i&&e.length==t.length)return null;let a=e.length,s=t.length;for(;a>0&&s>0&&e.charCodeAt(a-1)==t.charCodeAt(s-1);)a--,s--;return"end"==r&&(n-=a+Math.max(0,o-Math.min(a,s))-o),a<o&&e.length<t.length?(o-=n<=o&&n>=a?o-n:0,s=o+(s-a),a=o):s<o&&(o-=n<=o&&n>=s?o-n:0,a=o+(a-s),s=o),{from:o,toA:a,toB:s}}(e.state.doc.sliceString(i,s,zn),t.text,l-i,c);u&&(V.chrome&&13==a&&u.toB==u.from+2&&t.text.slice(u.from,u.toB)==zn+zn&&u.toB--,n={from:i+u.from,to:i+u.toA,insert:r.xv.of(t.text.slice(u.from,u.toB).split(zn))})}else i&&(!e.hasFocus&&e.state.facet(Qe)||i.main.eq(o))&&(i=null);if(!n&&!i)return!1;if(!n&&t.typeOver&&!o.empty&&i&&i.main.empty?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,o.to)}:n&&n.from>=o.from&&n.to<=o.to&&(n.from!=o.from||n.to!=o.to)&&o.to-o.from-(n.to-n.from)<=4?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,o.to))}:(V.mac||V.android)&&n&&n.from==n.to&&n.from==o.head-1&&/^\. ?$/.test(n.insert.toString())&&"off"==e.contentDOM.getAttribute("autocorrect")?(i&&2==n.insert.length&&(i=r.jT.single(i.main.anchor-1,i.main.head-1)),n={from:o.from,to:o.to,insert:r.xv.of([" "])}):V.chrome&&n&&n.from==n.to&&n.from==o.head&&"\n "==n.insert.toString()&&e.lineWrapping&&(i&&(i=r.jT.single(i.main.anchor-1,i.main.head-1)),n={from:o.from,to:o.to,insert:r.xv.of([" "])}),n){if(V.ios&&e.inputState.flushIOSKey())return!0;if(V.android&&(n.from==o.from&&n.to==o.to&&1==n.insert.length&&2==n.insert.lines&&P(e.contentDOM,"Enter",13)||(n.from==o.from-1&&n.to==o.to&&0==n.insert.length||8==a&&n.insert.length<n.to-n.from&&n.to>o.head)&&P(e.contentDOM,"Backspace",8)||n.from==o.from&&n.to==o.to+1&&0==n.insert.length&&P(e.contentDOM,"Delete",46)))return!0;let t,s=n.insert.toString();e.inputState.composing>=0&&e.inputState.composing++;let l=()=>t||(t=function(e,t,n){let i,o=e.state,a=o.selection.main;if(t.from>=a.from&&t.to<=a.to&&t.to-t.from>=(a.to-a.from)/3&&(!n||n.main.empty&&n.main.from==t.from+t.insert.length)&&e.inputState.composing<0){let n=a.from<t.from?o.sliceDoc(a.from,t.from):"",r=a.to>t.to?o.sliceDoc(t.to,a.to):"";i=o.replaceSelection(e.state.toText(n+t.insert.sliceString(0,void 0,e.state.lineBreak)+r))}else{let s=o.changes(t),l=n&&n.main.to<=s.newLength?n.main:void 0;if(o.selection.ranges.length>1&&e.inputState.composing>=0&&t.to<=a.to&&t.to>=a.to-10){let c,u=e.state.sliceDoc(t.from,t.to),d=n&&ft(e,n.main.head);if(d){let e=t.insert.length-(t.to-t.from);c={from:d.from,to:d.to-e}}else c=e.state.doc.lineAt(a.head);let f=a.to-t.to,h=a.to-a.from;i=o.changeByRange((n=>{if(n.from==a.from&&n.to==a.to)return{changes:s,range:l||n.map(s)};let i=n.to-f,d=i-u.length;if(n.to-n.from!=h||e.state.sliceDoc(d,i)!=u||n.to>=c.from&&n.from<=c.to)return{range:n};let p=o.changes({from:d,to:i,insert:t.insert}),m=n.to-a.to;return{changes:p,range:l?r.jT.range(Math.max(0,l.anchor+m),Math.max(0,l.head+m)):n.map(p)}}))}else i={changes:s,selection:l&&o.selection.replaceRange(l)}}let s="input.type";return(e.composing||e.inputState.compositionPendingChange&&e.inputState.compositionEndedAt>Date.now()-50)&&(e.inputState.compositionPendingChange=!1,s+=".compose",e.inputState.compositionFirstChange&&(s+=".start",e.inputState.compositionFirstChange=!1)),o.update(i,{userEvent:s,scrollIntoView:!0})}(e,n,i));return e.state.facet(_e).some((t=>t(e,n.from,n.to,s,l)))||e.dispatch(l()),!0}if(i&&!i.main.eq(o)){let t=!1,n="select";return e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(t=!0),n=e.inputState.lastSelectionOrigin),e.dispatch({selection:i,scrollIntoView:t,userEvent:n}),!0}return!1}const Wn={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},qn=V.ie&&V.ie_version<=11;class Bn{constructor(e){this.view=e,this.active=!1,this.selectionRange=new w,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver((t=>{for(let e of t)this.queue.push(e);(V.ie&&V.ie_version<=11||V.ios&&e.composing)&&t.some((e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length))?this.flushSoon():this.flush()})),qn&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver((()=>{var e;(null===(e=this.view.docView)||void 0===e?void 0:e.lastUpdate)<Date.now()-75&&this.onResize()})),this.resizeScroll.observe(e.scrollDOM),this.resizeContent=new ResizeObserver((()=>this.view.requestMeasure())),this.resizeContent.observe(e.contentDOM)),this.addWindowListeners(this.win=e.win),this.start(),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver((e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))}),{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver((e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))}),{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((()=>{this.resizeTimeout=-1,this.view.requestMeasure()}),50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout((()=>{this.view.viewState.printing=!1,this.view.requestMeasure()}),500)}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some(((t,n)=>t!=e[n])))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,r=this.selectionRange;if(n.state.facet(Qe)?n.root.activeElement!=this.dom:!h(n.dom,r))return;let i=r.anchorNode&&n.docView.nearest(r.anchorNode);i&&i.ignoreEvent(e)?t||(this.selectionChanged=!1):(V.ie&&V.ie_version<=11||V.android&&V.chrome)&&!n.state.selection.main.empty&&r.focusNode&&m(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=V.safari&&11==e.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function(e){let t=null;function n(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}if(e.contentDOM.addEventListener("beforeinput",n,!0),e.dom.ownerDocument.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",n,!0),!t)return null;let r=t.startContainer,i=t.startOffset,o=t.endContainer,a=t.endOffset,s=e.docView.domAtPos(e.state.selection.main.anchor);return m(s.node,s.offset,o,a)&&([r,i,o,a]=[o,a,r,i]),{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:a}}(this.view)||d(e.root);if(!t||this.selectionRange.eq(t))return!1;let n=h(this.dom,t);return n&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&function(e,t){let n=t.focusNode,r=t.focusOffset;if(!n||t.anchorNode!=n||t.anchorOffset!=r)return!1;for(r=Math.min(r,v(n));;)if(r){if(1!=n.nodeType)return!1;let e=n.childNodes[r-1];"false"==e.contentEditable?r--:(n=e,r=v(n))}else{if(n==e)return!0;r=g(n),n=n.parentNode}}(this.dom,t)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(t),n&&(this.selectionChanged=!0),!0)}setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,t=null;for(let n=this.dom;n;)if(1==n.nodeType)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==n?e++:t||(t=this.scrollTargets.slice(0,e)),t&&t.push(n),n=n.assignedSlot||n.parentNode;else{if(11!=n.nodeType)break;n=n.host}if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);for(let e of this.scrollTargets=t)e.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,Wn),qn&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),qn&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,t){var n;if(!this.delayedAndroidKey){let e=()=>{let e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=e.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&e.force&&P(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!!(null===(n=this.delayedAndroidKey)||void 0===n?void 0:n.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame((()=>{this.delayedFlush=-1,this.flush()})))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,n=-1,r=!1;for(let i of e){let e=this.readMutation(i);e&&(e.typeOver&&(r=!0),-1==t?({from:t,to:n}=e):(t=Math.min(e.from,t),n=Math.max(e.to,n)))}return{from:t,to:n,typeOver:r}}readChange(){let{from:e,to:t,typeOver:n}=this.processRecords(),r=this.selectionChanged&&h(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let i=new Fn(this.view,e,t,n);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return!1;let n=this.view.state,r=Xn(this.view,t);return this.view.state==n&&this.view.update([]),r}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty("attributes"==e.type),"attributes"==e.type&&(t.flags|=4),"childList"==e.type){let n=Vn(t,e.previousSibling||e.target.previousSibling,-1),r=Vn(t,e.nextSibling||e.target.nextSibling,1);return{from:n?t.posAfter(n):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}return"characterData"==e.type?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var e,t,n,r;this.stop(),null===(e=this.intersection)||void 0===e||e.disconnect(),null===(t=this.gapIntersection)||void 0===t||t.disconnect(),null===(n=this.resizeScroll)||void 0===n||n.disconnect(),null===(r=this.resizeContent)||void 0===r||r.disconnect();for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function Vn(e,t,n){for(;t;){let r=Q.get(t);if(r&&r.parent==e)return r;let i=t.parentNode;t=i!=e.dom?i:n>0?t.nextSibling:t.previousSibling}return null}class Yn{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM);let{dispatch:t}=e;this.dispatchTransactions=e.dispatchTransactions||t&&(e=>e.forEach((e=>t(e,this))))||(e=>this.update(e)),this.dispatch=this.dispatch.bind(this),this._root=e.root||function(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}(e.parent)||document,this.viewState=new wn(e.state||r.yy.create(e)),this.plugins=this.state.facet(Ae).map((e=>new je(e)));for(let e of this.plugins)e.update(this);this.observer=new Bn(this),this.inputState=new Tt(this),this.inputState.ensureHandlers(this.plugins),this.docView=new ut(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),e.parent&&e.parent.appendChild(this.dom)}dispatch(...e){let t=1==e.length&&e[0]instanceof r.YW?e:1==e.length&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(e){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t,n=!1,i=!1,o=this.state;for(let t of e){if(t.startState!=o)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=t.state}if(this.destroyed)return void(this.viewState.state=o);let a=this.hasFocus,s=0,l=null;e.some((e=>e.annotation(Kt)))?(this.inputState.notifiedFocused=a,s=1):a!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=a,l=Jt(o,a),l||(s=1));let c=this.observer.delayedAndroidKey,u=null;if(c?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(u=null)):this.observer.clear(),o.facet(r.yy.phrases)!=this.state.facet(r.yy.phrases))return this.setState(o);t=Be.create(this,o,e),t.flags|=s;let d=this.viewState.scrollTarget;try{this.updateState=2;for(let t of e){if(d&&(d=d.map(t.changes)),t.scrollIntoView){let{main:e}=t.state.selection;d=new Te(e.empty?e:r.jT.cursor(e.head,e.head>e.anchor?-1:1))}for(let e of t.effects)e.is(Ce)&&(d=e.value)}this.viewState.update(t,d),this.bidiCache=Hn.update(this.bidiCache,t.changes),t.empty||(this.updatePlugins(t),this.inputState.update(t)),n=this.docView.update(t),this.state.facet(We)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some((e=>e.isUserEvent("select.pointer"))))}finally{this.updateState=0}if(t.startState.facet(Cn)!=t.state.facet(Cn)&&(this.viewState.mustMeasureContent=!0),(n||i||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!t.empty)for(let e of this.state.facet(xe))e(t);(l||u)&&Promise.resolve().then((()=>{l&&this.state==l.startState&&this.dispatch(l),u&&!Xn(this,u)&&c.force&&P(this.contentDOM,c.key,c.keyCode)}))}setState(e){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)return void(this.viewState.state=e);this.updateState=2;let t=this.hasFocus;try{for(let e of this.plugins)e.destroy(this);this.viewState=new wn(e),this.plugins=e.facet(Ae).map((e=>new je(e))),this.pluginMap.clear();for(let e of this.plugins)e.update(this);this.docView=new ut(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(Ae),n=e.state.facet(Ae);if(t!=n){let r=[];for(let i of n){let n=t.indexOf(i);if(n<0)r.push(new je(i));else{let t=this.plugins[n];t.mustUpdate=e,r.push(t)}}for(let t of this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let t of this.plugins)t.mustUpdate=e;for(let e=0;e<this.plugins.length;e++)this.plugins[e].update(this);t!=n&&this.inputState.ensureHandlers(this.plugins)}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey)return this.measureScheduled=-1,void this.requestMeasure();this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,n=this.scrollDOM,r=n.scrollTop*this.scaleY,{scrollAnchorPos:i,scrollAnchorHeight:o}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let e=0;;e++){if(o<0)if(T(n))i=-1,o=this.viewState.heightMap.height;else{let e=this.viewState.scrollAnchorAt(r);i=e.from,o=e.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(e>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let s=[];4&a||([this.measureRequests,s]=[s,this.measureRequests]);let l=s.map((e=>{try{return e.read(this)}catch(e){return $e(this.state,e),Gn}})),c=Be.create(this,this.state,[]),u=!1;c.flags|=a,t?t.flags|=a:t=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),u=this.docView.update(c));for(let e=0;e<s.length;e++)if(l[e]!=Gn)try{let t=s[e];t.write&&t.write(l[e],this)}catch(e){$e(this.state,e)}if(u&&this.docView.updateSelection(!0),!c.viewportChanged&&0==this.measureRequests.length){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null;continue}{let e=(i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top)-o;if(e>1||e<-1){r+=e,n.scrollTop=r/this.scaleY,o=-1;continue}}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let e of this.state.facet(xe))e(t)}get themeClasses(){return Qn+" "+(this.state.facet($n)?An:Rn)+" "+this.state.facet(Cn)}updateAttrs(){let e=Kn(this,Ie,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Qe)?"true":"false",class:"cm-content",style:`${V.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),Kn(this,ze,t);let n=this.observer.ignore((()=>{let n=ie(this.contentDOM,this.contentAttrs,t),r=ie(this.dom,this.editorAttrs,e);return n||r}));return this.editorAttrs=e,this.contentAttrs=t,n}showAnnouncements(e){let t=!0;for(let n of e)for(let e of n.effects)e.is(Yn.announce)&&(t&&(this.announceDOM.textContent=""),t=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=e.value)}mountStyles(){this.styleModules=this.state.facet(We);let e=this.state.facet(Yn.cspNonce);i.V.mount(this.root,this.styleModules.concat(In).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame((()=>this.measure()))),e){if(this.measureRequests.indexOf(e)>-1)return;if(null!=e.key)for(let t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===e.key)return void(this.measureRequests[t]=e);this.measureRequests.push(e)}}plugin(e){let t=this.pluginMap.get(e);return(void 0===t||t&&t.spec!=e)&&this.pluginMap.set(e,t=this.plugins.find((t=>t.spec==e))||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,n){return Et(this,e,St(this,e,t,n))}moveByGroup(e,t){return Et(this,e,St(this,e,t,(t=>function(e,t,n){let i=e.state.charCategorizer(t),o=i(n);return e=>{let t=i(e);return o==r.D0.Space&&(o=t),o==t}}(this,e.head,t))))}moveToLineBoundary(e,t,n=!0){return function(e,t,n,i){let o=_t(e,t.head),a=i&&o.type==ce.Text&&(e.lineWrapping||o.widgetLineBreaks)?e.coordsAtPos(t.assoc<0&&t.head>o.from?t.head-1:t.head):null;if(a){let t=e.dom.getBoundingClientRect(),i=e.textDirectionAt(o.from),s=e.posAtCoords({x:n==(i==Ve.LTR)?t.right-1:t.left+1,y:(a.top+a.bottom)/2});if(null!=s)return r.jT.cursor(s,n?-1:1)}return r.jT.cursor(n?o.to:o.from,n?-1:1)}(this,e,t,n)}moveVertically(e,t,n){return Et(this,e,function(e,t,n,i){let o=t.head,a=n?1:-1;if(o==(n?e.state.doc.length:0))return r.jT.cursor(o,t.assoc);let s,l=t.goalColumn,c=e.contentDOM.getBoundingClientRect(),u=e.coordsAtPos(o,t.assoc||-1),d=e.documentTop;if(u)null==l&&(l=u.left-c.left),s=a<0?u.top:u.bottom;else{let t=e.viewState.lineBlockAt(o);null==l&&(l=Math.min(c.right-c.left,e.defaultCharacterWidth*(o-t.from))),s=(a<0?t.top:t.bottom)+d}let f=c.left+l,h=null!=i?i:e.viewState.heightOracle.textHeight>>1;for(let t=0;;t+=10){let n=s+(h+t)*a,i=kt(e,{x:f,y:n},!1,a);if(n<c.top||n>c.bottom||(a<0?i<o:i>o)){let t=e.docView.coordsForChar(i),o=!t||n<t.top?-1:1;return r.jT.cursor(i,o,void 0,l)}}}(this,e,t,n))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),kt(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let n=this.docView.coordsAt(e,t);if(!n||n.left==n.right)return n;let r=this.state.doc.lineAt(e),i=this.bidiSpans(r);return y(n,i[nt.find(i,e-r.from,-1,t)].dir==Ve.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Pe)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>Zn)return st(e.length);let t,n=this.textDirectionAt(e.from);for(let r of this.bidiCache)if(r.from==e.from&&r.dir==n&&(r.fresh||rt(r.isolates,t=Me(this,e.from,e.to))))return r.order;t||(t=Me(this,e.from,e.to));let r=function(e,t,n){if(!e)return[new nt(0,0,t==Ze?1:0)];if(t==Ye&&!n.length&&!tt.test(e))return st(e.length);if(n.length)for(;e.length>it.length;)it[it.length]=256;let r=[],i=t==Ye?0:1;return at(e,i,i,n,0,e.length,r),r}(e.text,n,t);return this.bidiCache.push(new Hn(e.from,e.to,n,t,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||V.safari&&(null===(e=this.inputState)||void 0===e?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore((()=>{_(this.contentDOM),this.docView.updateSelection()}))}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((9==e.nodeType?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Ce.of(new Te("number"==typeof e?r.jT.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}static domEventHandlers(e){return De.define((()=>({})),{eventHandlers:e})}static domEventObservers(e){return De.define((()=>({})),{eventObservers:e})}static theme(e,t){let n=i.V.newName(),r=[Cn.of(n),We.of(jn(`.${n}`,e))];return t&&t.dark&&r.push($n.of(!0)),r}static baseTheme(e){return r.Wl.lowest(We.of(jn("."+Qn,e,Dn)))}static findFromDOM(e){var t;let n=e.querySelector(".cm-content"),r=n&&Q.get(n)||Q.get(e);return(null===(t=null==r?void 0:r.rootView)||void 0===t?void 0:t.view)||null}}Yn.styleModule=We,Yn.inputHandler=_e,Yn.focusChangeEffect=Se,Yn.perLineTextDirection=Pe,Yn.exceptionSink=ke,Yn.updateListener=xe,Yn.editable=Qe,Yn.mouseSelectionStyle=we,Yn.dragMovesSelection=be,Yn.clickAddsSelectionRange=ye,Yn.decorations=Le,Yn.atomicRanges=Ne,Yn.bidiIsolatedRanges=Ue,Yn.scrollMargins=Fe,Yn.darkTheme=$n,Yn.cspNonce=r.r$.define({combine:e=>e.length?e[0]:""}),Yn.contentAttributes=ze,Yn.editorAttributes=Ie,Yn.lineWrapping=Yn.contentAttributes.of({class:"cm-lineWrapping"}),Yn.announce=r.Py.define();const Zn=4096,Gn={};class Hn{constructor(e,t,n,r,i,o){this.from=e,this.to=t,this.dir=n,this.isolates=r,this.fresh=i,this.order=o}static update(e,t){if(t.empty&&!e.some((e=>e.fresh)))return e;let n=[],r=e.length?e[e.length-1].dir:Ve.LTR;for(let i=Math.max(0,e.length-10);i<e.length;i++){let o=e[i];o.dir!=r||t.touchesRange(o.from,o.to)||n.push(new Hn(t.mapPos(o.from,1),t.mapPos(o.to,-1),o.dir,o.isolates,!1,o.order))}return n}}function Kn(e,t,n){for(let r=e.state.facet(t),i=r.length-1;i>=0;i--){let t=r[i],o="function"==typeof t?t(e):t;o&&te(o,n)}return n}const Jn=V.mac?"mac":V.windows?"win":V.linux?"linux":"key";function er(e,t,n){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==n&&t.shiftKey&&(e="Shift-"+e),e}const tr=r.Wl.default(Yn.domEventHandlers({keydown:(e,t)=>lr(ir(t.state),e,t,"editor")})),nr=r.r$.define({enables:tr}),rr=new WeakMap;function ir(e){let t=e.facet(nr),n=rr.get(t);return n||rr.set(t,n=function(e,t=Jn){let n=Object.create(null),r=Object.create(null),i=(e,t)=>{let n=r[e];if(null==n)r[e]=t;else if(n!=t)throw new Error("Key binding "+e+" is used both as a regular binding and as a multi-stroke prefix")},o=(e,r,o,a,s)=>{var l,c;let u=n[e]||(n[e]=Object.create(null)),d=r.split(/ (?!$)/).map((e=>function(e,t){const n=e.split(/-(?!$)/);let r,i,o,a,s=n[n.length-1];"Space"==s&&(s=" ");for(let e=0;e<n.length-1;++e){const s=n[e];if(/^(cmd|meta|m)$/i.test(s))a=!0;else if(/^a(lt)?$/i.test(s))r=!0;else if(/^(c|ctrl|control)$/i.test(s))i=!0;else if(/^s(hift)?$/i.test(s))o=!0;else{if(!/^mod$/i.test(s))throw new Error("Unrecognized modifier name: "+s);"mac"==t?a=!0:i=!0}}return r&&(s="Alt-"+s),i&&(s="Ctrl-"+s),a&&(s="Meta-"+s),o&&(s="Shift-"+s),s}(e,t)));for(let t=1;t<d.length;t++){let n=d.slice(0,t).join(" ");i(n,!0),u[n]||(u[n]={preventDefault:!0,stopPropagation:!1,run:[t=>{let r=ar={view:t,prefix:n,scope:e};return setTimeout((()=>{ar==r&&(ar=null)}),sr),!0}]})}let f=d.join(" ");i(f,!1);let h=u[f]||(u[f]={preventDefault:!1,stopPropagation:!1,run:(null===(c=null===(l=u._any)||void 0===l?void 0:l.run)||void 0===c?void 0:c.slice())||[]});o&&h.run.push(o),a&&(h.preventDefault=!0),s&&(h.stopPropagation=!0)};for(let r of e){let e=r.scope?r.scope.split(" "):["editor"];if(r.any)for(let t of e){let e=n[t]||(n[t]=Object.create(null));e._any||(e._any={preventDefault:!1,stopPropagation:!1,run:[]});for(let t in e)e[t].run.push(r.any)}let i=r[t]||r.key;if(i)for(let t of e)o(t,i,r.run,r.preventDefault,r.stopPropagation),r.shift&&o(t,"Shift-"+i,r.shift,r.preventDefault,r.stopPropagation)}return n}(t.reduce(((e,t)=>e.concat(t)),[]))),n}function or(e,t,n){return lr(ir(e.state),t,e,n)}let ar=null;const sr=4e3;function lr(e,t,n,i){let c=function(e){var t=!(s&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||l&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?a:o)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(t),u=(0,r.gm)(c,0),d=(0,r.nZ)(u)==c.length&&" "!=c,f="",h=!1,p=!1,m=!1;ar&&ar.view==n&&ar.scope==i&&(f=ar.prefix+" ",At.indexOf(t.keyCode)<0&&(p=!0,ar=null));let g,O,v=new Set,y=e=>{if(e){for(let r of e.run)if(!v.has(r)&&(v.add(r),r(n,t)))return e.stopPropagation&&(m=!0),!0;e.preventDefault&&(e.stopPropagation&&(m=!0),p=!0)}return!1},b=e[i];return b&&(y(b[f+er(c,t,!d)])?h=!0:d&&(t.altKey||t.metaKey||t.ctrlKey)&&!(V.windows&&t.ctrlKey&&t.altKey)&&(g=o[t.keyCode])&&g!=c?(y(b[f+er(g,t,!0)])||t.shiftKey&&(O=a[t.keyCode])!=c&&O!=g&&y(b[f+er(O,t,!1)]))&&(h=!0):d&&t.shiftKey&&y(b[f+er(c,t,!0)])&&(h=!0),!h&&y(b._any)&&(h=!0)),p&&(h=!0),h&&m&&t.stopPropagation(),h}class cr{constructor(e,t,n,r,i){this.className=e,this.left=t,this.top=n,this.width=r,this.height=i}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className==this.className&&(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",null!=this.width&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,n){if(n.empty){let r=e.coordsAtPos(n.head,n.assoc||1);if(!r)return[];let i=ur(e);return[new cr(t,r.left-i.left,r.top-i.top,null,r.bottom-r.top)]}return function(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];let r=Math.max(n.from,e.viewport.from),i=Math.min(n.to,e.viewport.to),o=e.textDirection==Ve.LTR,a=e.contentDOM,s=a.getBoundingClientRect(),l=ur(e),c=a.querySelector(".cm-line"),u=c&&window.getComputedStyle(c),d=s.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),f=s.right-(u?parseInt(u.paddingRight):0),h=_t(e,r),p=_t(e,i),m=h.type==ce.Text?h:null,g=p.type==ce.Text?p:null;if(m&&(e.lineWrapping||h.widgetLineBreaks)&&(m=dr(e,r,m)),g&&(e.lineWrapping||p.widgetLineBreaks)&&(g=dr(e,i,g)),m&&g&&m.from==g.from)return v(y(n.from,n.to,m));{let t=m?y(n.from,null,m):b(h,!1),r=g?y(null,n.to,g):b(p,!0),i=[];return(m||h).to<(g||p).from-(m&&g?1:0)||h.widgetLineBreaks>1&&t.bottom+e.defaultLineHeight/2<r.top?i.push(O(d,t.bottom,f,r.top)):t.bottom<r.top&&e.elementAtHeight((t.bottom+r.top)/2).type==ce.Text&&(t.bottom=r.top=(t.bottom+r.top)/2),v(t).concat(i).concat(v(r))}function O(e,n,r,i){return new cr(t,e-l.left,n-l.top-.01,r-e,i-n+.01)}function v({top:e,bottom:t,horizontal:n}){let r=[];for(let i=0;i<n.length;i+=2)r.push(O(n[i],e,n[i+1],t));return r}function y(t,n,r){let i=1e9,a=-1e9,s=[];function l(t,n,l,c,u){let h=e.coordsAtPos(t,t==r.to?-2:2),p=e.coordsAtPos(l,l==r.from?2:-2);h&&p&&(i=Math.min(h.top,p.top,i),a=Math.max(h.bottom,p.bottom,a),u==Ve.LTR?s.push(o&&n?d:h.left,o&&c?f:p.right):s.push(!o&&c?d:p.left,!o&&n?f:h.right))}let c=null!=t?t:r.from,u=null!=n?n:r.to;for(let r of e.visibleRanges)if(r.to>c&&r.from<u)for(let i=Math.max(r.from,c),o=Math.min(r.to,u);;){let r=e.state.doc.lineAt(i);for(let a of e.bidiSpans(r)){let e=a.from+r.from,s=a.to+r.from;if(e>=o)break;s>i&&l(Math.max(e,i),null==t&&e<=c,Math.min(s,o),null==n&&s>=u,a.dir)}if(i=r.to+1,i>=o)break}return 0==s.length&&l(c,null==t,u,null==n,e.textDirection),{top:i,bottom:a,horizontal:s}}function b(e,t){let n=s.top+(t?e.top:e.bottom);return{top:n,bottom:n,horizontal:[]}}}(e,t,n)}}function ur(e){let t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==Ve.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}function dr(e,t,n){let i=r.jT.cursor(t);return{from:Math.max(n.from,e.moveToLineBoundary(i,!1,!0).from),to:Math.min(n.to,e.moveToLineBoundary(i,!0,!0).from),type:ce.Text}}class fr{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(hr)!=e.state.facet(hr)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}setOrder(e){let t=0,n=e.facet(hr);for(;t<n.length&&n[t]!=this.layer;)t++;this.dom.style.zIndex=String((this.layer.above?150:-1)-t)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:e,scaleY:t}=this.view;e==this.scaleX&&t==this.scaleY||(this.scaleX=e,this.scaleY=t,this.dom.style.transform=`scale(${1/e}, ${1/t})`)}draw(e){if(e.length!=this.drawn.length||e.some(((e,t)=>{return n=e,r=this.drawn[t],!(n.constructor==r.constructor&&n.eq(r));var n,r}))){let t=this.dom.firstChild,n=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[n].constructor&&r.update(t,this.drawn[n])?(t=t.nextSibling,n++):this.dom.insertBefore(r.draw(),t);for(;t;){let e=t.nextSibling;t.remove(),t=e}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const hr=r.r$.define();function pr(e){return[De.define((t=>new fr(t,e))),hr.of(e)]}const mr=!V.ios,gr=r.r$.define({combine:e=>(0,r.BO)(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})});function Or(e={}){return[gr.of(e),yr,wr,xr,Ee.of(!0)]}function vr(e){return e.startState.facet(gr)!=e.state.facet(gr)}const yr=pr({above:!0,markers(e){let{state:t}=e,n=t.facet(gr),i=[];for(let o of t.selection.ranges){let a=o==t.selection.main;if(o.empty?!a||mr:n.drawRangeCursor){let t=a?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",n=o.empty?o:r.jT.cursor(o.head,o.head>o.anchor?-1:1);for(let r of cr.forRange(e,t,n))i.push(r)}}return i},update(e,t){e.transactions.some((e=>e.selection))&&(t.style.animationName="cm-blink"==t.style.animationName?"cm-blink2":"cm-blink");let n=vr(e);return n&&br(e.state,t),e.docChanged||e.selectionSet||n},mount(e,t){br(t.state,e)},class:"cm-cursorLayer"});function br(e,t){t.style.animationDuration=e.facet(gr).cursorBlinkRate+"ms"}const wr=pr({above:!1,markers:e=>e.state.selection.ranges.map((t=>t.empty?[]:cr.forRange(e,"cm-selectionBackground",t))).reduce(((e,t)=>e.concat(t))),update:(e,t)=>e.docChanged||e.selectionSet||e.viewportChanged||vr(e),class:"cm-selectionLayer"}),kr={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};mr&&(kr[".cm-line"].caretColor="transparent !important");const xr=r.Wl.highest(Yn.theme(kr)),_r=r.Py.define({map:(e,t)=>null==e?null:t.mapPos(e)}),Sr=r.QQ.define({create:()=>null,update:(e,t)=>(null!=e&&(e=t.changes.mapPos(e)),t.effects.reduce(((e,t)=>t.is(_r)?t.value:e),e))}),Pr=De.fromClass(class{constructor(e){this.view=e,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(e){var t;let n=e.state.field(Sr);null==n?null!=this.cursor&&(null===(t=this.cursor)||void 0===t||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(e.startState.field(Sr)!=n||e.docChanged||e.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:e}=this,t=e.state.field(Sr),n=null!=t&&e.coordsAtPos(t);if(!n)return null;let r=e.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+e.scrollDOM.scrollLeft*e.scaleX,top:n.top-r.top+e.scrollDOM.scrollTop*e.scaleY,height:n.bottom-n.top}}drawCursor(e){if(this.cursor){let{scaleX:t,scaleY:n}=this.view;e?(this.cursor.style.left=e.left/t+"px",this.cursor.style.top=e.top/n+"px",this.cursor.style.height=e.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(e){this.view.state.field(Sr)!=e&&this.view.dispatch({effects:_r.of(e)})}},{eventObservers:{dragover(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Er(){return[Sr,Pr]}function Tr(e,t,n,r,i){t.lastIndex=0;for(let o,a=e.iterRange(n,r),s=n;!a.next().done;s+=a.value.length)if(!a.lineBreak)for(;o=t.exec(a.value);)i(s+o.index,o)}class Cr{constructor(e){const{regexp:t,decoration:n,decorate:r,boundary:i,maxLength:o=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,r)this.addMatch=(e,t,n,i)=>r(i,n,n+e[0].length,e,t);else if("function"==typeof n)this.addMatch=(e,t,r,i)=>{let o=n(e,t,r);o&&i(r,r+e[0].length,o)};else{if(!n)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=(e,t,r,i)=>i(r,r+e[0].length,n)}this.boundary=i,this.maxLength=o}createDeco(e){let t=new r.f_,n=t.add.bind(t);for(let{from:t,to:r}of function(e,t){let n=e.visibleRanges;if(1==n.length&&n[0].from==e.viewport.from&&n[0].to==e.viewport.to)return n;let r=[];for(let{from:i,to:o}of n)i=Math.max(e.state.doc.lineAt(i).from,i-t),o=Math.min(e.state.doc.lineAt(o).to,o+t),r.length&&r[r.length-1].to>=i?r[r.length-1].to=o:r.push({from:i,to:o});return r}(e,this.maxLength))Tr(e.state.doc,this.regexp,t,r,((t,r)=>this.addMatch(r,e,t,n)));return t.finish()}updateDeco(e,t){let n=1e9,r=-1;return e.docChanged&&e.changes.iterChanges(((t,i,o,a)=>{a>e.view.viewport.from&&o<e.view.viewport.to&&(n=Math.min(o,n),r=Math.max(a,r))})),e.viewportChanged||r-n>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),n,r):t}updateRange(e,t,n,r){for(let i of e.visibleRanges){let o=Math.max(i.from,n),a=Math.min(i.to,r);if(a>o){let n=e.state.doc.lineAt(o),r=n.to<a?e.state.doc.lineAt(a):n,s=Math.max(i.from,n.from),l=Math.min(i.to,r.to);if(this.boundary){for(;o>n.from;o--)if(this.boundary.test(n.text[o-1-n.from])){s=o;break}for(;a<r.to;a++)if(this.boundary.test(r.text[a-r.from])){l=a;break}}let c,u=[],d=(e,t,n)=>u.push(n.range(e,t));if(n==r)for(this.regexp.lastIndex=s-n.from;(c=this.regexp.exec(n.text))&&c.index<l-n.from;)this.addMatch(c,e,c.index+n.from,d);else Tr(e.state.doc,this.regexp,s,l,((t,n)=>this.addMatch(n,e,t,d)));t=t.update({filterFrom:s,filterTo:l,filter:(e,t)=>e<s||t>l,add:u})}}return t}}const $r=null!=/x/.unicode?"gu":"g",Qr=new RegExp("[\0-\b\n--\u2028\u2029\ufeff-]",$r),Rr={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let Ar=null;const Dr=r.r$.define({combine(e){let t=(0,r.BO)(e,{render:null,specialChars:Qr,addSpecialChars:null});return(t.replaceTabs=!function(){var e;if(null==Ar&&"undefined"!=typeof document&&document.body){let t=document.body.style;Ar=null!=(null!==(e=t.tabSize)&&void 0!==e?e:t.MozTabSize)}return Ar||!1}())&&(t.specialChars=new RegExp("\t|"+t.specialChars.source,$r)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,$r)),t}});function jr(e={}){return[Dr.of(e),Ir||(Ir=De.fromClass(class{constructor(e){this.view=e,this.decorations=ue.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(e.state.facet(Dr)),this.decorations=this.decorator.createDeco(e)}makeDecorator(e){return new Cr({regexp:e.specialChars,decoration:(t,n,i)=>{let{doc:o}=n.state,a=(0,r.gm)(t[0],0);if(9==a){let e=o.lineAt(i),t=n.state.tabSize,a=(0,r.IS)(e.text,t,i-e.from);return ue.replace({widget:new Lr((t-a%t)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[a]||(this.decorationCache[a]=ue.replace({widget:new zr(e,a)}))},boundary:e.replaceTabs?void 0:/[^]/})}update(e){let t=e.state.facet(Dr);e.startState.facet(Dr)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(e.view)):this.decorations=this.decorator.updateDeco(e,this.decorations)}},{decorations:e=>e.decorations}))]}let Ir=null;class zr extends le{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=function(e){return e>=32?"•":10==e?"":String.fromCharCode(9216+e)}(this.code),n=e.state.phrase("Control character")+" "+(Rr[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,n,t);if(r)return r;let i=document.createElement("span");return i.textContent=t,i.title=n,i.setAttribute("aria-label",n),i.className="cm-specialChar",i}ignoreEvent(){return!1}}class Lr extends le{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent="\t",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function Nr(){return Mr}const Ur=ue.line({class:"cm-activeLine"}),Mr=De.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=-1,n=[];for(let r of e.state.selection.ranges){let i=e.lineBlockAt(r.head);i.from>t&&(n.push(Ur.range(i.from)),t=i.from)}return ue.set(n)}},{decorations:e=>e.decorations});class Fr extends le{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let t=e.firstChild?p(e.firstChild):[];if(!t.length)return null;let n=window.getComputedStyle(e.parentNode),r=y(t[0],"rtl"!=n.direction),i=parseInt(n.lineHeight);return r.bottom-r.top>1.5*i?{left:r.left,right:r.right,top:r.top,bottom:r.top+i}:r}ignoreEvent(){return!1}}function Xr(e){return De.fromClass(class{constructor(t){this.view=t,this.placeholder=e?ue.set([ue.widget({widget:new Fr(e),side:1}).range(0)]):ue.none}get decorations(){return this.view.state.doc.length?ue.none:this.placeholder}},{decorations:e=>e.decorations})}const Wr=2e3;function qr(e,t){let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),i=e.state.doc.lineAt(n),o=n-i.from,a=o>Wr?-1:o==i.length?function(e,t){let n=e.coordsAtPos(e.viewport.from);return n?Math.round(Math.abs((n.left-t)/e.defaultCharacterWidth)):-1}(e,t.clientX):(0,r.IS)(i.text,e.state.tabSize,n-i.from);return{line:i.number,col:a,off:o}}function Br(e){let t=(null==e?void 0:e.eventFilter)||(e=>e.altKey&&0==e.button);return Yn.mouseSelectionStyle.of(((e,n)=>t(n)?function(e,t){let n=qr(e,t),i=e.state.selection;return n?{update(e){if(e.docChanged){let t=e.changes.mapPos(e.startState.doc.line(n.line).from),r=e.state.doc.lineAt(t);n={line:r.number,col:n.col,off:Math.min(n.off,r.length)},i=i.map(e.changes)}},get(t,o,a){let s=qr(e,t);if(!s)return i;let l=function(e,t,n){let i=Math.min(t.line,n.line),o=Math.max(t.line,n.line),a=[];if(t.off>Wr||n.off>Wr||t.col<0||n.col<0){let s=Math.min(t.off,n.off),l=Math.max(t.off,n.off);for(let t=i;t<=o;t++){let n=e.doc.line(t);n.length<=l&&a.push(r.jT.range(n.from+s,n.to+l))}}else{let s=Math.min(t.col,n.col),l=Math.max(t.col,n.col);for(let t=i;t<=o;t++){let n=e.doc.line(t),i=(0,r.Gz)(n.text,s,e.tabSize,!0);if(i<0)a.push(r.jT.cursor(n.to));else{let t=(0,r.Gz)(n.text,l,e.tabSize);a.push(r.jT.range(n.from+i,n.from+t))}}}return a}(e.state,n,s);return l.length?a?r.jT.create(l.concat(i.ranges)):r.jT.create(l):i}}:null}(e,n):null))}const Vr={Alt:[18,e=>!!e.altKey],Control:[17,e=>!!e.ctrlKey],Shift:[16,e=>!!e.shiftKey],Meta:[91,e=>!!e.metaKey]},Yr={style:"cursor: crosshair"};function Zr(e={}){let[t,n]=Vr[e.key||"Alt"],r=De.fromClass(class{constructor(e){this.view=e,this.isDown=!1}set(e){this.isDown!=e&&(this.isDown=e,this.view.update([]))}},{eventObservers:{keydown(e){this.set(e.keyCode==t||n(e))},keyup(e){e.keyCode!=t&&n(e)||this.set(!1)},mousemove(e){this.set(n(e))}}});return[r,Yn.contentAttributes.of((e=>{var t;return(null===(t=e.plugin(r))||void 0===t?void 0:t.isDown)?Yr:null}))]}const Gr="-10000px";class Hr{constructor(e,t,n){this.facet=t,this.createTooltipView=n,this.input=e.state.facet(t),this.tooltips=this.input.filter((e=>e)),this.tooltipViews=this.tooltips.map(n)}update(e){var t;let n=e.state.facet(this.facet),r=n.filter((e=>e));if(n===this.input){for(let t of this.tooltipViews)t.update&&t.update(e);return!1}let i=[];for(let t=0;t<r.length;t++){let n=r[t],o=-1;if(n){for(let e=0;e<this.tooltips.length;e++){let t=this.tooltips[e];t&&t.create==n.create&&(o=e)}if(o<0)i[t]=this.createTooltipView(n);else{let n=i[t]=this.tooltipViews[o];n.update&&n.update(e)}}}for(let e of this.tooltipViews)i.indexOf(e)<0&&(e.dom.remove(),null===(t=e.destroy)||void 0===t||t.call(e));return this.input=n,this.tooltips=r,this.tooltipViews=i,!0}}function Kr(e){let{win:t}=e;return{top:0,left:0,bottom:t.innerHeight,right:t.innerWidth}}const Jr=r.r$.define({combine:e=>{var t,n,r;return{position:V.ios?"absolute":(null===(t=e.find((e=>e.position)))||void 0===t?void 0:t.position)||"fixed",parent:(null===(n=e.find((e=>e.parent)))||void 0===n?void 0:n.parent)||null,tooltipSpace:(null===(r=e.find((e=>e.tooltipSpace)))||void 0===r?void 0:r.tooltipSpace)||Kr}}}),ei=new WeakMap,ti=De.fromClass(class{constructor(e){this.view=e,this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=e.state.facet(Jr);this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new Hr(e,ii,(e=>this.createTooltip(e))),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver((e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let e of this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout((()=>{this.measureTimeout=-1,this.maybeMeasure()}),50))}update(e){e.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(e);t&&this.observeIntersection();let n=t||e.geometryChanged,r=e.state.facet(Jr);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let e of this.manager.tooltipViews)e.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let e of this.manager.tooltipViews)this.container.appendChild(e.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(e){let t=e.create(this.view);if(t.dom.classList.add("cm-tooltip"),e.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let e=document.createElement("div");e.className="cm-tooltip-arrow",t.dom.appendChild(e)}return t.dom.style.position=this.position,t.dom.style.top=Gr,this.container.appendChild(t.dom),t.mount&&t.mount(this.view),t}destroy(){var e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let t of this.manager.tooltipViews)t.dom.remove(),null===(e=t.destroy)||void 0===e||e.call(t);this.parent&&this.container.remove(),null===(t=this.intersectionObserver)||void 0===t||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let e=this.view.dom.getBoundingClientRect(),t=1,n=1,r=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){let{offsetParent:e}=this.manager.tooltipViews[0].dom;r=!(!e||e==this.container.ownerDocument.body)}if(r||"absolute"==this.position)if(this.parent){let e=this.parent.getBoundingClientRect();e.width&&e.height&&(t=e.width/this.parent.offsetWidth,n=e.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:n}=this.view.viewState);return{editor:e,parent:this.parent?this.container.getBoundingClientRect():e,pos:this.manager.tooltips.map(((e,t)=>{let n=this.manager.tooltipViews[t];return n.getCoords?n.getCoords(e.pos):this.view.coordsAtPos(e.pos)})),size:this.manager.tooltipViews.map((({dom:e})=>e.getBoundingClientRect())),space:this.view.state.facet(Jr).tooltipSpace(this.view),scaleX:t,scaleY:n,makeAbsolute:r}}writeMeasure(e){var t;if(e.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let e of this.manager.tooltipViews)e.dom.style.position="absolute"}let{editor:n,space:r,scaleX:i,scaleY:o}=e,a=[];for(let s=0;s<this.manager.tooltips.length;s++){let l=this.manager.tooltips[s],c=this.manager.tooltipViews[s],{dom:u}=c,d=e.pos[s],f=e.size[s];if(!d||d.bottom<=Math.max(n.top,r.top)||d.top>=Math.min(n.bottom,r.bottom)||d.right<Math.max(n.left,r.left)-.1||d.left>Math.min(n.right,r.right)+.1){u.style.top=Gr;continue}let h=l.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,p=h?7:0,m=f.right-f.left,g=null!==(t=ei.get(c))&&void 0!==t?t:f.bottom-f.top,O=c.offset||ri,v=this.view.textDirection==Ve.LTR,y=f.width>r.right-r.left?v?r.left:r.right-f.width:v?Math.min(d.left-(h?14:0)+O.x,r.right-m):Math.max(r.left,d.left-m+(h?14:0)-O.x),b=!!l.above;!l.strictSide&&(b?d.top-(f.bottom-f.top)-O.y<r.top:d.bottom+(f.bottom-f.top)+O.y>r.bottom)&&b==r.bottom-d.bottom>d.top-r.top&&(b=!b);let w=(b?d.top-r.top:r.bottom-d.bottom)-p;if(w<g&&!1!==c.resize){if(w<this.view.defaultLineHeight){u.style.top=Gr;continue}ei.set(c,g),u.style.height=(g=w)/o+"px"}else u.style.height&&(u.style.height="");let k=b?d.top-g-p-O.y:d.bottom+p+O.y,x=y+m;if(!0!==c.overlap)for(let e of a)e.left<x&&e.right>y&&e.top<k+g&&e.bottom>k&&(k=b?e.top-g-2-p:e.bottom+p+2);if("absolute"==this.position?(u.style.top=(k-e.parent.top)/o+"px",u.style.left=(y-e.parent.left)/i+"px"):(u.style.top=k/o+"px",u.style.left=y/i+"px"),h){let e=d.left+(v?O.x:-O.x)-(y+14-7);h.style.left=e/i+"px"}!0!==c.overlap&&a.push({left:y,top:k,right:x,bottom:k+g}),u.classList.toggle("cm-tooltip-above",b),u.classList.toggle("cm-tooltip-below",!b),c.positioned&&c.positioned(e.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let e of this.manager.tooltipViews)e.dom.style.top=Gr}},{eventObservers:{scroll(){this.maybeMeasure()}}}),ni=Yn.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),ri={x:0,y:0},ii=r.r$.define({enables:[ti,ni]}),oi=r.r$.define();class ai{static create(e){return new ai(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new Hr(e,oi,(e=>this.createHostedView(e)))}createHostedView(e){let t=e.create(this.view);return t.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(t.dom),this.mounted&&t.mount&&t.mount(this.view),t}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)null===(e=t.destroy)||void 0===e||e.call(t)}}const si=ii.compute([oi],(e=>{let t=e.facet(oi).filter((e=>e));return 0===t.length?null:{pos:Math.min(...t.map((e=>e.pos))),end:Math.max(...t.filter((e=>null!=e.end)).map((e=>e.end))),create:ai.create,above:t[0].above,arrow:t.some((e=>e.arrow))}}));class li{constructor(e,t,n,r,i){this.view=e,this.source=t,this.field=n,this.setHover=r,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout((()=>this.startHover()),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active)return;let e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:t}=this,n=e.docView.nearest(t.target);if(!n)return;let r,i=1;if(n instanceof G)r=n.posAtStart;else{if(r=e.posAtCoords(t),null==r)return;let n=e.coordsAtPos(r);if(!n||t.y<n.top||t.y>n.bottom||t.x<n.left-e.defaultCharacterWidth||t.x>n.right+e.defaultCharacterWidth)return;let o=e.bidiSpans(e.state.doc.lineAt(r)).find((e=>e.from<=r&&e.to>=r)),a=o&&o.dir==Ve.RTL?-1:1;i=t.x<n.left?-a:a}let o=this.source(e,r,i);if(null==o?void 0:o.then){let t=this.pending={pos:r};o.then((n=>{this.pending==t&&(this.pending=null,n&&e.dispatch({effects:this.setHover.of(n)}))}),(t=>$e(e.state,t,"hover tooltip")))}else o&&e.dispatch({effects:this.setHover.of(o)})}mousemove(e){var t;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let n=this.active;if(n&&!ci(this.lastMove.target)||this.pending){let{pos:r}=n||this.pending,i=null!==(t=null==n?void 0:n.end)&&void 0!==t?t:r;(r==i?this.view.posAtCoords(this.lastMove)==r:function(e,t,n,r,i,o){let a=e.scrollDOM.getBoundingClientRect(),s=e.documentTop+e.documentPadding.top+e.contentHeight;if(a.left>r||a.right<r||a.top>i||Math.min(a.bottom,s)<i)return!1;let l=e.posAtCoords({x:r,y:i},!1);return l>=t&&l<=n}(this.view,r,i,e.clientX,e.clientY))||(this.view.dispatch({effects:this.setHover.of(null)}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1,this.active&&!ci(e.relatedTarget)&&this.view.dispatch({effects:this.setHover.of(null)})}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function ci(e){for(let t=e;t;t=t.parentNode)if(1==t.nodeType&&t.classList.contains("cm-tooltip"))return!0;return!1}function ui(e,t={}){let n=r.Py.define(),i=r.QQ.define({create:()=>null,update(e,i){if(e&&(t.hideOnChange&&(i.docChanged||i.selection)||t.hideOn&&t.hideOn(i,e)))return null;if(e&&i.docChanged){let t=i.changes.mapPos(e.pos,-1,r.gc.TrackDel);if(null==t)return null;let n=Object.assign(Object.create(null),e);n.pos=t,null!=e.end&&(n.end=i.changes.mapPos(e.end)),e=n}for(let t of i.effects)t.is(n)&&(e=t.value),t.is(fi)&&(e=null);return e},provide:e=>oi.from(e)});return[i,De.define((r=>new li(r,e,i,n,t.hoverTime||300))),si]}function di(e,t){let n=e.plugin(ti);if(!n)return null;let r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}const fi=r.Py.define(),hi=r.r$.define({combine(e){let t,n;for(let r of e)t=t||r.topContainer,n=n||r.bottomContainer;return{topContainer:t,bottomContainer:n}}});function pi(e,t){let n=e.plugin(mi),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}const mi=De.fromClass(class{constructor(e){this.input=e.state.facet(vi),this.specs=this.input.filter((e=>e)),this.panels=this.specs.map((t=>t(e)));let t=e.state.facet(hi);this.top=new gi(e,!0,t.topContainer),this.bottom=new gi(e,!1,t.bottomContainer),this.top.sync(this.panels.filter((e=>e.top))),this.bottom.sync(this.panels.filter((e=>!e.top)));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(e){let t=e.state.facet(hi);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new gi(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new gi(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=e.state.facet(vi);if(n!=this.input){let t=n.filter((e=>e)),r=[],i=[],o=[],a=[];for(let n of t){let t,s=this.specs.indexOf(n);s<0?(t=n(e.view),a.push(t)):(t=this.panels[s],t.update&&t.update(e)),r.push(t),(t.top?i:o).push(t)}this.specs=t,this.panels=r,this.top.sync(i),this.bottom.sync(o);for(let e of a)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}else for(let t of this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>Yn.scrollMargins.of((t=>{let n=t.plugin(e);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}}))});class gi{constructor(e,t,n){this.view=e,this.top=t,this.container=n,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(0==this.panels.length)return void(this.dom&&(this.dom.remove(),this.dom=void 0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=Oi(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=Oi(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function Oi(e){let t=e.nextSibling;return e.remove(),t}const vi=r.r$.define({enables:mi});class yi extends r.uU{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}yi.prototype.elementClass="",yi.prototype.toDOM=void 0,yi.prototype.mapMode=r.gc.TrackBefore,yi.prototype.startSide=yi.prototype.endSide=-1,yi.prototype.point=!0;const bi=r.r$.define(),wi={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>r.Xs.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},ki=r.r$.define();function xi(e){return[Si(),ki.of(Object.assign(Object.assign({},wi),e))]}const _i=r.r$.define({combine:e=>e.some((e=>e))});function Si(e){let t=[Pi];return e&&!1===e.fixed&&t.push(_i.of(!0)),t}const Pi=De.fromClass(class{constructor(e){this.view=e,this.prevViewport=e.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=e.state.facet(ki).map((t=>new $i(e,t)));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!e.state.facet(_i),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),e.scrollDOM.insertBefore(this.dom,e.contentDOM)}update(e){if(this.updateGutters(e)){let t=this.prevViewport,n=e.view.viewport,r=Math.min(t.to,n.to)-Math.max(t.from,n.from);this.syncGutters(r<.8*(n.to-n.from))}e.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(_i)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=e.view.viewport}syncGutters(e){let t=this.dom.nextSibling;e&&this.dom.remove();let n=r.Xs.iter(this.view.state.facet(bi),this.view.viewport.from),i=[],o=this.gutters.map((e=>new Ci(e,this.view.viewport,-this.view.documentPadding.top)));for(let e of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(e.type)){let t=!0;for(let r of e.type)if(r.type==ce.Text&&t){Ti(n,i,r.from);for(let e of o)e.line(this.view,r,i);t=!1}else if(r.widget)for(let e of o)e.widget(this.view,r)}else if(e.type==ce.Text){Ti(n,i,e.from);for(let t of o)t.line(this.view,e,i)}else if(e.widget)for(let t of o)t.widget(this.view,e);for(let e of o)e.finish();e&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(e){let t=e.startState.facet(ki),n=e.state.facet(ki),i=e.docChanged||e.heightChanged||e.viewportChanged||!r.Xs.eq(e.startState.facet(bi),e.state.facet(bi),e.view.viewport.from,e.view.viewport.to);if(t==n)for(let t of this.gutters)t.update(e)&&(i=!0);else{i=!0;let r=[];for(let i of n){let n=t.indexOf(i);n<0?r.push(new $i(this.view,i)):(this.gutters[n].update(e),r.push(this.gutters[n]))}for(let e of this.gutters)e.dom.remove(),r.indexOf(e)<0&&e.destroy();for(let e of r)this.dom.appendChild(e.dom);this.gutters=r}return i}destroy(){for(let e of this.gutters)e.destroy();this.dom.remove()}},{provide:e=>Yn.scrollMargins.of((t=>{let n=t.plugin(e);return n&&0!=n.gutters.length&&n.fixed?t.textDirection==Ve.LTR?{left:n.dom.offsetWidth*t.scaleX}:{right:n.dom.offsetWidth*t.scaleX}:null}))});function Ei(e){return Array.isArray(e)?e:[e]}function Ti(e,t,n){for(;e.value&&e.from<=n;)e.from==n&&t.push(e.value),e.next()}class Ci{constructor(e,t,n){this.gutter=e,this.height=n,this.i=0,this.cursor=r.Xs.iter(e.markers,t.from)}addElement(e,t,n){let{gutter:r}=this,i=(t.top-this.height)/e.scaleY,o=t.height/e.scaleY;if(this.i==r.elements.length){let t=new Qi(e,o,i,n);r.elements.push(t),r.dom.appendChild(t.dom)}else r.elements[this.i].update(e,o,i,n);this.height=t.bottom,this.i++}line(e,t,n){let r=[];Ti(this.cursor,r,t.from),n.length&&(r=r.concat(n));let i=this.gutter.config.lineMarker(e,t,r);i&&r.unshift(i);let o=this.gutter;(0!=r.length||o.config.renderEmptyElements)&&this.addElement(e,t,r)}widget(e,t){let n=this.gutter.config.widgetMarker(e,t.widget,t);n&&this.addElement(e,t,[n])}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}class $i{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let n in t.domEventHandlers)this.dom.addEventListener(n,(r=>{let i,o=r.target;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let e=o.getBoundingClientRect();i=(e.top+e.bottom)/2}else i=r.clientY;let a=e.lineBlockAtHeight(i-e.documentTop);t.domEventHandlers[n](e,a,r)&&r.preventDefault()}));this.markers=Ei(t.markers(e)),t.initialSpacer&&(this.spacer=new Qi(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=Ei(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let t=this.config.updateSpacer(this.spacer.markers[0],e);t!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[t])}let n=e.view.viewport;return!r.Xs.eq(this.markers,t,n.from,n.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)}destroy(){for(let e of this.elements)e.destroy()}}class Qi{constructor(e,t,n,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,n,r)}update(e,t,n,r){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),function(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].compare(t[n]))return!1;return!0}(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let n="cm-gutterElement",r=this.dom.firstChild;for(let i=0,o=0;;){let a=o,s=i<t.length?t[i++]:null,l=!1;if(s){let e=s.elementClass;e&&(n+=" "+e);for(let e=o;e<this.markers.length;e++)if(this.markers[e].compare(s)){a=e,l=!0;break}}else a=this.markers.length;for(;o<a;){let e=this.markers[o++];if(e.toDOM){e.destroy(r);let t=r.nextSibling;r.remove(),r=t}}if(!s)break;s.toDOM&&(l?r=r.nextSibling:this.dom.insertBefore(s.toDOM(e),r)),l&&o++}this.dom.className=n,this.markers=t}destroy(){this.setMarkers(null,[])}}const Ri=r.r$.define(),Ai=r.r$.define({combine:e=>(0,r.BO)(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,t){let n=Object.assign({},e);for(let e in t){let r=n[e],i=t[e];n[e]=r?(e,t,n)=>r(e,t,n)||i(e,t,n):i}return n}})});class Di extends yi{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function ji(e,t){return e.state.facet(Ai).formatNumber(t,e.state)}const Ii=ki.compute([Ai],(e=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:e=>e.state.facet(Ri),lineMarker:(e,t,n)=>n.some((e=>e.toDOM))?null:new Di(ji(e,e.state.doc.lineAt(t.from).number)),widgetMarker:()=>null,lineMarkerChange:e=>e.startState.facet(Ai)!=e.state.facet(Ai),initialSpacer:e=>new Di(ji(e,Li(e.state.doc.lines))),updateSpacer(e,t){let n=ji(t.view,Li(t.view.state.doc.lines));return n==e.number?e:new Di(n)},domEventHandlers:e.facet(Ai).domEventHandlers})));function zi(e={}){return[Ai.of(e),Si(),Ii]}function Li(e){let t=9;for(;t<e;)t=10*t+9;return t}const Ni=new class extends yi{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},Ui=bi.compute(["selection"],(e=>{let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.head).from;i>n&&(n=i,t.push(Ni.range(i)))}return r.Xs.of(t)}));function Mi(){return Ui}},54163:(e,t,n)=>{"use strict";n.d(t,{FE:()=>I,Jq:()=>c,L3:()=>r,Lj:()=>u,_b:()=>D,hr:()=>R,i9:()=>A,md:()=>a,mp:()=>p,vj:()=>h});const r=1024;let i=0;class o{constructor(e,t){this.from=e,this.to=t}}class a{constructor(e={}){this.id=i++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=c.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}}a.closedBy=new a({deserialize:e=>e.split(" ")}),a.openedBy=new a({deserialize:e=>e.split(" ")}),a.group=new a({deserialize:e=>e.split(" ")}),a.contextHash=new a({perNode:!0}),a.lookAhead=new a({perNode:!0}),a.mounted=new a({perNode:!0});class s{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[a.mounted.id]}}const l=Object.create(null);class c{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):l,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),r=new c(e.name||"",t,e.id,n);if(e.props)for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}return r}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(a.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(" "))t[r]=e[n];return e=>{for(let n=e.prop(a.group),r=-1;r<(n?n.length:0);r++){let i=t[r<0?e.name:n[r]];if(i)return i}}}}c.none=new c("",Object.create(null),0,8);class u{constructor(e){this.types=e;for(let t=0;t<e.length;t++)if(e[t].id!=t)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let t=[];for(let n of this.types){let r=null;for(let t of e){let e=t(n);e&&(r||(r=Object.assign({},n.props)),r[e[0].id]=e[1])}t.push(r?new c(n.name,r,n.id,n.flags):n)}return new u(t)}}const d=new WeakMap,f=new WeakMap;var h;!function(e){e[e.ExcludeBuffers=1]="ExcludeBuffers",e[e.IncludeAnonymous=2]="IncludeAnonymous",e[e.IgnoreMounts=4]="IgnoreMounts",e[e.IgnoreOverlays=8]="IgnoreOverlays"}(h||(h={}));class p{constructor(e,t,n,r,i){if(this.type=e,this.children=t,this.positions=n,this.length=r,this.props=null,i&&i.length){this.props=Object.create(null);for(let[e,t]of i)this.props["number"==typeof e?e:e.id]=t}}toString(){let e=s.get(this);if(e&&!e.overlay)return e.tree.toString();let t="";for(let e of this.children){let n=e.toString();n&&(t&&(t+=","),t+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return new E(this.topNode,e)}cursorAt(e,t=0,n=0){let r=d.get(this)||this.topNode,i=new E(r);return i.moveTo(e,t),d.set(this,i._tree),i}get topNode(){return new b(this,0,0,null)}resolve(e,t=0){let n=v(d.get(this)||this.topNode,e,t,!1);return d.set(this,n),n}resolveInner(e,t=0){let n=v(f.get(this)||this.topNode,e,t,!0);return f.set(this,n),n}resolveStack(e,t=0){return function(e,t,n){let r=e.resolveInner(t,n),i=null;for(let e=r instanceof b?r:r.context.parent;e;e=e.parent)if(e.index<0){let o=e.parent;(i||(i=[r])).push(o.resolve(t,n)),e=o}else{let o=s.get(e.tree);if(o&&o.overlay&&o.overlay[0].from<=t&&o.overlay[o.overlay.length-1].to>=t){let a=new b(o.tree,o.overlay[0].from+e.from,0,null);(i||(i=[r])).push(v(a,t,n,!1))}}return i?S(i):r}(this,e,t)}iterate(e){let{enter:t,leave:n,from:r=0,to:i=this.length}=e,o=e.mode||0,a=(o&h.IncludeAnonymous)>0;for(let e=this.cursor(o|h.IncludeAnonymous);;){let o=!1;if(e.from<=i&&e.to>=r&&(!a&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;o=!0}for(;o&&n&&(a||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;o=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:Q(c.none,this.children,this.positions,0,this.children.length,0,this.length,((e,t,n)=>new p(this.type,e,t,n,this.propValues)),e.makeTree||((e,t,n)=>new p(c.none,e,t,n)))}static build(e){return function(e){var t;let{buffer:n,nodeSet:i,maxBufferLength:o=r,reused:s=[],minRepeatType:l=i.types.length}=e,c=Array.isArray(n)?new m(n,n.length):n,u=i.types,d=0,f=0;function h(e,t,n,r,m){let{id:b,start:w,end:k,size:x}=c,_=f;for(;x<0;){if(c.next(),-1==x){let t=s[b];return n.push(t),void r.push(w-e)}if(-3==x)return void(d=b);if(-4==x)return void(f=b);throw new RangeError(`Unrecognized record size: ${x}`)}let S,P,E=u[b],T=w-e;if(k-w<=o&&(P=function(e,t){let n=c.fork(),r=0,i=0,a=0,s=n.end-o,u={size:0,start:0,skip:0};e:for(let o=n.pos-e;n.pos>o;){let e=n.size;if(n.id==t&&e>=0){u.size=r,u.start=i,u.skip=a,a+=4,r+=4,n.next();continue}let c=n.pos-e;if(e<0||c<o||n.start<s)break;let d=n.id>=l?4:0,f=n.start;for(n.next();n.pos>c;){if(n.size<0){if(-3!=n.size)break e;d+=4}else n.id>=l&&(d+=4);n.next()}i=f,r+=e,a+=d}return(t<0||r==e)&&(u.size=r,u.start=i,u.skip=a),u.size>4?u:void 0}(c.pos-t,m))){let t=new Uint16Array(P.size-P.skip),n=c.pos-P.size,r=t.length;for(;c.pos>n;)r=y(P.start,t,r);S=new g(t,k-P.start,i),T=P.start-e}else{let e=c.pos-x;c.next();let t=[],n=[],r=b>=l?b:-1,i=0,s=k;for(;c.pos>e;)r>=0&&c.id==r&&c.size>=0?(c.end<=s-o&&(O(t,n,w,i,c.end,s,r,_),i=t.length,s=c.end),c.next()):h(w,e,t,n,r);if(r>=0&&i>0&&i<t.length&&O(t,n,w,i,w,s,r,_),t.reverse(),n.reverse(),r>-1&&i>0){let e=function(e){return(t,n,r)=>{let i,o,s=0,l=t.length-1;if(l>=0&&(i=t[l])instanceof p){if(!l&&i.type==e&&i.length==r)return i;(o=i.prop(a.lookAhead))&&(s=n[l]+i.length+o)}return v(e,t,n,r,s)}}(E);S=Q(E,t,n,0,t.length,0,k-w,e,e)}else S=v(E,t,n,k-w,_-k)}n.push(S),r.push(T)}function O(e,t,n,r,o,a,s,l){let c=[],u=[];for(;e.length>r;)c.push(e.pop()),u.push(t.pop()+n-o);e.push(v(i.types[s],c,u,a-o,l-a)),t.push(o-n)}function v(e,t,n,r,i=0,o){if(d){let e=[a.contextHash,d];o=o?[e].concat(o):[e]}if(i>25){let e=[a.lookAhead,i];o=o?[e].concat(o):[e]}return new p(e,t,n,r,o)}function y(e,t,n){let{id:r,start:i,end:o,size:a}=c;if(c.next(),a>=0&&r<l){let s=n;if(a>4){let r=c.pos-(a-4);for(;c.pos>r;)n=y(e,t,n)}t[--n]=s,t[--n]=o-e,t[--n]=i-e,t[--n]=r}else-3==a?d=r:-4==a&&(f=r);return n}let b=[],w=[];for(;c.pos>0;)h(e.start||0,e.bufferStart||0,b,w,-1);let k=null!==(t=e.length)&&void 0!==t?t:b.length?w[0]+b[0].length:0;return new p(u[e.topID],b.reverse(),w.reverse(),k)}(e)}}p.empty=new p(c.none,[],[],0);class m{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new m(this.buffer,this.index)}}class g{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return c.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}childString(e){let t=this.buffer[e],n=this.buffer[e+3],r=this.set.types[t],i=r.name;if(/\W/.test(i)&&!r.isError&&(i=JSON.stringify(i)),n==(e+=4))return i;let o=[];for(;e<n;)o.push(this.childString(e)),e=this.buffer[e+3];return i+"("+o.join(",")+")"}findChild(e,t,n,r,i){let{buffer:o}=this,a=-1;for(let s=e;s!=t&&!(O(i,r,o[s+1],o[s+2])&&(a=s,n>0));s=o[s+3]);return a}slice(e,t,n){let r=this.buffer,i=new Uint16Array(t-e),o=0;for(let a=e,s=0;a<t;){i[s++]=r[a++],i[s++]=r[a++]-n;let t=i[s++]=r[a++]-n;i[s++]=r[a++]-e,o=Math.max(o,t)}return new g(i,o,this.set)}}function O(e,t,n,r){switch(e){case-2:return n<t;case-1:return r>=t&&n<t;case 0:return n<t&&r>t;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function v(e,t,n,r){for(var i;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to<t);){let t=!r&&e instanceof b&&e.index<0?null:e.parent;if(!t)return e;e=t}let o=r?0:h.IgnoreOverlays;if(r)for(let r=e,a=r.parent;a;r=a,a=r.parent)r instanceof b&&r.index<0&&(null===(i=a.enter(t,n,o))||void 0===i?void 0:i.from)!=r.from&&(e=a);for(;;){let r=e.enter(t,n,o);if(!r)return e;e=r}}class y{cursor(e=0){return new E(this,e)}getChild(e,t=null,n=null){let r=w(this,e,t,n);return r.length?r[0]:null}getChildren(e,t=null,n=null){return w(this,e,t,n)}resolve(e,t=0){return v(this,e,t,!1)}resolveInner(e,t=0){return v(this,e,t,!0)}matchContext(e){return k(this,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),n=this;for(;t;){let e=t.lastChild;if(!e||e.to!=t.to)break;e.type.isError&&e.from==e.to?(n=t,t=e.prevSibling):t=e}return n}get node(){return this}get next(){return this.parent}}class b extends y{constructor(e,t,n,r){super(),this._tree=e,this.from=t,this.index=n,this._parent=r}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,t,n,r,i=0){for(let o=this;;){for(let{children:a,positions:l}=o._tree,c=t>0?a.length:-1;e!=c;e+=t){let c=a[e],u=l[e]+o.from;if(O(r,n,u,u+c.length))if(c instanceof g){if(i&h.ExcludeBuffers)continue;let a=c.findChild(0,c.buffer.length,t,n-u,r);if(a>-1)return new _(new x(o,c,e,u),null,a)}else if(i&h.IncludeAnonymous||!c.type.isAnonymous||T(c)){let a;if(!(i&h.IgnoreMounts)&&(a=s.get(c))&&!a.overlay)return new b(a.tree,u,e,o);let l=new b(c,u,e,o);return i&h.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?c.children.length-1:0,t,n,r)}}if(i&h.IncludeAnonymous||!o.type.isAnonymous)return null;if(e=o.index>=0?o.index+t:t<0?-1:o._parent._tree.children.length,o=o._parent,!o)return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let r;if(!(n&h.IgnoreOverlays)&&(r=s.get(this._tree))&&r.overlay){let n=e-this.from;for(let{from:e,to:i}of r.overlay)if((t>0?e<=n:e<n)&&(t<0?i>=n:i>n))return new b(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function w(e,t,n,r){let i=e.cursor(),o=[];if(!i.firstChild())return o;if(null!=n)for(;!i.type.is(n);)if(!i.nextSibling())return o;for(;;){if(null!=r&&i.type.is(r))return o;if(i.type.is(t)&&o.push(i.node),!i.nextSibling())return null==r?o:[]}}function k(e,t,n=t.length-1){for(let r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}class x{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}}class _ extends y{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,n);return i<0?null:new _(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&h.ExcludeBuffers)return null;let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return i<0?null:new _(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new _(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new _(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let o=n.buffer[this.index+1];e.push(n.slice(r,i,o)),t.push(0)}return new p(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function S(e){if(!e.length)return null;if(1==e.length)return e[0];let t=0,n=e[0];for(let r=1;r<e.length;r++){let i=e[r];(i.from>n.from||i.to<n.to)&&(n=i,t=r)}let r=n instanceof b&&n.index<0?null:n.parent,i=e.slice();return r?i[t]=r:i.splice(t,1),new P(i,n)}class P{constructor(e,t){this.heads=e,this.node=t}get next(){return S(this.heads)}}class E{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof b)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return!!e&&(e instanceof b?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?!(n&h.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&h.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&h.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let e=n<0?0:this.stack[n]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(e)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:r}=this;if(r){if(e>0){if(this.index<r.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(r.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:n}=r)}else({index:t,_parent:n}=this._tree);for(;n;({index:t,_parent:n}=n))if(t>-1)for(let r=t+e,i=e<0?-1:n._tree.children.length;r!=i;r+=e){let e=n._tree.children[r];if(this.mode&h.IncludeAnonymous||e instanceof g||!e.type.isAnonymous||T(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,n=0;if(e&&e.context==this.buffer)e:for(let r=this.index,i=this.stack.length;i>=0;){for(let o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;t=o,n=i+1;break e}r=this.stack[--i]}for(let e=n;e<this.stack.length;e++)t=new _(this.buffer,t,this.stack[e]);return this.bufferNode=new _(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let n=0;;){let r=!1;if(this.type.isAnonymous||!1!==e(this)){if(this.firstChild()){n++;continue}this.type.isAnonymous||(r=!0)}for(;r&&t&&t(this),r=this.type.isAnonymous,!this.nextSibling();){if(!n)return;this.parent(),n--,r=!0}}}matchContext(e){if(!this.buffer)return k(this.node,e);let{buffer:t}=this.buffer,{types:n}=t.set;for(let r=e.length-1,i=this.stack.length-1;r>=0;i--){if(i<0)return k(this.node,e,r);let o=n[t.buffer[this.stack[i]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}}function T(e){return e.children.some((e=>e instanceof g||!e.type.isAnonymous||T(e)))}const C=new WeakMap;function $(e,t){if(!e.isAnonymous||t instanceof g||t.type!=e)return 1;let n=C.get(t);if(null==n){n=1;for(let r of t.children){if(r.type!=e||!(r instanceof p)){n=1;break}n+=$(e,r)}C.set(t,n)}return n}function Q(e,t,n,r,i,o,a,s,l){let c=0;for(let n=r;n<i;n++)c+=$(e,t[n]);let u=Math.ceil(1.5*c/8),d=[],f=[];return function t(n,r,i,a,s){for(let c=i;c<a;){let i=c,h=r[c],p=$(e,n[c]);for(c++;c<a;c++){let t=$(e,n[c]);if(p+t>=u)break;p+=t}if(c==i+1){if(p>u){let e=n[i];t(e.children,e.positions,0,e.children.length,r[i]+s);continue}d.push(n[i])}else{let t=r[c-1]+n[c-1].length-h;d.push(Q(e,n,r,i,c,h,t,null,l))}f.push(h+s-o)}}(t,n,r,i,0),(s||l)(d,f,a)}class R{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof _?this.setBuffer(e.context.buffer,e.index,t):e instanceof b&&this.map.set(e.tree,t)}get(e){return e instanceof _?this.getBuffer(e.context.buffer,e.index):e instanceof b?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class A{constructor(e,t,n,r,i=!1,o=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=(i?1:0)|(o?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let r=[new A(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,n=128){if(!t.length)return e;let r=[],i=1,o=e.length?e[0]:null;for(let a=0,s=0,l=0;;a++){let c=a<t.length?t[a]:null,u=c?c.fromA:1e9;if(u-s>=n)for(;o&&o.from<u;){let t=o;if(s>=t.from||u<=t.to||l){let e=Math.max(t.from,s)-l,n=Math.min(t.to,u)-l;t=e>=n?null:new A(e,n,t.tree,t.offset+l,a>0,!!c)}if(t&&r.push(t),o.to>u)break;o=i<e.length?e[i++]:null}if(!c)break;s=c.toA,l=c.toA-c.toB}return r}}class D{startParse(e,t,n){return"string"==typeof e&&(e=new j(e)),n=n?n.length?n.map((e=>new o(e.from,e.to))):[new o(0,0)]:[new o(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}}class j{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function I(e){return(t,n,r,i)=>new U(t,e,n,r,i)}class z{constructor(e,t,n,r,i){if(this.parser=e,this.parse=t,this.overlay=n,this.target=r,this.ranges=i,!i.length||i.some((e=>e.from>=e.to)))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(i))}}class L{constructor(e,t,n,r,i,o,a){this.parser=e,this.predicate=t,this.mounts=n,this.index=r,this.start=i,this.target=o,this.prev=a,this.depth=0,this.ranges=[]}}const N=new a({perNode:!0});class U{constructor(e,t,n,r,i){this.nest=t,this.input=n,this.fragments=r,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),null!=this.stoppedAt)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return null!=this.stoppedAt&&(e=new p(e.type,e.children,e.positions,e.length,e.propValues.concat([[N,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[a.mounted.id]=new s(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].ranges[0].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}stopAt(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}startInner(){let e=new q(this.fragments),t=null,n=null,r=new E(new b(this.baseTree,this.ranges[0].from,0,null),h.IncludeAnonymous|h.IgnoreMounts);e:for(let i,a;null==this.stoppedAt||r.from<this.stoppedAt;){let s,l=!0;if(e.hasNode(r)){if(t){let e=t.mounts.find((e=>e.frag.from<=r.from&&e.frag.to>=r.to&&e.mount.overlay));if(e)for(let n of e.mount.overlay){let i=n.from+e.pos,o=n.to+e.pos;i>=r.from&&o<=r.to&&!t.ranges.some((e=>e.from<o&&e.to>i))&&t.ranges.push({from:i,to:o})}}l=!1}else if(n&&(a=M(n.ranges,r.from,r.to)))l=2!=a;else if(!r.type.isAnonymous&&r.from<r.to&&(i=this.nest(r,this.input))){r.tree||X(r);let a=e.findMounts(r.from,i.parser);if("function"==typeof i.overlay)t=new L(i.parser,i.overlay,a,this.inner.length,r.from,r.tree,t);else{let e=B(this.ranges,i.overlay||[new o(r.from,r.to)]);e.length&&this.inner.push(new z(i.parser,i.parser.startParse(this.input,Y(a,e),e),i.overlay?i.overlay.map((e=>new o(e.from-r.from,e.to-r.from))):null,r.tree,e)),i.overlay?e.length&&(n={ranges:e,depth:0,prev:n}):l=!1}}else t&&(s=t.predicate(r))&&(!0===s&&(s=new o(r.from,r.to)),s.from<s.to&&t.ranges.push(s));if(l&&r.firstChild())t&&t.depth++,n&&n.depth++;else for(;!r.nextSibling();){if(!r.parent())break e;if(t&&!--t.depth){let e=B(this.ranges,t.ranges);e.length&&this.inner.splice(t.index,0,new z(t.parser,t.parser.startParse(this.input,Y(t.mounts,e),e),t.ranges.map((e=>new o(e.from-t.start,e.to-t.start))),t.target,e)),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}}function M(e,t,n){for(let r of e){if(r.from>=n)break;if(r.to>t)return r.from<=t&&r.to>=n?2:1}return 0}function F(e,t,n,r,i,o){if(t<n){let a=e.buffer[t+1];r.push(e.slice(t,n,a)),i.push(a-o)}}function X(e){let{node:t}=e,n=0;do{e.parent(),n++}while(!e.tree);let r=0,i=e.tree,o=0;for(;o=i.positions[r]+e.from,!(o<=t.from&&o+i.children[r].length>=t.to);r++);let a=i.children[r],s=a.buffer;i.children[r]=function e(n,r,i,l,c){let u=n;for(;s[u+2]+o<=t.from;)u=s[u+3];let d=[],f=[];F(a,n,u,d,f,l);let h=s[u+1],m=s[u+2],g=h+o==t.from&&m+o==t.to&&s[u]==t.type.id;return d.push(g?t.toTree():e(u+4,s[u+3],a.set.types[s[u]],h,m-h)),f.push(h-l),F(a,s[u+3],r,d,f,l),new p(i,d,f,c)}(0,s.length,c.none,0,a.length);for(let r=0;r<=n;r++)e.childAfter(t.from)}class W{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(h.IncludeAnonymous|h.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from<n;)t.to>=e&&t.enter(n,1,h.IgnoreOverlays|h.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(!(t.children.length&&0==t.positions[0]&&t.children[0]instanceof p))break;t=t.children[0]}return!1}}class q{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=null!==(t=n.tree.prop(N))&&void 0!==t?t:n.to,this.inner=new W(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=null!==(e=t.tree.prop(N))&&void 0!==e?e:t.to,this.inner=new W(t.tree,-t.offset)}}findMounts(e,t){var n;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let i=null===(n=e.tree)||void 0===n?void 0:n.prop(a.mounted);if(i&&i.parser==t)for(let t=this.fragI;t<this.fragments.length;t++){let n=this.fragments[t];if(n.from>=e.to)break;n.tree==this.curFrag.tree&&r.push({frag:n,pos:e.from-n.offset,mount:i})}}}return r}}function B(e,t){let n=null,r=t;for(let i=1,a=0;i<e.length;i++){let s=e[i-1].to,l=e[i].from;for(;a<r.length;a++){let e=r[a];if(e.from>=l)break;e.to<=s||(n||(r=n=t.slice()),e.from<s?(n[a]=new o(e.from,s),e.to>l&&n.splice(a+1,0,new o(l,e.to))):e.to>l?n[a--]=new o(l,e.to):n.splice(a--,1))}}return r}function V(e,t,n,r){let i=0,a=0,s=!1,l=!1,c=-1e9,u=[];for(;;){let d=i==e.length?1e9:s?e[i].to:e[i].from,f=a==t.length?1e9:l?t[a].to:t[a].from;if(s!=l){let e=Math.max(c,n),t=Math.min(d,f,r);e<t&&u.push(new o(e,t))}if(c=Math.min(d,f),1e9==c)break;d==c&&(s?(s=!1,i++):s=!0),f==c&&(l?(l=!1,a++):l=!0)}return u}function Y(e,t){let n=[];for(let{pos:r,mount:i,frag:a}of e){let e=r+(i.overlay?i.overlay[0].from:0),s=e+i.tree.length,l=Math.max(a.from,e),c=Math.min(a.to,s);if(i.overlay){let s=V(t,i.overlay.map((e=>new o(e.from+r,e.to+r))),l,c);for(let t=0,r=l;;t++){let o=t==s.length,l=o?c:s[t].from;if(l>r&&n.push(new A(r,l,i.tree,-e,a.from>=r||a.openStart,a.to<=l||a.openEnd)),o)break;r=s[t].to}}else n.push(new A(l,c,i.tree,-e,a.from>=e||a.openStart,a.to<=s||a.openEnd))}return n}},7778:(e,t,n)=>{"use strict";n.d(t,{Gv:()=>l,QR:()=>d,Vp:()=>o,bW:()=>f,pJ:()=>C});var r=n(54163);let i=0;class o{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=i++}static define(e){if(null==e?void 0:e.base)throw new Error("Can not derive from a modified tag");let t=new o([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new s;return t=>t.modified.indexOf(e)>-1?t:s.get(t.base||t,t.modified.concat(e).sort(((e,t)=>e.id-t.id)))}}let a=0;class s{constructor(){this.instances=[],this.id=a++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find((n=>{return n.base==e&&(r=t,i=n.modified,r.length==i.length&&r.every(((e,t)=>e==i[t])));var r,i}));if(n)return n;let r=[],i=new o(r,e,t);for(let e of t)e.instances.push(i);let a=function(e){let t=[[]];for(let n=0;n<e.length;n++)for(let r=0,i=t.length;r<i;r++)t.push(t[r].concat(e[n]));return t.sort(((e,t)=>t.length-e.length))}(t);for(let t of e.set)if(!t.modified.length)for(let e of a)r.push(s.get(t,e));return i}}function l(e){let t=Object.create(null);for(let n in e){let r=e[n];Array.isArray(r)||(r=[r]);for(let e of n.split(" "))if(e){let n=[],i=2,o=e;for(let t=0;;){if("..."==o&&t>0&&t+3==e.length){i=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!r)throw new RangeError("Invalid path: "+e);if(n.push("*"==r[0]?"":'"'==r[0][0]?JSON.parse(r[0]):r[0]),t+=r[0].length,t==e.length)break;let a=e[t++];if(t==e.length&&"!"==a){i=0;break}if("/"!=a)throw new RangeError("Invalid path: "+e);o=e.slice(t)}let a=n.length-1,s=n[a];if(!s)throw new RangeError("Invalid path: "+e);let l=new u(r,i,a>0?n.slice(0,a):null);t[s]=l.sort(t[s])}}return c.add(t)}const c=new r.md;class u{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}function d(e,t){let n=Object.create(null);for(let t of e)if(Array.isArray(t.tag))for(let e of t.tag)n[e.id]=t.class;else n[t.tag.id]=t.class;let{scope:r,all:i=null}=t||{};return{style:e=>{let t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+" "+r:r;break}}return t},scope:r}}function f(e,t,n,r=0,i=e.length){let o=new h(r,Array.isArray(t)?t:[t],n);o.highlightRange(e.cursor(),r,i,"",o.highlighters),o.flush(i)}u.empty=new u([],2,null);class h{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,i,o){let{type:a,from:s,to:l}=e;if(s>=n||l<=t)return;a.isTop&&(o=this.highlighters.filter((e=>!e.scope||e.scope(a))));let d=i,f=function(e){let t=e.type.prop(c);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||u.empty,h=function(e,t){let n=null;for(let r of e){let e=r.style(t);e&&(n=n?n+" "+e:e)}return n}(o,f.tags);if(h&&(d&&(d+=" "),d+=h,1==f.mode&&(i+=(i?" ":"")+h)),this.startSpan(Math.max(t,s),d),f.opaque)return;let p=e.tree&&e.tree.prop(r.md.mounted);if(p&&p.overlay){let r=e.node.enter(p.overlay[0].from+s,1),a=this.highlighters.filter((e=>!e.scope||e.scope(p.tree.type))),c=e.firstChild();for(let u=0,f=s;;u++){let h=u<p.overlay.length?p.overlay[u]:null,m=h?h.from+s:l,g=Math.max(t,f),O=Math.min(n,m);if(g<O&&c)for(;e.from<O&&(this.highlightRange(e,g,O,i,o),this.startSpan(Math.min(O,e.to),d),!(e.to>=m)&&e.nextSibling()););if(!h||m>n)break;f=h.to+s,f>t&&(this.highlightRange(r.cursor(),Math.max(t,h.from+s),Math.min(n,f),"",a),this.startSpan(Math.min(n,f),d))}c&&e.parent()}else if(e.firstChild()){p&&(i="");do{if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,i,o),this.startSpan(Math.min(n,e.to),d)}}while(e.nextSibling());e.parent()}}}const p=o.define,m=p(),g=p(),O=p(g),v=p(g),y=p(),b=p(y),w=p(y),k=p(),x=p(k),_=p(),S=p(),P=p(),E=p(P),T=p(),C={comment:m,lineComment:p(m),blockComment:p(m),docComment:p(m),name:g,variableName:p(g),typeName:O,tagName:p(O),propertyName:v,attributeName:p(v),className:p(g),labelName:p(g),namespace:p(g),macroName:p(g),literal:y,string:b,docString:p(b),character:p(b),attributeValue:p(b),number:w,integer:p(w),float:p(w),bool:p(y),regexp:p(y),escape:p(y),color:p(y),url:p(y),keyword:_,self:p(_),null:p(_),atom:p(_),unit:p(_),modifier:p(_),operatorKeyword:p(_),controlKeyword:p(_),definitionKeyword:p(_),moduleKeyword:p(_),operator:S,derefOperator:p(S),arithmeticOperator:p(S),logicOperator:p(S),bitwiseOperator:p(S),compareOperator:p(S),updateOperator:p(S),definitionOperator:p(S),typeOperator:p(S),controlOperator:p(S),punctuation:P,separator:p(P),bracket:E,angleBracket:p(E),squareBracket:p(E),paren:p(E),brace:p(E),content:k,heading:x,heading1:p(x),heading2:p(x),heading3:p(x),heading4:p(x),heading5:p(x),heading6:p(x),contentSeparator:p(k),list:p(k),quote:p(k),emphasis:p(k),strong:p(k),link:p(k),monospace:p(k),strikethrough:p(k),inserted:p(),deleted:p(),changed:p(),invalid:p(),meta:T,documentMeta:p(T),annotation:p(T),processingInstruction:p(T),definition:o.defineModifier(),constant:o.defineModifier(),function:o.defineModifier(),standard:o.defineModifier(),local:o.defineModifier(),special:o.defineModifier()};d([{tag:C.link,class:"tok-link"},{tag:C.heading,class:"tok-heading"},{tag:C.emphasis,class:"tok-emphasis"},{tag:C.strong,class:"tok-strong"},{tag:C.keyword,class:"tok-keyword"},{tag:C.atom,class:"tok-atom"},{tag:C.bool,class:"tok-bool"},{tag:C.url,class:"tok-url"},{tag:C.labelName,class:"tok-labelName"},{tag:C.inserted,class:"tok-inserted"},{tag:C.deleted,class:"tok-deleted"},{tag:C.literal,class:"tok-literal"},{tag:C.string,class:"tok-string"},{tag:C.number,class:"tok-number"},{tag:[C.regexp,C.escape,C.special(C.string)],class:"tok-string2"},{tag:C.variableName,class:"tok-variableName"},{tag:C.local(C.variableName),class:"tok-variableName tok-local"},{tag:C.definition(C.variableName),class:"tok-variableName tok-definition"},{tag:C.special(C.variableName),class:"tok-variableName2"},{tag:C.definition(C.propertyName),class:"tok-propertyName tok-definition"},{tag:C.typeName,class:"tok-typeName"},{tag:C.namespace,class:"tok-namespace"},{tag:C.className,class:"tok-className"},{tag:C.macroName,class:"tok-macroName"},{tag:C.propertyName,class:"tok-propertyName"},{tag:C.operator,class:"tok-operator"},{tag:C.comment,class:"tok-comment"},{tag:C.meta,class:"tok-meta"},{tag:C.invalid,class:"tok-invalid"},{tag:C.punctuation,class:"tok-punctuation"}])},64963:(e,t,n)=>{"use strict";n.d(t,{IK:()=>T,Jq:()=>m,RA:()=>p,WQ:()=>C});var r=n(54163),i=n(48494);class o{constructor(e,t,n,r,i,o,a,s,l,c=0,u){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=i,this.score=o,this.buffer=a,this.bufferBase=s,this.curContext=l,this.lookAhead=c,this.parent=u}toString(){return`[${this.stack.filter(((e,t)=>t%3==0)).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let r=e.parser.context;return new o(e,[],t,n,n,0,[],0,r?new a(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,r=65535&e,{parser:i}=this.p,o=i.dynamicPrecedence(r);if(o&&(this.score+=o),0==n)return this.pushState(i.getGoto(this.state,r,!0),this.reducePos),r<i.minRepeatTerm&&this.storeNode(r,this.reducePos,this.reducePos,4,!0),void this.reduceContext(r,this.reducePos);let a=this.stack.length-3*(n-1)-(262144&e?6:0),s=a?this.stack[a-2]:this.p.ranges[0].from,l=this.reducePos-s;l>=2e3&&!(null===(t=this.p.parser.nodeSet.types[r])||void 0===t?void 0:t.isAnonymous)&&(s==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=l):this.p.lastBigReductionSize<l&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=s,this.p.lastBigReductionSize=l));let c=a?this.stack[a-1]:0,u=this.bufferBase+this.buffer.length-c;if(r<i.minRepeatTerm||131072&e){let e=i.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(r,s,e,u+4,!0)}if(262144&e)this.state=this.stack[a];else{let e=this.stack[a-3];this.state=i.getGoto(e,r,!0)}for(;this.stack.length>a;)this.stack.pop();this.reduceContext(r,s)}storeNode(e,t,n,r=4,i=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let e=this,r=this.buffer.length;if(0==r&&e.parent&&(r=e.bufferBase-e.parent.bufferBase,e=e.parent),r>0&&0==e.buffer[r-4]&&e.buffer[r-1]>-1){if(t==n)return;if(e.buffer[r-2]>=t)return void(e.buffer[r-2]=n)}}if(i&&this.pos!=n){let i=this.buffer.length;if(i>0&&0!=this.buffer[i-4])for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4);this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=r}else this.buffer.push(e,t,n,r)}shift(e,t,n,r){if(131072&e)this.pushState(65535&e,this.pos);else if(0==(262144&e)){let i=e,{parser:o}=this.p;(r>this.pos||t<=o.maxNode)&&(this.pos=r,o.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,n),this.shiftContext(t,n),t<=o.maxNode&&this.buffer.push(t,n,r,4)}else this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4)}apply(e,t,n,r){65536&e?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new o(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new s(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if(0==(65536&n))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r,i=0;i<t.length;i+=2)(r=t[i+1])!=this.state&&this.p.parser.hasAction(r,e)&&n.push(t[i],r);if(this.stack.length<120)for(let e=0;n.length<8&&e<t.length;e+=2){let r=t[e+1];n.some(((e,t)=>1&t&&e==r))||n.push(t[e],r)}t=n}let n=[];for(let e=0;e<t.length&&n.length<4;e+=2){let r=t[e+1];if(r==this.state)continue;let i=this.split();i.pushState(r,this.pos),i.storeNode(0,i.pos,i.pos,4,!0),i.shiftContext(t[e],this.pos),i.reducePos=this.pos,i.score-=200,n.push(i)}return n}forceReduce(){let{parser:e}=this.p,t=e.stateSlot(this.state,5);if(0==(65536&t))return!1;if(!e.validAction(this.state,t)){let n=t>>19,r=65535&t,i=this.stack.length-3*n;if(i<0||e.getGoto(this.stack[i],r,!1)<0){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(r,i)=>{if(!t.includes(r))return t.push(r),e.allActions(r,(t=>{if(393216&t);else if(65536&t){let n=(t>>19)-i;if(n>1){let r=65535&t,i=this.stack.length-3*n;if(i>=0&&e.getGoto(this.stack[i],r,!1)>=0)return n<<19|65536|r}}else{let e=n(t,i+1);if(null!=e)return e}}))};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){let e=this.buffer.length-1;(e<0||-3!=this.buffer[e])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||-4!=this.buffer[e])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let t=new a(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class a{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class s{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=65535&e,n=e>>19;0==n?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(n-1);let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class l{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new l(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new l(this.stack,this.pos,this.index)}}function c(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let r=0,i=0;r<e.length;){let o=0;for(;;){let t=e.charCodeAt(r++),n=!1;if(126==t){o=65535;break}t>=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,n=!0),o+=i,n)break;o*=46}n?n[i++]=o:n=new t(o)}return n}class u{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const d=new u;class f{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=d,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,i=this.pos+e;for(;i<n.from;){if(!r)return null;let e=this.ranges[--r];i-=n.from-e.to,n=e}for(;t<0?i>n.to:i>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];i+=e.from-n.to,n=e}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t,n,r=this.chunkOff+e;if(r>=0&&r<this.chunk.length)t=this.pos+e,n=this.chunk.charCodeAt(r);else{let r=this.resolveOffset(e,1);if(null==r)return-1;if(t=r,t>=this.chunk2Pos&&t<this.chunk2Pos+this.chunk2.length)n=this.chunk2.charCodeAt(t-this.chunk2Pos);else{let e=this.rangeIndex,r=this.range;for(;r.to<=t;)r=this.ranges[++e];this.chunk2=this.input.chunk(this.chunk2Pos=t),t+this.chunk2.length>r.to&&(this.chunk2=this.chunk2.slice(0,r.to-t)),n=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),n}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=n}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:t}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),t=this.pos+e.length;this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=d,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}}class h{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;g(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}h.prototype.contextual=h.prototype.fallback=h.prototype.extend=!1;class p{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?c(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,i=e.resolveOffset(1,1);if(g(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(n||r++,null==i)break;e.reset(i,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}}p.prototype.contextual=h.prototype.fallback=h.prototype.extend=!1;class m{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function g(e,t,n,r,i,o){let a=0,s=1<<r,{dialect:l}=n.p.parser;e:for(;0!=(s&e[a]);){let n=e[a+1];for(let r=a+3;r<n;r+=2)if((e[r+1]&s)>0){let n=e[r];if(l.allows(n)&&(-1==t.token.value||t.token.value==n||v(n,t.token.value,i,o))){t.acceptToken(n);break}}let r=t.next,c=0,u=e[a+2];if(!(t.next<0&&u>c&&65535==e[n+3*u-3]&&65535==e[n+3*u-3])){for(;c<u;){let i=c+u>>1,o=n+i+(i<<1),s=e[o],l=e[o+1]||65536;if(r<s)u=i;else{if(!(r>=l)){a=e[o+2],t.advance();continue e}c=i+1}}break}a=e[n+3*u-1]}}function O(e,t,n){for(let r,i=t;65535!=(r=e[i]);i++)if(r==n)return i-t;return-1}function v(e,t,n,r){let i=O(n,r,t);return i<0||O(n,r,e)<i}const y=void 0!==i&&i.env&&/\bparse\b/.test(i.env.LOG);let b=null;function w(e,t,n){let i=e.cursor(r.vj.IncludeAnonymous);for(i.moveTo(t);;)if(!(n<0?i.childBefore(t):i.childAfter(t)))for(;;){if((n<0?i.to<t:i.from>t)&&!i.type.isError)return n<0?Math.max(0,Math.min(i.to-1,t-25)):Math.min(e.length,Math.max(i.from+1,t+25));if(n<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return n<0?0:e.length}}class k{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?w(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?w(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let t=this.trees.length-1;if(t<0)return this.nextFragment(),null;let n=this.trees[t],i=this.index[t];if(i==n.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let o=n.children[i],a=this.start[t]+n.positions[i];if(a>e)return this.nextStart=a,null;if(o instanceof r.mp){if(a==e){if(a<this.safeFrom)return null;let e=a+o.length;if(e<=this.safeTo){let t=o.prop(r.md.lookAhead);if(!t||e+t<this.fragment.to)return o}}this.index[t]++,a+o.length>=Math.max(this.safeFrom,e)&&(this.trees.push(o),this.start.push(a),this.index.push(0))}else this.index[t]++,this.nextStart=a+o.length}}}class x{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map((e=>new u))}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:i}=r,o=r.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,s=0;for(let r=0;r<i.length;r++){if(0==(1<<r&o))continue;let l=i[r],c=this.tokens[r];if((!n||l.fallback)&&((l.contextual||c.start!=e.pos||c.mask!=o||c.context!=a)&&(this.updateCachedToken(c,l,e),c.mask=o,c.context=a),c.lookAhead>c.end+25&&(s=Math.max(c.lookAhead,s)),0!=c.value)){let r=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!l.extend&&(n=c,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return s&&e.setLookAhead(s),n||e.pos!=this.stream.end||(n=new u,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new u,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r<t.specialized.length;r++)if(t.specialized[r]==e.value){let i=t.specializers[r](this.stream.read(e.start,e.end),n);if(i>=0&&n.p.parser.dialect.allows(i>>1)){0==(1&i)?e.value=i>>1:e.extended=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;t<r;t+=3)if(this.actions[t]==e)return r;return this.actions[r++]=e,this.actions[r++]=t,this.actions[r++]=n,r}addActions(e,t,n,r){let{state:i}=e,{parser:o}=e.p,{data:a}=o;for(let e=0;e<2;e++)for(let s=o.stateSlot(i,e?2:1);;s+=3){if(65535==a[s]){if(1!=a[s+1]){0==r&&2==a[s+1]&&(r=this.putAction($(a,s+2),t,n,r));break}s=$(a,s+2)}a[s]==t&&(r=this.putAction($(a,s+1),t,n,r))}return r}}class _{constructor(e,t,n,r){this.parser=e,this.input=t,this.ranges=r,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new f(t,r),this.tokens=new x(e,this.stream),this.topTerm=e.top[1];let{from:i}=r[0];this.stacks=[o.start(this,e.top[0],i)],this.fragments=n.length&&this.stream.end-i>4*e.bufferLength?new k(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,r=this.minStackPos,i=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;o<n.length;o++){let a=n[o];for(;;){if(this.tokens.mainToken=null,a.pos>r)i.push(a);else{if(this.advanceStack(a,i,n))continue;{e||(e=[],t=[]),e.push(a);let n=this.tokens.getMainToken(a);t.push(n.value,n.end)}}break}}if(!i.length){let t=e&&function(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||null!=e&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.score<n.score)&&(t=n)}return t}(e);if(t)return y&&console.log("Finish with "+this.stackID(t)),this.stackToTree(t);if(this.parser.strict)throw y&&e&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+r);this.recovering||(this.recovering=5)}if(this.recovering&&e){let n=null!=this.stoppedAt&&e[0].pos>this.stoppedAt?e[0]:this.runRecovery(e,t,i);if(n)return y&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(i.length>e)for(i.sort(((e,t)=>t.score-e.score));i.length>e;)i.pop();i.some((e=>e.reducePos>r))&&this.recovering--}else if(i.length>1){e:for(let e=0;e<i.length-1;e++){let t=i[e];for(let n=e+1;n<i.length;n++){let r=i[n];if(t.sameState(r)||t.buffer.length>500&&r.buffer.length>500){if(!((t.score-r.score||t.buffer.length-r.buffer.length)>0)){i.splice(e--,1);continue e}i.splice(n--,1)}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let e=1;e<i.length;e++)i[e].pos<this.minStackPos&&(this.minStackPos=i[e].pos);return null}stopAt(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,t,n){let i=e.pos,{parser:o}=this,a=y?this.stackID(e)+" -> ":"";if(null!=this.stoppedAt&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let s=this.fragments.nodeAt(i);s;){let i=this.parser.nodeSet.types[s.type.id]==s.type?o.getGoto(e.state,s.type.id):-1;if(i>-1&&s.length&&(!t||(s.prop(r.md.contextHash)||0)==n))return e.useNode(s,i),y&&console.log(a+this.stackID(e)+` (via reuse of ${o.getName(s.type.id)})`),!0;if(!(s instanceof r.mp)||0==s.children.length||s.positions[0]>0)break;let l=s.children[0];if(!(l instanceof r.mp&&0==s.positions[0]))break;s=l}}let s=o.stateSlot(e.state,4);if(s>0)return e.reduce(s),y&&console.log(a+this.stackID(e)+` (via always-reduce ${o.getName(65535&s)})`),!0;if(e.stack.length>=9e3)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let r=0;r<l.length;){let s=l[r++],c=l[r++],u=l[r++],d=r==l.length||!n,f=d?e:e.split(),h=this.tokens.mainToken;if(f.apply(s,c,h?h.start:f.pos,u),y&&console.log(a+this.stackID(f)+` (via ${0==(65536&s)?"shift":`reduce of ${o.getName(65535&s)}`} for ${o.getName(c)} @ ${i}${f==e?"":", split"})`),d)return!0;f.pos>i?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return S(e,t),!0}}runRecovery(e,t,n){let r=null,i=!1;for(let o=0;o<e.length;o++){let a=e[o],s=t[o<<1],l=t[1+(o<<1)],c=y?this.stackID(a)+" -> ":"";if(a.deadEnd){if(i)continue;if(i=!0,a.restart(),y&&console.log(c+this.stackID(a)+" (restarted)"),this.advanceFully(a,n))continue}let u=a.split(),d=c;for(let e=0;u.forceReduce()&&e<10&&(y&&console.log(d+this.stackID(u)+" (via force-reduce)"),!this.advanceFully(u,n));e++)y&&(d=this.stackID(u)+" -> ");for(let e of a.recoverByInsert(s))y&&console.log(c+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>a.pos?(l==a.pos&&(l++,s=0),a.recoverByDelete(s,l),y&&console.log(c+this.stackID(a)+` (via recover-delete ${this.parser.getName(s)})`),S(a,n)):(!r||r.score<a.score)&&(r=a)}return r}stackToTree(e){return e.close(),r.mp.build({buffer:l.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=(b||(b=new WeakMap)).get(e);return t||b.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}function S(e,t){for(let n=0;n<t.length;n++){let r=t[n];if(r.pos==e.pos&&r.sameState(e))return void(t[n].score<e.score&&(t[n]=e))}t.push(e)}class P{constructor(e,t,n){this.source=e,this.flags=t,this.disabled=n}allows(e){return!this.disabled||0==this.disabled[e]}}const E=e=>e;class T{constructor(e){this.start=e.start,this.shift=e.shift||E,this.reduce=e.reduce||E,this.reuse=e.reuse||E,this.hash=e.hash||(()=>0),this.strict=!1!==e.strict}}class C extends r._b{constructor(e){if(super(),this.wrappers=[],14!=e.version)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let n=0;n<e.repeatNodeCount;n++)t.push("");let n=Object.keys(e.topRules).map((t=>e.topRules[t][1])),i=[];for(let e=0;e<t.length;e++)i.push([]);function o(e,t,n){i[e].push([t,t.deserialize(String(n))])}if(e.nodeProps)for(let t of e.nodeProps){let e=t[0];"string"==typeof e&&(e=r.md[e]);for(let n=1;n<t.length;){let r=t[n++];if(r>=0)o(r,e,t[n++]);else{let i=t[n+-r];for(let a=-r;a>0;a--)o(t[n++],e,i);n++}}}this.nodeSet=new r.Lj(t.map(((t,o)=>r.Jq.define({name:o>=this.minRepeatTerm?void 0:t,id:o,props:i[o],top:n.indexOf(o)>-1,error:0==o,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1})))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=r.L3;let a=c(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e<this.specializerSpecs.length;e++)this.specialized[e]=this.specializerSpecs[e].term;this.specializers=this.specializerSpecs.map(Q),this.states=c(e.states,Uint32Array),this.data=c(e.stateData),this.goto=c(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map((e=>"number"==typeof e?new h(a,e):e)),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new _(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return-1;for(let i=r[t+1];;){let t=r[i++],o=1&t,a=r[i++];if(o&&n)return a;for(let n=i+(t>>1);i<n;i++)if(r[i]==e)return a;if(o)return-1}}hasAction(e,t){let n=this.data;for(let r=0;r<2;r++)for(let i,o=this.stateSlot(e,r?2:1);;o+=3){if(65535==(i=n[o])){if(1!=n[o+1]){if(2==n[o+1])return $(n,o+2);break}i=n[o=$(n,o+2)]}if(i==t||0==i)return $(n,o+1)}return 0}stateSlot(e,t){return this.states[6*e+t]}stateFlag(e,t){return(this.stateSlot(e,0)&t)>0}validAction(e,t){return!!this.allActions(e,(e=>e==t||null))}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==r;n+=3){if(65535==this.data[n]){if(1!=this.data[n+1])break;n=$(this.data,n+2)}r=t($(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n]){if(1!=this.data[n+1])break;n=$(this.data,n+2)}if(0==(1&this.data[n+2])){let e=this.data[n+1];t.some(((t,n)=>1&n&&t==e))||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(C.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map((t=>{let n=e.tokenizers.find((e=>e.from==t));return n?n.to:t}))),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map(((n,r)=>{let i=e.specializers.find((e=>e.from==n.external));if(!i)return n;let o=Object.assign(Object.assign({},n),{external:i.to});return t.specializers[r]=Q(o),o}))),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map((()=>!1));if(e)for(let r of e.split(" ")){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;e<t.length;e++)if(!n[e])for(let n,i=this.dialects[t[e]];65535!=(n=this.data[i++]);)(r||(r=new Uint8Array(this.maxTerm+1)))[n]=1;return new P(e,n,r)}static deserialize(e){return new C(e)}}function $(e,t){return e[t]|e[t+1]<<16}function Q(e){if(e.external){let t=e.extend?1:0;return(n,r)=>e.external(n,r)<<1|t}return e.get}},93662:(e,t,n)=>{"use strict";n.d(t,{V:()=>a});const r="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),i="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class a{constructor(e,t){this.rules=[];let{finish:n}=t||{};function r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function i(e,t,o,a){let s=[],l=/^@(\w+)\b/.exec(e[0]),c=l&&"keyframes"==l[1];if(l&&null==t)return o.push(e[0]+";");for(let n in t){let a=t[n];if(/&/.test(n))i(n.split(/,\s*/).map((t=>e.map((e=>t.replace(/&/,e))))).reduce(((e,t)=>e.concat(t))),a,o);else if(a&&"object"==typeof a){if(!l)throw new RangeError("The value of a property ("+n+") should be a primitive value.");i(r(n),a,s,c)}else null!=a&&s.push(n.replace(/_.*/,"").replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))+": "+a+";")}(s.length||c)&&o.push((!n||l||a?e:e.map(n)).join(", ")+" {"+s.join(" ")+"}")}for(let t in e)i(r(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=o[r]||1;return o[r]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let r=e[i],o=n&&n.nonce;r?o&&r.setNonce(o):r=new l(e,o),r.mount(Array.isArray(t)?t:[t])}}let s=new Map;class l{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=s.get(n);if(t)return e.adoptedStyleSheets=[t.sheet,...e.adoptedStyleSheets],e[i]=t;this.sheet=new r.CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],s.set(n,this)}else{this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);let r=e.head||e;r.insertBefore(this.styleTag,r.firstChild)}this.modules=[],e[i]=this}mount(e){let t=this.sheet,n=0,r=0;for(let i=0;i<e.length;i++){let o=e[i],a=this.modules.indexOf(o);if(a<r&&a>-1&&(this.modules.splice(a,1),r--,a=-1),-1==a){if(this.modules.splice(r++,0,o),t)for(let e=0;e<o.rules.length;e++)t.insertRule(o.rules[e],n++)}else{for(;r<a;)n+=this.modules[r++].rules.length;n+=o.rules.length,r++}}if(!t){let e="";for(let t=0;t<this.modules.length;t++)e+=this.modules[t].getRules()+"\n";this.styleTag.textContent=e}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}},338:e=>{"use strict";e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},90360:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);__webpack_require__.r(n);var r={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var i=2&t&&e;"object"==typeof i&&!~leafPrototypes.indexOf(i);i=getProto(i))Object.getOwnPropertyNames(i).forEach((t=>r[t]=()=>e[t]));return r.default=()=>e,__webpack_require__.d(n,r),n},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+".static-cms-app.js",__webpack_require__.miniCssF=e=>{},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="StaticCmsApp:",__webpack_require__.l=(e,t,n,r)=>{if(inProgress[e])inProgress[e].push(t);else{var i,o;if(void 0!==n)for(var a=document.getElementsByTagName("script"),s=0;s<a.length;s++){var l=a[s];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==dataWebpackPrefix+n){i=l;break}}i||(o=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",dataWebpackPrefix+n),i.src=e),inProgress[e]=[t];var c=(t,n)=>{i.onerror=i.onload=null,clearTimeout(u);var r=inProgress[e];if(delete inProgress[e],i.parentNode&&i.parentNode.removeChild(i),r&&r.forEach((e=>e(n))),t)return t(n)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=c.bind(null,i.onerror),i.onload=c.bind(null,i.onload),o&&document.head.appendChild(i)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!e;)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={179:0};__webpack_require__.f.j=(t,n)=>{var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=i);var o=__webpack_require__.p+__webpack_require__.u(t),a=new Error;__webpack_require__.l(o,(n=>{if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",a.name="ChunkLoadError",a.type=i,a.request=o,r[1](a)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,i,[o,a,s]=n,l=0;if(o.some((t=>0!==e[t]))){for(r in a)__webpack_require__.o(a,r)&&(__webpack_require__.m[r]=a[r]);s&&s(__webpack_require__)}for(t&&t(n);l<o.length;l++)i=o[l],__webpack_require__.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=globalThis.webpackChunkStaticCmsApp=globalThis.webpackChunkStaticCmsApp||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};return(()=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{APIError:()=>Ah,AccessTokenError:()=>tp,BackendClass:()=>yvt,BalloonToolbar:()=>ost,BitbucketBackend:()=>mH,BlockquoteElement:()=>Pst,BoldToolbarButton:()=>aat,BooleanControl:()=>U9,BooleanSchema:()=>M9,BooleanWidget:()=>F9,CURSOR_COMPATIBILITY_SYMBOL:()=>lp,CodeBlockElement:()=>Qst,CodeBlockFrame:()=>Tst,CodeControl:()=>Sie,CodePreview:()=>Eie,CodeSchema:()=>Tie,CodeSettingsButton:()=>Yre,CodeSettingsPane:()=>vie,CodeWidget:()=>Cie,ColorButton:()=>mst,ColorControl:()=>afe,ColorInput:()=>gst,ColorPicker:()=>wst,ColorPreview:()=>lfe,ColorStringWidget:()=>dfe,Colors:()=>Ost,Cursor:()=>sp,CursorOverlayContainer:()=>rct,CustomColors:()=>vst,DEFAULT_TYPE_KEY:()=>KU,DateTimeControl:()=>G_e,DateTimePreview:()=>K_e,DateTimeWidget:()=>tSe,DecreaseIndentToolbarButton:()=>Pat,DeleteColumnToolbarButton:()=>hat,DeleteRowToolbarButton:()=>mat,DeleteTableToolbarButton:()=>Oat,ELEMENT_LI:()=>mct,ELEMENT_LIC:()=>gct,ELEMENT_OL:()=>pct,ELEMENT_SHORTCODE:()=>Iot,ELEMENT_UL:()=>hct,EditorialWorkflowError:()=>dp,FilePreview:()=>iSe,FileSchema:()=>oSe,FileWidget:()=>USe,FontTypeSelect:()=>_at,GitGatewayBackend:()=>PJ,GitHubBackend:()=>jK,GitLabBackend:()=>ZK,GiteaBackend:()=>LJ,Heading1:()=>Dst,Heading2:()=>zst,Heading3:()=>Ust,Heading4:()=>Xst,Heading5:()=>Bst,Heading6:()=>Zst,HrElement:()=>Hst,ImagePreview:()=>XSe,ImageSchema:()=>WSe,ImageToolbarButton:()=>$at,ImageWidget:()=>BSe,ImplicitAuthenticator:()=>IE,IncreaseIndentToolbarButton:()=>dat,InsertColumnToolbarButton:()=>Tat,InsertRowToolbarButton:()=>Dat,ItalicToolbarButton:()=>Lat,KeyValueControl:()=>HSe,KeyValuePreview:()=>JSe,KeyValueWidget:()=>iPe,LIST_TYPES:()=>xht,LinkToolbarButton:()=>Rat,ListControl:()=>xPe,ListItem:()=>gPe,ListItemContentElement:()=>alt,ListItemElement:()=>llt,ListPreview:()=>PPe,ListSchema:()=>EPe,ListWidget:()=>TPe,MapPreview:()=>$Pe,MapSchema:()=>QPe,MapWidget:()=>yje,MarkNodeTypes:()=>wht,MarkdownControl:()=>ugt,MarkdownPreview:()=>ogt,MarkdownSchema:()=>sgt,MarkdownWidget:()=>dgt,MediaPopover:()=>_st,NetlifyAuthenticator:()=>CE,NodeTypes:()=>kht,NumberControl:()=>hgt,NumberPreview:()=>mgt,NumberWidget:()=>vgt,ObjectControl:()=>wgt,ObjectPreview:()=>xgt,ObjectSchema:()=>_gt,ObjectWidget:()=>Sgt,OrderedListElement:()=>ult,OrderedListToolbarButton:()=>Xat,Paragraph:()=>plt,PkceAuthenticator:()=>UE,PlateEditor:()=>Qct,ProxyBackend:()=>qJ,RelationControl:()=>Lgt,RelationPreview:()=>Ugt,RelationSummary:()=>VM,RelationWidget:()=>Xgt,SelectControl:()=>Vgt,SelectPreview:()=>Ggt,SelectWidget:()=>Kgt,ShortcodeToolbarButton:()=>Bat,StrikethroughToolbarButton:()=>Yat,StringControl:()=>tOt,StringPreview:()=>rOt,StringWidget:()=>iOt,TYPES_KEY:()=>GU,TYPE_KEY:()=>HU,TableCellElement:()=>ylt,TableElement:()=>xlt,TableHeaderCellElement:()=>wlt,TableRowElement:()=>Slt,TestBackend:()=>a0,TextControl:()=>sOt,TextPreview:()=>cOt,TextWidget:()=>uOt,Toolbar:()=>Tlt,UUIDControl:()=>mOt,UUIDPreview:()=>OOt,UUIDWidget:()=>vOt,UnorderedListElement:()=>flt,UnorderedListToolbarButton:()=>Gat,VOID_ELEMENTS:()=>bht,alignPlugin:()=>Alt,allEntriesByFolder:()=>vm,asyncLock:()=>fh,autoformatBlocks:()=>Llt,autoformatLists:()=>Ult,autoformatMarks:()=>Mlt,autoformatPlugin:()=>Xlt,autoformatRules:()=>Flt,basename:()=>em,blobToFileObj:()=>dm,classes:()=>gie,colorSchema:()=>cfe,colorValidator:()=>ufe,createCodeBlockPlugin:()=>qlt,createListPlugin:()=>Oct,createMdEditor:()=>qot,createMdPlateEditor:()=>Bot,createMdPluginFactory:()=>Vot,createMdPlugins:()=>Yot,createPointerFile:()=>Wp,createShortcodePlugin:()=>xct,createTablePlugin:()=>Pct,cursorStore:()=>Hlt,dateTimeGetDefaultValue:()=>J_e,dateTimeSchema:()=>eSe,default:()=>_vt,deserializeHtmlCodeBlock:()=>Wlt,deserializeMarkdown:()=>Dht,dragOverCursorPlugin:()=>ict,editableProps:()=>Rlt,entriesByFiles:()=>cm,entriesByFolder:()=>lm,exitBreakPlugin:()=>act,fileExtension:()=>nm,fileExtensionWithSeparator:()=>tm,filterByExtension:()=>gp,flattenListItemParagraphs:()=>Kmt,flowAsync:()=>Pm,format:()=>jlt,formatList:()=>Ilt,formatText:()=>zlt,generateContentKey:()=>Vh,getAllResponses:()=>kp,getBlobSHA:()=>Sp,getErrorMessageForTypedFieldAndValue:()=>nM,getLargeMediaFilteredMediaFiles:()=>Bp,getLargeMediaPatternsFromGitAttributesFile:()=>Xp,getMdEditor:()=>zot,getMediaAsBlob:()=>fm,getMediaDisplayURL:()=>hm,getPathDepth:()=>xp,getPointerFileForMediaFileObj:()=>qp,getTimezoneOffset:()=>Y_e,getTypedFieldForValue:()=>JU,getValidFileValue:()=>zSe,indentPlugin:()=>lgt,insertBreakList:()=>dct,insertListItem:()=>uct,isAbsolutePath:()=>Jp,keyValueConverters:()=>tPe,keyValueSchema:()=>nPe,keyValueValidator:()=>rPe,loadScript:()=>ym,localForage:()=>km,localToUTC:()=>B_e,locales:()=>s0,markdownToSlate:()=>zht,numberSchema:()=>ggt,numberValidator:()=>Ogt,onlySuccessfulPromises:()=>Sm,parseContentKey:()=>Yh,parseLinkHeader:()=>wp,parsePointerFile:()=>Np,parseResponse:()=>yp,preFormat:()=>Dlt,readFile:()=>Lh,readFileMetadata:()=>Nh,relationSchema:()=>Mgt,relationValidator:()=>Fgt,requestWithBackoff:()=>zh,resetBlockTypePlugin:()=>kct,resolveFieldKeyType:()=>tM,resolveFunctionForTypedField:()=>eM,responseParser:()=>bp,runWithLock:()=>pm,selectOnBackspacePlugin:()=>cgt,selectSchema:()=>Wgt,selectValidator:()=>Hgt,serializeMarkdown:()=>Ght,slateCompiler:()=>jht,softBreakPlugin:()=>_ct,staticCursors:()=>oct,stringSchema:()=>Jgt,stringTemplate:()=>n,textSchema:()=>oOt,then:()=>xm,throwOnConflictingBranches:()=>Uh,toSlatePlugin:()=>Iht,trailingBlockPlugin:()=>Ect,unsentRequest:()=>Qh,useCurrentBackend:()=>OT,useData:()=>ME,useEntries:()=>GE,useFolderSupport:()=>HE,useGetMediaAsset:()=>tT,useHasChildErrors:()=>KE,useIsMediaAsset:()=>eT,useMarkdownToSlate:()=>Lht,useMdEditorRef:()=>Lot,useMdEditorState:()=>Not,useMdPlateActions:()=>Xot,useMdPlateEditorRef:()=>Uot,useMdPlateEditorState:()=>Mot,useMdPlateSelectors:()=>Fot,useMdPlateStates:()=>Wot,useMdx:()=>ngt,useMediaAsset:()=>nT,useMediaFiles:()=>aT,useMediaInsert:()=>sT,useMediaPersist:()=>mT,useTheme:()=>aB,useTranslate:()=>pS,useUUID:()=>gT,utcToLocal:()=>V_e,uuidSchema:()=>dOt,validations:()=>r,withFileControl:()=>LSe,withImageElement:()=>Kst,withLinkElement:()=>olt,withList:()=>fct,withMapControl:()=>Oje,withShortcodeElement:()=>glt,withTable:()=>Sct});var e={};__webpack_require__.r(e),__webpack_require__.d(e,{BOM:()=>ri,DOCUMENT:()=>ii,FLOW_END:()=>oi,SCALAR:()=>ai,createScalarToken:()=>qr,isCollection:()=>si,isScalar:()=>li,prettyToken:()=>ci,resolveAsScalar:()=>Wr,setScalarValue:()=>Br,stringify:()=>Zr,tokenType:()=>ui,visit:()=>ti});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{Alias:()=>Et,CST:()=>e,Composer:()=>Xr,Document:()=>mr,Lexer:()=>Oi,LineCounter:()=>vi,Pair:()=>sn,Parser:()=>Si,Scalar:()=>$t,Schema:()=>pr,YAMLError:()=>Or,YAMLMap:()=>hn,YAMLParseError:()=>vr,YAMLSeq:()=>mn,YAMLWarning:()=>yr,isAlias:()=>Je,isCollection:()=>ot,isDocument:()=>et,isMap:()=>tt,isNode:()=>at,isPair:()=>nt,isScalar:()=>rt,isSeq:()=>it,parse:()=>Ci,parseAllDocuments:()=>Ei,parseDocument:()=>Ti,stringify:()=>$i,visit:()=>dt,visitAsync:()=>ht});var n={};__webpack_require__.r(n),__webpack_require__.d(n,{SLUG_MISSING_REQUIRED_DATE:()=>ih,addFileTemplateFields:()=>ch,compileStringTemplate:()=>sh,dateParsers:()=>nh,expandPath:()=>ah,extractTemplateVars:()=>lh,keyToPathArray:()=>oh,parseDateFromEntry:()=>rh});var r={};__webpack_require__.r(r),__webpack_require__.d(r,{validateMinMax:()=>gO});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{boolean:()=>T0,booleanish:()=>C0,commaOrSpaceSeparated:()=>D0,commaSeparated:()=>A0,number:()=>Q0,overloadedBoolean:()=>$0,spaceSeparated:()=>R0});var o={};__webpack_require__.r(o),__webpack_require__.d(o,{attentionMarkers:()=>u3,contentInitial:()=>i3,disable:()=>d3,document:()=>r3,flow:()=>a3,flowInitial:()=>o3,insideSpan:()=>c3,string:()=>s3,text:()=>l3});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{FILE:()=>Kit,HTML:()=>tot,TEXT:()=>eot,URL:()=>Jit});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{MDXProvider:()=>ept,useMDXComponents:()=>Jht});var l,c=__webpack_require__(66204),u=__webpack_require__.t(c,2);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(l||(l={}));const f="popstate";function h(e,t){if(!1===e||null==e)throw new Error(t)}function p(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function m(e,t){return{usr:e.state,key:e.key,idx:t}}function g(e,t,n,r){return void 0===n&&(n=null),d({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?v(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function O(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function v(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var y;function b(e,t,n){void 0===n&&(n="/");let r=D(("string"==typeof t?v(t):t).pathname||"/",n);if(null==r)return null;let i=w(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let o=null;for(let e=0;null==o&&e<i.length;++e)o=Q(i[e],A(r));return o}function w(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let i=(e,i,o)=>{let a={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};a.relativePath.startsWith("/")&&(h(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let s=L([r,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(h(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),w(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:$(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of k(e.path))i(e,t,n);else i(e,t)})),t}function k(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=k(r.join("/")),s=[];return s.push(...a.map((e=>""===e?o:[o,e].join("/")))),i&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(y||(y={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const x=/^:\w+$/,_=3,S=2,P=1,E=10,T=-2,C=e=>"*"===e;function $(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=T),t&&(r+=S),n.filter((e=>!C(e))).reduce(((e,t)=>e+(x.test(t)?_:""===t?P:E)),r)}function Q(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let e=0;e<n.length;++e){let a=n[e],s=e===n.length-1,l="/"===i?t:t.slice(i.length)||"/",c=R({path:a.relativePath,caseSensitive:a.caseSensitive,end:s},l);if(!c)return null;Object.assign(r,c.params);let u=a.route;o.push({params:r,pathname:L([i,c.pathname]),pathnameBase:N(L([i,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(i=L([i,c.pathnameBase]))}return o}function R(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0),p("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),s=i.slice(1),l=r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";a=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:function(e,t){try{return decodeURIComponent(e)}catch(n){return p(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(l||"",r),e}),{});return{params:l,pathname:o,pathnameBase:a,pattern:e}}function A(e){try{return decodeURI(e)}catch(t){return p(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function D(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function j(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function I(e,t){let n=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function z(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=v(e):(i=d({},e),h(!i.pathname||!i.pathname.includes("?"),j("?","pathname","search",i)),h(!i.pathname||!i.pathname.includes("#"),j("#","pathname","hash",i)),h(!i.search||!i.search.includes("#"),j("#","search","hash",i)));let o,a=""===e||""===i.pathname,s=a?"/":i.pathname;if(null==s)o=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"==typeof e?v(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:U(r),hash:M(i)}}(i,o),c=s&&"/"!==s&&s.endsWith("/"),u=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}const L=e=>e.join("/").replace(/\/\/+/g,"/"),N=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),U=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",M=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class F extends Error{}const X=["post","put","patch","delete"],W=(new Set(X),["get",...X]);function q(){return q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q.apply(this,arguments)}new Set(W),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");const B=c.createContext(null),V=c.createContext(null),Y=c.createContext(null),Z=c.createContext(null),G=c.createContext({outlet:null,matches:[],isDataRoute:!1}),H=c.createContext(null);function K(){return null!=c.useContext(Z)}function J(){return K()||h(!1),c.useContext(Z).location}function ee(e){c.useContext(Y).static||c.useLayoutEffect(e)}function te(){let{isDataRoute:e}=c.useContext(G);return e?function(){let{router:e}=function(e){let t=c.useContext(B);return t||h(!1),t}(ce.UseNavigateStable),t=de(ue.UseNavigateStable),n=c.useRef(!1);return ee((()=>{n.current=!0})),c.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,q({fromRouteId:t},i)))}),[e,t])}():function(){K()||h(!1);let e=c.useContext(B),{basename:t,future:n,navigator:r}=c.useContext(Y),{matches:i}=c.useContext(G),{pathname:o}=J(),a=JSON.stringify(I(i,n.v7_relativeSplatPath)),s=c.useRef(!1);ee((()=>{s.current=!0}));let l=c.useCallback((function(n,i){if(void 0===i&&(i={}),!s.current)return;if("number"==typeof n)return void r.go(n);let l=z(n,JSON.parse(a),o,"path"===i.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:L([t,l.pathname])),(i.replace?r.replace:r.push)(l,i.state,i)}),[t,r,a,o,e]);return l}()}function ne(){let{matches:e}=c.useContext(G),t=e[e.length-1];return t?t.params:{}}function re(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=c.useContext(Y),{matches:i}=c.useContext(G),{pathname:o}=J(),a=JSON.stringify(I(i,r.v7_relativeSplatPath));return c.useMemo((()=>z(e,JSON.parse(a),o,"path"===n)),[e,a,o,n])}function ie(e,t,n,r){K()||h(!1);let{navigator:i}=c.useContext(Y),{matches:o}=c.useContext(G),a=o[o.length-1],s=a?a.params:{},u=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;let d,f=J();if(t){var p;let e="string"==typeof t?v(t):t;"/"===u||(null==(p=e.pathname)?void 0:p.startsWith(u))||h(!1),d=e}else d=f;let m=d.pathname||"/",g=b(e,{pathname:"/"===u?m:m.slice(u.length)||"/"}),O=function(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var o;if(null==(o=n)||!o.errors)return null;e=n.matches}let a=e,s=null==(i=n)?void 0:i.errors;if(null!=s){let e=a.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||h(!1),a=a.slice(0,Math.min(a.length,e+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let e=0;e<a.length;e++){let t=a[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(u=e),t.route.id){let{loaderData:e,errors:r}=n,i=t.route.loader&&void 0===e[t.route.id]&&(!r||void 0===r[t.route.id]);if(t.route.lazy||i){l=!0,a=u>=0?a.slice(0,u+1):[a[0]];break}}}return a.reduceRight(((e,r,i)=>{let o,d=!1,f=null,h=null;n&&(o=s&&r.route.id?s[r.route.id]:void 0,f=r.route.errorElement||ae,l&&(u<0&&0===i?(function(e,t,n){!1||fe[e]||(fe[e]=!0)}("route-fallback"),d=!0,h=null):u===i&&(d=!0,h=r.route.hydrateFallbackElement||null)));let p=t.concat(a.slice(0,i+1)),m=()=>{let t;return t=o?f:d?h:r.route.Component?c.createElement(r.route.Component,null):r.route.element?r.route.element:e,c.createElement(le,{match:r,routeContext:{outlet:e,matches:p,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?c.createElement(se,{location:n.location,revalidation:n.revalidation,component:f,error:o,children:m(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):m()}),null)}(g&&g.map((e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:L([u,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:L([u,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,n,r);return t&&O?c.createElement(Z.Provider,{value:{location:q({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:l.Pop}},O):O}function oe(){let e=function(){var e;let t=c.useContext(H),n=function(e){let t=c.useContext(V);return t||h(!1),t}(ue.UseRouteError),r=de(ue.UseRouteError);return void 0!==t?t:null==(e=n.errors)?void 0:e[r]}(),t=function(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return c.createElement(c.Fragment,null,c.createElement("h2",null,"Unexpected Application Error!"),c.createElement("h3",{style:{fontStyle:"italic"}},t),n?c.createElement("pre",{style:r},n):null,null)}const ae=c.createElement(oe,null);class se extends c.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?c.createElement(G.Provider,{value:this.props.routeContext},c.createElement(H.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function le(e){let{routeContext:t,match:n,children:r}=e,i=c.useContext(B);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),c.createElement(G.Provider,{value:t},r)}var ce=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ce||{}),ue=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ue||{});function de(e){let t=function(e){let t=c.useContext(G);return t||h(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||h(!1),n.route.id}const fe={};function he(e){let{to:t,replace:n,state:r,relative:i}=e;K()||h(!1);let{future:o,static:a}=c.useContext(Y),{matches:s}=c.useContext(G),{pathname:l}=J(),u=te(),d=z(t,I(s,o.v7_relativeSplatPath),l,"path"===i),f=JSON.stringify(d);return c.useEffect((()=>u(JSON.parse(f),{replace:n,state:r,relative:i})),[u,f,i,n,r]),null}function pe(e){h(!1)}function me(e){let{basename:t="/",children:n=null,location:r,navigationType:i=l.Pop,navigator:o,static:a=!1,future:s}=e;K()&&h(!1);let u=t.replace(/^\/*/,"/"),d=c.useMemo((()=>({basename:u,navigator:o,static:a,future:q({v7_relativeSplatPath:!1},s)})),[u,s,o,a]);"string"==typeof r&&(r=v(r));let{pathname:f="/",search:p="",hash:m="",state:g=null,key:O="default"}=r,y=c.useMemo((()=>{let e=D(f,u);return null==e?null:{location:{pathname:e,search:p,hash:m,state:g,key:O},navigationType:i}}),[u,f,p,m,g,O,i]);return null==y?null:c.createElement(Y.Provider,{value:d},c.createElement(Z.Provider,{children:n,value:y}))}function ge(e){let{children:t,location:n}=e;return ie(ve(t),n)}u.startTransition,new Promise((()=>{}));class Oe extends c.Component{constructor(e){super(e),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error("<Await> caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=AwaitRenderStatus.pending;if(n instanceof Promise)if(this.state.error){AwaitRenderStatus.error;let e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?void 0!==r._error?AwaitRenderStatus.error:void 0!==r._data?AwaitRenderStatus.success:AwaitRenderStatus.pending:(AwaitRenderStatus.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else AwaitRenderStatus.success,Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===AwaitRenderStatus.error&&r._error instanceof F)throw neverSettledPromise;if(i===AwaitRenderStatus.error&&!t)throw r._error;if(i===AwaitRenderStatus.error)return c.createElement(AwaitContext.Provider,{value:r,children:t});if(i===AwaitRenderStatus.success)return c.createElement(AwaitContext.Provider,{value:r,children:e});throw r}}function ve(e,t){void 0===t&&(t=[]);let n=[];return c.Children.forEach(e,((e,r)=>{if(!c.isValidElement(e))return;let i=[...t,r];if(e.type===c.Fragment)return void n.push.apply(n,ve(e.props.children,i));e.type!==pe&&h(!1),e.props.index&&e.props.children&&h(!1);let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=ve(e.props.children,i)),n.push(o)})),n}var ye=__webpack_require__(41003),be=__webpack_require__.n(ye),we=__webpack_require__(28611),ke=__webpack_require__.n(we),xe=__webpack_require__(60567),_e=__webpack_require__.n(xe),Se=__webpack_require__(9229),Pe=__webpack_require__.n(Se),Ee=__webpack_require__(21663),Te=__webpack_require__.n(Ee),Ce=__webpack_require__(70866),$e=__webpack_require__.n(Ce),Qe=__webpack_require__(77097);const Re="DRAFT_MEDIA_FILES",Ae="editorial_workflow";let De=function(e){return e.DRAFT="draft",e.PENDING_REVIEW="pending_review",e.PENDING_PUBLISH="pending_publish",e}({});function je(e){switch(e.toLowerCase()){case"draft":return De.DRAFT;case"pending_review":return De.PENDING_REVIEW;case"pending_publish":return De.PENDING_PUBLISH;default:return}}function Ie(e){return null!=e}function ze(e){return null==e}function Le(e,t){return ze(e)||(t?""===e.trim():""===e)}function Ne(e){return Ie(e)&&""!==e}function Ue(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function Me(e){return e.replace(/_/g," ").replace(/\w\S*/g,Ue)}De.DRAFT,De.PENDING_REVIEW,De.PENDING_PUBLISH;class Fe{constructor(){!function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"name",void 0)}}const Xe=new class extends Fe{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"name","json")}fromFile(e){return Le(e)?{}:JSON.parse(e)}toFile(e){return JSON.stringify(e,null,2)}};var We=__webpack_require__(69493);const qe=new class extends Fe{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"name","toml")}fromFile(e){return We.parse(e)}toFile(e){return We.stringify(e)}},Be=Symbol.for("yaml.alias"),Ve=Symbol.for("yaml.document"),Ye=Symbol.for("yaml.map"),Ze=Symbol.for("yaml.pair"),Ge=Symbol.for("yaml.scalar"),He=Symbol.for("yaml.seq"),Ke=Symbol.for("yaml.node.type"),Je=e=>!!e&&"object"==typeof e&&e[Ke]===Be,et=e=>!!e&&"object"==typeof e&&e[Ke]===Ve,tt=e=>!!e&&"object"==typeof e&&e[Ke]===Ye,nt=e=>!!e&&"object"==typeof e&&e[Ke]===Ze,rt=e=>!!e&&"object"==typeof e&&e[Ke]===Ge,it=e=>!!e&&"object"==typeof e&&e[Ke]===He;function ot(e){if(e&&"object"==typeof e)switch(e[Ke]){case Ye:case He:return!0}return!1}function at(e){if(e&&"object"==typeof e)switch(e[Ke]){case Be:case Ye:case Ge:case He:return!0}return!1}const st=e=>(rt(e)||ot(e))&&!!e.anchor,lt=Symbol("break visit"),ct=Symbol("skip children"),ut=Symbol("remove node");function dt(e,t){const n=mt(t);et(e)?ft(null,e.contents,n,Object.freeze([e]))===ut&&(e.contents=null):ft(null,e,n,Object.freeze([]))}function ft(e,t,n,r){const i=gt(e,t,n,r);if(at(i)||nt(i))return Ot(e,r,i),ft(e,i,n,r);if("symbol"!=typeof i)if(ot(t)){r=Object.freeze(r.concat(t));for(let e=0;e<t.items.length;++e){const i=ft(e,t.items[e],n,r);if("number"==typeof i)e=i-1;else{if(i===lt)return lt;i===ut&&(t.items.splice(e,1),e-=1)}}}else if(nt(t)){r=Object.freeze(r.concat(t));const e=ft("key",t.key,n,r);if(e===lt)return lt;e===ut&&(t.key=null);const i=ft("value",t.value,n,r);if(i===lt)return lt;i===ut&&(t.value=null)}return i}async function ht(e,t){const n=mt(t);et(e)?await pt(null,e.contents,n,Object.freeze([e]))===ut&&(e.contents=null):await pt(null,e,n,Object.freeze([]))}async function pt(e,t,n,r){const i=await gt(e,t,n,r);if(at(i)||nt(i))return Ot(e,r,i),pt(e,i,n,r);if("symbol"!=typeof i)if(ot(t)){r=Object.freeze(r.concat(t));for(let e=0;e<t.items.length;++e){const i=await pt(e,t.items[e],n,r);if("number"==typeof i)e=i-1;else{if(i===lt)return lt;i===ut&&(t.items.splice(e,1),e-=1)}}}else if(nt(t)){r=Object.freeze(r.concat(t));const e=await pt("key",t.key,n,r);if(e===lt)return lt;e===ut&&(t.key=null);const i=await pt("value",t.value,n,r);if(i===lt)return lt;i===ut&&(t.value=null)}return i}function mt(e){return"object"==typeof e&&(e.Collection||e.Node||e.Value)?Object.assign({Alias:e.Node,Map:e.Node,Scalar:e.Node,Seq:e.Node},e.Value&&{Map:e.Value,Scalar:e.Value,Seq:e.Value},e.Collection&&{Map:e.Collection,Seq:e.Collection},e):e}function gt(e,t,n,r){return"function"==typeof n?n(e,t,r):tt(t)?n.Map?.(e,t,r):it(t)?n.Seq?.(e,t,r):nt(t)?n.Pair?.(e,t,r):rt(t)?n.Scalar?.(e,t,r):Je(t)?n.Alias?.(e,t,r):void 0}function Ot(e,t,n){const r=t[t.length-1];if(ot(r))r.items[e]=n;else if(nt(r))"key"===e?r.key=n:r.value=n;else{if(!et(r)){const e=Je(r)?"alias":"scalar";throw new Error(`Cannot replace node with ${e} parent`)}r.contents=n}}dt.BREAK=lt,dt.SKIP=ct,dt.REMOVE=ut,ht.BREAK=lt,ht.SKIP=ct,ht.REMOVE=ut;const vt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},yt=e=>e.replace(/[!,[\]{}]/g,(e=>vt[e]));class bt{constructor(e,t){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},bt.defaultYaml,e),this.tags=Object.assign({},bt.defaultTags,t)}clone(){const e=new bt(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){const e=new bt(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:bt.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},bt.defaultTags)}return e}add(e,t){this.atNextDocument&&(this.yaml={explicit:bt.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},bt.defaultTags),this.atNextDocument=!1);const n=e.trim().split(/[ \t]+/),r=n.shift();switch(r){case"%TAG":{if(2!==n.length&&(t(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;const[e,r]=n;return this.tags[e]=r,!0}case"%YAML":{if(this.yaml.explicit=!0,1!==n.length)return t(0,"%YAML directive should contain exactly one part"),!1;const[e]=n;return"1.1"===e||"1.2"===e?(this.yaml.version=e,!0):(t(6,`Unsupported YAML version ${e}`,/^\d+\.\d+$/.test(e)),!1)}default:return t(0,`Unknown directive ${r}`,!0),!1}}tagName(e,t){if("!"===e)return"!";if("!"!==e[0])return t(`Not a valid tag: ${e}`),null;if("<"===e[1]){const n=e.slice(2,-1);return"!"===n||"!!"===n?(t(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(">"!==e[e.length-1]&&t("Verbatim tags must end with a >"),n)}const[,n,r]=e.match(/^(.*!)([^!]*)$/s);r||t(`The ${e} tag has no suffix`);const i=this.tags[n];if(i)try{return i+decodeURIComponent(r)}catch(e){return t(String(e)),null}return"!"===n?e:(t(`Could not resolve tag: ${e}`),null)}tagString(e){for(const[t,n]of Object.entries(this.tags))if(e.startsWith(n))return t+yt(e.substring(n.length));return"!"===e[0]?e:`!<${e}>`}toString(e){const t=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags);let r;if(e&&n.length>0&&at(e.contents)){const t={};dt(e.contents,((e,n)=>{at(n)&&n.tag&&(t[n.tag]=!0)})),r=Object.keys(t)}else r=[];for(const[i,o]of n)"!!"===i&&"tag:yaml.org,2002:"===o||e&&!r.some((e=>e.startsWith(o)))||t.push(`%TAG ${i} ${o}`);return t.join("\n")}}function wt(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const t=JSON.stringify(e);throw new Error(`Anchor must not contain whitespace or control characters: ${t}`)}return!0}function kt(e){const t=new Set;return dt(e,{Value(e,n){n.anchor&&t.add(n.anchor)}}),t}function xt(e,t){for(let n=1;;++n){const r=`${e}${n}`;if(!t.has(r))return r}}function _t(e,t,n,r){if(r&&"object"==typeof r)if(Array.isArray(r))for(let t=0,n=r.length;t<n;++t){const n=r[t],i=_t(e,r,String(t),n);void 0===i?delete r[t]:i!==n&&(r[t]=i)}else if(r instanceof Map)for(const t of Array.from(r.keys())){const n=r.get(t),i=_t(e,r,t,n);void 0===i?r.delete(t):i!==n&&r.set(t,i)}else if(r instanceof Set)for(const t of Array.from(r)){const n=_t(e,r,t,t);void 0===n?r.delete(t):n!==t&&(r.delete(t),r.add(n))}else for(const[t,n]of Object.entries(r)){const i=_t(e,r,t,n);void 0===i?delete r[t]:i!==n&&(r[t]=i)}return e.call(t,n,r)}function St(e,t,n){if(Array.isArray(e))return e.map(((e,t)=>St(e,String(t),n)));if(e&&"function"==typeof e.toJSON){if(!n||!st(e))return e.toJSON(t,n);const r={aliasCount:0,count:1,res:void 0};n.anchors.set(e,r),n.onCreate=e=>{r.res=e,delete n.onCreate};const i=e.toJSON(t,n);return n.onCreate&&n.onCreate(i),i}return"bigint"!=typeof e||n?.keep?e:Number(e)}bt.defaultYaml={explicit:!1,version:"1.2"},bt.defaultTags={"!!":"tag:yaml.org,2002:"};class Pt{constructor(e){Object.defineProperty(this,Ke,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:n,onAnchor:r,reviver:i}={}){if(!et(e))throw new TypeError("A document argument is required");const o={anchors:new Map,doc:e,keep:!0,mapAsMap:!0===t,mapKeyWarned:!1,maxAliasCount:"number"==typeof n?n:100},a=St(this,"",o);if("function"==typeof r)for(const{count:e,res:t}of o.anchors.values())r(t,e);return"function"==typeof i?_t(i,{"":a},"",a):a}}class Et extends Pt{constructor(e){super(Be),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let t;return dt(e,{Node:(e,n)=>{if(n===this)return dt.BREAK;n.anchor===this.source&&(t=n)}}),t}toJSON(e,t){if(!t)return{source:this.source};const{anchors:n,doc:r,maxAliasCount:i}=t,o=this.resolve(r);if(!o){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(e)}let a=n.get(o);if(a||(St(o,null,t),a=n.get(o)),!a||void 0===a.res)throw new ReferenceError("This should not happen: Alias anchor was not resolved?");if(i>=0&&(a.count+=1,0===a.aliasCount&&(a.aliasCount=Tt(r,o,n)),a.count*a.aliasCount>i))throw new ReferenceError("Excessive alias count indicates a resource exhaustion attack");return a.res}toString(e,t,n){const r=`*${this.source}`;if(e){if(wt(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(e)}if(e.implicitKey)return`${r} `}return r}}function Tt(e,t,n){if(Je(t)){const r=t.resolve(e),i=n&&r&&n.get(r);return i?i.count*i.aliasCount:0}if(ot(t)){let r=0;for(const i of t.items){const t=Tt(e,i,n);t>r&&(r=t)}return r}if(nt(t)){const r=Tt(e,t.key,n),i=Tt(e,t.value,n);return Math.max(r,i)}return 1}const Ct=e=>!e||"function"!=typeof e&&"object"!=typeof e;class $t extends Pt{constructor(e){super(Ge),this.value=e}toJSON(e,t){return t?.keep?this.value:St(this.value,e,t)}toString(){return String(this.value)}}$t.BLOCK_FOLDED="BLOCK_FOLDED",$t.BLOCK_LITERAL="BLOCK_LITERAL",$t.PLAIN="PLAIN",$t.QUOTE_DOUBLE="QUOTE_DOUBLE",$t.QUOTE_SINGLE="QUOTE_SINGLE";const Qt="tag:yaml.org,2002:";function Rt(e,t,n){if(et(e)&&(e=e.contents),at(e))return e;if(nt(e)){const t=n.schema[Ye].createNode?.(n.schema,null,n);return t.items.push(e),t}(e instanceof String||e instanceof Number||e instanceof Boolean||"undefined"!=typeof BigInt&&e instanceof BigInt)&&(e=e.valueOf());const{aliasDuplicateObjects:r,onAnchor:i,onTagObj:o,schema:a,sourceObjects:s}=n;let l;if(r&&e&&"object"==typeof e){if(l=s.get(e),l)return l.anchor||(l.anchor=i(e)),new Et(l.anchor);l={anchor:null,node:null},s.set(e,l)}t?.startsWith("!!")&&(t=Qt+t.slice(2));let c=function(e,t,n){if(t){const e=n.filter((e=>e.tag===t)),r=e.find((e=>!e.format))??e[0];if(!r)throw new Error(`Tag ${t} not found`);return r}return n.find((t=>t.identify?.(e)&&!t.format))}(e,t,a.tags);if(!c){if(e&&"function"==typeof e.toJSON&&(e=e.toJSON()),!e||"object"!=typeof e){const t=new $t(e);return l&&(l.node=t),t}c=e instanceof Map?a[Ye]:Symbol.iterator in Object(e)?a[He]:a[Ye]}o&&(o(c),delete n.onTagObj);const u=c?.createNode?c.createNode(n.schema,e,n):"function"==typeof c?.nodeClass?.from?c.nodeClass.from(n.schema,e,n):new $t(e);return t?u.tag=t:c.default||(u.tag=c.tag),l&&(l.node=u),u}function At(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){const n=t[e];if("number"==typeof n&&Number.isInteger(n)&&n>=0){const e=[];e[n]=r,r=e}else r=new Map([[n,r]])}return Rt(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}const Dt=e=>null==e||"object"==typeof e&&!!e[Symbol.iterator]().next().done;class jt extends Pt{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map((t=>at(t)||nt(t)?t.clone(e):t)),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(Dt(e))this.add(t);else{const[n,...r]=e,i=this.get(n,!0);if(ot(i))i.addIn(r,t);else{if(void 0!==i||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,At(this.schema,r,t))}}}deleteIn(e){const[t,...n]=e;if(0===n.length)return this.delete(t);const r=this.get(t,!0);if(ot(r))return r.deleteIn(n);throw new Error(`Expected YAML collection at ${t}. Remaining path: ${n}`)}getIn(e,t){const[n,...r]=e,i=this.get(n,!0);return 0===r.length?!t&&rt(i)?i.value:i:ot(i)?i.getIn(r,t):void 0}hasAllNullValues(e){return this.items.every((t=>{if(!nt(t))return!1;const n=t.value;return null==n||e&&rt(n)&&null==n.value&&!n.commentBefore&&!n.comment&&!n.tag}))}hasIn(e){const[t,...n]=e;if(0===n.length)return this.has(t);const r=this.get(t,!0);return!!ot(r)&&r.hasIn(n)}setIn(e,t){const[n,...r]=e;if(0===r.length)this.set(n,t);else{const e=this.get(n,!0);if(ot(e))e.setIn(r,t);else{if(void 0!==e||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,At(this.schema,r,t))}}}}jt.maxFlowStringSingleLineLength=60;const It=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function zt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}const Lt=(e,t,n)=>e.endsWith("\n")?zt(n,t):n.includes("\n")?"\n"+zt(n,t):(e.endsWith(" ")?"":" ")+n,Nt="flow",Ut="block",Mt="quoted";function Ft(e,t,n="flow",{indentAtStart:r,lineWidth:i=80,minContentWidth:o=20,onFold:a,onOverflow:s}={}){if(!i||i<0)return e;const l=Math.max(1+o,1+i-t.length);if(e.length<=l)return e;const c=[],u={};let d,f,h=i-t.length;"number"==typeof r&&(r>i-Math.max(2,o)?c.push(0):h=i-r);let p=!1,m=-1,g=-1,O=-1;n===Ut&&(m=Xt(e,m),-1!==m&&(h=m+l));for(let t;t=e[m+=1];){if(n===Mt&&"\\"===t){switch(g=m,e[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}O=m}if("\n"===t)n===Ut&&(m=Xt(e,m)),h=m+l,d=void 0;else{if(" "===t&&f&&" "!==f&&"\n"!==f&&"\t"!==f){const t=e[m+1];t&&" "!==t&&"\n"!==t&&"\t"!==t&&(d=m)}if(m>=h)if(d)c.push(d),h=d+l,d=void 0;else if(n===Mt){for(;" "===f||"\t"===f;)f=t,t=e[m+=1],p=!0;const n=m>O+1?m-2:g-1;if(u[n])return e;c.push(n),u[n]=!0,h=n+l,d=void 0}else p=!0}f=t}if(p&&s&&s(),0===c.length)return e;a&&a();let v=e.slice(0,c[0]);for(let r=0;r<c.length;++r){const i=c[r],o=c[r+1]||e.length;0===i?v=`\n${t}${e.slice(0,o)}`:(n===Mt&&u[i]&&(v+=`${e[i]}\\`),v+=`\n${t}${e.slice(i+1,o)}`)}return v}function Xt(e,t){let n=e[t+1];for(;" "===n||"\t"===n;){do{n=e[t+=1]}while(n&&"\n"!==n);n=e[t+1]}return t}const Wt=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),qt=e=>/^(%|---|\.\.\.)/m.test(e);function Bt(e,t){const n=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return n;const{implicitKey:r}=t,i=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(qt(e)?" ":"");let a="",s=0;for(let e=0,t=n[e];t;t=n[++e])if(" "===t&&"\\"===n[e+1]&&"n"===n[e+2]&&(a+=n.slice(s,e)+"\\ ",e+=1,s=e,t="\\"),"\\"===t)switch(n[e+1]){case"u":{a+=n.slice(s,e);const t=n.substr(e+2,4);switch(t){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:"00"===t.substr(0,2)?a+="\\x"+t.substr(2):a+=n.substr(e,6)}e+=5,s=e+1}break;case"n":if(r||'"'===n[e+2]||n.length<i)e+=1;else{for(a+=n.slice(s,e)+"\n\n";"\\"===n[e+2]&&"n"===n[e+3]&&'"'!==n[e+4];)a+="\n",e+=2;a+=o," "===n[e+2]&&(a+="\\"),e+=1,s=e+1}break;default:e+=1}return a=s?a+n.slice(s):n,r?a:Ft(a,o,Mt,Wt(t,!1))}function Vt(e,t){if(!1===t.options.singleQuote||t.implicitKey&&e.includes("\n")||/[ \t]\n|\n[ \t]/.test(e))return Bt(e,t);const n=t.indent||(qt(e)?" ":""),r="'"+e.replace(/'/g,"''").replace(/\n+/g,`$&\n${n}`)+"'";return t.implicitKey?r:Ft(r,n,Nt,Wt(t,!1))}function Yt(e,t){const{singleQuote:n}=t.options;let r;if(!1===n)r=Bt;else{const t=e.includes('"'),i=e.includes("'");r=t&&!i?Vt:i&&!t?Bt:n?Vt:Bt}return r(e,t)}let Zt;try{Zt=new RegExp("(^|(?<!\n))\n+(?!\n|$)","g")}catch{Zt=/\n+(?!\n|$)/g}function Gt({comment:e,type:t,value:n},r,i,o){const{blockQuote:a,commentString:s,lineWidth:l}=r.options;if(!a||/\n[\t ]+$/.test(n)||/^\s*$/.test(n))return Yt(n,r);const c=r.indent||(r.forceBlockIndent||qt(n)?" ":""),u="literal"===a||"folded"!==a&&t!==$t.BLOCK_FOLDED&&(t===$t.BLOCK_LITERAL||!function(e,t,n){if(!t||t<0)return!1;const r=t-n,i=e.length;if(i<=r)return!1;for(let t=0,n=0;t<i;++t)if("\n"===e[t]){if(t-n>r)return!0;if(n=t+1,i-n<=r)return!1}return!0}(n,l,c.length));if(!n)return u?"|\n":">\n";let d,f;for(f=n.length;f>0;--f){const e=n[f-1];if("\n"!==e&&"\t"!==e&&" "!==e)break}let h=n.substring(f);const p=h.indexOf("\n");-1===p?d="-":n===h||p!==h.length-1?(d="+",o&&o()):d="",h&&(n=n.slice(0,-h.length),"\n"===h[h.length-1]&&(h=h.slice(0,-1)),h=h.replace(Zt,`$&${c}`));let m,g=!1,O=-1;for(m=0;m<n.length;++m){const e=n[m];if(" "===e)g=!0;else{if("\n"!==e)break;O=m}}let v=n.substring(0,O<m?O+1:m);v&&(n=n.substring(v.length),v=v.replace(/\n+/g,`$&${c}`));let y=(u?"|":">")+(g?c?"2":"1":"")+d;return e&&(y+=" "+s(e.replace(/ ?[\r\n]+/g," ")),i&&i()),u?`${y}\n${c}${v}${n=n.replace(/\n+/g,`$&${c}`)}${h}`:`${y}\n${c}${Ft(`${v}${n=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`)}${h}`,c,Ut,Wt(r,!0))}`}function Ht(e,t,n,r){const{implicitKey:i,inFlow:o}=t,a="string"==typeof e.value?e:Object.assign({},e,{value:String(e.value)});let{type:s}=e;s!==$t.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(a.value)&&(s=$t.QUOTE_DOUBLE);const l=e=>{switch(e){case $t.BLOCK_FOLDED:case $t.BLOCK_LITERAL:return i||o?Yt(a.value,t):Gt(a,t,n,r);case $t.QUOTE_DOUBLE:return Bt(a.value,t);case $t.QUOTE_SINGLE:return Vt(a.value,t);case $t.PLAIN:return function(e,t,n,r){const{type:i,value:o}=e,{actualString:a,implicitKey:s,indent:l,indentStep:c,inFlow:u}=t;if(s&&o.includes("\n")||u&&/[[\]{},]/.test(o))return Yt(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return s||u||!o.includes("\n")?Yt(o,t):Gt(e,t,n,r);if(!s&&!u&&i!==$t.PLAIN&&o.includes("\n"))return Gt(e,t,n,r);if(qt(o)){if(""===l)return t.forceBlockIndent=!0,Gt(e,t,n,r);if(s&&l===c)return Yt(o,t)}const d=o.replace(/\n+/g,`$&\n${l}`);if(a){const e=e=>e.default&&"tag:yaml.org,2002:str"!==e.tag&&e.test?.test(d),{compat:n,tags:r}=t.doc.schema;if(r.some(e)||n?.some(e))return Yt(o,t)}return s?d:Ft(d,l,Nt,Wt(t,!1))}(a,t,n,r);default:return null}};let c=l(s);if(null===c){const{defaultKeyType:e,defaultStringType:n}=t.options,r=i&&e||n;if(c=l(r),null===c)throw new Error(`Unsupported default string type ${r}`)}return c}function Kt(e,t){const n=Object.assign({blockQuote:!0,commentString:It,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t);let r;switch(n.collectionStyle){case"block":r=!1;break;case"flow":r=!0;break;default:r=null}return{anchors:new Set,doc:e,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:"number"==typeof n.indent?" ".repeat(n.indent):" ",inFlow:r,options:n}}function Jt(e,t,n,r){if(nt(e))return e.toString(t,n,r);if(Je(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let i;const o=at(e)?e:t.doc.createNode(e,{onTagObj:e=>i=e});i||(i=function(e,t){if(t.tag){const n=e.filter((e=>e.tag===t.tag));if(n.length>0)return n.find((e=>e.format===t.format))??n[0]}let n,r;if(rt(t)){r=t.value;const i=e.filter((e=>e.identify?.(r)));n=i.find((e=>e.format===t.format))??i.find((e=>!e.format))}else r=t,n=e.find((e=>e.nodeClass&&r instanceof e.nodeClass));if(!n)throw new Error(`Tag not resolved for ${r?.constructor?.name??typeof r} value`);return n}(t.doc.schema.tags,o));const a=function(e,t,{anchors:n,doc:r}){if(!r.directives)return"";const i=[],o=(rt(e)||ot(e))&&e.anchor;o&&wt(o)&&(n.add(o),i.push(`&${o}`));const a=e.tag?e.tag:t.default?null:t.tag;return a&&i.push(r.directives.tagString(a)),i.join(" ")}(o,i,t);a.length>0&&(t.indentAtStart=(t.indentAtStart??0)+a.length+1);const s="function"==typeof i.stringify?i.stringify(o,t,n,r):rt(o)?Ht(o,t,n,r):o.toString(t,n,r);return a?rt(o)||"{"===s[0]||"["===s[0]?`${a} ${s}`:`${a}\n${t.indent}${s}`:s}var en=__webpack_require__(48494);function tn(e,t){"debug"!==e&&"warn"!==e||(void 0!==en&&en.emitWarning?en.emitWarning(t):console.warn(t))}function nn(e,t,{key:n,value:r}){if(e?.doc.schema.merge&&rn(n))if(r=Je(r)?r.resolve(e.doc):r,it(r))for(const n of r.items)on(e,t,n);else if(Array.isArray(r))for(const n of r)on(e,t,n);else on(e,t,r);else{const i=St(n,"",e);if(t instanceof Map)t.set(i,St(r,i,e));else if(t instanceof Set)t.add(i);else{const o=function(e,t,n){if(null===t)return"";if("object"!=typeof t)return String(t);if(at(e)&&n?.doc){const t=Kt(n.doc,{});t.anchors=new Set;for(const e of n.anchors.keys())t.anchors.add(e.anchor);t.inFlow=!0,t.inStringifyKey=!0;const r=e.toString(t);if(!n.mapKeyWarned){let e=JSON.stringify(r);e.length>40&&(e=e.substring(0,36)+'..."'),tn(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return r}return JSON.stringify(t)}(n,i,e),a=St(r,o,e);o in t?Object.defineProperty(t,o,{value:a,writable:!0,enumerable:!0,configurable:!0}):t[o]=a}}return t}const rn=e=>"<<"===e||rt(e)&&"<<"===e.value&&(!e.type||e.type===$t.PLAIN);function on(e,t,n){const r=e&&Je(n)?n.resolve(e.doc):n;if(!tt(r))throw new Error("Merge sources must be maps or map aliases");const i=r.toJSON(null,e,Map);for(const[e,n]of i)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{value:n,writable:!0,enumerable:!0,configurable:!0});return t}function an(e,t,n){const r=Rt(e,void 0,n),i=Rt(t,void 0,n);return new sn(r,i)}class sn{constructor(e,t=null){Object.defineProperty(this,Ke,{value:Ze}),this.key=e,this.value=t}clone(e){let{key:t,value:n}=this;return at(t)&&(t=t.clone(e)),at(n)&&(n=n.clone(e)),new sn(t,n)}toJSON(e,t){return nn(t,t?.mapAsMap?new Map:{},this)}toString(e,t,n){return e?.doc?function({key:e,value:t},n,r,i){const{allNullValues:o,doc:a,indent:s,indentStep:l,options:{commentString:c,indentSeq:u,simpleKeys:d}}=n;let f=at(e)&&e.comment||null;if(d){if(f)throw new Error("With simple keys, key nodes cannot have comments");if(ot(e))throw new Error("With simple keys, collection cannot be used as a key value")}let h=!d&&(!e||f&&null==t&&!n.inFlow||ot(e)||(rt(e)?e.type===$t.BLOCK_FOLDED||e.type===$t.BLOCK_LITERAL:"object"==typeof e));n=Object.assign({},n,{allNullValues:!1,implicitKey:!h&&(d||!o),indent:s+l});let p,m,g,O=!1,v=!1,y=Jt(e,n,(()=>O=!0),(()=>v=!0));if(!h&&!n.inFlow&&y.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");h=!0}if(n.inFlow){if(o||null==t)return O&&r&&r(),""===y?"?":h?`? ${y}`:y}else if(o&&!d||null==t&&h)return y=`? ${y}`,f&&!O?y+=Lt(y,n.indent,c(f)):v&&i&&i(),y;O&&(f=null),h?(f&&(y+=Lt(y,n.indent,c(f))),y=`? ${y}\n${s}:`):(y=`${y}:`,f&&(y+=Lt(y,n.indent,c(f)))),at(t)?(p=!!t.spaceBefore,m=t.commentBefore,g=t.comment):(p=!1,m=null,g=null,t&&"object"==typeof t&&(t=a.createNode(t))),n.implicitKey=!1,h||f||!rt(t)||(n.indentAtStart=y.length+1),v=!1,u||!(l.length>=2)||n.inFlow||h||!it(t)||t.flow||t.tag||t.anchor||(n.indent=n.indent.substring(2));let b=!1;const w=Jt(t,n,(()=>b=!0),(()=>v=!0));let k=" ";if(f||p||m)k=p?"\n":"",m&&(k+=`\n${zt(c(m),n.indent)}`),""!==w||n.inFlow?k+=`\n${n.indent}`:"\n"===k&&(k="\n\n");else if(!h&&ot(t)){const e=w[0],r=w.indexOf("\n"),i=-1!==r,o=n.inFlow??t.flow??0===t.items.length;if(i||!o){let t=!1;if(i&&("&"===e||"!"===e)){let n=w.indexOf(" ");"&"===e&&-1!==n&&n<r&&"!"===w[n+1]&&(n=w.indexOf(" ",n+1)),(-1===n||r<n)&&(t=!0)}t||(k=`\n${n.indent}`)}}else""!==w&&"\n"!==w[0]||(k="");return y+=k+w,n.inFlow?b&&r&&r():g&&!b?y+=Lt(y,n.indent,c(g)):v&&i&&i(),y}(this,e,t,n):JSON.stringify(this)}}function ln(e,t,n){return(t.inFlow??e.flow?un:cn)(e,t,n)}function cn({comment:e,items:t},n,{blockItemPrefix:r,flowChars:i,itemIndent:o,onChompKeep:a,onComment:s}){const{indent:l,options:{commentString:c}}=n,u=Object.assign({},n,{indent:o,type:null});let d=!1;const f=[];for(let e=0;e<t.length;++e){const i=t[e];let a=null;if(at(i))!d&&i.spaceBefore&&f.push(""),dn(n,f,i.commentBefore,d),i.comment&&(a=i.comment);else if(nt(i)){const e=at(i.key)?i.key:null;e&&(!d&&e.spaceBefore&&f.push(""),dn(n,f,e.commentBefore,d))}d=!1;let s=Jt(i,u,(()=>a=null),(()=>d=!0));a&&(s+=Lt(s,o,c(a))),d&&a&&(d=!1),f.push(r+s)}let h;if(0===f.length)h=i.start+i.end;else{h=f[0];for(let e=1;e<f.length;++e){const t=f[e];h+=t?`\n${l}${t}`:"\n"}}return e?(h+="\n"+zt(c(e),l),s&&s()):d&&a&&a(),h}function un({comment:e,items:t},n,{flowChars:r,itemIndent:i,onComment:o}){const{indent:a,indentStep:s,flowCollectionPadding:l,options:{commentString:c}}=n;i+=s;const u=Object.assign({},n,{indent:i,inFlow:!0,type:null});let d=!1,f=0;const h=[];for(let e=0;e<t.length;++e){const r=t[e];let o=null;if(at(r))r.spaceBefore&&h.push(""),dn(n,h,r.commentBefore,!1),r.comment&&(o=r.comment);else if(nt(r)){const e=at(r.key)?r.key:null;e&&(e.spaceBefore&&h.push(""),dn(n,h,e.commentBefore,!1),e.comment&&(d=!0));const t=at(r.value)?r.value:null;t?(t.comment&&(o=t.comment),t.commentBefore&&(d=!0)):null==r.value&&e?.comment&&(o=e.comment)}o&&(d=!0);let a=Jt(r,u,(()=>o=null));e<t.length-1&&(a+=","),o&&(a+=Lt(a,i,c(o))),!d&&(h.length>f||a.includes("\n"))&&(d=!0),h.push(a),f=h.length}let p;const{start:m,end:g}=r;if(0===h.length)p=m+g;else{if(!d){const e=h.reduce(((e,t)=>e+t.length+2),2);d=e>jt.maxFlowStringSingleLineLength}if(d){p=m;for(const e of h)p+=e?`\n${s}${a}${e}`:"\n";p+=`\n${a}${g}`}else p=`${m}${l}${h.join(" ")}${l}${g}`}return e&&(p+=Lt(p,a,c(e)),o&&o()),p}function dn({indent:e,options:{commentString:t}},n,r,i){if(r&&i&&(r=r.replace(/^\n+/,"")),r){const i=zt(t(r),e);n.push(i.trimStart())}}function fn(e,t){const n=rt(t)?t.value:t;for(const r of e)if(nt(r)){if(r.key===t||r.key===n)return r;if(rt(r.key)&&r.key.value===n)return r}}class hn extends jt{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Ye,e),this.items=[]}static from(e,t,n){const{keepUndefined:r,replacer:i}=n,o=new this(e),a=(e,a)=>{if("function"==typeof i)a=i.call(t,e,a);else if(Array.isArray(i)&&!i.includes(e))return;(void 0!==a||r)&&o.items.push(an(e,a,n))};if(t instanceof Map)for(const[e,n]of t)a(e,n);else if(t&&"object"==typeof t)for(const e of Object.keys(t))a(e,t[e]);return"function"==typeof e.sortMapEntries&&o.items.sort(e.sortMapEntries),o}add(e,t){let n;n=nt(e)?e:e&&"object"==typeof e&&"key"in e?new sn(e.key,e.value):new sn(e,e?.value);const r=fn(this.items,n.key),i=this.schema?.sortMapEntries;if(r){if(!t)throw new Error(`Key ${n.key} already set`);rt(r.value)&&Ct(n.value)?r.value.value=n.value:r.value=n.value}else if(i){const e=this.items.findIndex((e=>i(n,e)<0));-1===e?this.items.push(n):this.items.splice(e,0,n)}else this.items.push(n)}delete(e){const t=fn(this.items,e);return!!t&&this.items.splice(this.items.indexOf(t),1).length>0}get(e,t){const n=fn(this.items,e),r=n?.value;return(!t&&rt(r)?r.value:r)??void 0}has(e){return!!fn(this.items,e)}set(e,t){this.add(new sn(e,t),!0)}toJSON(e,t,n){const r=n?new n:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(r);for(const e of this.items)nn(t,r,e);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items)if(!nt(e))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),ln(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:t})}}const pn={collection:"map",default:!0,nodeClass:hn,tag:"tag:yaml.org,2002:map",resolve:(e,t)=>(tt(e)||t("Expected a mapping for this tag"),e),createNode:(e,t,n)=>hn.from(e,t,n)};class mn extends jt{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(He,e),this.items=[]}add(e){this.items.push(e)}delete(e){const t=gn(e);return"number"==typeof t&&this.items.splice(t,1).length>0}get(e,t){const n=gn(e);if("number"!=typeof n)return;const r=this.items[n];return!t&&rt(r)?r.value:r}has(e){const t=gn(e);return"number"==typeof t&&t<this.items.length}set(e,t){const n=gn(e);if("number"!=typeof n)throw new Error(`Expected a valid index, not ${e}.`);const r=this.items[n];rt(r)&&Ct(t)?r.value=t:this.items[n]=t}toJSON(e,t){const n=[];t?.onCreate&&t.onCreate(n);let r=0;for(const e of this.items)n.push(St(e,String(r++),t));return n}toString(e,t,n){return e?ln(this,e,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(e.indent||"")+" ",onChompKeep:n,onComment:t}):JSON.stringify(this)}static from(e,t,n){const{replacer:r}=n,i=new this(e);if(t&&Symbol.iterator in Object(t)){let e=0;for(let o of t){if("function"==typeof r){const n=t instanceof Set?o:String(e++);o=r.call(t,n,o)}i.items.push(Rt(o,void 0,n))}}return i}}function gn(e){let t=rt(e)?e.value:e;return t&&"string"==typeof t&&(t=Number(t)),"number"==typeof t&&Number.isInteger(t)&&t>=0?t:null}const On={collection:"seq",default:!0,nodeClass:mn,tag:"tag:yaml.org,2002:seq",resolve:(e,t)=>(it(e)||t("Expected a sequence for this tag"),e),createNode:(e,t,n)=>mn.from(e,t,n)},vn={identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:(e,t,n,r)=>Ht(e,t=Object.assign({actualString:!0},t),n,r)},yn={identify:e=>null==e,createNode:()=>new $t(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new $t(null),stringify:({source:e},t)=>"string"==typeof e&&yn.test.test(e)?e:t.options.nullStr},bn={identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new $t("t"===e[0]||"T"===e[0]),stringify:({source:e,value:t},n)=>e&&bn.test.test(e)&&t===("t"===e[0]||"T"===e[0])?e:t?n.options.trueStr:n.options.falseStr};function wn({format:e,minFractionDigits:t,tag:n,value:r}){if("bigint"==typeof r)return String(r);const i="number"==typeof r?r:Number(r);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let o=JSON.stringify(r);if(!e&&t&&(!n||"tag:yaml.org,2002:float"===n)&&/^\d/.test(o)){let e=o.indexOf(".");e<0&&(e=o.length,o+=".");let n=t-(o.length-e-1);for(;n-- >0;)o+="0"}return o}const kn={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:e=>"nan"===e.slice(-3).toLowerCase()?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:wn},xn={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():wn(e)}},_n={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){const t=new $t(parseFloat(e)),n=e.indexOf(".");return-1!==n&&"0"===e[e.length-1]&&(t.minFractionDigits=e.length-n-1),t},stringify:wn},Sn=e=>"bigint"==typeof e||Number.isInteger(e),Pn=(e,t,n,{intAsBigInt:r})=>r?BigInt(e):parseInt(e.substring(t),n);function En(e,t,n){const{value:r}=e;return Sn(r)&&r>=0?n+r.toString(t):wn(e)}const Tn={identify:e=>Sn(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,n)=>Pn(e,2,8,n),stringify:e=>En(e,8,"0o")},Cn={identify:Sn,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>Pn(e,0,10,n),stringify:wn},$n={identify:e=>Sn(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>Pn(e,2,16,n),stringify:e=>En(e,16,"0x")},Qn=[pn,On,vn,yn,bn,Tn,Cn,$n,kn,xn,_n];function Rn(e){return"bigint"==typeof e||Number.isInteger(e)}const An=({value:e})=>JSON.stringify(e),Dn=[pn,On].concat([{identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:An},{identify:e=>null==e,createNode:()=>new $t(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:An},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>"true"===e,stringify:An},{identify:Rn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:n})=>n?BigInt(e):parseInt(e,10),stringify:({value:e})=>Rn(e)?e.toString():JSON.stringify(e)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:An}],{default:!0,tag:"",test:/^/,resolve:(e,t)=>(t(`Unresolved plain scalar ${JSON.stringify(e)}`),e)});var jn=__webpack_require__(18390).Buffer;const In={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if("function"==typeof jn)return jn.from(e,"base64");if("function"==typeof atob){const t=atob(e.replace(/[\n\r]/g,"")),n=new Uint8Array(t.length);for(let e=0;e<t.length;++e)n[e]=t.charCodeAt(e);return n}return t("This environment does not support reading binary tags; either Buffer or atob is required"),e},stringify({comment:e,type:t,value:n},r,i,o){const a=n;let s;if("function"==typeof jn)s=a instanceof jn?a.toString("base64"):jn.from(a.buffer).toString("base64");else{if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");{let e="";for(let t=0;t<a.length;++t)e+=String.fromCharCode(a[t]);s=btoa(e)}}if(t||(t=$t.BLOCK_LITERAL),t!==$t.QUOTE_DOUBLE){const e=Math.max(r.options.lineWidth-r.indent.length,r.options.minContentWidth),n=Math.ceil(s.length/e),i=new Array(n);for(let t=0,r=0;t<n;++t,r+=e)i[t]=s.substr(r,e);s=i.join(t===$t.BLOCK_LITERAL?"\n":" ")}return Ht({comment:e,type:t,value:s},r,i,o)}};function zn(e,t){if(it(e))for(let n=0;n<e.items.length;++n){let r=e.items[n];if(!nt(r)){if(tt(r)){r.items.length>1&&t("Each pair must have its own sequence indicator");const e=r.items[0]||new sn(new $t(null));if(r.commentBefore&&(e.key.commentBefore=e.key.commentBefore?`${r.commentBefore}\n${e.key.commentBefore}`:r.commentBefore),r.comment){const t=e.value??e.key;t.comment=t.comment?`${r.comment}\n${t.comment}`:r.comment}r=e}e.items[n]=nt(r)?r:new sn(r)}}else t("Expected a sequence for this tag");return e}function Ln(e,t,n){const{replacer:r}=n,i=new mn(e);i.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let e of t){let a,s;if("function"==typeof r&&(e=r.call(t,String(o++),e)),Array.isArray(e)){if(2!==e.length)throw new TypeError(`Expected [key, value] tuple: ${e}`);a=e[0],s=e[1]}else if(e&&e instanceof Object){const t=Object.keys(e);if(1!==t.length)throw new TypeError(`Expected tuple with one key, not ${t.length} keys`);a=t[0],s=e[a]}else a=e;i.items.push(an(a,s,n))}return i}const Nn={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:zn,createNode:Ln};class Un extends mn{constructor(){super(),this.add=hn.prototype.add.bind(this),this.delete=hn.prototype.delete.bind(this),this.get=hn.prototype.get.bind(this),this.has=hn.prototype.has.bind(this),this.set=hn.prototype.set.bind(this),this.tag=Un.tag}toJSON(e,t){if(!t)return super.toJSON(e);const n=new Map;t?.onCreate&&t.onCreate(n);for(const e of this.items){let r,i;if(nt(e)?(r=St(e.key,"",t),i=St(e.value,r,t)):r=St(e,"",t),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,i)}return n}static from(e,t,n){const r=Ln(e,t,n),i=new this;return i.items=r.items,i}}Un.tag="tag:yaml.org,2002:omap";const Mn={collection:"seq",identify:e=>e instanceof Map,nodeClass:Un,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){const n=zn(e,t),r=[];for(const{key:e}of n.items)rt(e)&&(r.includes(e.value)?t(`Ordered maps must not include duplicate keys: ${e.value}`):r.push(e.value));return Object.assign(new Un,n)},createNode:(e,t,n)=>Un.from(e,t,n)};function Fn({value:e,source:t},n){return t&&(e?Xn:Wn).test.test(t)?t:e?n.options.trueStr:n.options.falseStr}const Xn={identify:e=>!0===e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new $t(!0),stringify:Fn},Wn={identify:e=>!1===e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>new $t(!1),stringify:Fn},qn={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:e=>"nan"===e.slice(-3).toLowerCase()?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:wn},Bn={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():wn(e)}},Vn={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){const t=new $t(parseFloat(e.replace(/_/g,""))),n=e.indexOf(".");if(-1!==n){const r=e.substring(n+1).replace(/_/g,"");"0"===r[r.length-1]&&(t.minFractionDigits=r.length)}return t},stringify:wn},Yn=e=>"bigint"==typeof e||Number.isInteger(e);function Zn(e,t,n,{intAsBigInt:r}){const i=e[0];if("-"!==i&&"+"!==i||(t+=1),e=e.substring(t).replace(/_/g,""),r){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`}const t=BigInt(e);return"-"===i?BigInt(-1)*t:t}const o=parseInt(e,n);return"-"===i?-1*o:o}function Gn(e,t,n){const{value:r}=e;if(Yn(r)){const e=r.toString(t);return r<0?"-"+n+e.substr(1):n+e}return wn(e)}const Hn={identify:Yn,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>Zn(e,2,2,n),stringify:e=>Gn(e,2,"0b")},Kn={identify:Yn,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>Zn(e,1,8,n),stringify:e=>Gn(e,8,"0")},Jn={identify:Yn,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>Zn(e,0,10,n),stringify:wn},er={identify:Yn,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>Zn(e,2,16,n),stringify:e=>Gn(e,16,"0x")};class tr extends hn{constructor(e){super(e),this.tag=tr.tag}add(e){let t;t=nt(e)?e:e&&"object"==typeof e&&"key"in e&&"value"in e&&null===e.value?new sn(e.key,null):new sn(e,null),fn(this.items,t.key)||this.items.push(t)}get(e,t){const n=fn(this.items,e);return!t&&nt(n)?rt(n.key)?n.key.value:n.key:n}set(e,t){if("boolean"!=typeof t)throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof t);const n=fn(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new sn(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw new Error("Set items must all have null values")}static from(e,t,n){const{replacer:r}=n,i=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t)"function"==typeof r&&(e=r.call(t,e,e)),i.items.push(an(e,null,n));return i}}tr.tag="tag:yaml.org,2002:set";const nr={collection:"map",identify:e=>e instanceof Set,nodeClass:tr,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,n)=>tr.from(e,t,n),resolve(e,t){if(tt(e)){if(e.hasAllNullValues(!0))return Object.assign(new tr,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};function rr(e,t){const n=e[0],r="-"===n||"+"===n?e.substring(1):e,i=e=>t?BigInt(e):Number(e),o=r.replace(/_/g,"").split(":").reduce(((e,t)=>e*i(60)+i(t)),i(0));return"-"===n?i(-1)*o:o}function ir(e){let{value:t}=e,n=e=>e;if("bigint"==typeof t)n=e=>BigInt(e);else if(isNaN(t)||!isFinite(t))return wn(e);let r="";t<0&&(r="-",t*=n(-1));const i=n(60),o=[t%i];return t<60?o.unshift(0):(t=(t-o[0])/i,o.unshift(t%i),t>=60&&(t=(t-o[0])/i,o.unshift(t))),r+o.map((e=>String(e).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}const or={identify:e=>"bigint"==typeof e||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:n})=>rr(e,n),stringify:ir},ar={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>rr(e,!1),stringify:ir},sr={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){const t=e.match(sr.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,n,r,i,o,a,s]=t.map(Number),l=t[7]?Number((t[7]+"00").substr(1,3)):0;let c=Date.UTC(n,r-1,i,o||0,a||0,s||0,l);const u=t[8];if(u&&"Z"!==u){let e=rr(u,!1);Math.abs(e)<30&&(e*=60),c-=6e4*e}return new Date(c)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")},lr=[pn,On,vn,yn,Xn,Wn,Hn,Kn,Jn,er,qn,Bn,Vn,In,Mn,Nn,nr,or,ar,sr],cr=new Map([["core",Qn],["failsafe",[pn,On,vn]],["json",Dn],["yaml11",lr],["yaml-1.1",lr]]),ur={binary:In,bool:bn,float:_n,floatExp:xn,floatNaN:kn,floatTime:ar,int:Cn,intHex:$n,intOct:Tn,intTime:or,map:pn,null:yn,omap:Mn,pairs:Nn,seq:On,set:nr,timestamp:sr},dr={"tag:yaml.org,2002:binary":In,"tag:yaml.org,2002:omap":Mn,"tag:yaml.org,2002:pairs":Nn,"tag:yaml.org,2002:set":nr,"tag:yaml.org,2002:timestamp":sr};function fr(e,t){let n=cr.get(t);if(!n){if(!Array.isArray(e)){const e=Array.from(cr.keys()).filter((e=>"yaml11"!==e)).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}n=[]}if(Array.isArray(e))for(const t of e)n=n.concat(t);else"function"==typeof e&&(n=e(n.slice()));return n.map((e=>{if("string"!=typeof e)return e;const t=ur[e];if(t)return t;const n=Object.keys(ur).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown custom tag "${e}"; use one of ${n}`)}))}const hr=(e,t)=>e.key<t.key?-1:e.key>t.key?1:0;class pr{constructor({compat:e,customTags:t,merge:n,resolveKnownTags:r,schema:i,sortMapEntries:o,toStringDefaults:a}){this.compat=Array.isArray(e)?fr(e,"compat"):e?fr(null,e):null,this.merge=!!n,this.name="string"==typeof i&&i||"core",this.knownTags=r?dr:{},this.tags=fr(t,this.name),this.toStringOptions=a??null,Object.defineProperty(this,Ye,{value:pn}),Object.defineProperty(this,Ge,{value:vn}),Object.defineProperty(this,He,{value:On}),this.sortMapEntries="function"==typeof o?o:!0===o?hr:null}clone(){const e=Object.create(pr.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}}class mr{constructor(e,t,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Ke,{value:Ve});let r=null;"function"==typeof t||Array.isArray(t)?r=t:void 0===n&&t&&(n=t,t=void 0);const i=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},n);this.options=i;let{version:o}=i;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new bt({version:o}),this.setSchema(o,n),this.contents=void 0===e?null:this.createNode(e,r,n)}clone(){const e=Object.create(mr.prototype,{[Ke]:{value:Ve}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=at(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){gr(this.contents)&&this.contents.add(e)}addIn(e,t){gr(this.contents)&&this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){const n=kt(this);e.anchor=!t||n.has(t)?xt(t||"a",n):t}return new Et(e.anchor)}createNode(e,t,n){let r;if("function"==typeof t)e=t.call({"":e},"",e),r=t;else if(Array.isArray(t)){const e=e=>"number"==typeof e||e instanceof String||e instanceof Number,n=t.filter(e).map(String);n.length>0&&(t=t.concat(n)),r=t}else void 0===n&&t&&(n=t,t=void 0);const{aliasDuplicateObjects:i,anchorPrefix:o,flow:a,keepUndefined:s,onTagObj:l,tag:c}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=function(e,t){const n=[],r=new Map;let i=null;return{onAnchor:r=>{n.push(r),i||(i=kt(e));const o=xt(t,i);return i.add(o),o},setAnchors:()=>{for(const e of n){const t=r.get(e);if("object"!=typeof t||!t.anchor||!rt(t.node)&&!ot(t.node)){const t=new Error("Failed to resolve repeated object (this should not happen)");throw t.source=e,t}t.node.anchor=t.anchor}},sourceObjects:r}}(this,o||"a"),h=Rt(e,c,{aliasDuplicateObjects:i??!0,keepUndefined:s??!1,onAnchor:u,onTagObj:l,replacer:r,schema:this.schema,sourceObjects:f});return a&&ot(h)&&(h.flow=!0),d(),h}createPair(e,t,n={}){const r=this.createNode(e,null,n),i=this.createNode(t,null,n);return new sn(r,i)}delete(e){return!!gr(this.contents)&&this.contents.delete(e)}deleteIn(e){return Dt(e)?null!=this.contents&&(this.contents=null,!0):!!gr(this.contents)&&this.contents.deleteIn(e)}get(e,t){return ot(this.contents)?this.contents.get(e,t):void 0}getIn(e,t){return Dt(e)?!t&&rt(this.contents)?this.contents.value:this.contents:ot(this.contents)?this.contents.getIn(e,t):void 0}has(e){return!!ot(this.contents)&&this.contents.has(e)}hasIn(e){return Dt(e)?void 0!==this.contents:!!ot(this.contents)&&this.contents.hasIn(e)}set(e,t){null==this.contents?this.contents=At(this.schema,[e],t):gr(this.contents)&&this.contents.set(e,t)}setIn(e,t){Dt(e)?this.contents=t:null==this.contents?this.contents=At(this.schema,Array.from(e),t):gr(this.contents)&&this.contents.setIn(e,t)}setSchema(e,t={}){let n;switch("number"==typeof e&&(e=String(e)),e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new bt({version:"1.1"}),n={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new bt({version:e}),n={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{const t=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${t}`)}}if(t.schema instanceof Object)this.schema=t.schema;else{if(!n)throw new Error("With a null YAML version, the { schema: Schema } option is required");this.schema=new pr(Object.assign(n,t))}}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:r,onAnchor:i,reviver:o}={}){const a={anchors:new Map,doc:this,keep:!e,mapAsMap:!0===n,mapKeyWarned:!1,maxAliasCount:"number"==typeof r?r:100},s=St(this.contents,t??"",a);if("function"==typeof i)for(const{count:e,res:t}of a.anchors.values())i(t,e);return"function"==typeof o?_t(o,{"":s},"",s):s}toJSON(e,t){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){const t=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${t}`)}return function(e,t){const n=[];let r=!0===t.directives;if(!1!==t.directives&&e.directives){const t=e.directives.toString(e);t?(n.push(t),r=!0):e.directives.docStart&&(r=!0)}r&&n.push("---");const i=Kt(e,t),{commentString:o}=i.options;if(e.commentBefore){1!==n.length&&n.unshift("");const t=o(e.commentBefore);n.unshift(zt(t,""))}let a=!1,s=null;if(e.contents){if(at(e.contents)){if(e.contents.spaceBefore&&r&&n.push(""),e.contents.commentBefore){const t=o(e.contents.commentBefore);n.push(zt(t,""))}i.forceBlockIndent=!!e.comment,s=e.contents.comment}const t=s?void 0:()=>a=!0;let l=Jt(e.contents,i,(()=>s=null),t);s&&(l+=Lt(l,"",o(s))),"|"!==l[0]&&">"!==l[0]||"---"!==n[n.length-1]?n.push(l):n[n.length-1]=`--- ${l}`}else n.push(Jt(e.contents,i));if(e.directives?.docEnd)if(e.comment){const t=o(e.comment);t.includes("\n")?(n.push("..."),n.push(zt(t,""))):n.push(`... ${t}`)}else n.push("...");else{let t=e.comment;t&&a&&(t=t.replace(/^\n+/,"")),t&&(a&&!s||""===n[n.length-1]||n.push(""),n.push(zt(o(t),"")))}return n.join("\n")+"\n"}(this,e)}}function gr(e){if(ot(e))return!0;throw new Error("Expected a YAML collection as document contents")}class Or extends Error{constructor(e,t,n,r){super(),this.name=e,this.code=n,this.message=r,this.pos=t}}class vr extends Or{constructor(e,t,n){super("YAMLParseError",e,t,n)}}class yr extends Or{constructor(e,t,n){super("YAMLWarning",e,t,n)}}const br=(e,t)=>n=>{if(-1===n.pos[0])return;n.linePos=n.pos.map((e=>t.linePos(e)));const{line:r,col:i}=n.linePos[0];n.message+=` at line ${r}, column ${i}`;let o=i-1,a=e.substring(t.lineStarts[r-1],t.lineStarts[r]).replace(/[\n\r]+$/,"");if(o>=60&&a.length>80){const e=Math.min(o-39,a.length-79);a="…"+a.substring(e),o-=e-1}if(a.length>80&&(a=a.substring(0,79)+"…"),r>1&&/^ *$/.test(a.substring(0,o))){let n=e.substring(t.lineStarts[r-2],t.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+"…\n"),a=n+a}if(/[^ ]/.test(a)){let e=1;const t=n.linePos[1];t&&t.line===r&&t.col>i&&(e=Math.max(1,Math.min(t.col-i,80-o)));const s=" ".repeat(o)+"^".repeat(e);n.message+=`:\n\n${a}\n${s}\n`}};function wr(e,{flow:t,indicator:n,next:r,offset:i,onError:o,startOnNewline:a}){let s=!1,l=a,c=a,u="",d="",f=!1,h=!1,p=!1,m=null,g=null,O=null,v=null,y=null;for(const r of e)switch(p&&("space"!==r.type&&"newline"!==r.type&&"comma"!==r.type&&o(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),p=!1),r.type){case"space":!t&&l&&"doc-start"!==n&&"\t"===r.source[0]&&o(r,"TAB_AS_INDENT","Tabs are not allowed as indentation"),c=!0;break;case"comment":{c||o(r,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=r.source.substring(1)||" ";u?u+=d+e:u=e,d="",l=!1;break}case"newline":l?u?u+=r.source:s=!0:d+=r.source,l=!0,f=!0,(m||g)&&(h=!0),c=!0;break;case"anchor":m&&o(r,"MULTIPLE_ANCHORS","A node can have at most one anchor"),r.source.endsWith(":")&&o(r.offset+r.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),m=r,null===y&&(y=r.offset),l=!1,c=!1,p=!0;break;case"tag":g&&o(r,"MULTIPLE_TAGS","A node can have at most one tag"),g=r,null===y&&(y=r.offset),l=!1,c=!1,p=!0;break;case n:(m||g)&&o(r,"BAD_PROP_ORDER",`Anchors and tags must be after the ${r.source} indicator`),v&&o(r,"UNEXPECTED_TOKEN",`Unexpected ${r.source} in ${t??"collection"}`),v=r,l=!1,c=!1;break;case"comma":if(t){O&&o(r,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),O=r,l=!1,c=!1;break}default:o(r,"UNEXPECTED_TOKEN",`Unexpected ${r.type} token`),l=!1,c=!1}const b=e[e.length-1],w=b?b.offset+b.source.length:i;return p&&r&&"space"!==r.type&&"newline"!==r.type&&"comma"!==r.type&&("scalar"!==r.type||""!==r.source)&&o(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),{comma:O,found:v,spaceBefore:s,comment:u,hasNewline:f,hasNewlineAfterProp:h,anchor:m,tag:g,end:w,start:y??w}}function kr(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes("\n"))return!0;if(e.end)for(const t of e.end)if("newline"===t.type)return!0;return!1;case"flow-collection":for(const t of e.items){for(const e of t.start)if("newline"===e.type)return!0;if(t.sep)for(const e of t.sep)if("newline"===e.type)return!0;if(kr(t.key)||kr(t.value))return!0}return!1;default:return!0}}function xr(e,t,n){if("flow-collection"===t?.type){const r=t.end[0];r.indent!==e||"]"!==r.source&&"}"!==r.source||!kr(t)||n(r,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function _r(e,t,n){const{uniqueKeys:r}=e.options;if(!1===r)return!1;const i="function"==typeof r?r:(t,n)=>t===n||rt(t)&&rt(n)&&t.value===n.value&&!("<<"===t.value&&e.schema.merge);return t.some((e=>i(e.key,n)))}const Sr="All mapping items must start at the same column";function Pr(e,t,n,r){let i="";if(e){let o=!1,a="";for(const s of e){const{source:e,type:l}=s;switch(l){case"space":o=!0;break;case"comment":{n&&!o&&r(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=e.substring(1)||" ";i?i+=a+t:i=t,a="";break}case"newline":i&&(a+=e),o=!0;break;default:r(s,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}t+=e.length}}return{comment:i,offset:t}}const Er="Block collections are not allowed within flow collections",Tr=e=>e&&("block-map"===e.type||"block-seq"===e.type);function Cr(e,t,n,r,i,o){const a="block-map"===n.type?function({composeNode:e,composeEmptyNode:t},n,r,i,o){const a=new(o?.nodeClass??hn)(n.schema);n.atRoot&&(n.atRoot=!1);let s=r.offset,l=null;for(const o of r.items){const{start:c,key:u,sep:d,value:f}=o,h=wr(c,{indicator:"explicit-key-ind",next:u??d?.[0],offset:s,onError:i,startOnNewline:!0}),p=!h.found;if(p){if(u&&("block-seq"===u.type?i(s,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in u&&u.indent!==r.indent&&i(s,"BAD_INDENT",Sr)),!h.anchor&&!h.tag&&!d){l=h.end,h.comment&&(a.comment?a.comment+="\n"+h.comment:a.comment=h.comment);continue}(h.hasNewlineAfterProp||kr(u))&&i(u??c[c.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else h.found?.indent!==r.indent&&i(s,"BAD_INDENT",Sr);const m=h.end,g=u?e(n,u,h,i):t(n,m,c,null,h,i);n.schema.compat&&xr(r.indent,u,i),_r(n,a.items,g)&&i(m,"DUPLICATE_KEY","Map keys must be unique");const O=wr(d??[],{indicator:"map-value-ind",next:f,offset:g.range[2],onError:i,startOnNewline:!u||"block-scalar"===u.type});if(s=O.end,O.found){p&&("block-map"!==f?.type||O.hasNewline||i(s,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&h.start<O.found.offset-1024&&i(g.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));const l=f?e(n,f,O,i):t(n,s,d,null,O,i);n.schema.compat&&xr(r.indent,f,i),s=l.range[2];const c=new sn(g,l);n.options.keepSourceTokens&&(c.srcToken=o),a.items.push(c)}else{p&&i(g.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),O.comment&&(g.comment?g.comment+="\n"+O.comment:g.comment=O.comment);const e=new sn(g);n.options.keepSourceTokens&&(e.srcToken=o),a.items.push(e)}}return l&&l<s&&i(l,"IMPOSSIBLE","Map comment with trailing content"),a.range=[r.offset,s,l??s],a}(e,t,n,r,o):"block-seq"===n.type?function({composeNode:e,composeEmptyNode:t},n,r,i,o){const a=new(o?.nodeClass??mn)(n.schema);n.atRoot&&(n.atRoot=!1);let s=r.offset,l=null;for(const{start:o,value:c}of r.items){const u=wr(o,{indicator:"seq-item-ind",next:c,offset:s,onError:i,startOnNewline:!0});if(!u.found){if(!(u.anchor||u.tag||c)){l=u.end,u.comment&&(a.comment=u.comment);continue}c&&"block-seq"===c.type?i(u.end,"BAD_INDENT","All sequence items must start at the same column"):i(s,"MISSING_CHAR","Sequence item without - indicator")}const d=c?e(n,c,u,i):t(n,u.end,o,null,u,i);n.schema.compat&&xr(r.indent,c,i),s=d.range[2],a.items.push(d)}return a.range=[r.offset,s,l??s],a}(e,t,n,r,o):function({composeNode:e,composeEmptyNode:t},n,r,i,o){const a="{"===r.start.source,s=a?"flow map":"flow sequence",l=new(o?.nodeClass??(a?hn:mn))(n.schema);l.flow=!0;const c=n.atRoot;c&&(n.atRoot=!1);let u=r.offset+r.start.source.length;for(let o=0;o<r.items.length;++o){const c=r.items[o],{start:d,key:f,sep:h,value:p}=c,m=wr(d,{flow:s,indicator:"explicit-key-ind",next:f??h?.[0],offset:u,onError:i,startOnNewline:!1});if(!m.found){if(!(m.anchor||m.tag||h||p)){0===o&&m.comma?i(m.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${s}`):o<r.items.length-1&&i(m.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${s}`),m.comment&&(l.comment?l.comment+="\n"+m.comment:l.comment=m.comment),u=m.end;continue}!a&&n.options.strict&&kr(f)&&i(f,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(0===o)m.comma&&i(m.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${s}`);else if(m.comma||i(m.start,"MISSING_CHAR",`Missing , between ${s} items`),m.comment){let e="";e:for(const t of d)switch(t.type){case"comma":case"space":break;case"comment":e=t.source.substring(1);break e;default:break e}if(e){let t=l.items[l.items.length-1];nt(t)&&(t=t.value??t.key),t.comment?t.comment+="\n"+e:t.comment=e,m.comment=m.comment.substring(e.length+1)}}if(a||h||m.found){const r=m.end,o=f?e(n,f,m,i):t(n,r,d,null,m,i);Tr(f)&&i(o.range,"BLOCK_IN_FLOW",Er);const g=wr(h??[],{flow:s,indicator:"map-value-ind",next:p,offset:o.range[2],onError:i,startOnNewline:!1});if(g.found){if(!a&&!m.found&&n.options.strict){if(h)for(const e of h){if(e===g.found)break;if("newline"===e.type){i(e,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}m.start<g.found.offset-1024&&i(g.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else p&&("source"in p&&p.source&&":"===p.source[0]?i(p,"MISSING_CHAR",`Missing space after : in ${s}`):i(g.start,"MISSING_CHAR",`Missing , or : between ${s} items`));const O=p?e(n,p,g,i):g.found?t(n,g.end,h,null,g,i):null;O?Tr(p)&&i(O.range,"BLOCK_IN_FLOW",Er):g.comment&&(o.comment?o.comment+="\n"+g.comment:o.comment=g.comment);const v=new sn(o,O);if(n.options.keepSourceTokens&&(v.srcToken=c),a){const e=l;_r(n,e.items,o)&&i(r,"DUPLICATE_KEY","Map keys must be unique"),e.items.push(v)}else{const e=new hn(n.schema);e.flow=!0,e.items.push(v),l.items.push(e)}u=O?O.range[2]:g.end}else{const r=p?e(n,p,m,i):t(n,m.end,h,null,m,i);l.items.push(r),u=r.range[2],Tr(p)&&i(r.range,"BLOCK_IN_FLOW",Er)}}const d=a?"}":"]",[f,...h]=r.end;let p=u;if(f&&f.source===d)p=f.offset+f.source.length;else{const e=s[0].toUpperCase()+s.substring(1);i(u,c?"MISSING_CHAR":"BAD_INDENT",c?`${e} must end with a ${d}`:`${e} in block collection must be sufficiently indented and end with a ${d}`),f&&1!==f.source.length&&h.unshift(f)}if(h.length>0){const e=Pr(h,p,n.options.strict,i);e.comment&&(l.comment?l.comment+="\n"+e.comment:l.comment=e.comment),l.range=[r.offset,p,e.offset]}else l.range=[r.offset,p,p];return l}(e,t,n,r,o),s=a.constructor;return"!"===i||i===s.tagName?(a.tag=s.tagName,a):(i&&(a.tag=i),a)}function $r(e,t,n){const r=e.offset,i=function({offset:e,props:t},n,r){if("block-scalar-header"!==t[0].type)return r(t[0],"IMPOSSIBLE","Block scalar header not found"),null;const{source:i}=t[0],o=i[0];let a=0,s="",l=-1;for(let t=1;t<i.length;++t){const n=i[t];if(s||"-"!==n&&"+"!==n){const r=Number(n);!a&&r?a=r:-1===l&&(l=e+t)}else s=n}-1!==l&&r(l,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${i}`);let c=!1,u="",d=i.length;for(let e=1;e<t.length;++e){const i=t[e];switch(i.type){case"space":c=!0;case"newline":d+=i.source.length;break;case"comment":n&&!c&&r(i,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),d+=i.source.length,u=i.source.substring(1);break;case"error":r(i,"UNEXPECTED_TOKEN",i.message),d+=i.source.length;break;default:{r(i,"UNEXPECTED_TOKEN",`Unexpected token in block scalar header: ${i.type}`);const e=i.source;e&&"string"==typeof e&&(d+=e.length)}}}return{mode:o,indent:a,chomp:s,comment:u,length:d}}(e,t,n);if(!i)return{value:"",type:null,comment:"",range:[r,r,r]};const o=">"===i.mode?$t.BLOCK_FOLDED:$t.BLOCK_LITERAL,a=e.source?function(e){const t=e.split(/\n( *)/),n=t[0],r=n.match(/^( *)/),i=[r?.[1]?[r[1],n.slice(r[1].length)]:["",n]];for(let e=1;e<t.length;e+=2)i.push([t[e],t[e+1]]);return i}(e.source):[];let s=a.length;for(let e=a.length-1;e>=0;--e){const t=a[e][1];if(""!==t&&"\r"!==t)break;s=e}if(0===s){const t="+"===i.chomp&&a.length>0?"\n".repeat(Math.max(1,a.length-1)):"";let n=r+i.length;return e.source&&(n+=e.source.length),{value:t,type:o,comment:i.comment,range:[r,n,n]}}let l=e.indent+i.indent,c=e.offset+i.length,u=0;for(let e=0;e<s;++e){const[t,r]=a[e];if(""!==r&&"\r"!==r){if(t.length<l){const e="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";n(c+t.length,"MISSING_CHAR",e)}0===i.indent&&(l=t.length),u=e;break}0===i.indent&&t.length>l&&(l=t.length),c+=t.length+r.length+1}for(let e=a.length-1;e>=s;--e)a[e][0].length>l&&(s=e+1);let d="",f="",h=!1;for(let e=0;e<u;++e)d+=a[e][0].slice(l)+"\n";for(let e=u;e<s;++e){let[t,r]=a[e];c+=t.length+r.length+1;const s="\r"===r[r.length-1];if(s&&(r=r.slice(0,-1)),r&&t.length<l){const e="Block scalar lines must not be less indented than their "+(i.indent?"explicit indentation indicator":"first line");n(c-r.length-(s?2:1),"BAD_INDENT",e),t=""}o===$t.BLOCK_LITERAL?(d+=f+t.slice(l)+r,f="\n"):t.length>l||"\t"===r[0]?(" "===f?f="\n":h||"\n"!==f||(f="\n\n"),d+=f+t.slice(l)+r,f="\n",h=!0):""===r?"\n"===f?d+="\n":f="\n":(d+=f+r,f=" ",h=!1)}switch(i.chomp){case"-":break;case"+":for(let e=s;e<a.length;++e)d+="\n"+a[e][0].slice(l);"\n"!==d[d.length-1]&&(d+="\n");break;default:d+="\n"}const p=r+i.length+e.source.length;return{value:d,type:o,comment:i.comment,range:[r,p,p]}}function Qr(e,t,n){const{offset:r,type:i,source:o,end:a}=e;let s,l;const c=(e,t,i)=>n(r+e,t,i);switch(i){case"scalar":s=$t.PLAIN,l=function(e,t){let n="";switch(e[0]){case"\t":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":n=`block scalar indicator ${e[0]}`;break;case"@":case"`":n=`reserved character ${e[0]}`}return n&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`),Rr(e)}(o,c);break;case"single-quoted-scalar":s=$t.QUOTE_SINGLE,l=function(e,t){return"'"===e[e.length-1]&&1!==e.length||t(e.length,"MISSING_CHAR","Missing closing 'quote"),Rr(e.slice(1,-1)).replace(/''/g,"'")}(o,c);break;case"double-quoted-scalar":s=$t.QUOTE_DOUBLE,l=function(e,t){let n="";for(let r=1;r<e.length-1;++r){const i=e[r];if("\r"!==i||"\n"!==e[r+1])if("\n"===i){const{fold:t,offset:i}=Ar(e,r);n+=t,r=i}else if("\\"===i){let i=e[++r];const o=Dr[i];if(o)n+=o;else if("\n"===i)for(i=e[r+1];" "===i||"\t"===i;)i=e[1+ ++r];else if("\r"===i&&"\n"===e[r+1])for(i=e[1+ ++r];" "===i||"\t"===i;)i=e[1+ ++r];else if("x"===i||"u"===i||"U"===i){const o={x:2,u:4,U:8}[i];n+=jr(e,r+1,o,t),r+=o}else{const i=e.substr(r-1,2);t(r-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${i}`),n+=i}}else if(" "===i||"\t"===i){const t=r;let o=e[r+1];for(;" "===o||"\t"===o;)o=e[1+ ++r];"\n"===o||"\r"===o&&"\n"===e[r+2]||(n+=r>t?e.slice(t,r+1):i)}else n+=i}return'"'===e[e.length-1]&&1!==e.length||t(e.length,"MISSING_CHAR",'Missing closing "quote'),n}(o,c);break;default:return n(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[r,r+o.length,r+o.length]}}const u=r+o.length,d=Pr(a,u,t,n);return{value:l,type:s,comment:d.comment,range:[r,u,d.offset]}}function Rr(e){let t,n;try{t=new RegExp("(.*?)(?<![ \t])[ \t]*\r?\n","sy"),n=new RegExp("[ \t]*(.*?)(?:(?<![ \t])[ \t]*)?\r?\n","sy")}catch(e){t=/(.*?)[ \t]*\r?\n/sy,n=/[ \t]*(.*?)[ \t]*\r?\n/sy}let r=t.exec(e);if(!r)return e;let i=r[1],o=" ",a=t.lastIndex;for(n.lastIndex=a;r=n.exec(e);)""===r[1]?"\n"===o?i+=o:o="\n":(i+=o+r[1],o=" "),a=n.lastIndex;const s=/[ \t]*(.*)/sy;return s.lastIndex=a,r=s.exec(e),i+o+(r?.[1]??"")}function Ar(e,t){let n="",r=e[t+1];for(;!(" "!==r&&"\t"!==r&&"\n"!==r&&"\r"!==r||"\r"===r&&"\n"!==e[t+2]);)"\n"===r&&(n+="\n"),r=e[(t+=1)+1];return n||(n=" "),{fold:n,offset:t}}const Dr={0:"\0",a:"",b:"\b",e:"",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"
",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function jr(e,t,n,r){const i=e.substr(t,n),o=i.length===n&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(o)){const i=e.substr(t-2,n+2);return r(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${i}`),i}return String.fromCodePoint(o)}function Ir(e,t,n,r){const{value:i,type:o,comment:a,range:s}="block-scalar"===t.type?$r(t,e.options.strict,r):Qr(t,e.options.strict,r),l=n?e.directives.tagName(n.source,(e=>r(n,"TAG_RESOLVE_FAILED",e))):null,c=n&&l?function(e,t,n,r,i){if("!"===n)return e[Ge];const o=[];for(const t of e.tags)if(!t.collection&&t.tag===n){if(!t.default||!t.test)return t;o.push(t)}for(const e of o)if(e.test?.test(t))return e;const a=e.knownTags[n];return a&&!a.collection?(e.tags.push(Object.assign({},a,{default:!1,test:void 0})),a):(i(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,"tag:yaml.org,2002:str"!==n),e[Ge])}(e.schema,i,l,n,r):"scalar"===t.type?function({directives:e,schema:t},n,r,i){const o=t.tags.find((e=>e.default&&e.test?.test(n)))||t[Ge];if(t.compat){const a=t.compat.find((e=>e.default&&e.test?.test(n)))??t[Ge];o.tag!==a.tag&&i(r,"TAG_RESOLVE_FAILED",`Value may be parsed as either ${e.tagString(o.tag)} or ${e.tagString(a.tag)}`,!0)}return o}(e,i,t,r):e.schema[Ge];let u;try{const o=c.resolve(i,(e=>r(n??t,"TAG_RESOLVE_FAILED",e)),e.options);u=rt(o)?o:new $t(o)}catch(e){const o=e instanceof Error?e.message:String(e);r(n??t,"TAG_RESOLVE_FAILED",o),u=new $t(i)}return u.range=s,u.source=i,o&&(u.type=o),l&&(u.tag=l),c.format&&(u.format=c.format),a&&(u.comment=a),u}function zr(e,t,n){if(t){null===n&&(n=t.length);for(let r=n-1;r>=0;--r){let n=t[r];switch(n.type){case"space":case"comment":case"newline":e-=n.source.length;continue}for(n=t[++r];"space"===n?.type;)e+=n.source.length,n=t[++r];break}}return e}const Lr={composeNode:Nr,composeEmptyNode:Ur};function Nr(e,t,n,r){const{spaceBefore:i,comment:o,anchor:a,tag:s}=n;let l,c=!0;switch(t.type){case"alias":l=function({options:e},{offset:t,source:n,end:r},i){const o=new Et(n.substring(1));""===o.source&&i(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&i(t+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const a=t+n.length,s=Pr(r,a,e.strict,i);return o.range=[t,a,s.offset],s.comment&&(o.comment=s.comment),o}(e,t,r),(a||s)&&r(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=Ir(e,t,s,r),a&&(l.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":l=function(e,t,n,r,i){const o=r?t.directives.tagName(r.source,(e=>i(r,"TAG_RESOLVE_FAILED",e))):null,a="block-map"===n.type?"map":"block-seq"===n.type?"seq":"{"===n.start.source?"map":"seq";if(!r||!o||"!"===o||o===hn.tagName&&"map"===a||o===mn.tagName&&"seq"===a||!a)return Cr(e,t,n,i,o);let s=t.schema.tags.find((e=>e.tag===o&&e.collection===a));if(!s){const l=t.schema.knownTags[o];if(!l||l.collection!==a)return l?.collection?i(r,"BAD_COLLECTION_TYPE",`${l.tag} used for ${a} collection, but expects ${l.collection}`,!0):i(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),Cr(e,t,n,i,o);t.schema.tags.push(Object.assign({},l,{default:!1})),s=l}const l=Cr(e,t,n,i,o,s),c=s.resolve?.(l,(e=>i(r,"TAG_RESOLVE_FAILED",e)),t.options)??l,u=at(c)?c:new $t(c);return u.range=l.range,u.tag=o,s?.format&&(u.format=s.format),u}(Lr,e,t,s,r),a&&(l.anchor=a.source.substring(1));break;default:r(t,"UNEXPECTED_TOKEN","error"===t.type?t.message:`Unsupported token (type: ${t.type})`),l=Ur(e,t.offset,void 0,null,n,r),c=!1}return a&&""===l.anchor&&r(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&(l.spaceBefore=!0),o&&("scalar"===t.type&&""===t.source?l.comment=o:l.commentBefore=o),e.options.keepSourceTokens&&c&&(l.srcToken=t),l}function Ur(e,t,n,r,{spaceBefore:i,comment:o,anchor:a,tag:s,end:l},c){const u=Ir(e,{type:"scalar",offset:zr(t,n,r),indent:-1,source:""},s,c);return a&&(u.anchor=a.source.substring(1),""===u.anchor&&c(a,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),o&&(u.comment=o,u.range[2]=l),u}function Mr(e){if("number"==typeof e)return[e,e+1];if(Array.isArray(e))return 2===e.length?e:[e[0],e[1]];const{offset:t,source:n}=e;return[t,t+("string"==typeof n?n.length:1)]}function Fr(e){let t="",n=!1,r=!1;for(let i=0;i<e.length;++i){const o=e[i];switch(o[0]){case"#":t+=(""===t?"":r?"\n\n":"\n")+(o.substring(1)||" "),n=!0,r=!1;break;case"%":"#"!==e[i+1]?.[0]&&(i+=1),n=!1;break;default:n||(r=!0),n=!1}}return{comment:t,afterEmptyLine:r}}class Xr{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(e,t,n,r)=>{const i=Mr(e);r?this.warnings.push(new yr(i,t,n)):this.errors.push(new vr(i,t,n))},this.directives=new bt({version:e.version||"1.2"}),this.options=e}decorate(e,t){const{comment:n,afterEmptyLine:r}=Fr(this.prelude);if(n){const i=e.contents;if(t)e.comment=e.comment?`${e.comment}\n${n}`:n;else if(r||e.directives.docStart||!i)e.commentBefore=n;else if(ot(i)&&!i.flow&&i.items.length>0){let e=i.items[0];nt(e)&&(e=e.key);const t=e.commentBefore;e.commentBefore=t?`${n}\n${t}`:n}else{const e=i.commentBefore;i.commentBefore=e?`${n}\n${e}`:n}}t?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Fr(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=!1,n=-1){for(const t of e)yield*this.next(t);yield*this.end(t,n)}*next(e){switch(e.type){case"directive":this.directives.add(e.source,((t,n,r)=>{const i=Mr(e);i[0]+=t,this.onError(i,"BAD_DIRECTIVE",n,r)})),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{const t=function(e,t,{offset:n,start:r,value:i,end:o},a){const s=Object.assign({_directives:t},e),l=new mr(void 0,s),c={atRoot:!0,directives:l.directives,options:l.options,schema:l.schema},u=wr(r,{indicator:"doc-start",next:i??o?.[0],offset:n,onError:a,startOnNewline:!0});u.found&&(l.directives.docStart=!0,!i||"block-map"!==i.type&&"block-seq"!==i.type||u.hasNewline||a(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),l.contents=i?Nr(c,i,u,a):Ur(c,u.end,r,null,u,a);const d=l.contents.range[2],f=Pr(o,d,!1,a);return f.comment&&(l.comment=f.comment),l.range=[n,d,f.offset],l}(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{const t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new vr(Mr(e),"UNEXPECTED_TOKEN",t);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){const t="Unexpected doc-end without preceding document";this.errors.push(new vr(Mr(e),"UNEXPECTED_TOKEN",t));break}this.doc.directives.docEnd=!0;const t=Pr(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){const e=this.doc.comment;this.doc.comment=e?`${e}\n${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new vr(Mr(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){const e=Object.assign({_directives:this.directives},this.options),n=new mr(void 0,e);this.atDirectives&&this.onError(t,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,t,t],this.decorate(n,!1),yield n}}}function Wr(e,t=!0,n){if(e){const r=(e,t,r)=>{const i="number"==typeof e?e:Array.isArray(e)?e[0]:e.offset;if(!n)throw new vr([i,i+1],t,r);n(i,t,r)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Qr(e,t,r);case"block-scalar":return $r(e,t,r)}}return null}function qr(e,t){const{implicitKey:n=!1,indent:r,inFlow:i=!1,offset:o=-1,type:a="PLAIN"}=t,s=Ht({type:a,value:e},{implicitKey:n,indent:r>0?" ".repeat(r):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),l=t.end??[{type:"newline",offset:-1,indent:r,source:"\n"}];switch(s[0]){case"|":case">":{const e=s.indexOf("\n"),t=s.substring(0,e),n=s.substring(e+1)+"\n",i=[{type:"block-scalar-header",offset:o,indent:r,source:t}];return Vr(i,l)||i.push({type:"newline",offset:-1,indent:r,source:"\n"}),{type:"block-scalar",offset:o,indent:r,props:i,source:n}}case'"':return{type:"double-quoted-scalar",offset:o,indent:r,source:s,end:l};case"'":return{type:"single-quoted-scalar",offset:o,indent:r,source:s,end:l};default:return{type:"scalar",offset:o,indent:r,source:s,end:l}}}function Br(e,t,n={}){let{afterKey:r=!1,implicitKey:i=!1,inFlow:o=!1,type:a}=n,s="indent"in e?e.indent:null;if(r&&"number"==typeof s&&(s+=2),!a)switch(e.type){case"single-quoted-scalar":a="QUOTE_SINGLE";break;case"double-quoted-scalar":a="QUOTE_DOUBLE";break;case"block-scalar":{const t=e.props[0];if("block-scalar-header"!==t.type)throw new Error("Invalid block scalar header");a=">"===t.source[0]?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:a="PLAIN"}const l=Ht({type:a,value:t},{implicitKey:i||null===s,indent:null!==s&&s>0?" ".repeat(s):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(l[0]){case"|":case">":!function(e,t){const n=t.indexOf("\n"),r=t.substring(0,n),i=t.substring(n+1)+"\n";if("block-scalar"===e.type){const t=e.props[0];if("block-scalar-header"!==t.type)throw new Error("Invalid block scalar header");t.source=r,e.source=i}else{const{offset:t}=e,n="indent"in e?e.indent:-1,o=[{type:"block-scalar-header",offset:t,indent:n,source:r}];Vr(o,"end"in e?e.end:void 0)||o.push({type:"newline",offset:-1,indent:n,source:"\n"});for(const t of Object.keys(e))"type"!==t&&"offset"!==t&&delete e[t];Object.assign(e,{type:"block-scalar",indent:n,props:o,source:i})}}(e,l);break;case'"':Yr(e,l,"double-quoted-scalar");break;case"'":Yr(e,l,"single-quoted-scalar");break;default:Yr(e,l,"scalar")}}function Vr(e,t){if(t)for(const n of t)switch(n.type){case"space":case"comment":e.push(n);break;case"newline":return e.push(n),!0}return!1}function Yr(e,t,n){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=n,e.source=t;break;case"block-scalar":{const r=e.props.slice(1);let i=t.length;"block-scalar-header"===e.props[0].type&&(i-=e.props[0].source.length);for(const e of r)e.offset+=i;delete e.props,Object.assign(e,{type:n,source:t,end:r});break}case"block-map":case"block-seq":{const r={type:"newline",offset:e.offset+t.length,indent:e.indent,source:"\n"};delete e.items,Object.assign(e,{type:n,source:t,end:[r]});break}default:{const r="indent"in e?e.indent:-1,i="end"in e&&Array.isArray(e.end)?e.end.filter((e=>"space"===e.type||"comment"===e.type||"newline"===e.type)):[];for(const t of Object.keys(e))"type"!==t&&"offset"!==t&&delete e[t];Object.assign(e,{type:n,indent:r,source:t,end:i})}}}const Zr=e=>"type"in e?Gr(e):Hr(e);function Gr(e){switch(e.type){case"block-scalar":{let t="";for(const n of e.props)t+=Gr(n);return t+e.source}case"block-map":case"block-seq":{let t="";for(const n of e.items)t+=Hr(n);return t}case"flow-collection":{let t=e.start.source;for(const n of e.items)t+=Hr(n);for(const n of e.end)t+=n.source;return t}case"document":{let t=Hr(e);if(e.end)for(const n of e.end)t+=n.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(const n of e.end)t+=n.source;return t}}}function Hr({start:e,key:t,sep:n,value:r}){let i="";for(const t of e)i+=t.source;if(t&&(i+=Gr(t)),n)for(const e of n)i+=e.source;return r&&(i+=Gr(r)),i}const Kr=Symbol("break visit"),Jr=Symbol("skip children"),ei=Symbol("remove item");function ti(e,t){"type"in e&&"document"===e.type&&(e={start:e.start,value:e.value}),ni(Object.freeze([]),e,t)}function ni(e,t,n){let r=n(t,e);if("symbol"==typeof r)return r;for(const i of["key","value"]){const o=t[i];if(o&&"items"in o){for(let t=0;t<o.items.length;++t){const r=ni(Object.freeze(e.concat([[i,t]])),o.items[t],n);if("number"==typeof r)t=r-1;else{if(r===Kr)return Kr;r===ei&&(o.items.splice(t,1),t-=1)}}"function"==typeof r&&"key"===i&&(r=r(t,e))}}return"function"==typeof r?r(t,e):r}ti.BREAK=Kr,ti.SKIP=Jr,ti.REMOVE=ei,ti.itemAtPath=(e,t)=>{let n=e;for(const[e,r]of t){const t=n?.[e];if(!t||!("items"in t))return;n=t.items[r]}return n},ti.parentCollection=(e,t)=>{const n=ti.itemAtPath(e,t.slice(0,-1)),r=t[t.length-1][0],i=n?.[r];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};const ri="\ufeff",ii="",oi="",ai="",si=e=>!!e&&"items"in e,li=e=>!!e&&("scalar"===e.type||"single-quoted-scalar"===e.type||"double-quoted-scalar"===e.type||"block-scalar"===e.type);function ci(e){switch(e){case ri:return"<BOM>";case ii:return"<DOC>";case oi:return"<FLOW_END>";case ai:return"<SCALAR>";default:return JSON.stringify(e)}}function ui(e){switch(e){case ri:return"byte-order-mark";case ii:return"doc-mode";case oi:return"flow-error-end";case ai:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}function di(e){switch(e){case void 0:case" ":case"\n":case"\r":case"\t":return!0;default:return!1}}const fi="0123456789ABCDEFabcdef".split(""),hi="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split(""),pi=",[]{}".split(""),mi=" ,[]{}\n\r\t".split(""),gi=e=>!e||mi.includes(e);class Oi{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){e&&(this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null),this.atEnd=!t;let n=this.next??"stream";for(;n&&(t||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;" "===t||"\t"===t;)t=this.buffer[++e];return!t||"#"===t||"\n"===t||"\r"===t&&"\n"===this.buffer[e+1]}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let n=0;for(;" "===t;)t=this.buffer[++n+e];if("\r"===t){const t=this.buffer[n+e+1];if("\n"===t||!t&&!this.atEnd)return e+n+1}return"\n"===t||n>=this.indentNext||!t&&!this.atEnd?e+n:-1}if("-"===t||"."===t){const t=this.buffer.substr(e,3);if(("---"===t||"..."===t)&&di(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return("number"!=typeof e||-1!==e&&e<this.pos)&&(e=this.buffer.indexOf("\n",this.pos),this.lineEndPos=e),-1===e?this.atEnd?this.buffer.substring(this.pos):null:("\r"===this.buffer[e-1]&&(e-=1),this.buffer.substring(this.pos,e))}hasChars(e){return this.pos+e<=this.buffer.length}setNext(e){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=e,null}peek(e){return this.buffer.substr(this.pos,e)}*parseNext(e){switch(e){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let e=this.getLine();if(null===e)return this.setNext("stream");if(e[0]===ri&&(yield*this.pushCount(1),e=e.substring(1)),"%"===e[0]){let t=e.length;const n=e.indexOf("#");if(-1!==n){const r=e[n-1];" "!==r&&"\t"!==r||(t=n-1)}for(;;){const n=e[t-1];if(" "!==n&&"\t"!==n)break;t-=1}const r=(yield*this.pushCount(t))+(yield*this.pushSpaces(!0));return yield*this.pushCount(e.length-r),this.pushNewline(),"stream"}if(this.atLineEnd()){const t=yield*this.pushSpaces(!0);return yield*this.pushCount(e.length-t),yield*this.pushNewline(),"stream"}return yield ii,yield*this.parseLineStart()}*parseLineStart(){const e=this.charAt(0);if(!e&&!this.atEnd)return this.setNext("line-start");if("-"===e||"."===e){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");const e=this.peek(3);if("---"===e&&di(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,"doc";if("..."===e&&di(this.charAt(3)))return yield*this.pushCount(3),"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!di(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if(("-"===e||"?"===e||":"===e)&&di(t)){const e=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=e,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const e=this.getLine();if(null===e)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(gi),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return t+=(yield*this.parseBlockScalarHeader()),t+=(yield*this.pushSpaces(!0)),yield*this.pushCount(e.length-t),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t,n=-1;do{e=yield*this.pushNewline(),e>0?(t=yield*this.pushSpaces(!1),this.indentValue=n=t):t=0,t+=(yield*this.pushSpaces(!0))}while(e+t>0);const r=this.getLine();if(null===r)return this.setNext("flow");if((-1!==n&&n<this.indentNext&&"#"!==r[0]||0===n&&(r.startsWith("---")||r.startsWith("..."))&&di(r[3]))&&(n!==this.indentNext-1||1!==this.flowLevel||"]"!==r[0]&&"}"!==r[0]))return this.flowLevel=0,yield oi,yield*this.parseLineStart();let i=0;for(;","===r[i];)i+=(yield*this.pushCount(1)),i+=(yield*this.pushSpaces(!0)),this.flowKey=!1;switch(i+=(yield*this.pushIndicators()),r[i]){case void 0:return"flow";case"#":return yield*this.pushCount(r.length-i),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(gi),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{const e=this.charAt(1);if(this.flowKey||di(e)||","===e)return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){const e=this.charAt(0);let t=this.buffer.indexOf(e,this.pos+1);if("'"===e)for(;-1!==t&&"'"===this.buffer[t+1];)t=this.buffer.indexOf("'",t+2);else for(;-1!==t;){let e=0;for(;"\\"===this.buffer[t-1-e];)e+=1;if(e%2==0)break;t=this.buffer.indexOf('"',t+1)}const n=this.buffer.substring(0,t);let r=n.indexOf("\n",this.pos);if(-1!==r){for(;-1!==r;){const e=this.continueScalar(r+1);if(-1===e)break;r=n.indexOf("\n",e)}-1!==r&&(t=r-("\r"===n[r-1]?2:1))}if(-1===t){if(!this.atEnd)return this.setNext("quoted-scalar");t=this.buffer.length}return yield*this.pushToIndex(t+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let e=this.pos;for(;;){const t=this.buffer[++e];if("+"===t)this.blockScalarKeep=!0;else if(t>"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if("-"!==t)break}return yield*this.pushUntil((e=>di(e)||"#"===e))}*parseBlockScalar(){let e,t=this.pos-1,n=0;e:for(let r=this.pos;e=this.buffer[r];++r)switch(e){case" ":n+=1;break;case"\n":t=r,n=0;break;case"\r":{const e=this.buffer[r+1];if(!e&&!this.atEnd)return this.setNext("block-scalar");if("\n"===e)break}default:break e}if(!e&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){-1===this.blockScalarIndent?this.indentNext=n:this.indentNext+=this.blockScalarIndent;do{const e=this.continueScalar(t+1);if(-1===e)break;t=this.buffer.indexOf("\n",e)}while(-1!==t);if(-1===t){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}if(!this.blockScalarKeep)for(;;){let e=t-1,r=this.buffer[e];"\r"===r&&(r=this.buffer[--e]);const i=e;for(;" "===r||"\t"===r;)r=this.buffer[--e];if(!("\n"===r&&e>=this.pos&&e+1+n>i))break;t=e}return yield ai,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const e=this.flowLevel>0;let t,n=this.pos-1,r=this.pos-1;for(;t=this.buffer[++r];)if(":"===t){const t=this.buffer[r+1];if(di(t)||e&&","===t)break;n=r}else if(di(t)){let i=this.buffer[r+1];if("\r"===t&&("\n"===i?(r+=1,t="\n",i=this.buffer[r+1]):n=r),"#"===i||e&&pi.includes(i))break;if("\n"===t){const e=this.continueScalar(r+1);if(-1===e)break;r=Math.max(r,e-2)}}else{if(e&&pi.includes(t))break;n=r}return t||this.atEnd?(yield ai,yield*this.pushToIndex(n+1,!0),e?"flow":"doc"):this.setNext("plain-scalar")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){const n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(t&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(gi))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const e=this.flowLevel>0,t=this.charAt(1);if(di(t)||e&&pi.includes(t))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if("<"===this.charAt(1)){let e=this.pos+2,t=this.buffer[e];for(;!di(t)&&">"!==t;)t=this.buffer[++e];return yield*this.pushToIndex(">"===t?e+1:e,!1)}{let e=this.pos+1,t=this.buffer[e];for(;t;)if(hi.includes(t))t=this.buffer[++e];else{if("%"!==t||!fi.includes(this.buffer[e+1])||!fi.includes(this.buffer[e+2]))break;t=this.buffer[e+=3]}return yield*this.pushToIndex(e,!1)}}*pushNewline(){const e=this.buffer[this.pos];return"\n"===e?yield*this.pushCount(1):"\r"===e&&"\n"===this.charAt(1)?yield*this.pushCount(2):0}*pushSpaces(e){let t,n=this.pos-1;do{t=this.buffer[++n]}while(" "===t||e&&"\t"===t);const r=n-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=n),r}*pushUntil(e){let t=this.pos,n=this.buffer[t];for(;!e(n);)n=this.buffer[++t];return yield*this.pushToIndex(t,!1)}}class vi{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,n=this.lineStarts.length;for(;t<n;){const r=t+n>>1;this.lineStarts[r]<e?t=r+1:n=r}return this.lineStarts[t]===e?{line:t+1,col:1}:0===t?{line:0,col:e}:{line:t,col:e-this.lineStarts[t-1]+1}}}}function yi(e,t){for(let n=0;n<e.length;++n)if(e[n].type===t)return!0;return!1}function bi(e){for(let t=0;t<e.length;++t)switch(e[t].type){case"space":case"comment":case"newline":break;default:return t}return-1}function wi(e){switch(e?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function ki(e){switch(e.type){case"document":return e.start;case"block-map":{const t=e.items[e.items.length-1];return t.sep??t.start}case"block-seq":return e.items[e.items.length-1].start;default:return[]}}function xi(e){if(0===e.length)return[];let t=e.length;e:for(;--t>=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;"space"===e[++t]?.type;);return e.splice(t,e.length)}function _i(e){if("flow-seq-start"===e.start.type)for(const t of e.items)!t.sep||t.value||yi(t.start,"explicit-key-ind")||yi(t.sep,"map-value-ind")||(t.key&&(t.value=t.key),delete t.key,wi(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}class Si{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Oi,this.onNewLine=e}*parse(e,t=!1){this.onNewLine&&0===this.offset&&this.onNewLine(0);for(const n of this.lexer.lex(e,t))yield*this.next(n);t||(yield*this.end())}*next(e){if(this.source=e,this.atScalar)return this.atScalar=!1,yield*this.step(),void(this.offset+=e.length);const t=ui(e);if(t)if("scalar"===t)this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=t,yield*this.step(),t){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&" "===e[0]&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{const t=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:t,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const e=this.peek(1);if("doc-end"!==this.type||e&&"doc-end"===e.type){if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}else{for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source})}}peek(e){return this.stack[this.stack.length-e]}*pop(e){const t=e??this.stack.pop();if(t)if(0===this.stack.length)yield t;else{const e=this.peek(1);switch("block-scalar"===t.type?t.indent="indent"in e?e.indent:0:"flow-collection"===t.type&&"document"===e.type&&(t.indent=0),"flow-collection"===t.type&&_i(t),e.type){case"document":e.value=t;break;case"block-scalar":e.props.push(t);break;case"block-map":{const n=e.items[e.items.length-1];if(n.value)return e.items.push({start:[],key:t,sep:[]}),void(this.onKeyLine=!0);if(!n.sep)return Object.assign(n,{key:t,sep:[]}),void(this.onKeyLine=!yi(n.start,"explicit-key-ind"));n.value=t;break}case"block-seq":{const n=e.items[e.items.length-1];n.value?e.items.push({start:[],value:t}):n.value=t;break}case"flow-collection":{const n=e.items[e.items.length-1];return void(!n||n.value?e.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t:Object.assign(n,{key:t,sep:[]}))}default:yield*this.pop(),yield*this.pop(t)}if(!("document"!==e.type&&"block-map"!==e.type&&"block-seq"!==e.type||"block-map"!==t.type&&"block-seq"!==t.type)){const n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&-1===bi(n.start)&&(0===t.indent||n.start.every((e=>"comment"!==e.type||e.indent<t.indent)))&&("document"===e.type?e.end=n.start:e.items.push({start:n.start}),t.items.splice(-1,1))}}else{const e="Tried to pop an empty stack";yield{type:"error",offset:this.offset,source:"",message:e}}}*stream(){switch(this.type){case"directive-line":return void(yield{type:"directive",offset:this.offset,source:this.source});case"byte-order-mark":case"space":case"comment":case"newline":return void(yield this.sourceToken);case"doc-mode":case"doc-start":{const e={type:"document",offset:this.offset,start:[]};return"doc-start"===this.type&&e.start.push(this.sourceToken),void this.stack.push(e)}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(e){if(e.value)return yield*this.lineEnd(e);switch(this.type){case"doc-start":return void(-1!==bi(e.start)?(yield*this.pop(),yield*this.step()):e.start.push(this.sourceToken));case"anchor":case"tag":case"space":case"comment":case"newline":return void e.start.push(this.sourceToken)}const t=this.startBlockValue(e);t?this.stack.push(t):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(e){if("map-value-ind"===this.type){const t=xi(ki(this.peek(2)));let n;e.end?(n=e.end,n.push(this.sourceToken),delete e.end):n=[this.sourceToken];const r={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:t,key:e,sep:n}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=r}else yield*this.lineEnd(e)}*blockScalar(e){switch(this.type){case"space":case"comment":case"newline":return void e.props.push(this.sourceToken);case"scalar":if(e.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let e=this.source.indexOf("\n")+1;for(;0!==e;)this.onNewLine(this.offset+e),e=this.source.indexOf("\n",e)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){const t=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,t.value){const n="end"in t.value?t.value.end:void 0,r=Array.isArray(n)?n[n.length-1]:void 0;"comment"===r?.type?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else{if(this.atIndentedComment(t.start,e.indent)){const n=e.items[e.items.length-2],r=n?.value?.end;if(Array.isArray(r))return Array.prototype.push.apply(r,t.start),r.push(this.sourceToken),void e.items.pop()}t.start.push(this.sourceToken)}return}if(this.indent>=e.indent){const n=!this.onKeyLine&&this.indent===e.indent&&t.sep;let r=[];if(n&&t.sep&&!t.value){const n=[];for(let r=0;r<t.sep.length;++r){const i=t.sep[r];switch(i.type){case"newline":n.push(r);break;case"space":break;case"comment":i.indent>e.indent&&(n.length=0);break;default:n.length=0}}n.length>=2&&(r=t.sep.splice(n[1]))}switch(this.type){case"anchor":case"tag":return void(n||t.value?(r.push(this.sourceToken),e.items.push({start:r}),this.onKeyLine=!0):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken));case"explicit-key-ind":return t.sep||yi(t.start,"explicit-key-ind")?n||t.value?(r.push(this.sourceToken),e.items.push({start:r})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]}):t.start.push(this.sourceToken),void(this.onKeyLine=!0);case"map-value-ind":if(yi(t.start,"explicit-key-ind"))if(t.sep)if(t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(yi(t.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:null,sep:[this.sourceToken]}]});else if(wi(t.key)&&!yi(t.sep,"newline")){const e=xi(t.start),n=t.key,r=t.sep;r.push(this.sourceToken),delete t.key,delete t.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:n,sep:r}]})}else r.length>0?t.sep=t.sep.concat(r,this.sourceToken):t.sep.push(this.sourceToken);else if(yi(t.start,"newline"))Object.assign(t,{key:null,sep:[this.sourceToken]});else{const e=xi(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}else t.sep?t.value||n?e.items.push({start:r,key:null,sep:[this.sourceToken]}):yi(t.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});return void(this.onKeyLine=!0);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const i=this.flowScalar(this.type);return void(n||t.value?(e.items.push({start:r,key:i,sep:[]}),this.onKeyLine=!0):t.sep?this.stack.push(i):(Object.assign(t,{key:i,sep:[]}),this.onKeyLine=!0))}default:{const i=this.startBlockValue(e);if(i)return n&&"block-seq"!==i.type&&yi(t.start,"explicit-key-ind")&&e.items.push({start:r}),void this.stack.push(i)}}}yield*this.pop(),yield*this.step()}*blockSequence(e){const t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){const n="end"in t.value?t.value.end:void 0,r=Array.isArray(n)?n[n.length-1]:void 0;"comment"===r?.type?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){const n=e.items[e.items.length-2],r=n?.value?.end;if(Array.isArray(r))return Array.prototype.push.apply(r,t.start),r.push(this.sourceToken),void e.items.pop()}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;return void t.start.push(this.sourceToken);case"seq-item-ind":if(this.indent!==e.indent)break;return void(t.value||yi(t.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken))}if(this.indent>e.indent){const t=this.startBlockValue(e);if(t)return void this.stack.push(t)}yield*this.pop(),yield*this.step()}*flowCollection(e){const t=e.items[e.items.length-1];if("flow-error-end"===this.type){let e;do{yield*this.pop(),e=this.peek(1)}while(e&&"flow-collection"===e.type)}else if(0===e.end.length){switch(this.type){case"comma":case"explicit-key-ind":return void(!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken));case"map-value-ind":return void(!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]}));case"space":case"comment":case"newline":case"anchor":case"tag":return void(!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken));case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const n=this.flowScalar(this.type);return void(!t||t.value?e.items.push({start:[],key:n,sep:[]}):t.sep?this.stack.push(n):Object.assign(t,{key:n,sep:[]}))}case"flow-map-end":case"flow-seq-end":return void e.end.push(this.sourceToken)}const n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{const t=this.peek(2);if("block-map"===t.type&&("map-value-ind"===this.type&&t.indent===e.indent||"newline"===this.type&&!t.items[t.items.length-1].sep))yield*this.pop(),yield*this.step();else if("map-value-ind"===this.type&&"flow-collection"!==t.type){const n=xi(ki(t));_i(e);const r=e.end.splice(1,e.end.length);r.push(this.sourceToken);const i={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=i}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf("\n")+1;for(;0!==e;)this.onNewLine(this.offset+e),e=this.source.indexOf("\n",e)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const t=xi(ki(e));return t.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t}]}}case"map-value-ind":{this.onKeyLine=!0;const t=xi(ki(e));return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return"comment"===this.type&&!(this.indent<=t)&&e.every((e=>"newline"===e.type||"space"===e.type))}*documentEnd(e){"doc-mode"!==this.type&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop())}}}function Pi(e){const t=!1!==e.prettyErrors;return{lineCounter:e.lineCounter||t&&new vi||null,prettyErrors:t}}function Ei(e,t={}){const{lineCounter:n,prettyErrors:r}=Pi(t),i=new Si(n?.addNewLine),o=new Xr(t),a=Array.from(o.compose(i.parse(e)));if(r&&n)for(const t of a)t.errors.forEach(br(e,n)),t.warnings.forEach(br(e,n));return a.length>0?a:Object.assign([],{empty:!0},o.streamInfo())}function Ti(e,t={}){const{lineCounter:n,prettyErrors:r}=Pi(t),i=new Si(n?.addNewLine),o=new Xr(t);let a=null;for(const t of o.compose(i.parse(e),!0,e.length))if(a){if("silent"!==a.options.logLevel){a.errors.push(new vr(t.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}else a=t;return r&&n&&(a.errors.forEach(br(e,n)),a.warnings.forEach(br(e,n))),a}function Ci(e,t,n){let r;"function"==typeof t?r=t:void 0===n&&t&&"object"==typeof t&&(n=t);const i=Ti(e,n);if(!i)return null;if(i.warnings.forEach((e=>tn(i.options.logLevel,e))),i.errors.length>0){if("silent"!==i.options.logLevel)throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:r},n))}function $i(e,t,n){let r=null;if("function"==typeof t||Array.isArray(t)?r=t:void 0===n&&t&&(n=t),"string"==typeof n&&(n=n.length),"number"==typeof n){const e=Math.round(n);n=e<1?void 0:e>8?{indent:8}:{indent:e}}if(void 0===e){const{keepUndefined:e}=n??t??{};if(!e)return}return new mr(e,r,n).toString(n)}const Qi=t;function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ai(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ri(Object(n),!0).forEach((function(t){Di(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ri(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Di(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ji(e,t,n=""){e.forEach((e=>{if(Ie(e.key)){var r,i;const o=null!==(r=null===(i=e.key)||void 0===i?void 0:i.toString())&&void 0!==r?r:"",a=n?`${n}.${o}`:o;if(at(e.key)&&t[a]){const n=t[a].split("\\n").join("\n ");e.key.commentBefore=` ${n}`}tt(e.value)&&ji(e.value.items,t,a)}}))}const Ii=new class extends Fe{constructor(...e){super(...e),Di(this,"name","yaml")}fromFile(e,t){var n,r,i,o,a,s,l,c;return e&&e.trim().endsWith("---")&&(e=e.trim().slice(0,-3)),Qi.parse(e,Ai(Ai(Ai(Ai({},null!==(n=null===(r=t.yaml)||void 0===r?void 0:r.parseOptions)&&void 0!==n?n:{}),null!==(i=null===(o=t.yaml)||void 0===o?void 0:o.documentOptions)&&void 0!==i?i:{}),null!==(a=null===(s=t.yaml)||void 0===s?void 0:s.schemaOptions)&&void 0!==a?a:{}),null!==(l=null===(c=t.yaml)||void 0===c?void 0:c.toJsOptions)&&void 0!==l?l:{}))}toFile(e,t,n=[],r={}){var i,o,a,s,l,c,u,d,f,h,p;const m=new Qi.Document(Ai(Ai(Ai(Ai({aliasDuplicateObjects:!1},null!==(i=null===(o=t.yaml)||void 0===o?void 0:o.documentOptions)&&void 0!==i?i:{}),null!==(a=null===(s=t.yaml)||void 0===s?void 0:s.schemaOptions)&&void 0!==a?a:{}),null!==(l=null===(c=t.yaml)||void 0===c?void 0:c.parseOptions)&&void 0!==l?l:{}),null!==(u=null===(d=t.yaml)||void 0===d?void 0:d.createNodeOptions)&&void 0!==u?u:{})),g=m.createNode(e,Ai({aliasDuplicateObjects:!1},null!==(f=null===(h=t.yaml)||void 0===h?void 0:h.createNodeOptions)&&void 0!==f?f:{}));return ji(g.items,r),g.items.sort(function(e,t=(e=>e)){return(n,r)=>{const i=e.indexOf(t(n)),o=e.indexOf(t(r));return-1===i||-1===o?0:i>o?1:i<o?-1:0}}(n,(e=>{var t;return null===(t=e.key)||void 0===t?void 0:t.toString()}))),m.contents=g,m.toString(null===(p=t.yaml)||void 0===p?void 0:p.toStringOptions)}};var zi=__webpack_require__(32388),Li=__webpack_require__.n(zi);const Ni=["body"];function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ui(Object(n),!0).forEach((function(t){Fi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ui(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fi(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Xi={YAML:"yaml",TOML:"toml",JSON:"json"},Wi=e=>({toml:{parse:e=>qe.fromFile(e),stringify:e=>qe.toFile(e)},json:{parse:e=>{let t=e.trim();return"{"!==t.slice(0,1)&&(t="{"+t+"}"),Xe.fromFile(t)},stringify:e=>{let t=Xe.toFile(e).trim();return"{"===t.slice(0,1)&&"}"===t.slice(-1)&&(t=t.slice(1,-1)),t}},yaml:{parse:t=>Ii.fromFile(t,e),stringify:(t,n)=>{const{sortedKeys:r,comments:i}=n||{};return Ii.toFile(t,e,r,i)}}});function qi(e,t){if(!e)return;const n={yaml:{language:Xi.YAML,delimiters:"---"},toml:{language:Xi.TOML,delimiters:"+++"},json:{language:Xi.JSON,delimiters:["{","}"]}},{language:r,delimiters:i}=n[e];return{language:r,delimiters:t||i}}class Bi extends Fe{constructor(e,t){super(),Fi(this,"name","formatter"),Fi(this,"format",void 0),this.format=qi(e,t)}fromFile(e,t){const n=this.format||function(e){const t=e.indexOf("\n"),n=e.slice(0,-1!==t?t:0).trim();if(!(n.length>3&&"---"===n.slice(0,3)))switch(n){case"---":return qi(Xi.YAML);case"+++":return qi(Xi.TOML);case"{":return qi(Xi.JSON);default:console.warn("[StaticCMS] Unrecognized front-matter format.")}}(e),r=Li()(e,Mi({engines:Wi(t)},n));return Mi(Mi({},r.data),r.content.trim()&&{body:r.content})}toFile(e,t,n,r){const{body:i=""}=e,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Ni),a=this.format||qi(Xi.YAML),s="\n"!==i.slice(-1),l=Li().stringify(i,o,Mi({engines:Wi(t),sortedKeys:n,comments:r},a));return s&&"\n"===l.slice(-1)?l.slice(0,-1):l}}const Vi=new Bi;function Yi(e){return new Bi(Xi.TOML,e)}function Zi(e){return new Bi(Xi.YAML,e)}function Gi(e){return new Bi(Xi.JSON,e)}const Hi=["yaml-frontmatter","toml-frontmatter","json-frontmatter"],Ki={yml:"yml",yaml:"yml",toml:"toml",json:"json",frontmatter:"md","json-frontmatter":"md","toml-frontmatter":"md","yaml-frontmatter":"md"},Ji={yml:Ii,yaml:Ii,toml:qe,json:Xe,md:Vi,mdx:Vi,markdown:Vi,html:Vi};function eo(e,t){return{yml:Ii,yaml:Ii,toml:qe,json:Xe,frontmatter:Vi,"json-frontmatter":Gi(t),"toml-frontmatter":Yi(t),"yaml-frontmatter":Zi(t)}[e]}function to(e,t){const n=e.frontmatter_delimiter,r=e.format;if(r)return eo(r,n);const i=t&&t.path;if(i){const e=i.split(".").pop();if(e)return Ji[e]}const o=e.extension;return o?Ji[o]:eo("frontmatter",n)}const no="commit_author",ro="commit_date";var io=__webpack_require__(5205),oo=__webpack_require__(86642),ao=__webpack_require__.n(oo),so=__webpack_require__(90288),lo=__webpack_require__.n(so),co=__webpack_require__(98689),uo=__webpack_require__.n(co),fo=__webpack_require__(24145),ho=__webpack_require__.n(fo),po=__webpack_require__(55747),mo=__webpack_require__.n(po),go=__webpack_require__(85162),Oo=__webpack_require__.n(go);function vo(e,t){return function(e,t){return`${t?"/#":""}${e}`}(`/collections/${e}/new`,t)}__webpack_require__(85192);const yo=/[\w\-.~]/i,bo=/[\xA0-\u{D7FF}\u{F900}-\u{FDCF}\u{FDF0}-\u{FFEF}\u{10000}-\u{1FFFD}\u{20000}-\u{2FFFD}\u{30000}-\u{3FFFD}\u{40000}-\u{4FFFD}\u{50000}-\u{5FFFD}\u{60000}-\u{6FFFD}\u{70000}-\u{7FFFD}\u{80000}-\u{8FFFD}\u{90000}-\u{9FFFD}\u{A0000}-\u{AFFFD}\u{B0000}-\u{BFFFD}\u{C0000}-\u{CFFFD}\u{D0000}-\u{DFFFD}\u{E1000}-\u{EFFFD}]/u;function wo(e){return yo.test(e)}function ko(e){return yo.test(e)||bo.test(e)}function xo(e,t){let n;if("unicode"===e)n=ko;else{if("ascii"!==e)throw new Error('`options.encoding` must be "unicode" or "ascii".');n=wo}if(!Array.from(t).every(n))throw new Error("The replacement character(s) (options.replacement) is itself unsafe.");return e=>n(e)?e:t}function _o(e,t){const{replacement:n="",encoding:r="unicode"}=t||{};if(!uo()(e))throw new Error("The input slug must be a string.");if(!uo()(n))throw new Error("`options.replacement` must be a string.");return Array.from(e).map(xo(r,n)).join("")}function So(e,t){const{encoding:n="unicode",sanitize_replacement:r=""}=t||{};return xo(n,r)(e)}function Po(e,t){if(!uo()(e))throw new Error("The input slug must be a string.");const{encoding:n,clean_accents:r,sanitize_replacement:i}=t||{},o=lo()([...r?[io.Od]:[],ho()(_o,{replacement:i,encoding:n}),ho()(Oo(),{replacement:i})])(e),a=new RegExp(`(?:${ao()(i)})+`,"g"),s=new RegExp(`${ao()(i)}$`),l=new RegExp(`^${ao()(i)}`);return o.replace(a,i).replace(l,"").replace(s,"")}function Eo(e,...t){return function(){return function(e){var t=[];if(0===e.length)return"";if("string"!=typeof e[0])throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var r=0;r<e.length;r++){var i=e[r];if("string"!=typeof i)throw new TypeError("Url must be a string. Received "+i);""!==i&&(r>0&&(i=i.replace(/^[\/]+/,"")),i=r<e.length-1?i.replace(/[\/]+$/,""):i.replace(/[\/]+$/,"/"),t.push(i))}var o=t.join("/"),a=(o=o.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return a.shift()+(a.length>0?"?":"")+a.join("&")}("object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}(mo()(e,"/"),...t.map((e=>mo()(e,"/"))))}const To=["title","path"],Co=["title","date","author","description"],$o={title:{type:"string",secondaryTypes:[],synonyms:["title","name","label","headline","header"],defaultPreview:e=>c.createElement("h1",null,e),fallbackToFirstField:!0,showError:!0},shortTitle:{type:"string",secondaryTypes:[],synonyms:["short_title","shortTitle","short"],defaultPreview:e=>c.createElement("h2",null,e),fallbackToFirstField:!1,showError:!1},author:{type:"string",secondaryTypes:[],synonyms:["author","name","by","byline","owner"],defaultPreview:e=>c.createElement("strong",null,e),fallbackToFirstField:!1,showError:!1},date:{type:"datetime",secondaryTypes:["date"],synonyms:["date","publishDate","publish_date"],defaultPreview:e=>e,fallbackToFirstField:!1,showError:!1},description:{type:"string",secondaryTypes:["text","markdown"],synonyms:["shortDescription","short_description","shortdescription","description","intro","introduction","brief","content","biography","bio","summary"],defaultPreview:e=>e,fallbackToFirstField:!1,showError:!1},image:{type:"image",secondaryTypes:[],synonyms:["image","thumbnail","thumb","picture","avatar","photo","cover","hero","logo","cover_image","cover-image","coverimage"],defaultPreview:e=>e,fallbackToFirstField:!1,showError:!1}};function Qo(e){return Qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qo(e)}function Ro(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Ao(e){Ro(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===Qo(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Do(e){if(Ro(1,arguments),!function(e){return Ro(1,arguments),e instanceof Date||"object"===Qo(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var t=Ao(e);return!isNaN(Number(t))}function jo(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Io(e,t){Ro(2,arguments);var n=Ao(e).getTime(),r=jo(t);return new Date(n+r)}function zo(e,t){return Ro(2,arguments),Io(e,-jo(t))}function Lo(e){Ro(1,arguments);var t=Ao(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function No(e){Ro(1,arguments);var t=Ao(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=Lo(r),o=new Date(0);o.setUTCFullYear(n,0,4),o.setUTCHours(0,0,0,0);var a=Lo(o);return t.getTime()>=i.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function Uo(e){Ro(1,arguments);var t=Ao(e),n=Lo(t).getTime()-function(e){Ro(1,arguments);var t=No(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Lo(n)}(t).getTime();return Math.round(n/6048e5)+1}var Mo={};function Fo(){return Mo}function Xo(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Fo(),d=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Ao(e),h=f.getUTCDay(),p=(h<d?7:0)+h-d;return f.setUTCDate(f.getUTCDate()-p),f.setUTCHours(0,0,0,0),f}function Wo(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Ao(e),d=u.getUTCFullYear(),f=Fo(),h=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:f.firstWeekContainsDate)&&void 0!==r?r:null===(l=f.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(d+1,0,h),p.setUTCHours(0,0,0,0);var m=Xo(p,t),g=new Date(0);g.setUTCFullYear(d,0,h),g.setUTCHours(0,0,0,0);var O=Xo(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=O.getTime()?d:d-1}function qo(e,t){Ro(1,arguments);var n=Ao(e),r=Xo(n,t).getTime()-function(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Fo(),d=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:u.firstWeekContainsDate)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1),f=Wo(e,t),h=new Date(0);return h.setUTCFullYear(f,0,d),h.setUTCHours(0,0,0,0),Xo(h,t)}(n,t).getTime();return Math.round(r/6048e5)+1}function Bo(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var Vo={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Bo("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Bo(n+1,2)},d:function(e,t){return Bo(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return Bo(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Bo(e.getUTCHours(),t.length)},m:function(e,t){return Bo(e.getUTCMinutes(),t.length)},s:function(e,t){return Bo(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Bo(Math.floor(r*Math.pow(10,n-3)),t.length)}};const Yo=Vo;var Zo={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Yo.y(e,t)},Y:function(e,t,n,r){var i=Wo(e,r),o=i>0?i:1-i;return"YY"===t?Bo(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):Bo(o,t.length)},R:function(e,t){return Bo(No(e),t.length)},u:function(e,t){return Bo(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Bo(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Bo(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return Yo.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Bo(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=qo(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):Bo(i,t.length)},I:function(e,t,n){var r=Uo(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Bo(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Yo.d(e,t)},D:function(e,t,n){var r=function(e){Ro(1,arguments);var t=Ao(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Bo(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Bo(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Bo(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return Bo(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Yo.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Yo.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Bo(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Bo(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Yo.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Yo.s(e,t)},S:function(e,t){return Yo.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Ho(i);case"XXXX":case"XX":return Ko(i);default:return Ko(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return Ho(i);case"xxxx":case"xx":return Ko(i);default:return Ko(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Go(i,":");default:return"GMT"+Ko(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Go(i,":");default:return"GMT"+Ko(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return Bo(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return Bo((r._originalDate||e).getTime(),t.length)}};function Go(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+Bo(o,2)}function Ho(e,t){return e%60==0?(e>0?"-":"+")+Bo(Math.abs(e)/60,2):Ko(e,t)}function Ko(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+Bo(Math.floor(i/60),2)+n+Bo(i%60,2)}const Jo=Zo;var ea=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},ta=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}};const na={p:ta,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],i=r[1],o=r[2];if(!o)return ea(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",ea(i,t)).replace("{{time}}",ta(o,t))}};function ra(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var ia=["D","DD"],oa=["YY","YYYY"];function aa(e){return-1!==ia.indexOf(e)}function sa(e){return-1!==oa.indexOf(e)}function la(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var ca={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function ua(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const da={date:ua({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:ua({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:ua({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var fa={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function ha(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,o=null!=n&&n.width?String(n.width):i;r=e.formattingValues[o]||e.formattingValues[i]}else{var a=e.defaultWidth,s=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[a]}return r[e.argumentCallback?e.argumentCallback(t):t]}}var pa={ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:ha({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:ha({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:ha({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:ha({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:ha({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};const ma=pa;function ga(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,s=o[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e,t){for(var n=0;n<e.length;n++)if(e[n].test(s))return n}(l):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&e[n].test(s))return n}(l);return a=e.valueCallback?e.valueCallback(c):c,{value:a=n.valueCallback?n.valueCallback(a):a,rest:t.slice(s.length)}}}var Oa,va={ordinalNumber:(Oa={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(Oa.matchPattern);if(!n)return null;var r=n[0],i=e.match(Oa.parsePattern);if(!i)return null;var o=Oa.valueCallback?Oa.valueCallback(i[0]):i[0];return{value:o=t.valueCallback?t.valueCallback(o):o,rest:e.slice(r.length)}}),era:ga({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:ga({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ga({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:ga({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:ga({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};const ya={code:"en-US",formatDistance:function(e,t,n){var r,i=ca[e];return r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:da,formatRelative:function(e,t,n,r){return fa[e]},localize:ma,match:va,options:{weekStartsOn:0,firstWeekContainsDate:1}},ba=ya;var wa=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ka=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,xa=/^'([^]*?)'?$/,_a=/''/g,Sa=/[a-zA-Z]/;function Pa(e,t,n){var r,i,o,a,s,l,c,u,d,f,h,p,m,g,O,v,y,b;Ro(2,arguments);var w=String(t),k=Fo(),x=null!==(r=null!==(i=null==n?void 0:n.locale)&&void 0!==i?i:k.locale)&&void 0!==r?r:ba,_=jo(null!==(o=null!==(a=null!==(s=null!==(l=null==n?void 0:n.firstWeekContainsDate)&&void 0!==l?l:null==n||null===(c=n.locale)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:k.firstWeekContainsDate)&&void 0!==a?a:null===(d=k.locale)||void 0===d||null===(f=d.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==o?o:1);if(!(_>=1&&_<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=jo(null!==(h=null!==(p=null!==(m=null!==(g=null==n?void 0:n.weekStartsOn)&&void 0!==g?g:null==n||null===(O=n.locale)||void 0===O||null===(v=O.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==m?m:k.weekStartsOn)&&void 0!==p?p:null===(y=k.locale)||void 0===y||null===(b=y.options)||void 0===b?void 0:b.weekStartsOn)&&void 0!==h?h:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var P=Ao(e);if(!Do(P))throw new RangeError("Invalid time value");var E=zo(P,ra(P)),T={firstWeekContainsDate:_,weekStartsOn:S,locale:x,_originalDate:P};return w.match(ka).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,na[t])(e,x.formatLong):e})).join("").match(wa).map((function(r){if("''"===r)return"'";var i,o,a=r[0];if("'"===a)return(o=(i=r).match(xa))?o[1].replace(_a,"'"):i;var s=Jo[a];if(s)return null!=n&&n.useAdditionalWeekYearTokens||!sa(r)||la(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!aa(r)||la(r,t,String(e)),s(E,r,x.localize,T);if(a.match(Sa))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return r})).join("")}function Ea(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ta(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ea(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ea(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ca(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function $a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qa(e,t){return Qa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Qa(e,t)}function Ra(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qa(e,t)}function Aa(e){return Aa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Aa(e)}function Da(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Aa(e);if(t){var i=Aa(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===Qo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return $a(e)}(this,n)}}function ja(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ia(e){var t=function(e,t){if("object"!=Qo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=Qo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Qo(t)?t:String(t)}function za(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ia(r.key),r)}}function La(e,t,n){return t&&za(e.prototype,t),n&&za(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Na(e,t,n){return(t=Ia(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ua=function(){function e(){ja(this,e),Na(this,"priority",void 0),Na(this,"subPriority",0)}return La(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),Ma=function(e){Ra(n,e);var t=Da(n);function n(e,r,i,o,a){var s;return ja(this,n),(s=t.call(this)).value=e,s.validateValue=r,s.setValue=i,s.priority=o,a&&(s.subPriority=a),s}return La(n,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,n){return this.setValue(e,t,this.value,n)}}]),n}(Ua),Fa=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",10),Na($a(e),"subPriority",-1),e}return La(n,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}}]),n}(Ua),Xa=function(){function e(){ja(this,e),Na(this,"incompatibleTokens",void 0),Na(this,"priority",void 0),Na(this,"subPriority",void 0)}return La(e,[{key:"run",value:function(e,t,n,r){var i=this.parse(e,t,n,r);return i?{setter:new Ma(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(e,t,n){return!0}}]),e}(),Wa=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",140),Na($a(e),"incompatibleTokens",["R","u","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}},{key:"set",value:function(e,t,n){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),qa=(Math.pow(10,8),6e4),Ba=36e5,Va={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Ya=/^([+-])(\d{2})(\d{2})?|Z/,Za=/^([+-])(\d{2})(\d{2})|Z/,Ga=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Ha=/^([+-])(\d{2}):(\d{2})|Z/,Ka=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Ja(e,t){return e?{value:t(e.value),rest:e.rest}:e}function es(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function ts(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*Ba+o*qa+1e3*a),rest:t.slice(n[0].length)}}function ns(e){return es(Va.anyDigitsSigned,e)}function rs(e,t){switch(e){case 1:return es(Va.singleDigit,t);case 2:return es(Va.twoDigits,t);case 3:return es(Va.threeDigits,t);case 4:return es(Va.fourDigits,t);default:return es(new RegExp("^\\d{1,"+e+"}"),t)}}function is(e,t){switch(e){case 1:return es(Va.singleDigitSigned,t);case 2:return es(Va.twoDigitsSigned,t);case 3:return es(Va.threeDigitsSigned,t);case 4:return es(Va.fourDigitsSigned,t);default:return es(new RegExp("^-?\\d{1,"+e+"}"),t)}}function os(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function as(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}function ss(e){return e%400==0||e%4==0&&e%100!=0}var ls=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",130),Na($a(e),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return Ja(rs(4,e),r);case"yo":return Ja(n.ordinalNumber(e,{unit:"year"}),r);default:return Ja(rs(t.length,e),r)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var i=as(n.year,r);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),cs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",130),Na($a(e),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return Ja(rs(4,e),r);case"Yo":return Ja(n.ordinalNumber(e,{unit:"year"}),r);default:return Ja(rs(t.length,e),r)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,n,r){var i=Wo(e,r);if(n.isTwoDigitYear){var o=as(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Xo(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Xo(e,r)}}]),n}(Xa),us=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",130),Na($a(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t){return is("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,n){var r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),Lo(r)}}]),n}(Xa),ds=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",130),Na($a(e),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t){return is("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,n){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),fs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",120),Na($a(e),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"Q":case"QQ":return rs(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),hs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",120),Na($a(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"q":case"qq":return rs(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),ps=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),Na($a(e),"priority",110),e}return La(n,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"M":return Ja(es(Va.month,e),r);case"MM":return Ja(rs(2,e),r);case"Mo":return Ja(n.ordinalNumber(e,{unit:"month"}),r);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),ms=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",110),Na($a(e),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"L":return Ja(es(Va.month,e),r);case"LL":return Ja(rs(2,e),r);case"Lo":return Ja(n.ordinalNumber(e,{unit:"month"}),r);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),gs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",100),Na($a(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"w":return es(Va.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n,r){return Xo(function(e,t,n){Ro(2,arguments);var r=Ao(e),i=jo(t),o=qo(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*o),r}(e,n,r),r)}}]),n}(Xa),Os=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",100),Na($a(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"I":return es(Va.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n){return Lo(function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t),i=Uo(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n))}}]),n}(Xa),vs=[31,28,31,30,31,30,31,31,30,31,30,31],ys=[31,29,31,30,31,30,31,31,30,31,30,31],bs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",90),Na($a(e),"subPriority",1),Na($a(e),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"d":return es(Va.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){var n=ss(e.getUTCFullYear()),r=e.getUTCMonth();return n?t>=1&&t<=ys[r]:t>=1&&t<=vs[r]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),ws=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",90),Na($a(e),"subpriority",1),Na($a(e),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"D":case"DD":return es(Va.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return ss(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),n}(Xa);function ks(e,t,n){var r,i,o,a,s,l,c,u;Ro(2,arguments);var d=Fo(),f=jo(null!==(r=null!==(i=null!==(o=null!==(a=null==n?void 0:n.weekStartsOn)&&void 0!==a?a:null==n||null===(s=n.locale)||void 0===s||null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==o?o:d.weekStartsOn)&&void 0!==i?i:null===(c=d.locale)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==r?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Ao(e),p=jo(t),m=((p%7+7)%7<f?7:0)+p-h.getUTCDay();return h.setUTCDate(h.getUTCDate()+m),h}var xs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",90),Na($a(e),"incompatibleTokens",["D","i","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=ks(e,n,r)).setUTCHours(0,0,0,0),e}}]),n}(Xa),_s=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",90),Na($a(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Ja(rs(t.length,e),i);case"eo":return Ja(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=ks(e,n,r)).setUTCHours(0,0,0,0),e}}]),n}(Xa),Ss=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",90),Na($a(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Ja(rs(t.length,e),i);case"co":return Ja(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=ks(e,n,r)).setUTCHours(0,0,0,0),e}}]),n}(Xa),Ps=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",90),Na($a(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){var r=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return rs(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return Ja(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return Ja(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Ja(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return Ja(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,n){return e=function(e,t){Ro(2,arguments);var n=jo(t);n%7==0&&(n-=7);var r=Ao(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n),e.setUTCHours(0,0,0,0),e}}]),n}(Xa),Es=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",80),Na($a(e),"incompatibleTokens",["b","B","H","k","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(os(n),0,0,0),e}}]),n}(Xa),Ts=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",80),Na($a(e),"incompatibleTokens",["a","B","H","k","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(os(n),0,0,0),e}}]),n}(Xa),Cs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",80),Na($a(e),"incompatibleTokens",["a","b","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(os(n),0,0,0),e}}]),n}(Xa),$s=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",70),Na($a(e),"incompatibleTokens",["H","K","k","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"h":return es(Va.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),n}(Xa),Qs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",70),Na($a(e),"incompatibleTokens",["a","b","h","K","k","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"H":return es(Va.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),n}(Xa),Rs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",70),Na($a(e),"incompatibleTokens",["h","H","k","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"K":return es(Va.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),n}(Xa),As=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",70),Na($a(e),"incompatibleTokens",["a","b","h","H","K","t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"k":return es(Va.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}},{key:"set",value:function(e,t,n){var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),n}(Xa),Ds=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",60),Na($a(e),"incompatibleTokens",["t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"m":return es(Va.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),n}(Xa),js=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",50),Na($a(e),"incompatibleTokens",["t","T"]),e}return La(n,[{key:"parse",value:function(e,t,n){switch(t){case"s":return es(Va.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return rs(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),n}(Xa),Is=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",30),Na($a(e),"incompatibleTokens",["t","T"]),e}return La(n,[{key:"parse",value:function(e,t){return Ja(rs(t.length,e),(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))}},{key:"set",value:function(e,t,n){return e.setUTCMilliseconds(n),e}}]),n}(Xa),zs=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",10),Na($a(e),"incompatibleTokens",["t","T","x"]),e}return La(n,[{key:"parse",value:function(e,t){switch(t){case"X":return ts(Ya,e);case"XX":return ts(Za,e);case"XXXX":return ts(Ga,e);case"XXXXX":return ts(Ka,e);default:return ts(Ha,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(Xa),Ls=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",10),Na($a(e),"incompatibleTokens",["t","T","X"]),e}return La(n,[{key:"parse",value:function(e,t){switch(t){case"x":return ts(Ya,e);case"xx":return ts(Za,e);case"xxxx":return ts(Ga,e);case"xxxxx":return ts(Ka,e);default:return ts(Ha,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(Xa),Ns=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",40),Na($a(e),"incompatibleTokens","*"),e}return La(n,[{key:"parse",value:function(e){return ns(e)}},{key:"set",value:function(e,t,n){return[new Date(1e3*n),{timestampIsSet:!0}]}}]),n}(Xa),Us=function(e){Ra(n,e);var t=Da(n);function n(){var e;ja(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return Na($a(e=t.call.apply(t,[this].concat(i))),"priority",20),Na($a(e),"incompatibleTokens","*"),e}return La(n,[{key:"parse",value:function(e){return ns(e)}},{key:"set",value:function(e,t,n){return[new Date(n),{timestampIsSet:!0}]}}]),n}(Xa),Ms={G:new Wa,y:new ls,Y:new cs,R:new us,u:new ds,Q:new fs,q:new hs,M:new ps,L:new ms,w:new gs,I:new Os,d:new bs,D:new ws,E:new xs,e:new _s,c:new Ss,i:new Ps,a:new Es,b:new Ts,B:new Cs,h:new $s,H:new Qs,K:new Rs,k:new As,m:new Ds,s:new js,S:new Is,X:new zs,x:new Ls,t:new Ns,T:new Us},Fs=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Xs=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ws=/^'([^]*?)'?$/,qs=/''/g,Bs=/\S/,Vs=/[a-zA-Z]/;function Ys(e,t,n,r){var i,o,a,s,l,c,u,d,f,h,p,m,g,O,v,y,b,w;Ro(3,arguments);var k=String(e),x=String(t),_=Fo(),S=null!==(i=null!==(o=null==r?void 0:r.locale)&&void 0!==o?o:_.locale)&&void 0!==i?i:ba;if(!S.match)throw new RangeError("locale must contain match property");var P=jo(null!==(a=null!==(s=null!==(l=null!==(c=null==r?void 0:r.firstWeekContainsDate)&&void 0!==c?c:null==r||null===(u=r.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==l?l:_.firstWeekContainsDate)&&void 0!==s?s:null===(f=_.locale)||void 0===f||null===(h=f.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==a?a:1);if(!(P>=1&&P<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var E=jo(null!==(p=null!==(m=null!==(g=null!==(O=null==r?void 0:r.weekStartsOn)&&void 0!==O?O:null==r||null===(v=r.locale)||void 0===v||null===(y=v.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==g?g:_.weekStartsOn)&&void 0!==m?m:null===(b=_.locale)||void 0===b||null===(w=b.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==p?p:0);if(!(E>=0&&E<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===x)return""===k?Ao(n):new Date(NaN);var T,C={firstWeekContainsDate:P,weekStartsOn:E,locale:S},$=[new Fa],Q=x.match(Xs).map((function(e){var t=e[0];return t in na?(0,na[t])(e,S.formatLong):e})).join("").match(Fs),R=[],A=Ta(Q);try{var D=function(){var t=T.value;null!=r&&r.useAdditionalWeekYearTokens||!sa(t)||la(t,x,e),null!=r&&r.useAdditionalDayOfYearTokens||!aa(t)||la(t,x,e);var n=t[0],i=Ms[n];if(i){var o=i.incompatibleTokens;if(Array.isArray(o)){var a=R.find((function(e){return o.includes(e.token)||e.token===n}));if(a)throw new RangeError("The format string mustn't contain `".concat(a.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===i.incompatibleTokens&&R.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));R.push({token:n,fullToken:t});var s=i.run(k,t,S.match,C);if(!s)return{v:new Date(NaN)};$.push(s.setter),k=s.rest}else{if(n.match(Vs))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=t.match(Ws)[1].replace(qs,"'")),0!==k.indexOf(t))return{v:new Date(NaN)};k=k.slice(t.length)}};for(A.s();!(T=A.n()).done;){var j=D();if("object"===Qo(j))return j.v}}catch(e){A.e(e)}finally{A.f()}if(k.length>0&&Bs.test(k))return new Date(NaN);var I=$.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return $.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),z=Ao(n);if(isNaN(z.getTime()))return new Date(NaN);var L,N=zo(z,ra(z)),U={},M=Ta(I);try{for(M.s();!(L=M.n()).done;){var F=L.value;if(!F.validate(N,C))return new Date(NaN);var X=F.set(N,U,C);Array.isArray(X)?(N=X[0],Ca(U,X[1])):N=X}}catch(e){M.e(e)}finally{M.f()}return N}var Zs=__webpack_require__(70492),Gs=__webpack_require__.n(Zs),Hs=__webpack_require__(64702),Ks=__webpack_require__.n(Hs);const Js="yyyy-MM-dd",el="HH:mm:ss",tl="yyyy-MM-dd'T'HH:mm:ss",nl="XXX";function rl(e){var t,n;if(!e)return;const r=e.picker_utc?"":nl,i=null===(t=e.date_format)||void 0===t||t,o=null===(n=e.time_format)||void 0===n||n;let a=e.format,s=!1;var l;if(!1===o)a=null!==(l=e.format)&&void 0!==l?l:Js;else if(!1===i){var c;a=null!==(c=e.format)&&void 0!==c?c:el,s=!e.format}else{var u;a=null!==(u=e.format)&&void 0!==u?u:tl,s=!e.format}const d=function(e,t,n){if("string"==typeof e||"string"==typeof t){const n=[];if("string"==typeof e&&Ne(e)?n.push(e):!1!==e&&n.push(Js),"string"==typeof t&&Ne(t)?n.push(t):!1!==t&&n.push(`${el}`),n.length>0)return n.join(" ")}return!1===t?null!=n?n:Js:!1===e?null!=n?n:`${el}`:null!=n?n:`${tl}`}(i,o,a);return{storageFormat:`${a}${s?r:""}`,dateFormat:i,timeFormat:o,displayFormat:d,timezoneExtra:r}}function il(e){return(0,c.useMemo)((()=>rl(e)),[e])}var ol=__webpack_require__(24865),al=__webpack_require__.n(ol),sl="delete",ll=5,cl=1<<ll,ul=cl-1,dl={};function fl(e){e&&(e.value=!0)}function hl(){}function pl(e){return void 0===e.size&&(e.size=e.__iterate(gl)),e.size}function ml(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?pl(e)+t:t}function gl(){return!0}function Ol(e,t,n){return(0===e&&!wl(e)||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function vl(e,t){return bl(e,t,0)}function yl(e,t){return bl(e,t,t)}function bl(e,t,n){return void 0===e?n:wl(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function wl(e){return e<0||0===e&&1/e==-1/0}var kl="@@__IMMUTABLE_ITERABLE__@@";function xl(e){return Boolean(e&&e[kl])}var _l="@@__IMMUTABLE_KEYED__@@";function Sl(e){return Boolean(e&&e[_l])}var Pl="@@__IMMUTABLE_INDEXED__@@";function El(e){return Boolean(e&&e[Pl])}function Tl(e){return Sl(e)||El(e)}var Cl=function(e){return xl(e)?e:tc(e)},$l=function(e){function t(e){return Sl(e)?e:nc(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Cl),Ql=function(e){function t(e){return El(e)?e:rc(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Cl),Rl=function(e){function t(e){return xl(e)&&!Tl(e)?e:ic(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Cl);Cl.Keyed=$l,Cl.Indexed=Ql,Cl.Set=Rl;var Al="@@__IMMUTABLE_SEQ__@@";function Dl(e){return Boolean(e&&e[Al])}var jl="@@__IMMUTABLE_RECORD__@@";function Il(e){return Boolean(e&&e[jl])}function zl(e){return xl(e)||Il(e)}var Ll="@@__IMMUTABLE_ORDERED__@@";function Nl(e){return Boolean(e&&e[Ll])}var Ul=0,Ml=1,Fl=2,Xl="function"==typeof Symbol&&Symbol.iterator,Wl="@@iterator",ql=Xl||Wl,Bl=function(e){this.next=e};function Vl(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function Yl(){return{value:void 0,done:!0}}function Zl(e){return!!Array.isArray(e)||!!Kl(e)}function Gl(e){return e&&"function"==typeof e.next}function Hl(e){var t=Kl(e);return t&&t.call(e)}function Kl(e){var t=e&&(Xl&&e[Xl]||e[Wl]);if("function"==typeof t)return t}Bl.prototype.toString=function(){return"[Iterator]"},Bl.KEYS=Ul,Bl.VALUES=Ml,Bl.ENTRIES=Fl,Bl.prototype.inspect=Bl.prototype.toSource=function(){return this.toString()},Bl.prototype[ql]=function(){return this};const Jl=Object.prototype.hasOwnProperty,ec=function(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))};var tc=function(e){function t(e){return null==e?cc():zl(e)?e.toSeq():function(e){var t,n,r=fc(e);if(r)return(n=Kl(t=e))&&n===t.entries?r.fromEntrySeq():function(e){var t=Kl(e);return t&&t===e.keys}(e)?r.toSetSeq():r;if("object"==typeof e)return new ac(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var n=this._cache;if(n){for(var r=n.length,i=0;i!==r;){var o=n[t?r-++i:i++];if(!1===e(o[1],o[0],this))break}return i}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var n=this._cache;if(n){var r=n.length,i=0;return new Bl((function(){if(i===r)return{value:void 0,done:!0};var o=n[t?r-++i:i++];return Vl(e,o[0],o[1])}))}return this.__iteratorUncached(e,t)},t}(Cl),nc=function(e){function t(e){return null==e?cc().toKeyedSeq():xl(e)?Sl(e)?e.toSeq():e.fromEntrySeq():Il(e)?e.toSeq():uc(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(tc),rc=function(e){function t(e){return null==e?cc():xl(e)?Sl(e)?e.entrySeq():e.toIndexedSeq():Il(e)?e.toSeq().entrySeq():dc(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(tc),ic=function(e){function t(e){return(xl(e)&&!Tl(e)?e:rc(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(tc);tc.isSeq=Dl,tc.Keyed=nc,tc.Set=ic,tc.Indexed=rc,tc.prototype[Al]=!0;var oc=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[ml(this,e)]:t},t.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length,i=0;i!==r;){var o=t?r-++i:i++;if(!1===e(n[o],o,this))break}return i},t.prototype.__iterator=function(e,t){var n=this._array,r=n.length,i=0;return new Bl((function(){if(i===r)return{value:void 0,done:!0};var o=t?r-++i:i++;return Vl(e,o,n[o])}))},t}(rc),ac=function(e){function t(e){var t=Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return Jl.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length,o=0;o!==i;){var a=r[t?i-++o:o++];if(!1===e(n[a],a,this))break}return o},t.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length,o=0;return new Bl((function(){if(o===i)return{value:void 0,done:!0};var a=r[t?i-++o:o++];return Vl(e,a,n[a])}))},t}(nc);ac.prototype[Ll]=!0;var sc,lc=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=Hl(this._collection),r=0;if(Gl(n))for(var i;!(i=n.next()).done&&!1!==e(i.value,r++,this););return r},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=Hl(this._collection);if(!Gl(n))return new Bl(Yl);var r=0;return new Bl((function(){var t=n.next();return t.done?t:Vl(e,r++,t.value)}))},t}(rc);function cc(){return sc||(sc=new oc([]))}function uc(e){var t=fc(e);if(t)return t.fromEntrySeq();if("object"==typeof e)return new ac(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function dc(e){var t=fc(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function fc(e){return ec(e)?new oc(e):Zl(e)?new lc(e):void 0}var hc="@@__IMMUTABLE_MAP__@@";function pc(e){return Boolean(e&&e[hc])}function mc(e){return pc(e)&&Nl(e)}function gc(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function Oc(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(gc(e)&&gc(t)&&e.equals(t))}var vc="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function yc(e){return e>>>1&1073741824|3221225471&e}var bc=Object.prototype.valueOf;function wc(e){if(null==e)return kc(e);if("function"==typeof e.hashCode)return yc(e.hashCode(e));var t,n,r,i=(t=e).valueOf!==bc&&"function"==typeof t.valueOf?t.valueOf(t):t;if(null==i)return kc(i);switch(typeof i){case"boolean":return i?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;for(t!==e&&(t^=4294967295*e);e>4294967295;)t^=e/=4294967295;return yc(t)}(i);case"string":return i.length>Rc?function(e){var t=jc[e];return void 0===t&&(t=xc(e),Dc===Ac&&(Dc=0,jc={}),Dc++,jc[e]=t),t}(i):xc(i);case"object":case"function":return function(e){var t;if(Tc&&void 0!==(t=Ec.get(e)))return t;if(void 0!==(t=e[Qc]))return t;if(!Sc){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Qc]))return t;if(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e),void 0!==t)return t}if(t=Pc(),Tc)Ec.set(e,t);else{if(void 0!==_c&&!1===_c(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Sc)Object.defineProperty(e,Qc,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Qc]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Qc]=t}}return t}(i);case"symbol":return void 0!==(r=Cc[n=i])||(r=Pc(),Cc[n]=r),r;default:if("function"==typeof i.toString)return xc(i.toString());throw new Error("Value type "+typeof i+" cannot be hashed.")}}function kc(e){return null===e?1108378658:1108378659}function xc(e){for(var t=0,n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return yc(t)}var _c=Object.isExtensible,Sc=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function Pc(){var e=++$c;return 1073741824&$c&&($c=0),e}var Ec,Tc="function"==typeof WeakMap;Tc&&(Ec=new WeakMap);var Cc=Object.create(null),$c=0,Qc="__immutablehash__";"function"==typeof Symbol&&(Qc=Symbol(Qc));var Rc=16,Ac=255,Dc=0,jc={},Ic=function(e){function t(e,t){this._iter=e,this._useKeys=t,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this._iter.get(e,t)},t.prototype.has=function(e){return this._iter.has(e)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var e=this,t=Fc(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},t.prototype.map=function(e,t){var n=this,r=Mc(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},t.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate((function(t,r){return e(t,r,n)}),t)},t.prototype.__iterator=function(e,t){return this._iter.__iterator(e,t)},t}(nc);Ic.prototype[Ll]=!0;var zc=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var n=this,r=0;return t&&pl(this),this._iter.__iterate((function(i){return e(i,t?n.size-++r:r++,n)}),t)},t.prototype.__iterator=function(e,t){var n=this,r=this._iter.__iterator(Ml,t),i=0;return t&&pl(this),new Bl((function(){var o=r.next();return o.done?o:Vl(e,t?n.size-++i:i++,o.value,o)}))},t}(rc),Lc=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate((function(t){return e(t,t,n)}),t)},t.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Ml,t);return new Bl((function(){var t=n.next();return t.done?t:Vl(e,t.value,t.value,t)}))},t}(ic),Nc=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate((function(t){if(t){Kc(t);var r=xl(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}}),t)},t.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Ml,t);return new Bl((function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){Kc(r);var i=xl(r);return Vl(e,i?r.get(0):r[0],i?r.get(1):r[1],t)}}}))},t}(nc);function Uc(e){var t=eu(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=tu,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(t===Fl){var r=e.__iterator(t,n);return new Bl((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(t===Ml?Ul:Ml,n)},t}function Mc(e,t,n){var r=eu(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,dl);return o===dl?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate((function(e,i,a){return!1!==r(t.call(n,e,i,a),i,o)}),i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(Fl,i);return new Bl((function(){var i=o.next();if(i.done)return i;var a=i.value,s=a[0];return Vl(r,s,t.call(n,a[1],s,e),i)}))},r}function Fc(e,t){var n=this,r=eu(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var t=Uc(e);return t.reverse=function(){return e.flip()},t}),r.get=function(n,r){return e.get(t?n:-1-n,r)},r.has=function(n){return e.has(t?n:-1-n)},r.includes=function(t){return e.includes(t)},r.cacheResult=tu,r.__iterate=function(n,r){var i=this,o=0;return r&&pl(e),e.__iterate((function(e,a){return n(e,t?a:r?i.size-++o:o++,i)}),!r)},r.__iterator=function(r,i){var o=0;i&&pl(e);var a=e.__iterator(Fl,!i);return new Bl((function(){var e=a.next();if(e.done)return e;var s=e.value;return Vl(r,t?s[0]:i?n.size-++o:o++,s[1],e)}))},r}function Xc(e,t,n,r){var i=eu(e);return r&&(i.has=function(r){var i=e.get(r,dl);return i!==dl&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,dl);return o!==dl&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,s=0;return e.__iterate((function(e,o,l){if(t.call(n,e,o,l))return s++,i(e,r?o:s-1,a)}),o),s},i.__iteratorUncached=function(i,o){var a=e.__iterator(Fl,o),s=0;return new Bl((function(){for(;;){var o=a.next();if(o.done)return o;var l=o.value,c=l[0],u=l[1];if(t.call(n,u,c,e))return Vl(i,r?c:s++,u,o)}}))},i}function Wc(e,t,n,r){var i=e.size;if(Ol(t,n,i))return e;var o=vl(t,i),a=yl(n,i);if(o!=o||a!=a)return Wc(e.toSeq().cacheResult(),t,n,r);var s,l=a-o;l==l&&(s=l<0?0:l);var c=eu(e);return c.size=0===s?s:e.size&&s||void 0,!r&&Dl(e)&&s>=0&&(c.get=function(t,n){return(t=ml(this,t))>=0&&t<s?e.get(t+o,n):n}),c.__iterateUncached=function(t,n){var i=this;if(0===s)return 0;if(n)return this.cacheResult().__iterate(t,n);var a=0,l=!0,c=0;return e.__iterate((function(e,n){if(!l||!(l=a++<o))return c++,!1!==t(e,r?n:c-1,i)&&c!==s})),c},c.__iteratorUncached=function(t,n){if(0!==s&&n)return this.cacheResult().__iterator(t,n);if(0===s)return new Bl(Yl);var i=e.__iterator(t,n),a=0,l=0;return new Bl((function(){for(;a++<o;)i.next();if(++l>s)return{value:void 0,done:!0};var e=i.next();return r||t===Ml||e.done?e:Vl(t,l-1,t===Ul?void 0:e.value[1],e)}))},c}function qc(e,t,n,r){var i=eu(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,l=0;return e.__iterate((function(e,o,c){if(!s||!(s=t.call(n,e,o,c)))return l++,i(e,r?o:l-1,a)})),l},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var s=e.__iterator(Fl,o),l=!0,c=0;return new Bl((function(){var e,o,u;do{if((e=s.next()).done)return r||i===Ml?e:Vl(i,c++,i===Ul?void 0:e.value[1],e);var d=e.value;o=d[0],u=d[1],l&&(l=t.call(n,u,o,a))}while(l);return i===Fl?e:Vl(i,o,u,e)}))},i}function Bc(e,t,n){var r=eu(e);return r.__iterateUncached=function(i,o){if(o)return this.cacheResult().__iterate(i,o);var a=0,s=!1;return function e(l,c){l.__iterate((function(o,l){return(!t||c<t)&&xl(o)?e(o,c+1):(a++,!1===i(o,n?l:a-1,r)&&(s=!0)),!s}),o)}(e,0),a},r.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var o=e.__iterator(r,i),a=[],s=0;return new Bl((function(){for(;o;){var e=o.next();if(!1===e.done){var l=e.value;if(r===Fl&&(l=l[1]),t&&!(a.length<t)||!xl(l))return n?e:Vl(r,s++,l,e);a.push(o),o=l.__iterator(r,i)}else o=a.pop()}return{value:void 0,done:!0}}))},r}function Vc(e,t,n){t||(t=nu);var r=Sl(e),i=0,o=e.toSeq().map((function(t,r){return[r,t,i++,n?n(t,r,e):t]})).valueSeq().toArray();return o.sort((function(e,n){return t(e[3],n[3])||e[2]-n[2]})).forEach(r?function(e,t){o[t].length=2}:function(e,t){o[t]=e[1]}),r?nc(o):El(e)?rc(o):ic(o)}function Yc(e,t,n){if(t||(t=nu),n){var r=e.toSeq().map((function(t,r){return[t,n(t,r,e)]})).reduce((function(e,n){return Zc(t,e[1],n[1])?n:e}));return r&&r[0]}return e.reduce((function(e,n){return Zc(t,e,n)?n:e}))}function Zc(e,t,n){var r=e(n,t);return 0===r&&n!==t&&(null==n||n!=n)||r>0}function Gc(e,t,n,r){var i=eu(e),o=new oc(n).map((function(e){return e.size}));return i.size=r?o.max():o.min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(Ml,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var o=n.map((function(e){return e=Cl(e),Hl(i?e.reverse():e)})),a=0,s=!1;return new Bl((function(){var n;return s||(n=o.map((function(e){return e.next()})),s=r?n.every((function(e){return e.done})):n.some((function(e){return e.done}))),s?{value:void 0,done:!0}:Vl(e,a++,t.apply(null,n.map((function(e){return e.value}))))}))},i}function Hc(e,t){return e===t?e:Dl(e)?t:e.constructor(t)}function Kc(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Jc(e){return Sl(e)?$l:El(e)?Ql:Rl}function eu(e){return Object.create((Sl(e)?nc:El(e)?rc:ic).prototype)}function tu(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):tc.prototype.cacheResult.call(this)}function nu(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e<t?-1:0}zc.prototype.cacheResult=Ic.prototype.cacheResult=Lc.prototype.cacheResult=Nc.prototype.cacheResult=tu;const ru=function(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),i=0;i<n;i++)r[i]=e[i+t];return r},iu=function(e,t){if(!e)throw new Error(t)},ou=function(e){iu(e!==1/0,"Cannot perform this action with an infinite size.")},au=function(e){if(ec(e)&&"string"!=typeof e)return e;if(Nl(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)};var su=Object.prototype.toString;const lu=function(e){return"object"==typeof e&&(zl(e)||Array.isArray(e)||function(e){if(!e||"object"!=typeof e||"[object Object]"!==su.call(e))return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t,r=Object.getPrototypeOf(t);null!==r;)n=r,r=Object.getPrototypeOf(n);return n===t}(e))},cu=function(e){try{return"string"==typeof e?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}};function uu(e,t,n){return zl(e)?e.get(t,n):function(e,t){return zl(e)?e.has(t):lu(e)&&Jl.call(e,t)}(e,t)?"function"==typeof e.get?e.get(t):e[t]:n}const du=function(e){if(Array.isArray(e))return ru(e);var t={};for(var n in e)Jl.call(e,n)&&(t[n]=e[n]);return t};function fu(e,t,n,r){r||(r=n,n=void 0);var i=hu(zl(e),e,au(t),0,n,r);return i===dl?n:i}function hu(e,t,n,r,i,o){var a=t===dl;if(r===n.length){var s=a?i:t,l=o(s);return l===s?t:l}if(!a&&!lu(t))throw new TypeError("Cannot update within non-data-structure value in path ["+n.slice(0,r).map(cu)+"]: "+t);var c=n[r],u=a?dl:uu(t,c,dl),d=hu(u===dl?e:zl(u),u,n,r+1,i,o);return d===u?t:d===dl?function(e,t){if(!lu(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(zl(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!Jl.call(e,t))return e;var n=du(e);return Array.isArray(n)?n.splice(t,1):delete n[t],n}(t,c):function(e,t,n){if(!lu(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(zl(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,n)}if(Jl.call(e,t)&&n===e[t])return e;var r=du(e);return r[t]=n,r}(a?e?qu():{}:t,c,d)}function pu(e,t,n){return fu(e,t,dl,(function(){return n}))}function mu(e,t){return pu(this,e,t)}function gu(e){return function(e,t){return fu(e,t,(function(){return dl}))}(this,e)}function Ou(e,t,n,r){return fu(e,[t],n,r)}function vu(e,t,n){return 1===arguments.length?e(this):Ou(this,e,t,n)}function yu(e,t,n){return fu(this,e,t,n)}function bu(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return ku(this,e)}function wu(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return ku(this,t,e)}function ku(e,t,n){for(var r=[],i=0;i<t.length;i++){var o=$l(t[i]);0!==o.size&&r.push(o)}return 0===r.length?e:0!==e.toSeq().size||e.__ownerID||1!==r.length?e.withMutations((function(e){for(var t=n?function(t,r){Ou(e,r,dl,(function(e){return e===dl?t:n(e,t,r)}))}:function(t,n){e.set(n,t)},i=0;i<r.length;i++)r[i].forEach(t)})):e.constructor(r[0])}function xu(e,t,n){return _u(e,t,function(e){return function t(n,r,i){return lu(n)&&lu(r)&&(o=r,a=tc(n),s=tc(o),El(a)===El(s)&&Sl(a)===Sl(s))?_u(n,[r],t):e?e(n,r,i):r;var o,a,s}}(n))}function _u(e,t,n){if(!lu(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(zl(e))return"function"==typeof n&&e.mergeWith?e.mergeWith.apply(e,[n].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var r=Array.isArray(e),i=e,o=r?Ql:$l,a=r?function(t){i===e&&(i=du(i)),i.push(t)}:function(t,r){var o=Jl.call(i,r),a=o&&n?n(i[r],t,r):t;o&&a===i[r]||(i===e&&(i=du(i)),i[r]=a)},s=0;s<t.length;s++)o(t[s]).forEach(a);return i}function Su(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return xu(this,e)}function Pu(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return xu(this,t,e)}function Eu(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return fu(this,e,qu(),(function(e){return _u(e,t)}))}function Tu(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return fu(this,e,qu(),(function(e){return xu(e,t)}))}function Cu(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function $u(){return this.__ownerID?this:this.__ensureOwner(new hl)}function Qu(){return this.__ensureOwner()}function Ru(){return this.__altered}var Au=function(e){function t(t){return null==t?qu():pc(t)&&!Nl(t)?t:qu().withMutations((function(n){var r=e(t);ou(r.size),r.forEach((function(e,t){return n.set(t,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return qu().withMutations((function(t){for(var n=0;n<e.length;n+=2){if(n+1>=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}}))},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return Bu(this,e,t)},t.prototype.remove=function(e){return Bu(this,e,dl)},t.prototype.deleteAll=function(e){var t=Cl(e);return 0===t.size?this:this.withMutations((function(e){t.forEach((function(t){return e.remove(t)}))}))},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):qu()},t.prototype.sort=function(e){return Od(Vc(this,e))},t.prototype.sortBy=function(e,t){return Od(Vc(this,t,e))},t.prototype.map=function(e,t){var n=this;return this.withMutations((function(r){r.forEach((function(i,o){r.set(o,e.call(t,i,o,n))}))}))},t.prototype.__iterator=function(e,t){return new Mu(this,e,t)},t.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Wu(this.size,this._root,e,this.__hash):0===this.size?qu():(this.__ownerID=e,this.__altered=!1,this)},t}($l);Au.isMap=pc;var Du=Au.prototype;Du[hc]=!0,Du[sl]=Du.remove,Du.removeAll=Du.deleteAll,Du.setIn=mu,Du.removeIn=Du.deleteIn=gu,Du.update=vu,Du.updateIn=yu,Du.merge=Du.concat=bu,Du.mergeWith=wu,Du.mergeDeep=Su,Du.mergeDeepWith=Pu,Du.mergeIn=Eu,Du.mergeDeepIn=Tu,Du.withMutations=Cu,Du.wasAltered=Ru,Du.asImmutable=Qu,Du["@@transducer/init"]=Du.asMutable=$u,Du["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},Du["@@transducer/result"]=function(e){return e.asImmutable()};var ju=function(e,t){this.ownerID=e,this.entries=t};ju.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o<a;o++)if(Oc(n,i[o][0]))return i[o][1];return r},ju.prototype.update=function(e,t,n,r,i,o,a){for(var s=i===dl,l=this.entries,c=0,u=l.length;c<u&&!Oc(r,l[c][0]);c++);var d=c<u;if(d?l[c][1]===i:s)return this;if(fl(a),(s||!d)&&fl(o),!s||1!==l.length){if(!d&&!s&&l.length>=Ku)return function(e,t,n,r){e||(e=new hl);for(var i=new Nu(e,wc(n),[n,r]),o=0;o<t.length;o++){var a=t[o];i=i.update(e,0,void 0,a[0],a[1])}return i}(e,l,r,i);var f=e&&e===this.ownerID,h=f?l:ru(l);return d?s?c===u-1?h.pop():h[c]=h.pop():h[c]=[r,i]:h.push([r,i]),f?(this.entries=h,this):new ju(e,h)}};var Iu=function(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n};Iu.prototype.get=function(e,t,n,r){void 0===t&&(t=wc(n));var i=1<<((0===e?t:t>>>e)&ul),o=this.bitmap;return 0==(o&i)?r:this.nodes[Gu(o&i-1)].get(e+ll,t,n,r)},Iu.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=wc(r));var s=(0===t?n:n>>>t)&ul,l=1<<s,c=this.bitmap,u=0!=(c&l);if(!u&&i===dl)return this;var d=Gu(c&l-1),f=this.nodes,h=u?f[d]:void 0,p=Vu(h,e,t+ll,n,r,i,o,a);if(p===h)return this;if(!u&&p&&f.length>=Ju)return function(e,t,n,r,i){for(var o=0,a=new Array(cl),s=0;0!==n;s++,n>>>=1)a[s]=1&n?t[o++]:void 0;return a[r]=i,new zu(e,o+1,a)}(e,f,c,s,p);if(u&&!p&&2===f.length&&Yu(f[1^d]))return f[1^d];if(u&&p&&1===f.length&&Yu(p))return p;var m=e&&e===this.ownerID,g=u?p?c:c^l:c|l,O=u?p?Hu(f,d,p,m):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),o=0,a=0;a<r;a++)a===t&&(o=1),i[a]=e[a+o];return i}(f,d,m):function(e,t,n,r){var i=e.length+1;if(r&&t+1===i)return e[t]=n,e;for(var o=new Array(i),a=0,s=0;s<i;s++)s===t?(o[s]=n,a=-1):o[s]=e[s+a];return o}(f,d,p,m);return m?(this.bitmap=g,this.nodes=O,this):new Iu(e,g,O)};var zu=function(e,t,n){this.ownerID=e,this.count=t,this.nodes=n};zu.prototype.get=function(e,t,n,r){void 0===t&&(t=wc(n));var i=(0===e?t:t>>>e)&ul,o=this.nodes[i];return o?o.get(e+ll,t,n,r):r},zu.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=wc(r));var s=(0===t?n:n>>>t)&ul,l=i===dl,c=this.nodes,u=c[s];if(l&&!u)return this;var d=Vu(u,e,t+ll,n,r,i,o,a);if(d===u)return this;var f=this.count;if(u){if(!d&&--f<ed)return function(e,t,n,r){for(var i=0,o=0,a=new Array(n),s=0,l=1,c=t.length;s<c;s++,l<<=1){var u=t[s];void 0!==u&&s!==r&&(i|=l,a[o++]=u)}return new Iu(e,i,a)}(e,c,f,s)}else f++;var h=e&&e===this.ownerID,p=Hu(c,s,d,h);return h?(this.count=f,this.nodes=p,this):new zu(e,f,p)};var Lu=function(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n};Lu.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o<a;o++)if(Oc(n,i[o][0]))return i[o][1];return r},Lu.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=wc(r));var s=i===dl;if(n!==this.keyHash)return s?this:(fl(a),fl(o),Zu(this,e,t,n,[r,i]));for(var l=this.entries,c=0,u=l.length;c<u&&!Oc(r,l[c][0]);c++);var d=c<u;if(d?l[c][1]===i:s)return this;if(fl(a),(s||!d)&&fl(o),s&&2===u)return new Nu(e,this.keyHash,l[1^c]);var f=e&&e===this.ownerID,h=f?l:ru(l);return d?s?c===u-1?h.pop():h[c]=h.pop():h[c]=[r,i]:h.push([r,i]),f?(this.entries=h,this):new Lu(e,this.keyHash,h)};var Nu=function(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n};Nu.prototype.get=function(e,t,n,r){return Oc(n,this.entry[0])?this.entry[1]:r},Nu.prototype.update=function(e,t,n,r,i,o,a){var s=i===dl,l=Oc(r,this.entry[0]);return(l?i===this.entry[1]:s)?this:(fl(a),s?void fl(o):l?e&&e===this.ownerID?(this.entry[1]=i,this):new Nu(e,this.keyHash,[r,i]):(fl(o),Zu(this,e,t,wc(r),[r,i])))},ju.prototype.iterate=Lu.prototype.iterate=function(e,t){for(var n=this.entries,r=0,i=n.length-1;r<=i;r++)if(!1===e(n[t?i-r:r]))return!1},Iu.prototype.iterate=zu.prototype.iterate=function(e,t){for(var n=this.nodes,r=0,i=n.length-1;r<=i;r++){var o=n[t?i-r:r];if(o&&!1===o.iterate(e,t))return!1}},Nu.prototype.iterate=function(e,t){return e(this.entry)};var Uu,Mu=function(e){function t(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&Xu(e._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var n=t.node,r=t.index++,i=void 0;if(n.entry){if(0===r)return Fu(e,n.entry)}else if(n.entries){if(r<=(i=n.entries.length-1))return Fu(e,n.entries[this._reverse?i-r:r])}else if(r<=(i=n.nodes.length-1)){var o=n.nodes[this._reverse?i-r:r];if(o){if(o.entry)return Fu(e,o.entry);t=this._stack=Xu(o,t)}continue}t=this._stack=this._stack.__prev}return{value:void 0,done:!0}},t}(Bl);function Fu(e,t){return Vl(e,t[0],t[1])}function Xu(e,t){return{node:e,index:0,__prev:t}}function Wu(e,t,n,r){var i=Object.create(Du);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function qu(){return Uu||(Uu=Wu(0))}function Bu(e,t,n){var r,i;if(e._root){var o={value:!1},a={value:!1};if(r=Vu(e._root,e.__ownerID,0,void 0,t,n,o,a),!a.value)return e;i=e.size+(o.value?n===dl?-1:1:0)}else{if(n===dl)return e;i=1,r=new ju(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?Wu(i,r):qu()}function Vu(e,t,n,r,i,o,a,s){return e?e.update(t,n,r,i,o,a,s):o===dl?e:(fl(s),fl(a),new Nu(t,r,[i,o]))}function Yu(e){return e.constructor===Nu||e.constructor===Lu}function Zu(e,t,n,r,i){if(e.keyHash===r)return new Lu(t,r,[e.entry,i]);var o,a=(0===n?e.keyHash:e.keyHash>>>n)&ul,s=(0===n?r:r>>>n)&ul,l=a===s?[Zu(e,t,n+ll,r,i)]:(o=new Nu(t,r,i),a<s?[e,o]:[o,e]);return new Iu(t,1<<a|1<<s,l)}function Gu(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,127&(e+=e>>8)+(e>>16)}function Hu(e,t,n,r){var i=r?e:ru(e);return i[t]=n,i}var Ku=cl/4,Ju=cl/2,ed=cl/4,td="@@__IMMUTABLE_LIST__@@";function nd(e){return Boolean(e&&e[td])}var rd=function(e){function t(t){var n=ud();if(null==t)return n;if(nd(t))return t;var r=e(t),i=r.size;return 0===i?n:(ou(i),i>0&&i<cl?cd(0,i,ll,null,new od(r.toArray())):n.withMutations((function(e){e.setSize(i),r.forEach((function(t,n){return e.set(n,t)}))})))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("List [","]")},t.prototype.get=function(e,t){if((e=ml(this,e))>=0&&e<this.size){var n=hd(this,e+=this._origin);return n&&n.array[e&ul]}return t},t.prototype.set=function(e,t){return function(e,t,n){if((t=ml(e,t))!=t)return e;if(t>=e.size||t<0)return e.withMutations((function(e){t<0?pd(e,t).set(0,n):pd(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,i=e._root,o={value:!1};return t>=md(e._capacity)?r=dd(r,e.__ownerID,0,t,n,o):i=dd(i,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):cd(e._origin,e._capacity,e._level,i,r):e}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=ll,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):ud()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){pd(n,0,t+e.length);for(var r=0;r<e.length;r++)n.set(t+r,e[r])}))},t.prototype.pop=function(){return pd(this,0,-1)},t.prototype.unshift=function(){var e=arguments;return this.withMutations((function(t){pd(t,-e.length);for(var n=0;n<e.length;n++)t.set(n,e[n])}))},t.prototype.shift=function(){return pd(this,1)},t.prototype.concat=function(){for(var t=arguments,n=[],r=0;r<arguments.length;r++){var i=t[r],o=e("string"!=typeof i&&Zl(i)?i:[i]);0!==o.size&&n.push(o)}return 0===n.length?this:0!==this.size||this.__ownerID||1!==n.length?this.withMutations((function(e){n.forEach((function(t){return t.forEach((function(t){return e.push(t)}))}))})):this.constructor(n[0])},t.prototype.setSize=function(e){return pd(this,0,e)},t.prototype.map=function(e,t){var n=this;return this.withMutations((function(r){for(var i=0;i<n.size;i++)r.set(i,e.call(t,r.get(i),i,n))}))},t.prototype.slice=function(e,t){var n=this.size;return Ol(e,t,n)?this:pd(this,vl(e,n),yl(t,n))},t.prototype.__iterator=function(e,t){var n=t?this.size:0,r=ld(this,t);return new Bl((function(){var i=r();return i===sd?{value:void 0,done:!0}:Vl(e,t?--n:n++,i)}))},t.prototype.__iterate=function(e,t){for(var n,r=t?this.size:0,i=ld(this,t);(n=i())!==sd&&!1!==e(n,t?--r:r++,this););return r},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?cd(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):0===this.size?ud():(this.__ownerID=e,this.__altered=!1,this)},t}(Ql);rd.isList=nd;var id=rd.prototype;id[td]=!0,id[sl]=id.remove,id.merge=id.concat,id.setIn=mu,id.deleteIn=id.removeIn=gu,id.update=vu,id.updateIn=yu,id.mergeIn=Eu,id.mergeDeepIn=Tu,id.withMutations=Cu,id.wasAltered=Ru,id.asImmutable=Qu,id["@@transducer/init"]=id.asMutable=$u,id["@@transducer/step"]=function(e,t){return e.push(t)},id["@@transducer/result"]=function(e){return e.asImmutable()};var od=function(e,t){this.array=e,this.ownerID=t};od.prototype.removeBefore=function(e,t,n){if(n===t?1<<t:0===this.array.length)return this;var r=n>>>t&ul;if(r>=this.array.length)return new od([],e);var i,o=0===r;if(t>0){var a=this.array[r];if((i=a&&a.removeBefore(e,t-ll,n))===a&&o)return this}if(o&&!i)return this;var s=fd(this,e);if(!o)for(var l=0;l<r;l++)s.array[l]=void 0;return i&&(s.array[r]=i),s},od.prototype.removeAfter=function(e,t,n){if(n===(t?1<<t:0)||0===this.array.length)return this;var r,i=n-1>>>t&ul;if(i>=this.array.length)return this;if(t>0){var o=this.array[i];if((r=o&&o.removeAfter(e,t-ll,n))===o&&i===this.array.length-1)return this}var a=fd(this,e);return a.array.splice(i+1),r&&(a.array[i]=r),a};var ad,sd={};function ld(e,t){var n=e._origin,r=e._capacity,i=md(r),o=e._tail;return function e(a,s,l){return 0===s?function(e,a){var s=a===i?o&&o.array:e&&e.array,l=a>n?0:n-a,c=r-a;return c>cl&&(c=cl),function(){if(l===c)return sd;var e=t?--c:l++;return s&&s[e]}}(a,l):function(i,o,a){var s,l=i&&i.array,c=a>n?0:n-a>>o,u=1+(r-a>>o);return u>cl&&(u=cl),function(){for(;;){if(s){var n=s();if(n!==sd)return n;s=null}if(c===u)return sd;var r=t?--u:c++;s=e(l&&l[r],o-ll,a+(r<<o))}}}(a,s,l)}(e._root,e._level,0)}function cd(e,t,n,r,i,o,a){var s=Object.create(id);return s.size=t-e,s._origin=e,s._capacity=t,s._level=n,s._root=r,s._tail=i,s.__ownerID=o,s.__hash=a,s.__altered=!1,s}function ud(){return ad||(ad=cd(0,0,ll))}function dd(e,t,n,r,i,o){var a,s=r>>>n&ul,l=e&&s<e.array.length;if(!l&&void 0===i)return e;if(n>0){var c=e&&e.array[s],u=dd(c,t,n-ll,r,i,o);return u===c?e:((a=fd(e,t)).array[s]=u,a)}return l&&e.array[s]===i?e:(o&&fl(o),a=fd(e,t),void 0===i&&s===a.array.length-1?a.array.pop():a.array[s]=i,a)}function fd(e,t){return t&&e&&t===e.ownerID?e:new od(e?e.array.slice():[],t)}function hd(e,t){if(t>=md(e._capacity))return e._tail;if(t<1<<e._level+ll){for(var n=e._root,r=e._level;n&&r>0;)n=n.array[t>>>r&ul],r-=ll;return n}}function pd(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new hl,i=e._origin,o=e._capacity,a=i+t,s=void 0===n?o:n<0?o+n:i+n;if(a===i&&s===o)return e;if(a>=s)return e.clear();for(var l=e._level,c=e._root,u=0;a+u<0;)c=new od(c&&c.array.length?[void 0,c]:[],r),u+=1<<(l+=ll);u&&(a+=u,i+=u,s+=u,o+=u);for(var d=md(o),f=md(s);f>=1<<l+ll;)c=new od(c&&c.array.length?[c]:[],r),l+=ll;var h=e._tail,p=f<d?hd(e,s-1):f>d?new od([],r):h;if(h&&f>d&&a<o&&h.array.length){for(var m=c=fd(c,r),g=l;g>ll;g-=ll){var O=d>>>g&ul;m=m.array[O]=fd(m.array[O],r)}m.array[d>>>ll&ul]=h}if(s<o&&(p=p&&p.removeAfter(r,0,s)),a>=f)a-=f,s-=f,l=ll,c=null,p=p&&p.removeBefore(r,0,a);else if(a>i||f<d){for(u=0;c;){var v=a>>>l&ul;if(v!==f>>>l&ul)break;v&&(u+=(1<<l)*v),l-=ll,c=c.array[v]}c&&a>i&&(c=c.removeBefore(r,l,a-u)),c&&f<d&&(c=c.removeAfter(r,l,f-u)),u&&(a-=u,s-=u)}return e.__ownerID?(e.size=s-a,e._origin=a,e._capacity=s,e._level=l,e._root=c,e._tail=p,e.__hash=void 0,e.__altered=!0,e):cd(a,s,l,c,p)}function md(e){return e<cl?0:e-1>>>ll<<ll}var gd,Od=function(e){function t(e){return null==e?yd():mc(e)?e:yd().withMutations((function(t){var n=$l(e);ou(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):yd()},t.prototype.set=function(e,t){return bd(this,e,t)},t.prototype.remove=function(e){return bd(this,e,dl)},t.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],n)}),t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?vd(t,n,e,this.__hash):0===this.size?yd():(this.__ownerID=e,this.__altered=!1,this._map=t,this._list=n,this)},t}(Au);function vd(e,t,n,r){var i=Object.create(Od.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function yd(){return gd||(gd=vd(qu(),ud()))}function bd(e,t,n){var r,i,o=e._map,a=e._list,s=o.get(t),l=void 0!==s;if(n===dl){if(!l)return e;a.size>=cl&&a.size>=2*o.size?(r=(i=a.filter((function(e,t){return void 0!==e&&s!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=s===a.size-1?a.pop():a.set(s,void 0))}else if(l){if(n===a.get(s)[1])return e;r=o,i=a.set(s,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e.__altered=!0,e):vd(r,i)}Od.isOrderedMap=mc,Od.prototype[Ll]=!0,Od.prototype[sl]=Od.prototype.remove;var wd="@@__IMMUTABLE_STACK__@@";function kd(e){return Boolean(e&&e[wd])}var xd=function(e){function t(e){return null==e?Ed():kd(e)?e:Ed().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var n=this._head;for(e=ml(this,e);n&&e--;)n=n.next;return n?n.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:e[r],next:n};return this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Pd(t,n)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&kd(t))return t;ou(t.size);var n=this.size,r=this._head;return t.__iterate((function(e){n++,r={value:e,next:r}}),!0),this.__ownerID?(this.size=n,this._head=r,this.__hash=void 0,this.__altered=!0,this):Pd(n,r)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Ed()},t.prototype.slice=function(t,n){if(Ol(t,n,this.size))return this;var r=vl(t,this.size);if(yl(n,this.size)!==this.size)return e.prototype.slice.call(this,t,n);for(var i=this.size-r,o=this._head;r--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):Pd(i,o)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Pd(this.size,this._head,e,this.__hash):0===this.size?Ed():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var n=this;if(t)return new oc(this.toArray()).__iterate((function(t,r){return e(t,r,n)}),t);for(var r=0,i=this._head;i&&!1!==e(i.value,r++,this);)i=i.next;return r},t.prototype.__iterator=function(e,t){if(t)return new oc(this.toArray()).__iterator(e,t);var n=0,r=this._head;return new Bl((function(){if(r){var t=r.value;return r=r.next,Vl(e,n++,t)}return{value:void 0,done:!0}}))},t}(Ql);xd.isStack=kd;var _d,Sd=xd.prototype;function Pd(e,t,n,r){var i=Object.create(Sd);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Ed(){return _d||(_d=Pd(0))}Sd[wd]=!0,Sd.shift=Sd.pop,Sd.unshift=Sd.push,Sd.unshiftAll=Sd.pushAll,Sd.withMutations=Cu,Sd.wasAltered=Ru,Sd.asImmutable=Qu,Sd["@@transducer/init"]=Sd.asMutable=$u,Sd["@@transducer/step"]=function(e,t){return e.unshift(t)},Sd["@@transducer/result"]=function(e){return e.asImmutable()};var Td="@@__IMMUTABLE_SET__@@";function Cd(e){return Boolean(e&&e[Td])}function $d(e){return Cd(e)&&Nl(e)}const Qd=function(e,t){if(e===t)return!0;if(!xl(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||Sl(e)!==Sl(t)||El(e)!==El(t)||Nl(e)!==Nl(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!Tl(e);if(Nl(e)){var r=e.entries();return t.every((function(e,t){var i=r.next().value;return i&&Oc(i[1],e)&&(n||Oc(i[0],t))}))&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var o=e;e=t,t=o}var a=!0,s=t.__iterate((function(t,r){if(n?!e.has(t):i?!Oc(t,e.get(r,dl)):!Oc(e.get(r,dl),t))return a=!1,!1}));return a&&e.size===s},Rd=function(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e};function Ad(e){if(!e||"object"!=typeof e)return e;if(!xl(e)){if(!lu(e))return e;e=tc(e)}if(Sl(e)){var t={};return e.__iterate((function(e,n){t[n]=Ad(e)})),t}var n=[];return e.__iterate((function(e){n.push(Ad(e))})),n}var Dd=function(e){function t(t){return null==t?Nd():Cd(t)&&!Nl(t)?t:Nd().withMutations((function(n){var r=e(t);ou(r.size),r.forEach((function(e){return n.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this($l(e).keySeq())},t.intersect=function(e){return(e=Cl(e).toArray()).length?Id.intersect.apply(t(e.pop()),e):Nd()},t.union=function(e){return(e=Cl(e).toArray()).length?Id.union.apply(t(e.pop()),e):Nd()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return zd(this,this._map.set(e,e))},t.prototype.remove=function(e){return zd(this,this._map.remove(e))},t.prototype.clear=function(){return zd(this,this._map.clear())},t.prototype.map=function(e,t){var n=this,r=!1,i=zd(this,this._map.mapEntries((function(i){var o=i[1],a=e.call(t,o,o,n);return a!==o&&(r=!0),[a,a]}),t));return r?i:this},t.prototype.union=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return t=t.filter((function(e){return 0!==e.size})),0===t.length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(n){for(var r=0;r<t.length;r++)"string"==typeof t[r]?n.add(t[r]):e(t[r]).forEach((function(e){return n.add(e)}))})):this.constructor(t[0])},t.prototype.intersect=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];if(0===t.length)return this;t=t.map((function(t){return e(t)}));var r=[];return this.forEach((function(e){t.every((function(t){return t.includes(e)}))||r.push(e)})),this.withMutations((function(e){r.forEach((function(t){e.remove(t)}))}))},t.prototype.subtract=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];if(0===t.length)return this;t=t.map((function(t){return e(t)}));var r=[];return this.forEach((function(e){t.some((function(t){return t.includes(e)}))&&r.push(e)})),this.withMutations((function(e){r.forEach((function(t){e.remove(t)}))}))},t.prototype.sort=function(e){return rf(Vc(this,e))},t.prototype.sortBy=function(e,t){return rf(Vc(this,t,e))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(e,t){var n=this;return this._map.__iterate((function(t){return e(t,t,n)}),t)},t.prototype.__iterator=function(e,t){return this._map.__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):0===this.size?this.__empty():(this.__ownerID=e,this._map=t,this)},t}(Rl);Dd.isSet=Cd;var jd,Id=Dd.prototype;function zd(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function Ld(e,t){var n=Object.create(Id);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Nd(){return jd||(jd=Ld(qu()))}Id[Td]=!0,Id[sl]=Id.remove,Id.merge=Id.concat=Id.union,Id.withMutations=Cu,Id.asImmutable=Qu,Id["@@transducer/init"]=Id.asMutable=$u,Id["@@transducer/step"]=function(e,t){return e.add(t)},Id["@@transducer/result"]=function(e){return e.asImmutable()},Id.__empty=Nd,Id.__make=Ld;var Ud,Md=function(e){function t(e,n,r){if(!(this instanceof t))return new t(e,n,r);if(iu(0!==r,"Cannot step a Range by 0"),e=e||0,void 0===n&&(n=1/0),r=void 0===r?1:Math.abs(r),n<e&&(r=-r),this._start=e,this._end=n,this._step=r,this.size=Math.max(0,Math.ceil((n-e)/r-1)+1),0===this.size){if(Ud)return Ud;Ud=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},t.prototype.get=function(e,t){return this.has(e)?this._start+ml(this,e)*this._step:t},t.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},t.prototype.slice=function(e,n){return Ol(e,n,this.size)?this:(e=vl(e,this.size),(n=yl(n,this.size))<=e?new t(0,0):new t(this.get(e,this._end),this.get(n,this._end),this._step))},t.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var n=t/this._step;if(n>=0&&n<this.size)return n}return-1},t.prototype.lastIndexOf=function(e){return this.indexOf(e)},t.prototype.__iterate=function(e,t){for(var n=this.size,r=this._step,i=t?this._start+(n-1)*r:this._start,o=0;o!==n&&!1!==e(i,t?n-++o:o++,this);)i+=t?-r:r;return o},t.prototype.__iterator=function(e,t){var n=this.size,r=this._step,i=t?this._start+(n-1)*r:this._start,o=0;return new Bl((function(){if(o===n)return{value:void 0,done:!0};var a=i;return i+=t?-r:r,Vl(e,t?n-++o:o++,a)}))},t.prototype.equals=function(e){return e instanceof t?this._start===e._start&&this._end===e._end&&this._step===e._step:Qd(this,e)},t}(rc);function Fd(e,t,n){for(var r=au(t),i=0;i!==r.length;)if((e=uu(e,r[i++],dl))===dl)return n;return e}function Xd(e,t){return Fd(this,e,t)}function Wd(){ou(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e}Cl.isIterable=xl,Cl.isKeyed=Sl,Cl.isIndexed=El,Cl.isAssociative=Tl,Cl.isOrdered=Nl,Cl.Iterator=Bl,Rd(Cl,{toArray:function(){ou(this.size);var e=new Array(this.size||0),t=Sl(this),n=0;return this.__iterate((function(r,i){e[n++]=t?[i,r]:r})),e},toIndexedSeq:function(){return new zc(this)},toJS:function(){return Ad(this)},toKeyedSeq:function(){return new Ic(this,!0)},toMap:function(){return Au(this.toKeyedSeq())},toObject:Wd,toOrderedMap:function(){return Od(this.toKeyedSeq())},toOrderedSet:function(){return rf(Sl(this)?this.valueSeq():this)},toSet:function(){return Dd(Sl(this)?this.valueSeq():this)},toSetSeq:function(){return new Lc(this)},toSeq:function(){return El(this)?this.toIndexedSeq():Sl(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return xd(Sl(this)?this.valueSeq():this)},toList:function(){return rd(Sl(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Hc(this,function(e,t){var n=Sl(e),r=[e].concat(t).map((function(e){return xl(e)?n&&(e=$l(e)):e=n?uc(e):dc(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===r.length)return e;if(1===r.length){var i=r[0];if(i===e||n&&Sl(i)||El(e)&&El(i))return i}var o=new oc(r);return n?o=o.toKeyedSeq():El(e)||(o=o.toSetSeq()),(o=o.flatten(!0)).size=r.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),o}(this,e))},includes:function(e){return this.some((function(t){return Oc(t,e)}))},entries:function(){return this.__iterator(Fl)},every:function(e,t){ou(this.size);var n=!0;return this.__iterate((function(r,i,o){if(!e.call(t,r,i,o))return n=!1,!1})),n},filter:function(e,t){return Hc(this,Xc(this,e,t,!0))},partition:function(e,t){return function(e,t,n){var r=Sl(e),i=[[],[]];e.__iterate((function(o,a){i[t.call(n,o,a,e)?1:0].push(r?[a,o]:o)}));var o=Jc(e);return i.map((function(t){return Hc(e,o(t))}))}(this,e,t)},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return ou(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){ou(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(Ul)},map:function(e,t){return Hc(this,Mc(this,e,t))},reduce:function(e,t,n){return Zd(this,e,t,n,arguments.length<2,!1)},reduceRight:function(e,t,n){return Zd(this,e,t,n,arguments.length<2,!0)},reverse:function(){return Hc(this,Fc(this,!0))},slice:function(e,t){return Hc(this,Wc(this,e,t,!0))},some:function(e,t){ou(this.size);var n=!1;return this.__iterate((function(r,i,o){if(e.call(t,r,i,o))return n=!0,!1})),n},sort:function(e){return Hc(this,Vc(this,e))},values:function(){return this.__iterator(Ml)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return pl(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,n){var r=Au().asMutable();return e.__iterate((function(i,o){r.update(t.call(n,i,o,e),0,(function(e){return e+1}))})),r.asImmutable()}(this,e,t)},equals:function(e){return Qd(this,e)},entrySeq:function(){var e=this;if(e._cache)return new oc(e._cache);var t=e.toSeq().map(Hd).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Kd(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,i,o){if(e.call(t,n,i,o))return r=[i,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(e){return this.find(gl,null,e)},flatMap:function(e,t){return Hc(this,function(e,t,n){var r=Jc(e);return e.toSeq().map((function(i,o){return r(t.call(n,i,o,e))})).flatten(!0)}(this,e,t))},flatten:function(e){return Hc(this,Bc(this,e,!0))},fromEntrySeq:function(){return new Nc(this)},get:function(e,t){return this.find((function(t,n){return Oc(n,e)}),void 0,t)},getIn:Xd,groupBy:function(e,t){return function(e,t,n){var r=Sl(e),i=(Nl(e)?Od():Au()).asMutable();e.__iterate((function(o,a){i.update(t.call(n,o,a,e),(function(e){return(e=e||[]).push(r?[a,o]:o),e}))}));var o=Jc(e);return i.map((function(t){return Hc(e,o(t))})).asImmutable()}(this,e,t)},has:function(e){return this.get(e,dl)!==dl},hasIn:function(e){return Fd(this,e,dl)!==dl},isSubset:function(e){return e="function"==typeof e.includes?e:Cl(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:Cl(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return Oc(t,e)}))},keySeq:function(){return this.toSeq().map(Gd).toIndexedSeq()},last:function(e){return this.toSeq().reverse().first(e)},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return Yc(this,e)},maxBy:function(e,t){return Yc(this,t,e)},min:function(e){return Yc(this,e?Jd(e):tf)},minBy:function(e,t){return Yc(this,t?Jd(t):tf,e)},rest:function(){return this.slice(1)},skip:function(e){return 0===e?this:this.slice(Math.max(0,e))},skipLast:function(e){return 0===e?this:this.slice(0,-Math.max(0,e))},skipWhile:function(e,t){return Hc(this,qc(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Kd(e),t)},sortBy:function(e,t){return Hc(this,Vc(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return this.slice(-Math.max(0,e))},takeWhile:function(e,t){return Hc(this,function(e,t,n){var r=eu(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate((function(e,i,s){return t.call(n,e,i,s)&&++a&&r(e,i,o)})),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(Fl,i),s=!0;return new Bl((function(){if(!s)return{value:void 0,done:!0};var e=a.next();if(e.done)return e;var i=e.value,l=i[0],c=i[1];return t.call(n,c,l,o)?r===Fl?e:Vl(r,l,c,e):(s=!1,{value:void 0,done:!0})}))},r}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Kd(e),t)},update:function(e){return e(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=Nl(e),n=Sl(e),r=t?1:0,i=e.__iterate(n?t?function(e,t){r=31*r+nf(wc(e),wc(t))|0}:function(e,t){r=r+nf(wc(e),wc(t))|0}:t?function(e){r=31*r+wc(e)|0}:function(e){r=r+wc(e)|0});return function(e,t){return t=vc(t,3432918353),t=vc(t<<15|t>>>-15,461845907),t=vc(t<<13|t>>>-13,5),t=vc((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=yc((t=vc(t^t>>>13,3266489909))^t>>>16)}(i,r)}(this))}});var qd=Cl.prototype;qd[kl]=!0,qd[ql]=qd.values,qd.toJSON=qd.toArray,qd.__toStringMapper=cu,qd.inspect=qd.toSource=function(){return this.toString()},qd.chain=qd.flatMap,qd.contains=qd.includes,Rd($l,{flip:function(){return Hc(this,Uc(this))},mapEntries:function(e,t){var n=this,r=0;return Hc(this,this.toSeq().map((function(i,o){return e.call(t,[o,i],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Hc(this,this.toSeq().flip().map((function(r,i){return e.call(t,r,i,n)})).flip())}});var Bd=$l.prototype;Bd[_l]=!0,Bd[ql]=qd.entries,Bd.toJSON=Wd,Bd.__toStringMapper=function(e,t){return cu(t)+": "+cu(e)},Rd(Ql,{toKeyedSeq:function(){return new Ic(this,!1)},filter:function(e,t){return Hc(this,Xc(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Hc(this,Fc(this,!1))},slice:function(e,t){return Hc(this,Wc(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(t||0,0),0===n||2===n&&!t)return this;e=vl(e,e<0?this.count():this.size);var r=this.slice(0,e);return Hc(this,1===n?r:r.concat(ru(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return Hc(this,Bc(this,e,!1))},get:function(e,t){return(e=ml(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=ml(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return Hc(this,function(e,t){var n=eu(e);return n.size=e.size&&2*e.size-1,n.__iterateUncached=function(n,r){var i=this,o=0;return e.__iterate((function(e){return(!o||!1!==n(t,o++,i))&&!1!==n(e,o++,i)}),r),o},n.__iteratorUncached=function(n,r){var i,o=e.__iterator(Ml,r),a=0;return new Bl((function(){return(!i||a%2)&&(i=o.next()).done?i:a%2?Vl(n,a++,t):Vl(n,a++,i.value,i)}))},n}(this,e))},interleave:function(){var e=[this].concat(ru(arguments)),t=Gc(this.toSeq(),rc.of,e),n=t.flatten(!0);return t.size&&(n.size=t.size*e.length),Hc(this,n)},keySeq:function(){return Md(0,this.size)},last:function(e){return this.get(-1,e)},skipWhile:function(e,t){return Hc(this,qc(this,e,t,!1))},zip:function(){return Hc(this,Gc(this,ef,[this].concat(ru(arguments))))},zipAll:function(){return Hc(this,Gc(this,ef,[this].concat(ru(arguments)),!0))},zipWith:function(e){var t=ru(arguments);return t[0]=this,Hc(this,Gc(this,e,t))}});var Vd=Ql.prototype;Vd[Pl]=!0,Vd[Ll]=!0,Rd(Rl,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}});var Yd=Rl.prototype;function Zd(e,t,n,r,i,o){return ou(e.size),e.__iterate((function(e,o,a){i?(i=!1,n=e):n=t.call(r,n,e,o,a)}),o),n}function Gd(e,t){return t}function Hd(e,t){return[t,e]}function Kd(e){return function(){return!e.apply(this,arguments)}}function Jd(e){return function(){return-e.apply(this,arguments)}}function ef(){return ru(arguments)}function tf(e,t){return e<t?1:e>t?-1:0}function nf(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}Yd.has=qd.includes,Yd.contains=Yd.includes,Yd.keys=Yd.values,Rd(nc,Bd),Rd(rc,Vd),Rd(ic,Yd);var rf=function(e){function t(e){return null==e?lf():$d(e)?e:lf().withMutations((function(t){var n=Rl(e);ou(n.size),n.forEach((function(e){return t.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this($l(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(Dd);rf.isOrderedSet=$d;var of,af=rf.prototype;function sf(e,t){var n=Object.create(af);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function lf(){return of||(of=sf(yd()))}af[Ll]=!0,af.zip=Vd.zip,af.zipWith=Vd.zipWith,af.zipAll=Vd.zipAll,af.__empty=lf,af.__make=sf;var cf=function(e,t){var n;!function(e){if(Il(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(zl(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===e||"object"!=typeof e)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(e);var r=function(o){var a=this;if(o instanceof r)return o;if(!(this instanceof r))return new r(o);if(!n){n=!0;var s=Object.keys(e),l=i._indices={};i._name=t,i._keys=s,i._defaultValues=e;for(var c=0;c<s.length;c++){var u=s[c];l[u]=c,i[u]?"object"==typeof console&&console.warn&&console.warn("Cannot define "+ff(this)+' with property "'+u+'" since that property name is part of the Record API.'):pf(i,u)}}return this.__ownerID=void 0,this._values=rd().withMutations((function(e){e.setSize(a._keys.length),$l(o).forEach((function(t,n){e.set(a._indices[n],t===a._defaultValues[n]?void 0:t)}))})),this},i=r.prototype=Object.create(uf);return i.constructor=r,t&&(r.displayName=t),r};cf.prototype.toString=function(){for(var e,t=ff(this)+" { ",n=this._keys,r=0,i=n.length;r!==i;r++)t+=(r?", ":"")+(e=n[r])+": "+cu(this.get(e));return t+" }"},cf.prototype.equals=function(e){return this===e||Il(e)&&hf(this).equals(hf(e))},cf.prototype.hashCode=function(){return hf(this).hashCode()},cf.prototype.has=function(e){return this._indices.hasOwnProperty(e)},cf.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._indices[e],r=this._values.get(n);return void 0===r?this._defaultValues[e]:r},cf.prototype.set=function(e,t){if(this.has(e)){var n=this._values.set(this._indices[e],t===this._defaultValues[e]?void 0:t);if(n!==this._values&&!this.__ownerID)return df(this,n)}return this},cf.prototype.remove=function(e){return this.set(e)},cf.prototype.clear=function(){var e=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:df(this,e)},cf.prototype.wasAltered=function(){return this._values.wasAltered()},cf.prototype.toSeq=function(){return hf(this)},cf.prototype.toJS=function(){return Ad(this)},cf.prototype.entries=function(){return this.__iterator(Fl)},cf.prototype.__iterator=function(e,t){return hf(this).__iterator(e,t)},cf.prototype.__iterate=function(e,t){return hf(this).__iterate(e,t)},cf.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._values.__ensureOwner(e);return e?df(this,t,e):(this.__ownerID=e,this._values=t,this)},cf.isRecord=Il,cf.getDescriptiveName=ff;var uf=cf.prototype;function df(e,t,n){var r=Object.create(Object.getPrototypeOf(e));return r._values=t,r.__ownerID=n,r}function ff(e){return e.constructor.displayName||e.constructor.name||"Record"}function hf(e){return uc(e._keys.map((function(t){return[t,e.get(t)]})))}function pf(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){iu(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}catch(e){}}function mf(e,t,n){return pu(e,t.split("."),n)}function gf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Of(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gf(Object(n),!0).forEach((function(t){vf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vf(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}uf[jl]=!0,uf[sl]=uf.remove,uf.deleteIn=uf.removeIn=gu,uf.getIn=Xd,uf.hasIn=qd.hasIn,uf.merge=bu,uf.mergeWith=wu,uf.mergeIn=Eu,uf.mergeDeep=Su,uf.mergeDeepWith=Pu,uf.mergeDeepIn=Tu,uf.setIn=mu,uf.update=vu,uf.updateIn=yu,uf.withMutations=Cu,uf.asMutable=$u,uf.asImmutable=Qu,uf[ql]=uf.entries,uf.toJSON=uf.toObject=qd.toObject,uf.inspect=uf.toSource=function(){return this.toString()};const yf="multiple_folders",bf="multiple_files",wf="single_file",kf="translate",xf="duplicate",_f="none";function Sf(e){return Boolean("i18n"in e&&e.i18n)}function Pf(e){return Sf(e)&&"object"==typeof e.i18n?e.i18n:null}function Ef(e,t,n){return t!==n&&e.i18n===xf}function Tf(e){return["i18n",e,"data"]}function Cf(e,t){return e!==t?Tf(e):["data"]}function $f(e,t,n,r,i){switch(e){case yf:return n.replace(`/${r}`,`/${i}/${r}`);case bf:return n.replace(new RegExp(`${ao()(t)}$`),`${i}.${t}`);default:return n}}function Qf(e,t,n){switch(e){case yf:{const e=n.split("/");return e.pop(),e.pop()}case bf:return n.slice(0,-`.${t}`.length).split(".").pop();default:return""}}function Rf(e,t,n,r){const i=Pf(e);if(!i)return[];const{structure:o,locales:a}=i;if(o===wf)return[n];return a.map((e=>$f(o,t,n,r,e)))}function Af(e,t,n){if(!n)return t;switch(e){case yf:return t.replace(`${n}/`,"");case bf:return t.replace(`.${n}`,"");default:return t}}function Df(e,t,n,r){let i=r.find((e=>e.locale===n));i||(i=r[0],console.warn(`[StaticCMS] Could not locale entry for default locale '${n}'`));const o=r.filter((e=>e.locale!==i.locale)).reduce(((e,{locale:t,value:n})=>mf(e,Tf(t).join("."),n.data)),{}),a=Af(t,i.value.path,n),s=Gm(e,a);return Of(Of(Of({},i.value),{},{raw:""},o),{},{path:a,slug:s})}function jf(e,t,n){var r,i;const o=t&&null!==(r=null===(i=e.data)||void 0===i?void 0:i[t])&&void 0!==r?r:{},a=n.filter((e=>e!==t)).map((t=>{var n;return{locale:t,value:null===(n=e.data)||void 0===n?void 0:n[t]}})).filter((e=>e.value)).reduce(((e,t)=>Of(Of({},e),{},{[t.locale]:{data:t.value}})),{});return Of(Of({},e),{},{data:o,i18n:a,raw:""})}function If(e,t,n){const r=Pf(e);if(!r)return[];const{structure:i,default_locale:o,locales:a}=r;if(i===wf)return n.map((e=>jf(e,o,a)));const s=al()(n.map((e=>({locale:Qf(i,t,e.path),value:e}))),(({locale:e,value:t})=>Af(i,t.path,e)));return Object.values(s).reduce(((t,n)=>[...t,Df(e,i,o,n)]),[])}function zf(e,t,n,r,i){const o=Pe()(e,["entry","data",...i.split(".")]);var a;return t.i18n===xf&&n.filter((e=>e!==r)).forEach((t=>{e=mf(e,["entry",...Cf(t,r),i].join("."),o)})),"fields"in t&&!Array.isArray(o)&&(null===(a=t.fields)||void 0===a||a.forEach((t=>{e=zf(e,t,n,r,`${i}.${t.name}`)}))),e}function Lf(e,t,n){if("list"===e.widget)return!0===e.i18n?n:t;if("object"===e.widget){var r,i;const o=null!==(r=null==t?void 0:t[e.name])&&void 0!==r?r:null,a=null!==(i=null==n?void 0:n[e.name])&&void 0!==i?i:null;if(!(Array.isArray(o)||"object"!=typeof o||o instanceof Date||Array.isArray(a)||"object"!=typeof a||a instanceof Date))for(const t of e.fields)return Lf(t,o,a)}return"translate"===e.i18n?null==n?void 0:n[e.name]:null==t?void 0:t[e.name]}function Nf(e,t,n,r){if(!n||n===r)return t;let i=[];const o=Bm(e,t.slug);return o?i=o.fields:"fields"in e&&(i=e.fields),Of(Of({},t),{},{data:i.reduce(((e,r)=>{var i,o;return e[r.name]=Lf(r,t.data,null===(i=t.i18n)||void 0===i||null===(o=i[n])||void 0===o?void 0:o.data),e}),{})})}function Uf(e){return Array.isArray(e)||"object"==typeof e&&!(e instanceof Date)?JSON.stringify(e):ze(e)?"":String(e)}function Mf(e,t,n){const r=/\.\*$/.test(t.field);let i=t.field;r&&(i=i.replace(/\.\*$/,""));const o=Pe()(e.data,n?`${n}.${i}`:i);return"pattern"in t?Array.isArray(o)&&r?Boolean(o.find((e=>new RegExp(t.pattern).test(Uf(e))))):new RegExp(t.pattern).test(Uf(o)):Array.isArray(o)&&r?Array.isArray(t.value)?t.matchAll?Boolean(t.value.every((e=>o.find((t=>Uf(t)===Uf(e)))))):Boolean(o.find((e=>Boolean(t.value.find((t=>Uf(t)===Uf(e))))))):Boolean(o.find((e=>Uf(e)===Uf(t.value)))):Array.isArray(t.value)?t.matchAll?Boolean(t.value.every((e=>Uf(o)===Uf(e)))):Boolean(t.value.find((e=>Uf(e)===Uf(o)))):Uf(o)===Uf(t.value)}function Ff(e,t,n){return"field"in t?Mf(e,t,n):new RegExp(t.pattern).test((0,Qe.parse)(e.path).base)}function Xf(e,t){const n=oh(t);let r,i;if("fields"in e){var o;let t=null!==(o=e.fields)&&void 0!==o?o:[];for(;(r=n.shift())&&t;){var a,s;if(i=t.find((e=>e.name===r)),i)if("fields"in i)t=null!==(a=null===(s=i)||void 0===s?void 0:s.fields)&&void 0!==a?a:[];else if("types"in i){var l,c;t=null!==(l=null===(c=i)||void 0===c?void 0:c.types)&&void 0!==l?l:[]}}}return i}function Wf(e,t){var n;return`${null!==(n=e.label)&&void 0!==n?n:e.name} ${!1===e.required?` (${t("editor.editorControl.field.optional")})`:""}`}function qf(e,t){if(!e)return null;if(0===t.length)return e;if(!("fields"in e)||!e.fields)return null;const n=t.slice(0,1)[0],r=t.slice(1);return qf(e.fields.find((e=>e.name===n)),r)}function Bf(e,t){return qf(Array.isArray(e)?{widget:"object",name:"root",fields:e}:e,(null!=t?t:"").split("."))}function Vf(e,t,n,r){var i;if(n&&r){const n=Tf(r);return Pe()(t,[...n,e.name])}return null===(i=t.data)||void 0===i?void 0:i[e.name]}function Yf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yf(Object(n),!0).forEach((function(t){Gf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gf(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Hf=[{pattern:/^upper$/,transform:e=>e.toUpperCase()},{pattern:/^lower$/,transform:e=>e.toLowerCase()},{pattern:/^date\('(.+)'\)$/,transform:(e,t,n)=>{if(!n||"datetime"!==n.widget)return e;const{storageFormat:r}=rl(n),i=Ys(e,r,new Date);return isNaN(i.getTime())?e:Pa(i,t[1])}},{pattern:/^default\('(.+)'\)$/,transform:(e,t)=>e||t[1]},{pattern:/^ternary\('(.*)',\s*'(.*)'\)$/,transform:(e,t)=>e?t[1]:t[2]},{pattern:/^truncate\(([0-9]+)(?:(?:,\s*['"])([^'"]*)(?:['"]))?\)$/,transform:(e,t)=>{const n=t[2]||"...",r=parseInt(t[1])+n.length;return Ks()(e,{length:r,omission:n})}},{pattern:/^split\('(.+)',\s*'(.+)'\)$/,transform:(e,t)=>{if(!e||0===e.trim().length)return"";const n=e.split(t[1]);if(0===n.length)return"";let r=t[2];for(let e=0;e<t[2].length;e++)r=r.replace(new RegExp(`\\$${e+1}`,"g"),n[e]);return r}}],Kf="fields.",Jf="([^}{|]+)",eh=`{{${Jf}( \\| ([^}{]+))?}}`;function th(e){return`0${e}`.slice(-2)}const nh={year:e=>`${e.getUTCFullYear()}`,month:e=>th(e.getUTCMonth()+1),day:e=>th(e.getUTCDate()),hour:e=>th(e.getUTCHours()),minute:e=>th(e.getUTCMinutes()),second:e=>th(e.getUTCSeconds())};function rh(e,t,n){var r;if(!t||!n||"datetime"!==n.widget)return;const i=null===(r=e.data)||void 0===r?void 0:r[t];if(i instanceof Date)return i;if("string"!=typeof i)return;const{storageFormat:o}=rl(n);return Ys(i,o,new Date)}const ih="SLUG_MISSING_REQUIRED_DATE";function oh(e){if(!e)return[];const t=[],n=e.split("");let r,i=[];for(;r=n.shift();)["[","]","."].includes(r)?(i.length>0&&t.push(i.join("")),i=[]):i.push(r);return i.length>0&&t.push(i.join("")),t}function ah({data:e,path:t,paths:n=[]}){t.endsWith(".*")&&(t+=".");const r=t.split(".*.");if(1===r.length)n.push(t);else{const t=r[0],i=Pe()(e,t);Array.isArray(i)&&i.forEach(((i,o)=>{ah({data:e,path:Gs()(`${t}.${o}.${r.slice(1).join(".*.")}`,"."),paths:n})}))}return n}function sh(e,t,n="",r,i,o){if(""===e)return"";let a;const s=null!==t,l=e.replace(RegExp(eh,"g"),((e,s,l,c)=>{let u;const d=Bf(i,s),f=function(e,t){if(!e.startsWith(Kf))return;const n=e.slice(Kf.length),r=Pe()(t,oh(n));return"object"==typeof r&&null!==r?JSON.stringify(r):r}(s,r);if(f)u=f;else{if(nh[s]&&!t)return a=!0,"";u=nh[s]?nh[s](t):"slug"===s?n:Pe()(r,oh(s),"")}if(o)return o(u,d);{const e=function(e){if(e){let t=null;const n=Hf.find((n=>(t=e.match(n.pattern),!!t)));if(n)return(e,r)=>n.transform(e,t,r)}return null}(c);e&&(u=e(u,d))}return u}));if(s&&a){const e=new Error;throw e.name=ih,e}return l}function lh(e){const t=RegExp(eh,"g"),n=RegExp(Jf,"g");return(e.match(t)||[]).map((e=>{const t=e.match(n);return t?t[0]:""}))}function ch(e,t,n=""){if(!e)return t;const r=(0,Qe.extname)(e),i=(0,Qe.basename)(e,r),o=(0,Qe.dirname)(e).replace(new RegExp(`^(/?)${n}/?`),"$1");return Zf(Zf({},t),{},{dirname:o,filename:i,extension:""===r?r:r.slice(1)})}var uh=__webpack_require__(16134),dh=__webpack_require__.n(uh);function fh(){let e=dh()(1);return{acquire:function(t=15e3){return new Promise((n=>{const r=setTimeout((()=>{e=dh()(1),n(!1)}),t);e.take((()=>{clearTimeout(r),n(!0)}))}))},release:function(){try{e.leave()}catch(t){if(t instanceof Error&&"leave called too many times."!==t.message)throw t;console.warn("[StaticCMS] Leave called too many times."),e=dh()(1)}}}}const hh=["url","params"];function ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ph(Object(n),!0).forEach((function(t){gh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ph(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gh(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oh(e,t){if(t&&t.signal||"undefined"==typeof window||!window.AbortController)return fetch(e,t);const n=new AbortController,r=setTimeout((()=>n.abort()),6e4);return fetch(e,mh(mh({},t),{},{signal:n.signal})).then((e=>(clearTimeout(r),e))).catch((e=>{if(e instanceof DOMException&&("AbortError"===e.name||"DOMException"===e.name))throw new Error("Request timed out after 60 seconds");throw e}))}function vh(e){const[t,n]=e.split("?");return mh({url:t},n?{params:(r=n,r.split("&").map((e=>e.split("="))).reduce(((e,[t,n])=>(e[t]=decodeURIComponent(n),e)),{}))}:{});var r}function yh(e,t){return mh(mh({},vh(e)),t||{})}function bh(e){return`${e.url}${e.params?`?${t=e.params,Object.entries(t).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}`:""}`;var t}const wh=(kh=e=>{const{input:t,init:n}=function(e){const{url:t,params:n}=e,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,hh);return{input:bh({url:t,params:n}),init:r}}(e);return Oh(t,n)},e=>kh(function(e){return"string"==typeof e?vh(e):e}(e)));var kh;const xh=new RegExp("^(?:[a-z]+:)?//","i"),_h=(e,t)=>xh.test(t)?t:e&&t&&"/"!==t[0]&&"/"!==e[e.length-1]?`${e}/${t}`:`${e}${t}`,Sh=e=>(t,n)=>{if("string"==typeof n)return yh(n,{[e]:t});let r=t;var i;return"headers"===e&&(r=mh(mh({},null!==(i=n.headers)&&void 0!==i?i:{}),t)),mh(mh({},n),{},{[e]:r})},Ph=Sh("method"),Eh=Sh("body"),Th=Sh("headers"),Ch=Sh("params"),$h=Sh("cache"),Qh={fetchWithTimeout:Oh,fromURL:vh,toURL:bh,fromFetchArguments:yh,performRequest:wh,getAbsoluteRoot:_h,withRoot:e=>t=>Sh("url")(_h(e,"string"==typeof t?t:t.url),t),withMethod:Ph,withBody:Eh,withHeaders:Th,withParams:Ch,withNoCache:e=>$h("no-cache",e)};function Rh(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ah extends(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)){constructor(e,t,n,r={}){super(e),Rh(this,"message",void 0),Rh(this,"status",void 0),Rh(this,"api",void 0),Rh(this,"meta",void 0),this.message=e,this.status=t,this.api=n,this.name="API_ERROR",this.meta=r}}function Dh(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class jh extends(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)){constructor(e,t){super(e),Dh(this,"status",void 0),this.status=t}}class Ih extends(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)){constructor(e,t){super(e),Dh(this,"resetSeconds",void 0),this.resetSeconds=t<0?1:t>3600?3600:t}}async function zh(e,t,n=1){e.rateLimiter&&await e.rateLimiter.acquire();try{const n=await e.buildRequest(t),i=e.requestFunction||Qh.performRequest,o=await i(n);if(429===o.status){const e=await o.text().catch((()=>"Too many requests"));throw new Error(e)}if(403===o.status){const e=await o.json().catch((()=>({message:""})));if(e.message.match("API rate limit exceeded")){var r;const t=new Date,n=o.headers.has("X-RateLimit-Reset")?parseInt(null!==(r=o.headers.get("X-RateLimit-Reset"))&&void 0!==r?r:"0"):t.getTime()/1e3+60;throw new Ih(e.message,n)}o.json=()=>Promise.resolve(e)}return o}catch(r){if(r instanceof Error){if(n>5||"Can't refresh access token when using implicit auth"===r.message)throw r;if(r instanceof Ih){if(!e.rateLimiter){const t=r.resetSeconds||n*n;console.info(`[StaticCMS] Pausing requests for ${t} ${1===n?"second":"seconds"} due to fetch failures:`,r.message),e.rateLimiter=fh(),e.rateLimiter.acquire(),setTimeout((()=>{var t;null===(t=e.rateLimiter)||void 0===t||t.release(),e.rateLimiter=void 0,console.info("[StaticCMS] Done pausing requests")}),1e3*t)}return zh(e,t,n+1)}}throw r}}async function Lh(e,t,n,r){const i=e?r?`gh.${e}`:`gh.${e}.blob`:null,o=i?await n.getItem(i):null;if(o)return o;const a=await t();return i&&await n.setItem(i,a),a}async function Nh(e,t,n){const r=e?function(e){return`gh.${e}.meta`}(e):null,i=r&&await n.getItem(r);if(i)return i;const o=await t();return r&&await n.setItem(r,o),o}async function Uh(e,t,n){const r=function(e){const t=e.split("/");t.pop();const n=t.reduce(((e,n,r)=>[...e,t.slice(0,r+1).join("/")]),[]);return n}(e),i=await Promise.all(r.map((e=>t(e).then((e=>e.name)).catch((()=>""))))),o=i.filter(Boolean)[0];if(o)throw new Ah(`Failed creating branch '${e}' since there is already a branch named '${o}'. Please delete the '${o}' branch and try again`,500,n)}const Mh=["deploy"];function Fh(e,t){return e.find((({context:e})=>function(e,t){return t?e===t:Mh.some((t=>e.includes(t)))}(e,t)))}const Xh="cms",Wh="static-cms/",qh="Automatically generated by Static CMS",Bh="Automatically generated. Merged on Static CMS.";function Vh(e,t){return`${e}/${t}`}function Yh(e){const t=e.indexOf("/");return{collection:e.slice(0,t),slug:e.slice(t+1)}}function Zh(e){return null!=e?e:Wh}function Gh(e,t){return e.startsWith(Zh(t))}function Hh(e,t){var n;return null!==(n=je(e.slice(Zh(t).length)))&&void 0!==n?n:De.DRAFT}function Kh(e,t){return`${Zh(t)}${e}`}function Jh(e){return e.slice(`${Xh}/`.length)}function ep(e){return`${Xh}/${e}`}class tp extends(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)){constructor(e){super(e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"message",void 0),this.message=e,this.name="ACCESS_TOKEN_ERROR"}}function np(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?np(Object(n),!0).forEach((function(t){ip(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):np(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ip(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const op=["index","page","count","pageSize","pageCount","usingOldPaginationAPI","extension","folder","depth"];function ap(e){return Object.keys(null!=e?e:{}).reduce(((t,n)=>(op.includes(n)&&(t[n]=e[n]),t)),{})}class sp{static create(...e){return new sp(...e)}constructor(...e){if(ip(this,"store",void 0),ip(this,"actions",void 0),ip(this,"data",void 0),ip(this,"meta",void 0),e[0]instanceof sp)return this.store=e[0].store,this.actions=e[0].actions,this.data=e[0].data,void(this.meta=e[0].meta);this.store=function(...e){var t;const{actions:n,data:r,meta:i}=1===e.length?null!==(t=e[0])&&void 0!==t?t:{actions:new Set,data:{},meta:{}}:{actions:e[0],data:e[1],meta:e[2]};return{actions:new Set([...n]),data:r,meta:ap(i)}}(...e),this.actions=this.store.actions,this.data=this.store.data,this.meta=this.store.meta}updateStore(e){return new sp(e(this.store))}hasAction(e){return function(e,t){return e.actions.has(t)}(this.store,e)}addAction(e){return this.updateStore((t=>rp(rp({},t),{},{actions:new Set([...t.actions,e])})))}removeAction(e){return this.updateStore((t=>{const n=new Set([...t.actions]);return n.delete(e),rp(rp({},t),{},{actions:n})}))}setActions(e){return this.updateStore((t=>rp(rp({},t),{},{actions:new Set(e)})))}mergeActions(e){return this.updateStore((t=>rp(rp({},t),{},{actions:new Set([...t.actions,...e])})))}getActionHandlers(e){return function(e,t){for(const n in e.actions)t(n)}(this.store,e)}setData(e){return this.updateStore((t=>rp(rp({},t),{},{data:e})))}mergeData(e){return this.updateStore((t=>rp(rp({},t),{},{data:rp(rp({},t.data),e)})))}wrapData(e){return this.updateStore((t=>rp(rp({},t),{},{data:rp(rp({},e),{},{wrapped_cursor_data:t.data})})))}unwrapData(){return[this.store.data,this.updateStore((e=>rp(rp({},e),{},{data:e.data.wrapped_cursor_data})))]}clearData(){return this.updateStore((e=>rp(rp({},e),{},{data:{}})))}setMeta(e){return this.updateStore((t=>rp(rp({},t),{},{meta:e})))}mergeMeta(e){return this.updateStore((t=>rp(rp({},t),{},{meta:rp(rp({},t.meta),e)})))}}const lp=Symbol("cursor key for compatibility with old backends");function cp(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const up="EDITORIAL_WORKFLOW_ERROR";class dp extends(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)){constructor(e,t){super(e),cp(this,"message",void 0),cp(this,"notUnderEditorialWorkflow",void 0),this.message=e,this.notUnderEditorialWorkflow=t,this.name=up}}var fp=__webpack_require__(49819),hp=__webpack_require__.n(fp),pp=__webpack_require__(48967),mp=__webpack_require__.n(pp);function gp(e,t){return((null==e?void 0:e.path)||"").endsWith(t.startsWith(".")?t:`.${t}`)}function Op(e,t){return n=>{try{return t(n)}catch(t){if(t instanceof Error)throw new Error(`Response cannot be parsed into the expected format (${e}): ${t.message}`);throw t}}}const vp={json:Op("json",(async e=>{const t=e.headers.get("Content-Type")||"";if(!t.startsWith("application/json")&&!t.startsWith("text/json"))throw new Error(`${t} is not a valid JSON Content-Type`);return e.json()})),text:Op("text",(async e=>e.text())),blob:Op("blob",(async e=>e.blob()))};async function yp(e,{expectingOk:t=!0,format:n="text",apiName:r=""}){let i;try{var o;const t=null!==(o=vp[n])&&void 0!==o&&o;if(!t)throw new Error(`${n} is not a supported response format.`);i=await t(e)}catch(t){throw new Ah(t.message,e.status,r)}if(t&&!e.ok){var a;const t="json"===n,o=t?i.message||i.msg||(null===(a=i.error)||void 0===a?void 0:a.message):i;throw new Ah(t&&o?o:i,e.status,r)}return i}function bp(e){return t=>yp(t,e)}function wp(e){return e?lo()([e=>e.split(","),hp()((e=>e.trim().split(";"))),hp()((([e,t])=>[t.match(/rel="(.*?)"/)[1],e.trim().match(/<(.*?)>/)[1].replace(/\+/g,"%20")])),mp()])(e):{}}async function kp(e,t={},n,r){let i=1,o=Qh.fromFetchArguments(e,t);const a=[];for(;o&&i<30;){const e=await Qh.performRequest(o),s=e.headers.get("Link"),l=s&&wp(s)[n],{headers:c={}}=t;o=l&&Qh.fromFetchArguments(r(l),{headers:c}),a.push(e),i++}return a}function xp(e){return e.split("/").length}var _p=__webpack_require__(38669);const Sp=e=>new Promise((t=>{const n=new FileReader;n.onload=({target:e})=>t((0,_p.sha256)((null==e?void 0:e.result)||"")),n.onerror=()=>{n.abort(),t("")},n.readAsArrayBuffer(e)}));var Pp=__webpack_require__(15066),Ep=__webpack_require__.n(Pp),Tp=__webpack_require__(95530),Cp=__webpack_require__.n(Tp),$p=__webpack_require__(43925),Qp=__webpack_require__.n($p);const Rp=["size","oid"];function Ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(n),!0).forEach((function(t){jp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ap(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jp(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ip(e){return e.split("\n")}function zp(e){return e.split(/\s+/g)}const Lp=Cp()([hp()((e=>e.trim())),Qp()((function(e){return""!==e}))]),Np=Cp()([Ip,Lp,hp()(zp),Ep(),e=>{let{size:t,oid:n}=e,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Rp);return Dp({size:parseInt(t),sha:null==n?void 0:n.split(":")[1]},r)}]),Up=Cp()([hp()((function(e){return e.includes("=")?e.split("="):e.startsWith("-")?[e.slice(1),!1]:[e,!0]})),Ep()]),Mp=Cp()([zp,([e,...t])=>[e,Up(t)]]),Fp=Cp()([Ip,hp()((function(e){return e.split("#")[0]})),Lp,hp()(Mp)]),Xp=Cp()([Fp,Qp()((([,e])=>"lfs"===e.filter&&"lfs"===e.diff&&"lfs"===e.merge)),hp()((([e])=>e))]);function Wp({size:e,sha:t}){return`version https://git-lfs.github.com/spec/v1\noid sha256:${t}\nsize ${e}\n`}async function qp(e,t,n){const{name:r,size:i}=t,o=await Sp(t);await e.uploadResource({sha:o,size:i},t);const a=Wp({sha:o,size:i}),s=new Blob([a]),l=new File([s],r,{type:"text/plain"}),c=await Sp(l);return{fileObj:l,size:s.size,sha:c,raw:a,path:n}}async function Bp(e,t){return await Promise.all(t.map((async t=>{const{fileObj:n,path:r}=t,i=r.startsWith("/")?r.slice(1):r;if(!e.matchPath(i))return t;const o=await qp(e,n,r);return Dp(Dp({},t),o)})))}var Vp=__webpack_require__(50449),Yp=__webpack_require__.n(Vp),Zp=__webpack_require__(94774),Gp=__webpack_require__.n(Zp);const Hp=new RegExp("^(?:(?:[a-z]+:)?//)|(?:mailto:)|(?:tel:)","i");function Kp(e){return e.replace(/[\\/]+/g,"/")}function Jp(e){return Hp.test(e)}function em(e,t=""){if(""===e)return e;const n=(e=Kp(e)).split("/"),r=n[n.length-1];return""===r&&n.length>1?n[n.length-2]:t.length>0&&r.slice(-t.length)===t?r.slice(0,-t.length):r}function tm(e){const t=(e=Kp(e)).split("/");if(""===(e=t.pop())&&t.length>0&&(e=t.pop()),".."===e)return"";const n=e.lastIndexOf(".");return-1===n||0===n?"":e.slice(n)}function nm(e){const t=tm(e);return""===t?t:t.slice(1)}function rm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function im(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rm(Object(n),!0).forEach((function(t){om(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function om(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const am=10;async function sm(e,t,n,r){const i=dh()(am),o=[];return e.forEach((e=>{o.push(new Promise((o=>i.take((async()=>{try{const[r,a]=await Promise.all([t(e.path,e.id,{parseText:!0}),n(e.path,e.id)]);o({file:im(im({},e),a),data:r}),i.leave()}catch(t){i.leave(),console.error(`failed to load file from ${r}: ${e.path}`),o({error:!0})}})))))})),Promise.all(o).then((e=>e.filter((e=>!e.error))))}async function lm(e,t,n,r){return sm(await e(),t,n,r)}async function cm(e,t,n,r){return sm(e,t,n,r)}async function um(e){try{return await e()}catch(e){if(e instanceof Error&&"Not Found"===e.message)return Promise.resolve([]);throw e}}function dm(e,t){const n=e.match(/.svg$/)?{type:"image/svg+xml"}:{};return new File([t],e,n)}async function fm(e,t,n){let r;if(e.match(/.svg$/)){const i=await n(e,t,{parseText:!0});r=new Blob([i],{type:"image/svg+xml"})}else r=await n(e,t,{parseText:!1});return r}async function hm(e,t,n){const{path:r,id:i}=e;return new Promise(((e,o)=>n.take((()=>fm(r,i,t).then((e=>URL.createObjectURL(e))).then(e,o).finally((()=>n.leave()))))))}async function pm(e,t,n){try{return await e.acquire()||console.warn("[StaticCMS]",n),await t()}finally{e.release()}}const mm="git.local";function gm({branch:e,folder:t,extension:n,depth:r}){return`${mm}.${e}.${t}.${n}.${r}`}async function Om({localForage:e,localTree:t,branch:n,folder:r,extension:i,depth:o}){await e.setItem(gm({branch:n,folder:r,extension:i,depth:o}),t)}async function vm({listAllFiles:e,readFile:t,readFileMetadata:n,apiName:r,branch:i,localForage:o,folder:a,extension:s,depth:l,getDefaultBranch:c,isShaExistsInBranch:u,getDifferences:d,getFileId:f,filterFile:h,customFetch:p}){async function m(){const t=await e(a,s,l),n=await c();return await Om({localForage:o,localTree:{head:n.sha,files:t.map((e=>({id:e.id,path:e.path,name:em(e.path)})))},branch:n.name,depth:l,extension:s,folder:a}),t}const g=await async function(){const e=await async function({localForage:e,branch:t,folder:n,extension:r,depth:i}){return await e.getItem(gm({branch:t,folder:n,extension:r,depth:i}))}({localForage:o,branch:i,folder:a,extension:s,depth:l});if(e){const t=await c();if(!await u(t.name,e.head))return console.info(`[StaticCMS] Can't find local tree head '${e.head}' in branch '${t.name}', rebuilding local tree`),m();const n=await async function({branch:e,localTree:t,folder:n,getDifferences:r,filterFile:i,getFileId:o}){const a=(await r(e.sha,t.head)).filter((e=>{var t,r;return(null===(t=e.oldPath)||void 0===t?void 0:t.startsWith(n))||(null===(r=e.newPath)||void 0===r?void 0:r.startsWith(n))})).reduce(((e,t)=>("renamed"===t.status?(e.push({path:t.oldPath,name:em(t.oldPath),deleted:!0}),e.push({path:t.newPath,name:em(t.newPath),deleted:!1})):"deleted"===t.status?e.push({path:t.oldPath,name:em(t.oldPath),deleted:!0}):e.push({path:t.newPath||t.oldPath,name:em(t.newPath||t.oldPath),deleted:!1}),e)),[]).filter(i),s=await Promise.all(a.map((async e=>{if(e.deleted)return im(im({},e),{},{id:""});{const t=await o(e.path);return im(im({},e),{},{id:t})}})));return s}({branch:t,localTree:e,folder:a,extension:s,depth:l,getDifferences:d,getFileId:f,filterFile:h}).catch((e=>(console.info("[StaticCMS] Failed getting diff from local tree:",e),null)));if(!n)return console.info("[StaticCMS] Diff is null, rebuilding local tree"),m();if(0===n.length)return e.files;{const r=n.reduce(((e,t)=>(e[t.path]=t.deleted,e)),{}),i=Yp()(Gp()(n.filter((e=>!r[e.path])),e.files.filter((e=>!r[e.path])),(e=>e.path)),(e=>e.path));return await Om({localForage:o,localTree:{head:t.sha,files:i},branch:t.name,depth:l,extension:s,folder:a}),i}}return m()}();return p?await p(g):await sm(g,t,n,r)}function ym(e){return new Promise(((t,n)=>{const r=document.getElementsByTagName("head")[0],i=document.createElement("script");i.src=e,i.onload=()=>{t()},i.onerror=e=>{n(e)},r.appendChild(i)}))}var bm=__webpack_require__(47948),wm=__webpack_require__.n(bm);!function(){const e="localForageTest";wm().setItem(e,{expires:Date.now()+3e5}).then((()=>{wm().removeItem(e)})).catch((e=>{if(22===e.code){const e="Unable to set localStorage key. Quota exceeded! Full disk?";console.warn("[StaticCMS]",e)}console.info(e)}))}();const km=wm();function xm(e){return t=>Promise.resolve(t).then(e)}const _m=Symbol("filterPromiseSymbol");function Sm(e){return Promise.all(e.map((e=>e.catch((()=>_m))))).then((e=>e.filter((e=>e!==_m))))}function Pm(e){return lo()(e.map((e=>function(e){return async t=>e(await t)}(e))))}var Em=__webpack_require__(15608),Tm=__webpack_require__.n(Em);function Cm(e,t=(()=>!1),n){const r=e.reduce(((e,n)=>{var r;const i=n.name;if(t(n)||Ie(e[i]))return e;const o="fields"in n&&n.fields,a="list"===n.widget,s=null!==(r="default"in n?n.default:null)&&void 0!==r?r:null;if(o){if(a&&Array.isArray(s))e[i]=s;else{const n=Array.isArray(o)?o:[o],r=a?[Cm(n,t)]:Cm(n,t);l=r,[[{}],{}].some((e=>Tm()(l,e)))||(e[i]=r)}return e}var l;return null!==s&&(e[i]=s),e}),null!=n?n:{});return r}function $m(e,t){return Cm(e,t)}function Qm(e,t,n){const r=null==e?void 0:e.path;return Ne(r)?Eo((0,Qe.dirname)(r),n):Eo(t&&"folder"in t?t.folder:"",Re,n)}function Rm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Am(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rm(Object(n),!0).forEach((function(t){Dm(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dm(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jm(e,t){const n=e.find((e=>(null==e?void 0:e.name)===t));return n}function Im(e,t){return Boolean(t&&e in t)}function zm(e,t,n,r){if(!t)return!1;if(Im(e,r)&&r[e])return!0;if("files"in t){const r=jm(t.files,n);if(r&&e in r)return!0}return e in t}function Lm(e,t,n,r,i){let o=t[e];const a=Am({},n);if(e in a||(a[e]=`{{${e}}}`),"files"in a){o=wg(a[e],r,a,o,e,t.slug);const n=jm(a.files,null==r?void 0:r.slug);if(n){const s=Am({},n);if(s[e]||(s[e]=`{{${e}}}`),o=wg(s[e],r,a,o,e,t.slug),i){const n=Nm(e,t,a,r,i,s.fields,o);null!==n&&(o=n)}}}else if(o=wg(a[e],r,a,o,e,t.slug),i){const n=Nm(e,t,a,r,i,a.fields,o);null!==n&&(o=n)}return o}function Nm(e,t,n,r,i,o,a){const s=o.filter((e=>e===i))[0];if(s&&Im(e,s))return wg(s[e]?s[e]:`{{${e}}}`,r,n,a,e,t.slug);for(const s of o){var l;const o=wg(Im(e,s)&&null!==(l=s[e])&&void 0!==l?l:"",r,n,a,e,t.slug);let c=null;if("fields"in s&&s.fields?c=Nm(e,t,n,r,i,s.fields,o):"types"in s&&s.types&&(c=Nm(e,t,n,r,i,s.types,o)),null!=c)return c}return null}function Um(e,t,n,r,i){var o,a;let s=wg(null!==(o=e.media_folder)&&void 0!==o?o:"",n,t,null!==(a=e.media_folder)&&void 0!==a?a:"","media_folder",e.slug);if(i)s=i;else if(zm("media_folder",t,null==n?void 0:n.slug,r)){const i=Lm("media_folder",e,t,n,r);s=i.startsWith("/")?i.replace(/^[/]*/g,""):Qm(n,t,i)}return mo()(s,"/")}function Mm(e,t,n,r,i,o){var a,s,l,c;if(Jp(n))return n;let u=wg(null!==(a=e.public_folder)&&void 0!==a?a:"",r,t,null!==(s=e.public_folder)&&void 0!==s?s:"","public_folder",e.slug),d=wg(null!==(l=e.media_folder)&&void 0!==l?l:"",r,t,null!==(c=e.media_folder)&&void 0!==c?c:"","media_folder",e.slug);const f=zm("public_folder",t,null==r?void 0:r.slug,i),h=zm("media_folder",t,null==r?void 0:r.slug,i);return f&&(u=Lm("public_folder",e,t,r,i)),h&&(d=Lm("media_folder",e,t,r,i)),""===u&&""===d&&t&&"folder"in t&&(d=Qm(r,t,d)),o&&(u=o.replace(d,u),d=o),n.startsWith(d)?n.replace(d,u):n}function Fm(e,t,n,r,i,o){if(Jp(r))return r;let a=Um(e,t,n,i,o);if(!o){var s;let o=mo()(null!==(s=e.public_folder)&&void 0!==s?s:a,"/"),l=mo()((0,Qe.dirname)(r),"/");"."===l&&(l=""),zm("public_folder",t,null==n?void 0:n.slug,i)&&(o=mo()(Lm("public_folder",e,t,n,i),"/")),l.startsWith(o)&&l!=a&&(a=Um(e,t,n,i,""===o&&l.startsWith(a)?l:l.replace(o,a)))}return r.startsWith(a)?r:Eo(a,em(r))}function Xm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xm(Object(n),!0).forEach((function(t){qm(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qm(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bm(e,t){var n;if(!e||!("files"in e))return;const r=e.files;return t?r&&(null===(n=r.filter((e=>(null==e?void 0:e.name)===t)))||void 0===n?void 0:n[0]):null==r?void 0:r[0]}function Vm(e){var t;return(e.extension||Ki[null!==(t=e.format)&&void 0!==t?t:"frontmatter"]).replace(/^\./,"")}function Ym(e,t){if("fields"in e)return;const n=Bm(e,t);return n&&n.label}function Zm(e,t){if("fields"in e){const r=e.folder.replace(/\/$/,"");var n;return e.nested&&null!==(n=e.nested.path)&&void 0!==n&&n.index_file,`${r}/${t}.${Vm(e)}`}const r=Bm(e,t);return r&&r.file}function Gm(e,t){var n;if("fields"in e){var r;const n=e.folder.replace(/\/$/,"");return null===(r=t.split(n+"/").pop())||void 0===r?void 0:r.replace(new RegExp(`\\.${Vm(e)}$`),"")}const i=null===(n=e.files.filter((e=>(null==e?void 0:e.file)===t)))||void 0===n?void 0:n[0];return i&&i.name}function Hm(e){var t;return"fields"in e&&(null===(t=e.delete)||void 0===t||t)}function Km(e,t){return"fields"in e?e.name:t}function Jm(e,t){if(!e)return"";const n=e.summary;if(n)return bg(n,t,e);if("files"in e&&e.files){const n=Ym(e,t.slug);if(n)return n}const r=t.data,i=sg(e,"title"),o=i&&Pe()(r,oh(i));return o||"title"===i?o:Pe()(r,oh("title"))}function eg(e,t){const n=!["proxy","test"].includes(t.backend.name);let r=Co.map((t=>{const r=sg(e,t);return n&&"author"===t&&!r?no:r})).filter(Boolean);return n&&(r=[ro,...r]),r}function tg(e){const t=e.reduce(((e,t)=>{if("media_folder"in t&&(e=[...e,t]),"fields"in t){var n;const r=null!==(n=t.fields)&&void 0!==n?n:[];e=[...e,...tg(r)]}else if("types"in t){var r;const n=null!==(r=t.types)&&void 0!==r?r:[];e=[...e,...tg(n)]}return e}),[]);return t}function ng(e,t){var n;if("files"in e)return null===(n=e.files)||void 0===n?void 0:n.find((e=>e.name===t))}function rg(e,t=""){var n;let r=null!==(n=null==e?void 0:e.map((e=>`${t}${e.name}`)))&&void 0!==n?n:[];return null==e||e.forEach(((e,t)=>{if("fields"in e){const n=e.fields;r=[...r,...rg(n,`${r[t]}.`)]}else if("types"in e){const n=e.types;r=[...r,...rg(n,`${r[t]}.`)]}})),r}function ig(e,t,n=(()=>!1)){return n()?e:e.map((e=>{const r=t(e);return n()?r:"fields"in r?(r.fields=ig(null!==(i=r.fields)&&void 0!==i?i:[],t,n),r):"types"in r?(r.types=ig(null!==(o=r.types)&&void 0!==o?o:[],t,n),r):r;var i,o}))}function og(e,t,n){const r=Xf(e,t);if(!r)return e;let i=!1;var o;return"fields"in e&&(e.fields=ig(null!==(o=e.fields)&&void 0!==o?o:[],(function(e){const t=e;return t===r?(i=!0,n(t)):t}),(()=>i))),e}function ag(e){var t;const n=e.identifier_field,r=n?[n,...To]:[...To],i=rg("fields"in e&&null!==(t=e.fields)&&void 0!==t?t:[]);return r.find((e=>i.find((t=>t.toLowerCase().trim()===e.toLowerCase().trim()))))}function sg(e,t){var n;if(!e)return;if("title"===t&&e.identifier_field)return ag(e);const r=$o[t],i="fields"in e?null!==(n=e.fields)&&void 0!==n?n:[]:void 0;let o;if(!i||!r)return null;const a=i.filter((e=>{var t;return(null!==(t=e.widget)&&void 0!==t?t:"string")===r.type})).map((e=>null==e?void 0:e.name));if(o=a.filter((e=>-1!==r.synonyms.indexOf(e))),o&&o.length>0)return o[0];const s=i.filter((e=>{var t;return-1!==r.secondaryTypes.indexOf(null!==(t=e.widget)&&void 0!==t?t:"string")})).map((e=>null==e?void 0:e.name));return o=s.filter((e=>-1!==r.synonyms.indexOf(e))),o&&o.length>0?o[0]:r.fallbackToFirstField&&a.length>0?a[0]:(r.showError&&(l=`The Field ${t} is missing for the collection “${e.name}”`,c=`Static CMS tries to infer the entry ${t} automatically, but one couldn't be found for entries of the collection “${e.name}”. Please check your site configuration.`,console.error(`%c ⛔ ${l}\n%c${c}\n\n`,"color: black; font-weight: bold; font-size: 16px; line-height: 50px;","color: black;")),null);var l,c}function lg(e){if(!e)return{};const t={},n=sg(e,"title");n&&(t.title=n);const r=sg(e,"shortTitle");r&&(t.shortTitle=r);const i=sg(e,"author");i&&(t.author=i);const o=sg(e,"date");o&&(t.date=o);const a=sg(e,"description");a&&(t.description=a);const s=sg(e,"image");return s&&(t.image=s),t}function cg(e){return(0,c.useMemo)((()=>lg(e)),[e])}function ug(e,t){if(!e)return[];if("fields"in e)return e.fields;if(t){const n=ng(e,t);if(n)return n.fields}return[]}function dg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dg(Object(n),!0).forEach((function(t){hg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hg(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const pg={create:"Create {{collection}} “{{slug}}”",update:"Update {{collection}} “{{slug}}”",delete:"Delete {{collection}} “{{slug}}”",uploadMedia:"Upload “{{path}}”",deleteMedia:"Delete “{{path}}”",openAuthoring:"{{message}}"},mg=/\{\{([^}]+)\}\}/g;function gg(e,t,{slug:n,path:r,collection:i,authorLogin:o,authorName:a},s){var l;const c=fg(fg({},pg),t.backend.commit_messages||{}),u=c[e].replace(mg,((e,t)=>{switch(t){case"slug":return n||"";case"path":return r||"";case"collection":return i?i.label_singular||i.label:"";case"author-login":return o||"";case"author-name":return a||"";default:return console.warn(`[StaticCMS] Ignoring unknown variable “${t}” in commit message template.`),""}}));return s?null===(l=c.openAuthoring)||void 0===l?void 0:l.replace(mg,((e,t)=>{switch(t){case"message":return u;case"author-login":return o||"";case"author-name":return a||"";default:return console.warn(`Ignoring unknown variable “${t}” in open authoring message template.`),""}})):u}function Og(e){return e.trim().toLocaleLowerCase().replace(/[']/g,"").replace(/[.]/g,"-")}function vg(e,t){return n=>t&&t.includes(n)?n:Po(Og(String(n)),e)}function yg(e,t,n,r){if(!("fields"in e))return"";const i=e.slug||"{{slug}}",o=ag(e);if(!o)throw new Error("Collection must have a field name that is a valid entry identifier, or must have `identifier_field` set");const a=Pe()(t,oh(o));if(Le(a))return"";const s=vg(n),l=new Date,c=sh(i,l,a,t,r,s);return"path"in e?sh(Og(e.path),l,c,t,r,(e=>e===c?e:s(e))):c}function bg(e,t,n,r){var i;const o=ug(n,t.slug),a=yg(n,t.data,r,o);let s=t.data;const l=sg(n,"date"),c=rh(t,l,Bf(o,l))||null;return s=null!==(i=ch(t.path,s,"folder"in n?n.folder:""))&&void 0!==i?i:{},t.author&&!Xf(n,no)&&(s=mf(s,no,t.author)),t.updatedOn&&!Xf(n,ro)&&(s=mf(s,ro,t.updatedOn)),sh(e,c,a,s,o)}function wg(e,t,n,r,i,o){var a;if(!t||!t.data||!n)return e;let s=mf(t.data,i,r);s=ch(t.path,s,"folder"in n?n.folder:"");const l=ug(n,t.slug),c=sg(n,"date"),u=rh(t,c,Bf(l,c))||null,d=vg(o,[r,null===(a=s)||void 0===a?void 0:a.dirname]);return sh(e,u,t.slug,s,l,d)}var kg,xg,_g=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Sg=(kg=["",""],xg=["",""],Object.freeze(Object.defineProperties(kg,{raw:{value:Object.freeze(xg)}}))),Pg=function(){function e(){for(var t=this,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.tag=function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return"function"==typeof e?t.interimTag.bind(t,e):"string"==typeof e?t.transformEndResult(e):(e=e.map(t.transformString.bind(t)),t.transformEndResult(e.reduce(t.processSubstitutions.bind(t,r))))},r.length>0&&Array.isArray(r[0])&&(r=r[0]),this.transformers=r.map((function(e){return"function"==typeof e?e():e})),this.tag}return _g(e,[{key:"interimTag",value:function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return this.tag(Sg,e.apply(void 0,[t].concat(r)))}},{key:"processSubstitutions",value:function(e,t,n){var r=this.transformSubstitution(e.shift(),t);return"".concat(t,r,n)}},{key:"transformString",value:function(e){return this.transformers.reduce((function(e,t){return t.onString?t.onString(e):e}),e)}},{key:"transformSubstitution",value:function(e,t){return this.transformers.reduce((function(e,n){return n.onSubstitution?n.onSubstitution(e,t):e}),e)}},{key:"transformEndResult",value:function(e){return this.transformers.reduce((function(e,t){return t.onEndResult?t.onEndResult(e):e}),e)}}]),e}();const Eg=Pg;var Tg={separator:"",conjunction:"",serial:!1};const Cg=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Tg;return{onSubstitution:function(t,n){if(Array.isArray(t)){var r=t.length,i=e.separator,o=e.conjunction,a=e.serial,s=n.match(/(\n?[^\S\n]+)$/);if(t=s?t.join(i+s[1]):t.join(i+" "),o&&r>1){var l=t.lastIndexOf(i);t=t.slice(0,l)+(a?i:"")+" "+o+t.slice(l+1)}}return t}}},$g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(t){if("initial"===e){var n=t.match(/^[^\S\n]*(?=\S)/gm),r=n&&Math.min.apply(Math,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(n.map((function(e){return e.length}))));if(r){var i=new RegExp("^.{"+r+"}","gm");return t.replace(i,"")}return t}if("all"===e)return t.replace(/^[^\S\n]+/gm,"");throw new Error("Unknown type: "+e)}}},Qg=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(t){if(""===e)return t.trim();if("start"===(e=e.toLowerCase())||"left"===e)return t.replace(/^\s*/,"");if("end"===e||"right"===e)return t.replace(/\s*$/,"");throw new Error("Side not supported: "+e)}}};new Eg(Cg({separator:","}),$g,Qg),new Eg(Cg({separator:",",conjunction:"and"}),$g,Qg),new Eg(Cg({separator:",",conjunction:"or"}),$g,Qg);const Rg=function(e){return{onSubstitution:function(t,n){if(null==e||"string"!=typeof e)throw new Error("You need to specify a string character to split by.");return"string"==typeof t&&t.includes(e)&&(t=t.split(e)),t}}};var Ag=function(e){return null!=e&&!Number.isNaN(e)&&"boolean"!=typeof e};new Eg(Rg("\n"),(function(){return{onSubstitution:function(e){return Array.isArray(e)?e.filter(Ag):Ag(e)?e:""}}}),Cg,$g,Qg);const Dg=function(e,t){return{onSubstitution:function(n,r){if(null==e||null==t)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==n?n:n.toString().replace(e,t)}}};new Eg(Rg("\n"),Cg,$g,Qg,Dg(/&/g,"&"),Dg(/</g,"<"),Dg(/>/g,">"),Dg(/"/g,"""),Dg(/'/g,"'"),Dg(/`/g,"`"));const jg=function(e,t){return{onEndResult:function(n){if(null==e||null==t)throw new Error("replaceResultTransformer requires at least 2 arguments.");return n.replace(e,t)}}},Ig=new Eg(jg(/(?:\n(?:\s*))+/g," "),Qg);new Eg(jg(/(?:\n\s*)/g,""),Qg),new Eg(Cg({separator:","}),jg(/(?:\s+)/g," "),Qg),new Eg(Cg({separator:",",conjunction:"or"}),jg(/(?:\s+)/g," "),Qg),new Eg(Cg({separator:",",conjunction:"and"}),jg(/(?:\s+)/g," "),Qg),new Eg(Cg,$g,Qg),new Eg(Cg,jg(/(?:\s+)/g," "),Qg);const zg=new Eg($g,Qg);new Eg($g("all"),Qg);var Lg=__webpack_require__(70709),Ng=__webpack_require__.n(Lg);function Ug(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ug(Object(n),!0).forEach((function(t){Fg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ug(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fg(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Xg=["mounted","login","logout","prePublish","postPublish","preSave","postSave","change"],Wg={backends:{},templates:{},cards:{},fieldPreviews:{},widgets:{},icons:{},additionalLinks:{},widgetValueSerializers:{},locales:{},eventHandlers:Xg.reduce(((e,t)=>{switch(t){case"prePublish":case"postPublish":case"preSave":case"postSave":e[t]={all:[],collections:{},files:{}};break;case"change":e[t]={all:[],collections:{},files:{},collectionField:{},fileField:{}};break;default:e[t]=[]}return e}),{}),previewStyles:[],shortcodes:{},themes:[]},qg={registerPreviewTemplate:function(e,t){Wg.templates[e]=t},getPreviewTemplate:Vg,registerPreviewCard:function(e,t,n){Wg.cards[e]={component:t,getHeight:n}},getPreviewCard:Yg,registerFieldPreview:function(e,t,n){e in Wg.fieldPreviews||(Wg.fieldPreviews[e]={}),Wg.fieldPreviews[e][t]=n},getFieldPreview:Zg,registerWidget:Gg,getWidget:Hg,getWidgets:Kg,resolveWidget:Jg,registerWidgetValueSerializer:function(e,t){Wg.widgetValueSerializers[e]=t},getWidgetValueSerializer:eO,registerBackend:tO,getBackend:nO,registerLocale:sO,getLocale:lO,registerEventListener:function(e){const{name:t,handler:n}=e;if(rO(t),"change"===t){const r=e.collection,i=e.file,o=e.field;return r?(r in Wg.eventHandlers[t]||(Wg.eventHandlers[t].collections[r]=[],Wg.eventHandlers[t].collectionField[r]={},Wg.eventHandlers[t].files[r]={},Wg.eventHandlers[t].fileField[r]={}),i?o?(i in Wg.eventHandlers[t].fileField[r]||(Wg.eventHandlers[t].fileField[r][i]={}),o in Wg.eventHandlers[t].fileField[r][i]||(Wg.eventHandlers[t].fileField[r][i][o]=[]),void Wg.eventHandlers[t].fileField[r][i][o].push(n)):(i in Wg.eventHandlers[t].files[r]||(Wg.eventHandlers[t].files[r][i]=[]),void Wg.eventHandlers[t].files[r][i].push(n)):o?(o in Wg.eventHandlers[t].collectionField[r]||(Wg.eventHandlers[t].collectionField[r][o]=[]),void Wg.eventHandlers[t].collectionField[r][o].push(n)):void Wg.eventHandlers[t].collections[r].push(n)):void Wg.eventHandlers[t].all.push(n)}if("preSave"===t){const r=e.collection,i=e.file;return r?(r in Wg.eventHandlers[t]||(Wg.eventHandlers[t].collections[r]=[],Wg.eventHandlers[t].files[r]={}),i?(i in Wg.eventHandlers[t].files[r]||(Wg.eventHandlers[t].files[r][i]=[]),void Wg.eventHandlers[t].files[r][i].push(n)):void Wg.eventHandlers[t].collections[r].push(n)):void Wg.eventHandlers[t].all.push(n)}if("postSave"===t||"prePublish"===t||"postPublish"===t){const r=e.collection,i=e.file;return r?(r in Wg.eventHandlers[t]||(Wg.eventHandlers[t].collections[r]=[],Wg.eventHandlers[t].files[r]={}),i?(i in Wg.eventHandlers[t].files[r]||(Wg.eventHandlers[t].files[r][i]=[]),void Wg.eventHandlers[t].files[r][i].push(n)):void Wg.eventHandlers[t].collections[r].push(n)):void Wg.eventHandlers[t].all.push(n)}Wg.eventHandlers[t].push(n)},removeEventListener:function(e){const{name:t,handler:n}=e;if(rO(t),"change"===t){const r=e.collection,i=e.file,o=e.field;return r?(r in Wg.eventHandlers[t]||(Wg.eventHandlers[t].collections[r]=[],Wg.eventHandlers[t].collectionField[r]={},Wg.eventHandlers[t].files[r]={},Wg.eventHandlers[t].fileField[r]={}),i?o?(i in Wg.eventHandlers[t].fileField[r]||(Wg.eventHandlers[t].fileField[r][i]={}),o in Wg.eventHandlers[t].fileField[r][i]||(Wg.eventHandlers[t].fileField[r][i][o]=[]),void(Wg.eventHandlers[t].fileField[r][i][o]=aO(Wg.eventHandlers[t].fileField[r][i][o],n))):(i in Wg.eventHandlers[t].files[r]||(Wg.eventHandlers[t].files[r][i]=[]),void(Wg.eventHandlers[t].files[r][i]=aO(Wg.eventHandlers[t].files[r][i],n))):o?(o in Wg.eventHandlers[t].collectionField[r]||(Wg.eventHandlers[t].collectionField[r][o]=[]),void(Wg.eventHandlers[t].collectionField[r][o]=aO(Wg.eventHandlers[t].collectionField[r][o],n))):void(Wg.eventHandlers[t].collections[r]=aO(Wg.eventHandlers[t].collections[r],n))):void(Wg.eventHandlers[t].all=aO(Wg.eventHandlers[t].all,n))}if("preSave"===t){const r=e.collection,i=e.file;return r?(r in Wg.eventHandlers[t]||(Wg.eventHandlers[t].collections[r]=[],Wg.eventHandlers[t].files[r]={}),i?(i in Wg.eventHandlers[t].files[r]||(Wg.eventHandlers[t].files[r][i]=[]),void(Wg.eventHandlers[t].files[r][i]=aO(Wg.eventHandlers[t].files[r][i],n))):void(Wg.eventHandlers[t].collections[r]=aO(Wg.eventHandlers[t].collections[r],n))):void(Wg.eventHandlers[t].all=aO(Wg.eventHandlers[t].all,n))}if("postSave"===t||"prePublish"===t||"postPublish"===t){const r=e.collection,i=e.file;return r?(r in Wg.eventHandlers[t]||(Wg.eventHandlers[t].collections[r]=[],Wg.eventHandlers[t].files[r]={}),i?(i in Wg.eventHandlers[t].files[r]||(Wg.eventHandlers[t].files[r][i]=[]),void(Wg.eventHandlers[t].files[r][i]=aO(Wg.eventHandlers[t].files[r][i],n))):void(Wg.eventHandlers[t].collections[r]=aO(Wg.eventHandlers[t].collections[r],n))):void(Wg.eventHandlers[t].all=aO(Wg.eventHandlers[t].all,n))}Wg.eventHandlers[t]=aO(Wg.eventHandlers[t],n)},getEventListeners:iO,invokeEvent:oO,registerIcon:function(e,t){Wg.icons[e]=t},getIcon:cO,registerAdditionalLink:function(e){Wg.additionalLinks[e.id]=e},getAdditionalLinks:uO,registerPreviewStyle:function(e,{raw:t=!1}={}){Wg.previewStyles.push({value:e,raw:t})},getPreviewStyles:Bg,registerShortcode:function(e,t){Wg.shortcodes[e]?console.error(`Shortcode [${e}] already registered. Please choose a different name.`):Wg.shortcodes[e]=t},getShortcode:dO,getShortcodes:fO,registerTheme:function(e){Wg.themes.push(e)},getThemes:hO};function Bg(){return Wg.previewStyles}function Vg(e){var t;return null!==(t=Wg.templates[e])&&void 0!==t?t:null}function Yg(e){var t;return null!==(t=Wg.cards[e])&&void 0!==t?t:null}function Zg(e,t){var n,r;return null!==(n=null===(r=Wg.fieldPreviews[e])||void 0===r?void 0:r[t])&&void 0!==n?n:null}function Gg(e,t,n,{schema:r,validator:i=(()=>!1),converters:o={deserialize:e=>e,serialize:e=>e},getValidValue:a=(e=>e),getDefaultValue:s}={}){if(Array.isArray(e))e.forEach((e=>{"object"!=typeof e?console.error(`Cannot register widget: ${e}`):Gg(e)}));else if("string"==typeof e){var l;const c="string"==typeof t?null===(l=Wg.widgets[t])||void 0===l?void 0:l.control:t;c&&(Wg.widgets[e]={control:c,preview:n,validator:i,converters:o,getValidValue:a,getDefaultValue:s,schema:r})}else if("object"==typeof e){const{name:t,controlComponent:n,previewComponent:r,options:{validator:i=(()=>!1),converters:o={deserialize:e=>e,serialize:e=>e},getValidValue:a=(e=>e),getDefaultValue:s,schema:l}={}}=e;if(Wg.widgets[t]&&console.warn(Ig`
|
||
[StaticCMS] Multiple widgets registered with name "${t}". Only the last widget registered with
|
||
this name will be used.
|
||
`),!n)throw Error(`Widget "${t}" registered without \`controlComponent\`.`);Wg.widgets[t]={control:n,preview:r,validator:i,converters:o,getValidValue:a,getDefaultValue:s,schema:l}}else console.error("`registerWidget` failed, called with incorrect arguments.")}function Hg(e){return Wg.widgets[e]}function Kg(){return Object.entries(Wg.widgets).map((([e,t])=>Mg({name:e},t)))}function Jg(e){return Hg(e||"string")||Hg("unknown")}function eO(e){return Wg.widgetValueSerializers[e]}function tO(e,t){e&&t?Wg.backends[e]?console.error(`Backend [${e}] already registered. Please choose a different name.`):Wg.backends[e]={init:(e,n)=>new t(e,n)}:console.error("Backend parameters invalid. example: CMS.registerBackend('myBackend', BackendClass)")}function nO(e){return Wg.backends[e]}function rO(e){if(!Xg.includes(e))throw new Error(`Invalid event name '${e}'`)}function iO(e){const{name:t,collection:n,file:r,field:i}=e;rO(t);const o=[];var a,s,l,c,u,d,f,h,p,m,g;return"change"===t?(o.push(...Wg.eventHandlers[t].all),n?(o.push(...null!==(a=Wg.eventHandlers[t].collections[n])&&void 0!==a?a:[]),r||i?(i&&o.push(...null!==(f=null===(h=Wg.eventHandlers[t].collectionField[n])||void 0===h?void 0:h[i])&&void 0!==f?f:[]),r?(o.push(...null!==(s=null===(l=Wg.eventHandlers[t].files[n])||void 0===l?void 0:l[r])&&void 0!==s?s:[]),i?(o.push(...null!==(c=null===(u=Wg.eventHandlers[t].fileField[n])||void 0===u||null===(d=u[r])||void 0===d?void 0:d[i])&&void 0!==c?c:[]),o):o):o):o):o):"prePublish"===t||"postPublish"===t||"preSave"===t||"postSave"===t?(o.push(...Wg.eventHandlers[t].all),n?(o.push(...null!==(p=Wg.eventHandlers[t].collections[n])&&void 0!==p?p:[]),r?(o.push(...null!==(m=null===(g=Wg.eventHandlers[t].files[n])||void 0===g?void 0:g[r])&&void 0!==m?m:[]),o):o):o):[...Wg.eventHandlers[t]]}async function oO(e){const{name:t,data:n,collection:r,file:i,fieldName:o,field:a}=e;if(rO(t),"mounted"===t||"logout"===t){console.info(`[StaticCMS] Firing ${t} event`);const e=Wg.eventHandlers[t];for(const t of e)t();return}if("login"===t){console.info("[StaticCMS] Firing login event",n);const e=Wg.eventHandlers[t];for(const t of e)t({author:n});return}if("postSave"===t||"prePublish"===t||"postPublish"===t){if(!r)return;const e=iO({name:t,collection:r,file:i});console.info(`[StaticCMS] Firing post save event for${i?` "${i}" file in`:""} "${r}" collection`,n);for(const t of e)t({data:n,collection:r,file:i});return}if("change"===t){if(!r||!a||!n)return;const s=iO({name:t,collection:r,file:i,field:a});let l=Ng()(n);console.info(`[StaticCMS] Firing change event for field "${null!=o?o:a}" for${e.file?` "${e.file}" file in`:""} "${r}" collection`);for(const e of s){const t=await e({data:l,collection:r,file:i,field:a});void 0!==l&&t&&(l=t)}return l}if(!r)return;let s=Ng()(n);console.info(`[StaticCMS] Firing pre save event for${e.file?` "${e.file}" file in`:""} "${r}" collection`,n);const l=iO({name:t,collection:r,file:i});for(const e of l){const t=await e({data:s,collection:r,file:i});if(void 0!==s&&void 0!==t){const e=Mg(Mg({},s.entry),{},{data:t});s=Mg(Mg({},s),{},{entry:e})}}return s.entry.data}function aO(e,t){return e.filter((e=>e!==t))}function sO(e,t){e&&t?Wg.locales[e]=t:console.error("Locale parameters invalid. example: CMS.registerLocale('locale', phrases)")}function lO(e){return Wg.locales[e]}function cO(e){var t;return null!==(t=Wg.icons[e])&&void 0!==t?t:null}function uO(){return Wg.additionalLinks}function dO(e){return Wg.shortcodes[e]}function fO(){return Wg.shortcodes}function hO(){return Wg.themes}function pO(e,t){const n="backup";return e?`${n}.${e}${t?`.${t}`:""}`:n}const mO={PRESENCE:"PRESENCE",PATTERN:"PATTERN",RANGE:"RANGE",CUSTOM:"CUSTOM"};function gO(e,t,n,r,i){var o;if("string"==typeof n||"number"==typeof n)return!1;const a=null!==(o=null==n?void 0:n.length)&&void 0!==o?o:0;function s(n){return{type:mO.RANGE,message:e(`editor.editorControlPane.widget.${n}`,{fieldLabel:t,minCount:r,maxCount:i,count:a})}}return[r,i].every((e=>e&&!isNaN(e)))&&(a<r||a>i)?s(r===i?"rangeCountExact":"rangeCount"):r&&!isNaN(r)&&r>0&&a<r?s("rangeMin"):!!(i&&!isNaN(i)&&a>i)&&s("rangeMax")}function OO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OO(Object(n),!0).forEach((function(t){yO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yO(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{addFileTemplateFields:bO}=n;function wO(e,t){return"nested"in e&&e.nested?e.nested.path&&"nested"in e&&null!==(n=e.nested)&&void 0!==n&&n.path?t.replace(new RegExp(`/${e.nested.path.index_file}$`,"g"),""):t:"";var n}function kO(e,t){if(!("folder"in e))return"";const n=e.folder,r=t.toLowerCase().replace(n.toLowerCase(),"");return(0,Qe.join)((0,Qe.dirname)(mo()(r,"/")),(0,Qe.basename)(r,(0,Qe.extname)(t)))}function xO(e,t,n,r){var i;if("nested"in e&&null!==(i=e.nested)&&void 0!==i&&i.path){if(Ne(t.slug))return t.slug.replace(new RegExp(`/${e.nested.path.index_file}$`,"g"),"");if(n){let i=Jm(e,t);var o;return Le(i)&&(i=`new-${null!==(o=e.label_singular)&&void 0!==o?o:e.label}`),`${wO(e,n)}/${Po(i.toLowerCase(),r)}`}}return""}function _O(e,t){var n;const r="folder"in e?e.folder:"",i=t.map((e=>vO(vO({},e),{},{path:e.path.slice(r.length)}))),o=i.reduce(((e,t)=>{let n=(0,Qe.dirname)(t.path);for(;n&&!e[n]&&"/"!==n;){const t=n.split("/");e[n]=t.pop(),n=t.length?t.join("/"):void 0}return e}),{});"nested"in e&&null!==(n=e.nested)&&void 0!==n&&n.summary?e=vO(vO({},e),{},{summary:e.nested.summary}):delete(e=vO({},e)).summary;const a=[{title:e.label,path:"/",isDir:!0,isRoot:!0},...Object.entries(o).map((([e,t])=>({title:t,path:e,isDir:!0,isRoot:!1}))),...i.map(((n,r)=>{let i=t[r];i=vO(vO({},i),{},{data:bO(i.path,i.data)});const o=Jm(e,i);return vO(vO({},n),{},{title:o,isDir:!1,isRoot:!1})}))],s=a.reduce(((e,t)=>{const n="/"===t.path?"":(0,Qe.dirname)(t.path);return e[n]?e[n].push(t):e[n]=[t],e}),{}),l=s[""].reduce((function e(t,n){const r=n;let i=[];return s[r.path]&&(i=s[r.path].reduce(e,[])),t.push(vO(vO({},r),{},{children:i})),t}),[]);return l}var SO=__webpack_require__(74225),PO=__webpack_require__.n(SO);function EO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function TO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EO(Object(n),!0).forEach((function(t){CO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function CO(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $O(e,t,n){if(Array.isArray(e)){const[r,...i]=t;if("*"!==r)return e;if(1===i.length){const t=e.filter((e=>!(!e||Array.isArray(e)||"object"!=typeof e||e instanceof Date)));return t.length>0?ye.filter(n,t,{extract:e=>String(e[i[0]])}).sort(RO).map((e=>e.original)):[]}return e.map((e=>$O(e,i,n)))}if(e&&"object"==typeof e&&!(e instanceof Date)){const r=TO({},e),[i,...o]=t,a=r[i];return!a||!Array.isArray(a)&&("object"!=typeof a||a instanceof Date)||(r[i]=$O(a,o,n)),r}return e}function QO(e,t,n){return e?[TO(TO({},e),{},{data:t.reduce(((t,r)=>PO()(t,$O(e.data,r.split("."),n))),{})})]:[]}function RO(e,t){return e.score>t.score?-1:e.score<t.score?1:0}var AO="NOT_FOUND",DO=function(e,t){return e===t};function jO(e,t){var n="object"==typeof t?t:{equalityCheck:t},r=n.equalityCheck,i=void 0===r?DO:r,o=n.maxSize,a=void 0===o?1:o,s=n.resultEqualityCheck,l=function(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}}(i),c=1===a?function(e){var t;return{get:function(n){return t&&e(t.key,n)?t.value:AO},put:function(e,n){t={key:e,value:n}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}(l):function(e,t){var n=[];function r(e){var r=n.findIndex((function(n){return t(e,n.key)}));if(r>-1){var i=n[r];return r>0&&(n.splice(r,1),n.unshift(i)),i.value}return AO}return{get:r,put:function(t,i){r(t)===AO&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(a,l);function u(){var t=c.get(arguments);if(t===AO){if(t=e.apply(null,arguments),s){var n=c.getEntries().find((function(e){return s(e.value,t)}));n&&(t=n.value)}c.put(arguments,t)}return t}return u.clearCache=function(){return c.clear()},u}function IO(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];var o,a=0,s={memoizeOptions:void 0},l=r.pop();if("object"==typeof l&&(s=l,l=r.pop()),"function"!=typeof l)throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof l+"]");var c=s.memoizeOptions,u=void 0===c?n:c,d=Array.isArray(u)?u:[u],f=function(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"==typeof e}))){var n=t.map((function(e){return"function"==typeof e?"function "+(e.name||"unnamed")+"()":typeof e})).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+n+"]")}return t}(r),h=e.apply(void 0,[function(){return a++,l.apply(null,arguments)}].concat(d)),p=e((function(){for(var e=[],t=f.length,n=0;n<t;n++)e.push(f[n].apply(null,arguments));return o=h.apply(null,e)}));return Object.assign(p,{resultFunc:l,memoizedResultFunc:h,dependencies:f,lastResult:function(){return o},recomputations:function(){return a},resetRecomputations:function(){return a=0}}),p}}var zO=IO(jO);function LO(e){return e.config.config}function NO(e){return e.config.originalConfig}const UO=zO([function(e){var t;return null===(t=e.config.config)||void 0===t?void 0:t.search}],(e=>!1!==e)),MO=zO([function(e){var t,n;return null===(t=e.config.config)||void 0===t||null===(n=t.media_library)||void 0===n?void 0:n.display_in_navigation}],(e=>!1!==e));function FO(e){var t;return null===(t=e.config.config)||void 0===t?void 0:t.display_url}function XO(e){return(null==e?void 0:e.publish_mode)===Ae}const WO=zO([function(e){var t;return null===(t=e.config.config)||void 0===t?void 0:t.publish_mode}],(e=>e===Ae));var qO=__webpack_require__(1869),BO=__webpack_require__.n(qO);function VO(e,t="",n="",r={}){return{collection:e,slug:t,path:n,partial:r.partial||!1,raw:r.raw||"",data:r.data||{},label:r.label||null,isModification:BO()(r.isModification)?r.isModification:null,mediaFiles:r.mediaFiles||[],author:r.author||"",updatedOn:r.updatedOn||"",status:r.status||void 0,i18n:r.i18n||{},meta:r.meta||void 0,openAuthoring:r.openAuthoring}}const YO=["field"];function ZO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ZO(Object(n),!0).forEach((function(t){HO(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function HO(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KO(e,t){const n=(0,Qe.dirname)(e),r=t.split(Re),i=r.length>1?r[1]:null;return null===i?null:Eo(n,i).replace(/\/\//g,"")}function JO(e,t){if(ze(e)||"number"==typeof e||"boolean"==typeof e||e instanceof Date)return e;if(Array.isArray(e))return e.map((e=>JO(e,t)));if("object"==typeof e)return Object.keys(e).reduce(((n,r)=>(n[r]=JO(e[r],t),n)),{});return KO(t,e)||e}class ev{constructor(){HO(this,"storageKey","static-cms-user")}retrieve(){const e=window.localStorage.getItem(this.storageKey);return e&&JSON.parse(e)}store(e){window.localStorage.setItem(this.storageKey,JSON.stringify(e))}logout(){window.localStorage.removeItem(this.storageKey)}}function tv(e,t){const n=Pe()(t.data,e);if(n)return String(n);{const n=e.split(".")[0];return t[n]?String(t[n]):""}}function nv(e){return t=>e.reduce(((e,n)=>{const r=tv(n,t);return r?`${e} ${r}`:e}),"")}function rv(e,t){const n=e.reduce(((e,n)=>{const r=t.reduce(((e,t)=>{const r=ah({data:n.data,path:t});return e.push(...r),e}),[]);for(let t=0;t<r.length;t++)e.push(GO(GO({},n),{},{field:r[t]}));return e}),[]);return n}function iv(e){const t=e.map((e=>e.field)),n={},r=e.reduce(((e,t)=>{if(!e[t.slug]){const{field:r}=t,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(t,YO);e[t.slug]=i,n[t.slug]=new Set}const r=t.field.split(".");let i=e[t.slug].data;for(let e=0;e<r.length;e++)if(Ie(i)&&(i=i[r[e]],Array.isArray(i))){const i=r.slice(0,e+1).join(".");n[t.slug]=n[t.slug].add(i)}return e}),{});return Object.keys(r).map((e=>{var i;let o=null!==(i=r[e].data)&&void 0!==i?i:{};for(const r of n[e]){const e=Pe()(o,r),n=e.filter(((e,n)=>t.some((e=>`${e}.`.startsWith(`${r}.${n}.`)))));n.sort(((n,i)=>{const o=e.indexOf(n),a=e.indexOf(i),s=`${r}.${o}.`,l=`${r}.${a}.`,c=t.findIndex((e=>`${e}.`.startsWith(s))),u=t.findIndex((e=>`${e}.`.startsWith(l)));return c-u})),o=mf(o,r,n)}return GO(GO({},r[e]),{},{data:o})}))}function ov(e,t){return function(e){var t;return Boolean("folder"in e&&(null===(t=e.meta)||void 0===t?void 0:t.path))}(t)?(0,Qe.dirname)(e).slice(t.folder.length+1)||"/":e}function av(e){var t,n;let r;return r="nested"in e&&(null===(t=e.nested)||void 0===t?void 0:t.depth)||xp(null!==(n=e.path)&&void 0!==n?n:""),Sf(e)&&(r=function(e,t){const n=Pf(e);if(n){const{structure:e}=n;if(e===yf)return t+1}return t}(e,r)),r}class sv{constructor(e,{backendName:t,authStore:n,config:r}){if(HO(this,"implementation",void 0),HO(this,"backendName",void 0),HO(this,"config",void 0),HO(this,"authStore",void 0),HO(this,"user",void 0),HO(this,"backupSync",void 0),HO(this,"updateUserCredentials",(e=>{const t=this.authStore.retrieve();if(t&&t.backendName===this.backendName)return this.user=GO(GO({},t),e),this.authStore.store(this.user),this.user})),HO(this,"getToken",(()=>this.implementation.getToken())),HO(this,"backendPromise",{}),this.deleteAnonymousBackup(),this.config=r,this.implementation=e.init(this.config,{useWorkflow:XO(this.config),updateUserCredentials:this.updateUserCredentials,initialWorkflowStatus:De.DRAFT}),this.backendName=t,this.authStore=n,null===this.implementation)throw new Error("Cannot instantiate a Backend with no implementation");this.backupSync=fh()}async status(){let e={auth:{status:!0},api:{status:!0,statusPage:""}};for(let t=1;t<=3;t++){if(e=await this.implementation.status(),Object.values(e).every((e=>!0===e.status)))return e;await new Promise((e=>setTimeout(e,1e3*t)))}return e}currentUser(){if(this.user)return this.user;const e=this.authStore.retrieve();return e&&e.backendName===this.backendName?Promise.resolve(this.implementation.restoreUser(e)).then((e=>(this.user=GO(GO({},e),{},{backendName:this.backendName}),this.authStore.store(this.user),this.user))):Promise.resolve(null)}authComponent(){return this.implementation.authComponent()}authenticate(e){return this.implementation.authenticate(e).then((e=>(this.user=GO(GO({},e),{},{backendName:this.backendName}),this.authStore&&this.authStore.store(this.user),this.user)))}async logout(){try{await this.implementation.logout()}catch(e){console.warn("Error during logout",e.message)}finally{this.user=null,this.authStore&&this.authStore.logout()}}async entryExist(e,t,n,r){const i=r&&await this.implementation.unpublishedEntry({collection:e.name,slug:n}).catch((e=>e.name===up&&e.notUnderEditorialWorkflow?Promise.resolve(!1):Promise.reject(e)));if(i)return i;const o=await this.implementation.getEntry(t).then((({data:e})=>e)).catch((()=>Promise.resolve(!1)));return o}async generateUniqueSlug(e,t,n,r,i){const o=n.slug;let a;if(i)a=kO(e,i);else{const n=ug(e,t.slug);a=yg(e,t.data,o,n)}let s=1,l=a;for(;r.includes(l)||await this.entryExist(e,Zm(e,l),l,XO(n));)l=`${a}${So(" ",o)}${s++}`;return l}processEntries(e,t,n){const r=e.map((e=>VO(t.name,Gm(t,e.file.path),e.file.path,{raw:e.data||"",label:e.file.label,author:e.file.author,updatedOn:e.file.updatedOn}))).map(this.entryWithFormat(t,n)),i=t.filter,o=i?this.filterEntries({entries:r},i):r;if(Sf(t)){const e=Vm(t);return If(t,e,o)}return o}async listEntries(e,t){var n;const r=Vm(e);let i;if("folder"in e)i=()=>{const t=av(e);return this.implementation.entriesByFolder(e.folder,r,t)};else{const t=e.files.map((e=>({path:e.file,label:e.label})));i=()=>this.implementation.entriesByFiles(t)}const o=await i(),a=sp.create(o[lp]).wrapData({cursorType:"collectionEntries",collection:e});return{entries:this.processEntries(o,e,t),pagination:null===(n=a.meta)||void 0===n?void 0:n.page,cursor:a}}async listAllEntriesExecutor(e,t){if("folder"in e&&e.folder&&this.implementation.allEntriesByFolder){const n=av(e),r=Vm(e);return this.implementation.allEntriesByFolder(e.folder,r,n,function(e){let t="";return"folder"in e&&e.path&&(t=`${e.folder}/${e.path}`.replace(/{{.*}}/gm,"(.*)")),Sf(e)&&(t=function(e,{default_locale:t,structure:n}){return n===yf?`${t}\\/${e}`:n===bf?`${e}\\.${t}\\..*`:e}(t,Pf(e))),t?new RegExp(t):void 0}(e)).then((n=>this.processEntries(n,e,t)))}const n=await this.listEntries(e,t),{entries:r}=n;let{cursor:i}=n;for(;i&&null!==(o=i.actions)&&void 0!==o&&o.has("next");){var o;const{entries:e,cursor:n}=await this.traverseCursor(i,"next",t);r.push(...e),i=n}return r}async listAllEntries(e,t){const n=(new Date).getTime();if(e.name in this.backendPromise){const t=this.backendPromise[e.name];if(t&&t.expires>=n){if(t.data)return Promise.resolve(t.data);if(t.promise)return t.promise}delete this.backendPromise[e.name]}const r=new Promise((n=>{this.listAllEntriesExecutor(e,t).then((t=>{const r=(new Date).getTime();this.backendPromise[e.name]={expires:r+5e3,data:t},n(t)}))}));return this.backendPromise[e.name]={expires:n+5e3,promise:r},r}printError(e){return`\n\n${e.stack}`}async search(e,t,n){const r=[],i=e.map((async e=>{var r;const i=lh(null!==(r=e.summary)&&void 0!==r?r:"");let o=[];"files"in e?e.files.forEach((e=>{const t=e.fields.map((e=>e.name));o=[...o,...t]})):o=[sg(e,"title"),sg(e,"shortTitle"),sg(e,"author"),...i.map((t=>nh[t]?sg(e,"date"):t))];const a=o.filter(Boolean),s=await this.listAllEntries(e,n);return ye.filter(t,s,{extract:nv($e()(a))})})).map((e=>e.catch((e=>(r.push(e),[]))))),o=await Promise.all(i).then((e=>_e()(e)));if(r.length>0)throw new Error(`Errors occurred while searching entries locally!${r.map(this.printError)}`);const a=o.filter((({score:e})=>e>3)).sort(RO).map((e=>e.original));return{entries:a,pagination:1}}async query(e,t,n,r,i,o){const a=await this.listAllEntries(e,t);if(i){let e=QO(a.find((e=>e.slug===i)),n,r);return void 0!==o&&o>0&&(e=e.slice(0,o)),{query:r,hits:e}}const s=rv(a,n);let l=ye.filter(r,s,{extract:e=>tv(e.field,e)}).sort(RO).map((e=>e.original));return void 0!==o&&o>0&&(l=l.slice(0,o)),{query:r,hits:iv(l)}}traverseCursor(e,t,n){const[r,i]=e.unwrapData(),o=r.collection;return this.implementation.traverseCursor(i,t).then((async({entries:e,cursor:t})=>({entries:this.processEntries(e,o,n),cursor:sp.create(t).wrapData({cursorType:"collectionEntries",collection:o})})))}async getLocalDraftBackup(e,t,n){const r=pO(e.name,n),i=await km.getItem(r);if(!i||!i.raw.trim())return{entry:null};const{raw:o,path:a}=i;let{mediaFiles:s=[]}=i;s=s.map((e=>e.file?GO(GO({},e),{},{url:URL.createObjectURL(e.file)}):e));const l=Ym(e,n),c=r=>this.entryWithFormat(e,t)(VO(e.name,n,a,{raw:r,label:l,mediaFiles:s})),u=c(o);if(Sf(e)&&i.i18n){const e=function(e,t){const n=Object.entries(e).reduce(((e,[n,{raw:r}])=>{const i=t(r);return Of(Of({},e),{},{[n]:{data:i.data}})}),{});return n}(i.i18n,c);u.i18n=e}return{entry:u}}async persistLocalDraftBackup(e,t,n){try{await this.backupSync.acquire();const r=pO(t.name,e.slug),i=this.entryToRaw(t,e,n);if(!i.trim())return;const o=await Promise.all(e.mediaFiles.map((async e=>{var t;if(null!==(t=e.url)&&void 0!==t&&t.startsWith("blob:")){const t=await fetch(e.url).then((e=>e.blob()));return GO(GO({},e),{},{file:dm(e.name,t)})}return e})));let a;return Sf(t)&&(a=function(e,t,n){const r=Pf(e);if(!r)return{};const{locales:i,default_locale:o}=r,a=i.filter((e=>e!==o)).reduce(((e,r)=>{const i=Cf(r,o),a=Pe()(t,i);return a?Of(Of({},e),{},{[r]:{raw:n(Of(Of({},t),{},{data:a}))}}):e}),{});return a}(t,e,(e=>this.entryToRaw(t,e,n)))),await km.setItem(r,GO({raw:i,path:e.path,mediaFiles:o},a&&{i18n:a})),await km.setItem(pO(),i)}catch(e){console.warn("[StaticCMS] persistLocalDraftBackup",e)}finally{this.backupSync.release()}}async deleteLocalDraftBackup(e,t){try{return await this.backupSync.acquire(),await km.removeItem(pO(e.name,t)),t&&await km.removeItem(pO(e.name)),await this.deleteAnonymousBackup()}catch(e){console.warn("[StaticCMS] deleteLocalDraftBackup",e)}finally{this.backupSync.release()}}deleteAnonymousBackup(){return km.removeItem(pO())}async getEntry(e,t,n,r){const i=Zm(t,r),o=Ym(t,r),a=Vm(t),s=async i=>{const a=await this.implementation.getEntry(i);let s=VO(t.name,r,a.file.path,{raw:a.data,label:o,mediaFiles:[]});return s=this.entryWithFormat(t,n)(s),s=await this.processEntry(e,t,s),s};let l;return l=Sf(t)?await async function(e,t,n,r,i){let o=Pf(e);o||(o={structure:wf,locales:[]});const{structure:a,locales:s,default_locale:l}=o;let c;if(a===wf)c=jf(await i(n),l,s);else{const o=(await Promise.all(s.map((async e=>{const o=$f(a,t,n,r,e);return{value:await i(o).catch((()=>null)),locale:e}})))).filter((e=>null!==e.value));c=Df(e,a,l,o)}return c}(t,a,i,r,s):await s(i),l}getMedia(e,t,n){return this.implementation.getMedia(e,t,n)}getMediaFile(e){return this.implementation.getMediaFile(e)}getMediaDisplayURL(e){if(this.implementation.getMediaDisplayURL)return this.implementation.getMediaDisplayURL(e);const t=new Error("getMediaDisplayURL is not implemented by the current backend, but the backend returned a displayURL which was not a string!");return t.displayURL=e,Promise.reject(t)}entryWithFormat(e,t){return n=>{const r=to(e,n);if(n&&void 0!==n.raw){const e=r&&ke()(r.fromFile.bind(r,n.raw,t))||{};return Te()(e)&&console.error(e),Object.assign(n,{data:Te()(e)?{}:e})}return n}}async processEntry(e,t,n){const r=e.config;if(!r.config)throw new Error("Config not loaded");const i=function(e,t,n){const r=function(e,t){var n;return tg("folder"in e?e.fields:(null===(n=ng(e,t))||void 0===n?void 0:n.fields)||[])}(t,n.slug),i=r.map((r=>Um(e,t,n,r)));if("files"in t)ng(t,n.slug)&&i.unshift(Um(e,t,n,void 0));else if("media_folder"in t){const r=Wm({},t);i.unshift(Um(e,r,n,void 0))}return[...new Set(i)]}(r.config,t,n);if(i.length>0){const e=await Promise.all(i.map((e=>{var i,o;const a=Mm(r.config,t,"",n,void 0);return this.implementation.getMedia(e,null!==(i=null===(o=t.media_library)||void 0===o?void 0:o.folder_support)&&void 0!==i&&i,a)})));n.mediaFiles=n.mediaFiles.concat(...e)}else n.mediaFiles=n.mediaFiles.concat(e.mediaLibrary.files||[]);return n}async persistEntry({config:e,rootSlug:t,collection:n,entryDraft:r,assetProxies:i,usedSlugs:o,unpublished:a=!1,status:s}){var l;const c=await this.invokePreSaveEvent(r.entry,n),u=c?GO(GO({},r),{},{entry:GO(GO({},r.entry),{},{data:c})}):r,d=null!==(l=u.entry.newRecord)&&void 0!==l&&l,f=XO(e),h=function(e,t,n,r){var i,o,a;if(!("nested"in t)||null===(i=t.nested)||void 0===i||!i.path)return;const s=t.nested.path.index_file,l=Vm(t),c=null!==(o=null===(a=e.meta)||void 0===a?void 0:a.path)&&void 0!==o?o:xO(t,e,n,r);return(0,Qe.join)(t.folder,c,`${s}.${l}`)}(r.entry,n,t,e.slug);let p;if(d){var m;if(!function(e){var t;return"fields"in e&&(null===(t=e.create)||void 0===t||t)}(n))throw new Error("Not allowed to create new entries in this collection");const t=await this.generateUniqueSlug(n,u.entry,e,o,h),r=h||(null!==(m=Zm(n,t))&&void 0!==m?m:"");u.entry.path=r,u.entry.data=JO(u.entry.data,r),function(e,t){e.forEach((e=>{const n=KO(t,e.path);n&&(e.path=n)}))}(i,r),p={path:r,slug:t,raw:this.entryToRaw(n,u.entry,e)}}else{const t=u.entry.slug;p={path:u.entry.path,slug:h&&!f?kO(n,h):t,raw:this.entryToRaw(n,u.entry,e),newPath:h}}const{slug:g,path:O,newPath:v}=p;let y=[p];if(Sf(n)){const t=Vm(n);y=function(e,t,n,r,i,o,a){const s=Pf(e);if(!s)return[];const{structure:l=wf,default_locale:c,locales:u}=s;if(l===wf){const e=u.reduce(((e,t)=>{const r=Cf(t,c);return e&&(e[t]=Pe()(n,r)),e}),{});return n.data=e,[Of({path:$f(l,t,i,o,u[0]),slug:o,raw:r(n)},a&&{newPath:$f(l,t,a,o,u[0])})]}return u.map((e=>{const s=Cf(e,c);return n.data=Pe()(n,s),Of({path:$f(l,t,i,o,e),slug:o,raw:n.data?r(n):""},a&&{newPath:$f(l,t,a,o,e)})})).filter((e=>e.raw))}(n,t,u.entry,(t=>this.entryToRaw(n,t,e)),O,g,v)}const b=await this.currentUser(),w={newEntry:d,commitMessage:gg(d?"create":"update",e,{collection:n,slug:g,path:O,authorLogin:b.login,authorName:b.name},b.useOpenAuthoring),collectionName:n.name,useWorkflow:f,unpublished:a,status:s};return f||await this.invokePrePublishEvent(u.entry,n),await this.implementation.persistEntry({dataFiles:y,assets:i},w),await this.invokePostSaveEvent(u.entry,n),f||await this.invokePostPublishEvent(u.entry,n),g}async getEventData(e){const{login:t,name:n=""}=await this.currentUser();return{entry:e,author:{login:t,name:n}}}async invokePrePublishEvent(e,t){const n=await this.getEventData(e);return await oO({name:"prePublish",collection:t.name,data:n})}async invokePostPublishEvent(e,t){const n=await this.getEventData(e);return await oO({name:"postPublish",collection:t.name,data:n})}async invokePreSaveEvent(e,t){const n=await this.getEventData(e);return await oO({name:"preSave",collection:t.name,data:n})}async invokePostSaveEvent(e,t){const n=await this.getEventData(e);await oO({name:"postSave",collection:t.name,data:n})}async persistMedia(e,t){const n=await this.currentUser(),r={commitMessage:gg("uploadMedia",e,{path:t.path,authorLogin:n.login,authorName:n.name},n.useOpenAuthoring)};return this.implementation.persistMedia(t,r)}async deleteEntry(e,t,n){const r=e.config;if(!r.config)throw new Error("Config not loaded");const i=Zm(t,n),o=Vm(t);if(!Hm(t))throw new Error("Not allowed to delete entries in this collection");const a=await this.currentUser(),s=gg("delete",r.config,{collection:t,slug:n,path:i,authorLogin:a.login,authorName:a.name},a.useOpenAuthoring);let l=[i];Sf(t)&&(l=Rf(t,o,i,n)),await this.implementation.deleteFiles(l,s)}async deleteMedia(e,t){const n=await this.currentUser(),r=gg("deleteMedia",e,{path:t,authorLogin:n.login,authorName:n.name},n.useOpenAuthoring);return this.implementation.deleteFiles([t],r)}entryToRaw(e,t,n){var r;const i=to(e,t),o=this.fieldsOrder(e,t),a=function(e,t){let n=[];if("folder"in e)n=e.fields;else if("files"in e){const r=e.files.find((e=>(null==e?void 0:e.name)===t.slug));r&&(n=r.fields)}const r={};return rg(n).forEach((t=>{const n=Xf(e,t);n&&"comment"in n&&(r[t]=n.comment)})),r}(e,t);return i?i.toFile(null!==(r=t.data)&&void 0!==r?r:{},n,o,a):""}fieldsOrder(e,t){var n,r,i,o,a;if("fields"in e)return null!==(o=null===(a=e.fields)||void 0===a?void 0:a.map((e=>e.name)))&&void 0!==o?o:[];const s=null!==(r=null===(i=(null!==(n=e.files)&&void 0!==n?n:[]).filter((e=>e.name===t.slug)))||void 0===i?void 0:i[0])&&void 0!==r?r:null;if(null==s)throw new Error(`No file found for ${t.slug} in ${e.name}`);return s.fields.map((e=>e.name))}filterEntries(e,t){return function(e,t,n){return e.filter((e=>Array.isArray(t)?t.every((t=>Ff(e,t,n))):Ff(e,t,n)))}(e.entries,t,void 0)}async processUnpublishedEntry(e,t,n,r){const{slug:i,openAuthoring:o}=n;let a;if("files"in e){const t=e.files.find((e=>(null==e?void 0:e.name)===i));a=t?(0,Qe.extname)(t.file):Ki.json}else a=Vm(e);const s=[];if(r){const t=n.diffs.filter((e=>!e.path.endsWith(a))),r=await Promise.all(t.map((t=>this.implementation.unpublishedEntryMediaFile(e.name,i,t.path,t.id))));s.push(...r.map((e=>GO(GO({},e),{},{draft:!0}))))}const l=n.diffs.filter((e=>e.path.endsWith(a)));l.sort(((e,t)=>e.path.length-t.path.length));const c=(r,a,l)=>{const c=VO(e.name,i,a,{raw:r,isModification:!l,label:e&&Ym(e,i),mediaFiles:s,updatedOn:n.updatedAt,author:n.pullRequestAuthor,status:je(n.status),meta:{path:ov(a,e)},openAuthoring:o});return this.entryWithFormat(e,t)(c)},u=async t=>{const r=await this.implementation.unpublishedEntryDataFile(e.name,n.slug,t.path,t.id);return c(r,t.path,t.newFile)};if(l.length<=0){const t=await this.implementation.getEntry(Zm(e,i));return c(t.data,t.file.path,!1)}if(Sf(e)){const t=Zm(e,i),n=function(e,t,n,r,i){const o=Pf(e);if(!o)return[];const{structure:a}=o;if(a===wf)return i;const s=Rf(e,t,n,r).reduce(((e,t)=>{const n=i.find((e=>e.path===t));return n?[...e,n]:[...e,{path:t,id:"",newFile:!1}]}),[]);return s}(e,a,t,i,l);let r=await Promise.all(n.map((e=>u(e).catch((()=>null)))));return r=r.filter(Boolean),(await If(e,a,r))[0]}return u(l[0])}async unpublishedEntries(e,t){const n=await this.implementation.unpublishedEntries();return{pagination:0,entries:(await Promise.all(n.map((async n=>{const r=await this.implementation.unpublishedEntry({id:n}),i=r.collection,o=Object.values(e).find((e=>e.name===i));return o?this.processUnpublishedEntry(o,t,r,!1):(console.warn(`Missing collection '${i}' for unpublished entry '${n}'`),null)})))).filter(Boolean)}}async unpublishedEntry(e,t,n,r){const i=await this.implementation.unpublishedEntry({collection:t.name,slug:r});let o=await this.processUnpublishedEntry(t,n,i,!0);return o=await this.processEntry(e,t,o),o}persistUnpublishedEntry(e){return this.persistEntry(GO(GO({},e),{},{unpublished:!0}))}updateUnpublishedEntryStatus(e,t,n){return this.implementation.updateUnpublishedEntryStatus(e,t,n)}deleteUnpublishedEntry(e,t){return this.implementation.deleteUnpublishedEntry(e,t)}async publishUnpublishedEntry(e,t){await this.invokePrePublishEvent(t,e),await this.implementation.publishUnpublishedEntry(e.name,t.slug),await this.invokePostPublishEvent(t,e)}}const lv=function(){let e;return t=>e||(e=function(e){if(null==e||!e.backend.name)throw new Error("No backend defined in configuration");const{name:t}=e.backend,n=new ev,r=nO(t);if(r)return new sv(r,{backendName:t,authStore:n,config:e});throw new Error(`Backend not found: ${t}`)}(t))}();__webpack_require__(47213);var cv=__webpack_require__(6279),uv=__webpack_require__(52323),dv=__webpack_require__(84559),fv=__webpack_require__(52123),hv=__webpack_require__(42457),pv=__webpack_require__.t(hv,2);let mv=function(e){e()};const gv=()=>mv,Ov=Symbol.for("react-redux-context"),vv="undefined"!=typeof globalThis?globalThis:{};function yv(){var e;if(!c.createContext)return{};const t=null!=(e=vv[Ov])?e:vv[Ov]=new Map;let n=t.get(c.createContext);return n||(n=c.createContext(null),t.set(c.createContext,n)),n}const bv=yv();function wv(e=bv){return function(){return(0,c.useContext)(e)}}const kv=wv(),xv=()=>{throw new Error("uSES not initialized!")};let _v=xv;const Sv=(e,t)=>e===t;function Pv(e=bv){const t=e===bv?kv:wv(e);return function(e,n={}){const{equalityFn:r=Sv,stabilityCheck:i,noopCheck:o}="function"==typeof n?{equalityFn:n}:n,{store:a,subscription:s,getServerState:l,stabilityCheck:u,noopCheck:d}=t(),f=((0,c.useRef)(!0),(0,c.useCallback)({[e.name]:t=>e(t)}[e.name],[e,u,i])),h=_v(s.addNestedSub,a.getState,l||a.getState,f,r);return(0,c.useDebugValue)(h),h}}const Ev=Pv();function Tv(){return Tv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tv.apply(this,arguments)}function Cv(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var $v=__webpack_require__(69060),Qv=__webpack_require__.n($v),Rv=__webpack_require__(5356);const Av=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function Dv(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:o,areStatePropsEqual:a}){let s,l,c,u,d,f=!1;return function(h,p){return f?function(f,h){const p=!o(h,l),m=!i(f,s,h,l);return s=f,l=h,p&&m?(c=e(s,l),t.dependsOnOwnProps&&(u=t(r,l)),d=n(c,u,l),d):p?(e.dependsOnOwnProps&&(c=e(s,l)),t.dependsOnOwnProps&&(u=t(r,l)),d=n(c,u,l),d):m?function(){const t=e(s,l),r=!a(t,c);return c=t,r&&(d=n(c,u,l)),d}():d}(h,p):(s=h,l=p,c=e(s,l),u=t(r,l),d=n(c,u,l),f=!0,d)}}function jv(e){return function(t){const n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function Iv(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function zv(e,t){return function(t,{displayName:n}){const r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=Iv(e);let i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=Iv(i),i=r(t,n)),i},r}}function Lv(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function Nv(e,t,n){return Tv({},n,e,t)}const Uv={notify(){},get:()=>[]};function Mv(e,t){let n,r=Uv,i=0,o=!1;function a(){c.onStateChange&&c.onStateChange()}function s(){i++,n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){const e=gv();let t=null,n=null;return{clear(){t=null,n=null},notify(){e((()=>{let e=t;for(;e;)e.callback(),e=e.next}))},get(){let e=[],n=t;for(;n;)e.push(n),n=n.next;return e},subscribe(e){let r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}function l(){i--,n&&0===i&&(n(),n=void 0,r.clear(),r=Uv)}const c={addNestedSub:function(e){s();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return o},trySubscribe:function(){o||(o=!0,s())},tryUnsubscribe:function(){o&&(o=!1,l())},getListeners:()=>r};return c}const Fv="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?c.useLayoutEffect:c.useEffect;function Xv(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Wv(e,t){if(Xv(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Xv(e[n[r]],t[n[r]]))return!1;return!0}const qv=["reactReduxForwardedRef"];let Bv=xv;const Vv=[null,null];function Yv(e,t,n,r,i,o){e.current=r,n.current=!1,i.current&&(i.current=null,o())}function Zv(e,t){return e===t}const Gv=function(e,t,n,{pure:r,areStatesEqual:i=Zv,areOwnPropsEqual:o=Wv,areStatePropsEqual:a=Wv,areMergedPropsEqual:s=Wv,forwardRef:l=!1,context:u=bv}={}){const d=u,f=function(e){return e?"function"==typeof e?zv(e):Lv(e,"mapStateToProps"):jv((()=>({})))}(e),h=function(e){return e&&"object"==typeof e?jv((t=>function(e,t){const n={};for(const r in e){const i=e[r];"function"==typeof i&&(n[r]=(...e)=>t(i(...e)))}return n}(e,t))):e?"function"==typeof e?zv(e):Lv(e,"mapDispatchToProps"):jv((e=>({dispatch:e})))}(t),p=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i,o=!1;return function(t,n,a){const s=e(t,n,a);return o?r(s,i)||(i=s):(o=!0,i=s),i}}}(e):Lv(e,"mergeProps"):()=>Nv}(n),m=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",n=`Connect(${t})`,r={shouldHandleStateChanges:m,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:f,initMapDispatchToProps:h,initMergeProps:p,areStatesEqual:i,areStatePropsEqual:a,areOwnPropsEqual:o,areMergedPropsEqual:s};function u(t){const[n,i,o]=c.useMemo((()=>{const{reactReduxForwardedRef:e}=t,n=Cv(t,qv);return[t.context,e,n]}),[t]),a=c.useMemo((()=>n&&n.Consumer&&(0,Rv.isContextConsumer)(c.createElement(n.Consumer,null))?n:d),[n,d]),s=c.useContext(a),l=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),u=Boolean(s)&&Boolean(s.store),f=l?t.store:s.store,h=u?s.getServerState:f.getState,p=c.useMemo((()=>function(e,t){let{initMapStateToProps:n,initMapDispatchToProps:r,initMergeProps:i}=t,o=Cv(t,Av);return Dv(n(e,o),r(e,o),i(e,o),e,o)}(f.dispatch,r)),[f]),[g,O]=c.useMemo((()=>{if(!m)return Vv;const e=Mv(f,l?void 0:s.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[f,l,s]),v=c.useMemo((()=>l?s:Tv({},s,{subscription:g})),[l,s,g]),y=c.useRef(),b=c.useRef(o),w=c.useRef(),k=c.useRef(!1),x=(c.useRef(!1),c.useRef(!1)),_=c.useRef();Fv((()=>(x.current=!0,()=>{x.current=!1})),[]);const S=c.useMemo((()=>()=>w.current&&o===b.current?w.current:p(f.getState(),o)),[f,o]),P=c.useMemo((()=>e=>g?function(e,t,n,r,i,o,a,s,l,c,u){if(!e)return()=>{};let d=!1,f=null;const h=()=>{if(d||!s.current)return;const e=t.getState();let n,h;try{n=r(e,i.current)}catch(e){h=e,f=e}h||(f=null),n===o.current?a.current||c():(o.current=n,l.current=n,a.current=!0,u())};return n.onStateChange=h,n.trySubscribe(),h(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}(m,f,g,p,b,y,k,x,w,O,e):()=>{}),[g]);var E,T;let C;E=Yv,T=[b,y,k,o,w,O],Fv((()=>E(...T)),undefined);try{C=Bv(P,S,h?()=>p(h(),o):S)}catch(e){throw _.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${_.current.stack}\n\n`),e}Fv((()=>{_.current=void 0,w.current=void 0,y.current=C}));const $=c.useMemo((()=>c.createElement(e,Tv({},C,{ref:i}))),[i,e,C]);return c.useMemo((()=>m?c.createElement(a.Provider,{value:v},$):$),[a,$,v])}const g=c.memo(u);if(g.WrappedComponent=e,g.displayName=u.displayName=n,l){const t=c.forwardRef((function(e,t){return c.createElement(g,Tv({},e,{reactReduxForwardedRef:t}))})),r=t;return r.displayName=n,r.WrappedComponent=e,Qv()(r,e)}return Qv()(g,e)}},Hv=function({store:e,context:t,children:n,serverState:r,stabilityCheck:i="once",noopCheck:o="once"}){const a=c.useMemo((()=>{const t=Mv(e);return{store:e,subscription:t,getServerState:r?()=>r:void 0,stabilityCheck:i,noopCheck:o}}),[e,r,i,o]),s=c.useMemo((()=>e.getState()),[e]);Fv((()=>{const{subscription:t}=a;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[a,s]);const l=t||bv;return c.createElement(l.Provider,{value:a},n)};function Kv(e=bv){const t=e===bv?kv:wv(e);return function(){const{store:e}=t();return e}}const Jv=Kv();function ey(e=bv){const t=e===bv?Jv:Kv(e);return function(){return t().dispatch}}const ty=ey();var ny;function ry(){return ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ry.apply(this,arguments)}function iy(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function oy(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}(e=>{_v=e})(fv.useSyncExternalStoreWithSelector),(e=>{Bv=e})(dv.useSyncExternalStore),ny=hv.unstable_batchedUpdates,mv=ny,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const ay=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],sy=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],ly=c.createContext({isTransitioning:!1});new Map;const cy=u.startTransition;function uy(e){let{basename:t,children:n,future:r,window:i}=e,o=c.useRef();var a;null==o.current&&(o.current=(void 0===(a={window:i,v5Compat:!0})&&(a={}),function(e,t,n,r){void 0===r&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,a=i.history,s=l.Pop,c=null,u=p();function p(){return(a.state||{idx:null}).idx}function v(){s=l.Pop;let e=p(),t=null==e?null:e-u;u=e,c&&c({action:s,location:b.location,delta:t})}function y(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"==typeof e?e:O(e);return h(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==u&&(u=0,a.replaceState(d({},a.state,{idx:u}),""));let b={get action(){return s},get location(){return e(i,a)},listen(e){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(f,v),c=e,()=>{i.removeEventListener(f,v),c=null}},createHref:e=>t(i,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=l.Push;let r=g(b.location,e,t);n&&n(r,e),u=p()+1;let d=m(r,u),f=b.createHref(r);try{a.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;i.location.assign(f)}o&&c&&c({action:s,location:b.location,delta:1})},replace:function(e,t){s=l.Replace;let r=g(b.location,e,t);n&&n(r,e),u=p();let i=m(r,u),d=b.createHref(r);a.replaceState(i,"",d),o&&c&&c({action:s,location:b.location,delta:0})},go:e=>a.go(e)};return b}((function(e,t){let{pathname:n="/",search:r="",hash:i=""}=v(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),g("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:O(t))}),(function(e,t){p("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),a)));let s=o.current,[u,y]=c.useState({action:s.action,location:s.location}),{v7_startTransition:b}=r||{},w=c.useCallback((e=>{b&&cy?cy((()=>y(e))):y(e)}),[y,b]);return c.useLayoutEffect((()=>s.listen(w)),[s,w]),c.createElement(me,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:s,future:r})}pv.flushSync;const dy="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,fy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,hy=c.forwardRef((function(e,t){let n,{onClick:r,relative:i,reloadDocument:o,replace:a,state:s,target:l,to:u,preventScrollReset:d,unstable_viewTransition:f}=e,p=iy(e,ay),{basename:m}=c.useContext(Y),g=!1;if("string"==typeof u&&fy.test(u)&&(n=u,dy))try{let e=new URL(window.location.href),t=u.startsWith("//")?new URL(e.protocol+u):new URL(u),n=D(t.pathname,m);t.origin===e.origin&&null!=n?u=n+t.search+t.hash:g=!0}catch(e){}let v=function(e,t){let{relative:n}=void 0===t?{}:t;K()||h(!1);let{basename:r,navigator:i}=c.useContext(Y),{hash:o,pathname:a,search:s}=re(e,{relative:n}),l=a;return"/"!==r&&(l="/"===a?r:L([r,a])),i.createHref({pathname:l,search:s,hash:o})}(u,{relative:i}),y=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:a,unstable_viewTransition:s}=void 0===t?{}:t,l=te(),u=J(),d=re(e,{relative:a});return c.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:O(u)===O(d);l(e,{replace:n,state:i,preventScrollReset:o,relative:a,unstable_viewTransition:s})}}),[u,l,d,r,i,n,e,o,a,s])}(u,{replace:a,state:s,target:l,preventScrollReset:d,relative:i,unstable_viewTransition:f});return c.createElement("a",ry({},p,{href:n||v,onClick:g||o?r:function(e){r&&r(e),e.defaultPrevented||y(e)},ref:t,target:l}))})),py=c.forwardRef((function(e,t){let{"aria-current":n="page",caseSensitive:r=!1,className:i="",end:o=!1,style:a,to:s,unstable_viewTransition:l,children:u}=e,d=iy(e,sy),f=re(s,{relative:d.relative}),p=J(),m=c.useContext(V),{navigator:g}=c.useContext(Y),O=null!=m&&function(e,t){void 0===t&&(t={});let n=c.useContext(ly);null==n&&h(!1);let{basename:r}=function(e){let t=c.useContext(B);return t||h(!1),t}(my.useViewTransitionState),i=re(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=D(n.currentLocation.pathname,r)||n.currentLocation.pathname,a=D(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=R(i.pathname,a)||null!=R(i.pathname,o)}(f)&&!0===l,v=g.encodeLocation?g.encodeLocation(f).pathname:f.pathname,y=p.pathname,b=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;r||(y=y.toLowerCase(),b=b?b.toLowerCase():null,v=v.toLowerCase());const w="/"!==v&&v.endsWith("/")?v.length-1:v.length;let k,x=y===v||!o&&y.startsWith(v)&&"/"===y.charAt(w),_=null!=b&&(b===v||!o&&b.startsWith(v)&&"/"===b.charAt(v.length)),S={isActive:x,isPending:_,isTransitioning:O},P=x?n:void 0;k="function"==typeof i?i(S):[i,x?"active":null,_?"pending":null,O?"transitioning":null].filter(Boolean).join(" ");let E="function"==typeof a?a(S):a;return c.createElement(hy,ry({},d,{"aria-current":P,className:k,ref:t,style:E,to:s,unstable_viewTransition:l}),"function"==typeof u?u(S):u)}));var my,gy;function Oy(e){let t=c.useRef(oy(e)),n=c.useRef(!1),r=J(),i=c.useMemo((()=>function(e,t){let n=oy(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),o=te(),a=c.useCallback(((e,t)=>{const r=oy("function"==typeof e?e(i):e);n.current=!0,o("?"+r,t)}),[o,i]);return[i,a]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(my||(my={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(gy||(gy={}));const vy="Ascending",yy="Descending",by="None",wy="cms.scroll-sync-enabled",ky="AUTH_REQUEST",xy="AUTH_SUCCESS",_y="AUTH_FAILURE",Sy="AUTH_REQUEST_DONE",Py="LOGOUT",Ey="CONFIG_REQUEST",Ty="CONFIG_SUCCESS",Cy="CONFIG_FAILURE",$y="ENTRY_REQUEST",Qy="ENTRY_SUCCESS",Ry="ENTRY_FAILURE",Ay="ENTRIES_REQUEST",Dy="ENTRIES_SUCCESS",jy="ENTRIES_FAILURE",Iy="SORT_ENTRIES_REQUEST",zy="SORT_ENTRIES_SUCCESS",Ly="SORT_ENTRIES_FAILURE",Ny="FILTER_ENTRIES_REQUEST",Uy="FILTER_ENTRIES_SUCCESS",My="FILTER_ENTRIES_FAILURE",Fy="GROUP_ENTRIES_REQUEST",Xy="GROUP_ENTRIES_SUCCESS",Wy="GROUP_ENTRIES_FAILURE",qy="DRAFT_CREATE_FROM_ENTRY",By="DRAFT_CREATE_EMPTY",Vy="DRAFT_DISCARD",Yy="DRAFT_UPDATE",Zy="DRAFT_CHANGE_FIELD",Gy="DRAFT_CLEAR_CHILD_VALIDATION",Hy="DRAFT_VALIDATION_ERRORS",Ky="DRAFT_LOCAL_BACKUP_RETRIEVED",Jy="DRAFT_LOCAL_BACKUP_DELETE",eb="DRAFT_CREATE_FROM_LOCAL_BACKUP",tb="DRAFT_CREATE_DUPLICATE_FROM_ENTRY",nb="ENTRY_PERSIST_REQUEST",rb="ENTRY_PERSIST_SUCCESS",ib="ENTRY_PERSIST_FAILURE",ob="ENTRY_DELETE_SUCCESS",ab="ADD_DRAFT_ENTRY_MEDIA_FILE",sb="REMOVE_DRAFT_ENTRY_MEDIA_FILE",lb="CHANGE_VIEW_STYLE",cb="ADD_ASSETS",ub="ADD_ASSET",db="REMOVE_ASSET",fb="LOAD_ASSET_REQUEST",hb="LOAD_ASSET_SUCCESS",pb="LOAD_ASSET_FAILURE",mb="MEDIA_LIBRARY_OPEN",gb="MEDIA_LIBRARY_CLOSE",Ob="MEDIA_INSERT",vb="MEDIA_REMOVE_INSERTED",yb="MEDIA_LOAD_REQUEST",bb="MEDIA_LOAD_SUCCESS",wb="MEDIA_LOAD_FAILURE",kb="MEDIA_PERSIST_REQUEST",xb="MEDIA_PERSIST_SUCCESS",_b="MEDIA_PERSIST_FAILURE",Sb="MEDIA_DELETE_REQUEST",Pb="MEDIA_DELETE_SUCCESS",Eb="MEDIA_DELETE_FAILURE",Tb="MEDIA_DISPLAY_URL_REQUEST",Cb="MEDIA_DISPLAY_URL_SUCCESS",$b="MEDIA_DISPLAY_URL_FAILURE",Qb="TOGGLE_SCROLL",Rb="SET_SCROLL",Ab="SEARCH_ENTRIES_REQUEST",Db="SEARCH_ENTRIES_SUCCESS",jb="SEARCH_ENTRIES_FAILURE",Ib="QUERY_REQUEST",zb="QUERY_SUCCESS",Lb="QUERY_FAILURE",Nb="SEARCH_CLEAR",Ub="STATUS_REQUEST",Mb="STATUS_SUCCESS",Fb="STATUS_FAILURE",Xb="THEME_CHANGE",Wb="USE_OPEN_AUTHORING",qb="UNPUBLISHED_ENTRY_REQUEST",Bb="UNPUBLISHED_ENTRY_SUCCESS",Vb="UNPUBLISHED_ENTRY_REDIRECT",Yb="UNPUBLISHED_ENTRIES_REQUEST",Zb="UNPUBLISHED_ENTRIES_SUCCESS",Gb="UNPUBLISHED_ENTRY_PERSIST_REQUEST",Hb="UNPUBLISHED_ENTRY_PERSIST_SUCCESS",Kb="UNPUBLISHED_ENTRY_PERSIST_FAILURE",Jb="UNPUBLISHED_ENTRY_STATUS_CHANGE_REQUEST",ew="UNPUBLISHED_ENTRY_STATUS_CHANGE_SUCCESS",tw="UNPUBLISHED_ENTRY_STATUS_CHANGE_FAILURE",nw="UNPUBLISHED_ENTRY_PUBLISH_REQUEST",rw="UNPUBLISHED_ENTRY_PUBLISH_SUCCESS",iw="UNPUBLISHED_ENTRY_PUBLISH_FAILURE",ow="UNPUBLISHED_ENTRY_DELETE_SUCCESS";function aw(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function sw(e){return!!e&&!!e[Yw]}function lw(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===Gw}(e)||Array.isArray(e)||!!e[Vw]||!!(null===(t=e.constructor)||void 0===t?void 0:t[Vw])||pw(e)||mw(e))}function cw(e,t,n){void 0===n&&(n=!1),0===uw(e)?(n?Object.keys:Hw)(e).forEach((function(r){n&&"symbol"==typeof r||t(r,e[r],e)})):e.forEach((function(n,r){return t(r,n,e)}))}function uw(e){var t=e[Yw];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:pw(e)?2:mw(e)?3:0}function dw(e,t){return 2===uw(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function fw(e,t,n){var r=uw(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function hw(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function pw(e){return Xw&&e instanceof Map}function mw(e){return Ww&&e instanceof Set}function gw(e){return e.o||e.t}function Ow(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Kw(e);delete t[Yw];for(var n=Hw(t),r=0;r<n.length;r++){var i=n[r],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function vw(e,t){return void 0===t&&(t=!1),bw(e)||sw(e)||!lw(e)||(uw(e)>1&&(e.set=e.add=e.clear=e.delete=yw),Object.freeze(e),t&&cw(e,(function(e,t){return vw(t,!0)}),!0)),e}function yw(){aw(2)}function bw(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function ww(e){var t=Jw[e];return t||aw(18,e),t}function kw(e,t){Jw[e]||(Jw[e]=t)}function xw(){return Mw}function _w(e,t){t&&(ww("Patches"),e.u=[],e.s=[],e.v=t)}function Sw(e){Pw(e),e.p.forEach(Tw),e.p=null}function Pw(e){e===Mw&&(Mw=e.l)}function Ew(e){return Mw={p:[],l:Mw,h:e,m:!0,_:0}}function Tw(e){var t=e[Yw];0===t.i||1===t.i?t.j():t.g=!0}function Cw(e,t){t._=t.p.length;var n=t.p[0],r=void 0!==e&&e!==n;return t.h.O||ww("ES5").S(t,e,r),r?(n[Yw].P&&(Sw(t),aw(4)),lw(e)&&(e=$w(t,e),t.l||Rw(t,e)),t.u&&ww("Patches").M(n[Yw].t,e,t.u,t.s)):e=$w(t,n,[]),Sw(t),t.u&&t.v(t.u,t.s),e!==Bw?e:void 0}function $w(e,t,n){if(bw(t))return t;var r=t[Yw];if(!r)return cw(t,(function(i,o){return Qw(e,r,t,i,o,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return Rw(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=4===r.i||5===r.i?r.o=Ow(r.k):r.o,o=i,a=!1;3===r.i&&(o=new Set(i),i.clear(),a=!0),cw(o,(function(t,o){return Qw(e,r,i,t,o,n,a)})),Rw(e,i,!1),n&&e.u&&ww("Patches").N(r,n,e.u,e.s)}return r.o}function Qw(e,t,n,r,i,o,a){if(sw(i)){var s=$w(e,i,o&&t&&3!==t.i&&!dw(t.R,r)?o.concat(r):void 0);if(fw(n,r,s),!sw(s))return;e.m=!1}else a&&n.add(i);if(lw(i)&&!bw(i)){if(!e.h.D&&e._<1)return;$w(e,i),t&&t.A.l||Rw(e,i)}}function Rw(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&vw(t,n)}function Aw(e,t){var n=e[Yw];return(n?gw(n):e)[t]}function Dw(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function jw(e){e.P||(e.P=!0,e.l&&jw(e.l))}function Iw(e){e.o||(e.o=Ow(e.t))}function zw(e,t,n){var r=pw(t)?ww("MapSet").F(t,n):mw(t)?ww("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:xw(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,o=ek;n&&(i=[r],o=tk);var a=Proxy.revocable(i,o),s=a.revoke,l=a.proxy;return r.k=l,r.j=s,l}(t,n):ww("ES5").J(t,n);return(n?n.A:xw()).p.push(r),r}function Lw(e){return sw(e)||aw(22,e),function e(t){if(!lw(t))return t;var n,r=t[Yw],i=uw(t);if(r){if(!r.P&&(r.i<4||!ww("ES5").K(r)))return r.t;r.I=!0,n=Nw(t,i),r.I=!1}else n=Nw(t,i);return cw(n,(function(t,i){r&&function(e,t){return 2===uw(e)?e.get(t):e[t]}(r.t,t)===i||fw(n,t,e(i))})),3===i?new Set(n):n}(e)}function Nw(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Ow(e)}var Uw,Mw,Fw="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),Xw="undefined"!=typeof Map,Ww="undefined"!=typeof Set,qw="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,Bw=Fw?Symbol.for("immer-nothing"):((Uw={})["immer-nothing"]=!0,Uw),Vw=Fw?Symbol.for("immer-draftable"):"__$immer_draftable",Yw=Fw?Symbol.for("immer-state"):"__$immer_state",Zw="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",Gw=""+Object.prototype.constructor,Hw="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Kw=Object.getOwnPropertyDescriptors||function(e){var t={};return Hw(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Jw={},ek={get:function(e,t){if(t===Yw)return e;var n=gw(e);if(!dw(n,t))return function(e,t,n){var r,i=Dw(t,n);return i?"value"in i?i.value:null===(r=i.get)||void 0===r?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!lw(r)?r:r===Aw(e.t,t)?(Iw(e),e.o[t]=zw(e.A.h,r,e)):r},has:function(e,t){return t in gw(e)},ownKeys:function(e){return Reflect.ownKeys(gw(e))},set:function(e,t,n){var r=Dw(gw(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Aw(gw(e),t),o=null==i?void 0:i[Yw];if(o&&o.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(hw(n,i)&&(void 0!==n||dw(e.t,t)))return!0;Iw(e),jw(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==Aw(e.t,t)||t in e.t?(e.R[t]=!1,Iw(e),jw(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=gw(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){aw(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){aw(12)}},tk={};cw(ek,(function(e,t){tk[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),tk.deleteProperty=function(e,t){return tk.set.call(this,e,t,void 0)},tk.set=function(e,t,n){return ek.set.call(this,e[0],t,n,e[0])};var nk=function(){function e(e){var t=this;this.O=qw,this.D=!0,this.produce=function(e,n,r){if("function"==typeof e&&"function"!=typeof n){var i=n;n=e;var o=t;return function(e){var t=this;void 0===e&&(e=i);for(var r=arguments.length,a=Array(r>1?r-1:0),s=1;s<r;s++)a[s-1]=arguments[s];return o.produce(e,(function(e){var r;return(r=n).call.apply(r,[t,e].concat(a))}))}}var a;if("function"!=typeof n&&aw(6),void 0!==r&&"function"!=typeof r&&aw(7),lw(e)){var s=Ew(t),l=zw(t,e,void 0),c=!0;try{a=n(l),c=!1}finally{c?Sw(s):Pw(s)}return"undefined"!=typeof Promise&&a instanceof Promise?a.then((function(e){return _w(s,r),Cw(e,s)}),(function(e){throw Sw(s),e})):(_w(s,r),Cw(a,s))}if(!e||"object"!=typeof e){if(void 0===(a=n(e))&&(a=e),a===Bw&&(a=void 0),t.D&&vw(a,!0),r){var u=[],d=[];ww("Patches").M(e,a,u,d),r(u,d)}return a}aw(21,e)},this.produceWithPatches=function(e,n){if("function"==typeof e)return function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return t.produceWithPatches(n,(function(t){return e.apply(void 0,[t].concat(i))}))};var r,i,o=t.produce(e,n,(function(e,t){r=e,i=t}));return"undefined"!=typeof Promise&&o instanceof Promise?o.then((function(e){return[e,r,i]})):[o,r,i]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var t=e.prototype;return t.createDraft=function(e){lw(e)||aw(8),sw(e)&&(e=Lw(e));var t=Ew(this),n=zw(this,e,void 0);return n[Yw].C=!0,Pw(t),n},t.finishDraft=function(e,t){var n=(e&&e[Yw]).A;return _w(n,t),Cw(void 0,n)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!qw&&aw(20),this.O=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var i=ww("Patches").$;return sw(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}(),rk=new nk,ik=rk.produce,ok=(rk.produceWithPatches.bind(rk),rk.setAutoFreeze.bind(rk)),ak=(rk.setUseProxies.bind(rk),rk.applyPatches.bind(rk),rk.createDraft.bind(rk)),sk=rk.finishDraft.bind(rk);const lk=ik;function ck(e){return ck="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ck(e)}function uk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ck(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ck(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ck(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dk(Object(n),!0).forEach((function(t){uk(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dk(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hk(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var pk="function"==typeof Symbol&&Symbol.observable||"@@observable",mk=function(){return Math.random().toString(36).substring(7).split("").join(".")},gk={INIT:"@@redux/INIT"+mk(),REPLACE:"@@redux/REPLACE"+mk(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+mk()}};function Ok(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(hk(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(hk(1));return n(Ok)(e,t)}if("function"!=typeof e)throw new Error(hk(2));var i=e,o=t,a=[],s=a,l=!1;function c(){s===a&&(s=a.slice())}function u(){if(l)throw new Error(hk(3));return o}function d(e){if("function"!=typeof e)throw new Error(hk(4));if(l)throw new Error(hk(5));var t=!0;return c(),s.push(e),function(){if(t){if(l)throw new Error(hk(6));t=!1,c();var n=s.indexOf(e);s.splice(n,1),a=null}}}function f(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(hk(7));if(void 0===e.type)throw new Error(hk(8));if(l)throw new Error(hk(9));try{l=!0,o=i(o,e)}finally{l=!1}for(var t=a=s,n=0;n<t.length;n++)(0,t[n])();return e}return f({type:gk.INIT}),(r={dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(hk(10));i=e,f({type:gk.REPLACE})}})[pk]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(hk(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[pk]=function(){return this},e},r}function vk(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var o,a=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:gk.INIT}))throw new Error(hk(12));if(void 0===n(void 0,{type:gk.PROBE_UNKNOWN_ACTION()}))throw new Error(hk(13))}))}(n)}catch(e){o=e}return function(e,t){if(void 0===e&&(e={}),o)throw o;for(var r=!1,i={},s=0;s<a.length;s++){var l=a[s],c=n[l],u=e[l],d=c(u,t);if(void 0===d)throw t&&t.type,new Error(hk(14));i[l]=d,r=r||d!==u}return(r=r||a.length!==Object.keys(e).length)?i:e}}function yk(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function bk(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(hk(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return r=yk.apply(void 0,o)(n.dispatch),fk(fk({},n),{},{dispatch:r})}}}function wk(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(i){return"function"==typeof i?i(n,r,e):t(i)}}}}var kk=wk();kk.withExtraArgument=wk;const xk=kk;__webpack_require__(48494);var _k,Sk=(_k=function(e,t){return _k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},_k(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}_k(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Pk=function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e},Ek=Object.defineProperty,Tk=Object.defineProperties,Ck=Object.getOwnPropertyDescriptors,$k=Object.getOwnPropertySymbols,Qk=Object.prototype.hasOwnProperty,Rk=Object.prototype.propertyIsEnumerable,Ak=function(e,t,n){return t in e?Ek(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},Dk=function(e,t){for(var n in t||(t={}))Qk.call(t,n)&&Ak(e,n,t[n]);if($k)for(var r=0,i=$k(t);r<i.length;r++)n=i[r],Rk.call(t,n)&&Ak(e,n,t[n]);return e},jk=function(e,t){return Tk(e,Ck(t))},Ik="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?yk:yk.apply(null,arguments)};function zk(e,t){function n(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(t){var i=t.apply(void 0,n);if(!i)throw new Error("prepareAction did not return an object");return Dk(Dk({type:e,payload:i.payload},"meta"in i&&{meta:i.meta}),"error"in i&&{error:i.error})}return{type:e,payload:n[0]}}return n.toString=function(){return""+e},n.type=e,n.match=function(t){return t.type===e},n}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Lk=function(e){function t(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=e.apply(this,n)||this;return Object.setPrototypeOf(i,t.prototype),i}return Sk(t,e),Object.defineProperty(t,Symbol.species,{get:function(){return t},enumerable:!1,configurable:!0}),t.prototype.concat=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.prototype.concat.apply(this,t)},t.prototype.prepend=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 1===e.length&&Array.isArray(e[0])?new(t.bind.apply(t,Pk([void 0],e[0].concat(this)))):new(t.bind.apply(t,Pk([void 0],e.concat(this))))},t}(Array),Nk=function(e){function t(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=e.apply(this,n)||this;return Object.setPrototypeOf(i,t.prototype),i}return Sk(t,e),Object.defineProperty(t,Symbol.species,{get:function(){return t},enumerable:!1,configurable:!0}),t.prototype.concat=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.prototype.concat.apply(this,t)},t.prototype.prepend=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 1===e.length&&Array.isArray(e[0])?new(t.bind.apply(t,Pk([void 0],e[0].concat(this)))):new(t.bind.apply(t,Pk([void 0],e.concat(this))))},t}(Array);function Uk(e){return lw(e)?lk(e,(function(){})):e}function Mk(e){var t,n={},r=[],i={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(!r)throw new Error("`builder.addCase` cannot be called with an empty action type");if(r in n)throw new Error("`builder.addCase` cannot be called with two reducers for the same action type");return n[r]=t,i},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),i},addDefaultCase:function(e){return t=e,i}};return e(i),[n,r,t]}var Fk=["name","message","stack","code"],Xk=function(e,t){this.payload=e,this.meta=t},Wk=function(e,t){this.payload=e,this.meta=t},qk=function(e){if("object"==typeof e&&null!==e){for(var t={},n=0,r=Fk;n<r.length;n++){var i=r[n];"string"==typeof e[i]&&(t[i]=e[i])}return t}return{message:String(e)}};function Bk(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}!function(){function e(e,t,n){var r=zk(e+"/fulfilled",(function(e,t,n,r){return{payload:e,meta:jk(Dk({},r||{}),{arg:n,requestId:t,requestStatus:"fulfilled"})}})),i=zk(e+"/pending",(function(e,t,n){return{payload:void 0,meta:jk(Dk({},n||{}),{arg:t,requestId:e,requestStatus:"pending"})}})),o=zk(e+"/rejected",(function(e,t,r,i,o){return{payload:i,error:(n&&n.serializeError||qk)(e||"Rejected"),meta:jk(Dk({},o||{}),{arg:r,requestId:t,rejectedWithValue:!!i,requestStatus:"rejected",aborted:"AbortError"===(null==e?void 0:e.name),condition:"ConditionError"===(null==e?void 0:e.name)})}})),a="undefined"!=typeof AbortController?AbortController:function(){function e(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return e.prototype.abort=function(){},e}();return Object.assign((function(e){return function(s,l,c){var u,d=(null==n?void 0:n.idGenerator)?n.idGenerator(e):function(e){void 0===e&&(e=21);for(var t="",n=e;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t}(),f=new a;function h(e){u=e,f.abort()}var p=function(){return a=this,p=null,m=function(){var a,p,m,g,O,v;return function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}(this,(function(y){switch(y.label){case 0:return y.trys.push([0,4,,5]),null===(b=g=null==(a=null==n?void 0:n.condition)?void 0:a.call(n,e,{getState:l,extra:c}))||"object"!=typeof b||"function"!=typeof b.then?[3,2]:[4,g];case 1:g=y.sent(),y.label=2;case 2:if(!1===g||f.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return O=new Promise((function(e,t){return f.signal.addEventListener("abort",(function(){return t({name:"AbortError",message:u||"Aborted"})}))})),s(i(d,e,null==(p=null==n?void 0:n.getPendingMeta)?void 0:p.call(n,{requestId:d,arg:e},{getState:l,extra:c}))),[4,Promise.race([O,Promise.resolve(t(e,{dispatch:s,getState:l,extra:c,requestId:d,signal:f.signal,abort:h,rejectWithValue:function(e,t){return new Xk(e,t)},fulfillWithValue:function(e,t){return new Wk(e,t)}})).then((function(t){if(t instanceof Xk)throw t;return t instanceof Wk?r(t.payload,d,e,t.meta):r(t,d,e)}))])];case 3:return m=y.sent(),[3,5];case 4:return v=y.sent(),m=v instanceof Xk?o(null,d,e,v.payload,v.meta):o(v,d,e),[3,5];case 5:return n&&!n.dispatchConditionRejection&&o.match(m)&&m.meta.condition||s(m),[2,m]}var b}))},new Promise((function(e,t){var n=function(e){try{i(m.next(e))}catch(e){t(e)}},r=function(e){try{i(m.throw(e))}catch(e){t(e)}},i=function(t){return t.done?e(t.value):Promise.resolve(t.value).then(n,r)};i((m=m.apply(a,p)).next())}));var a,p,m}();return Object.assign(p,{abort:h,requestId:d,arg:e,unwrap:function(){return p.then(Bk)}})}}),{pending:i,rejected:o,fulfilled:r,typePrefix:e})}e.withTypes=function(){return e}}(),Object.assign;var Vk="listenerMiddleware";zk(Vk+"/add"),zk(Vk+"/removeAll"),zk(Vk+"/remove"),"function"==typeof queueMicrotask&&queueMicrotask.bind("undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:globalThis);"undefined"!=typeof window&&window.requestAnimationFrame&&window.requestAnimationFrame,function(){function e(e,t){var n=i[e];return n?n.enumerable=t:i[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[Yw];return ek.get(t,e)},set:function(t){var n=this[Yw];ek.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var i=e[t][Yw];if(!i.P)switch(i.i){case 5:r(i)&&jw(i);break;case 4:n(i)&&jw(i)}}}function n(e){for(var t=e.t,n=e.k,r=Hw(n),i=r.length-1;i>=0;i--){var o=r[i];if(o!==Yw){var a=t[o];if(void 0===a&&!dw(t,o))return!0;var s=n[o],l=s&&s[Yw];if(l?l.t!==a:!hw(s,a))return!0}}var c=!!t[Yw];return r.length!==Hw(t).length+(c?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r<t.length;r++)if(!t.hasOwnProperty(r))return!0;return!1}var i={};kw("ES5",{J:function(t,n){var r=Array.isArray(t),i=function(t,n){if(t){for(var r=Array(n.length),i=0;i<n.length;i++)Object.defineProperty(r,""+i,e(i,!0));return r}var o=Kw(n);delete o[Yw];for(var a=Hw(o),s=0;s<a.length;s++){var l=a[s];o[l]=e(l,t||!!o[l].enumerable)}return Object.create(Object.getPrototypeOf(n),o)}(r,t),o={i:r?5:4,A:n?n.A:xw(),P:!1,I:!1,R:{},l:n,t,k:i,o:null,g:!1,C:!1};return Object.defineProperty(i,Yw,{value:o,writable:!0}),i},S:function(e,n,i){i?sw(n)&&n[Yw].A===e&&t(e.p):(e.u&&function e(t){if(t&&"object"==typeof t){var n=t[Yw];if(n){var i=n.t,o=n.k,a=n.R,s=n.i;if(4===s)cw(o,(function(t){t!==Yw&&(void 0!==i[t]||dw(i,t)?a[t]||e(o[t]):(a[t]=!0,jw(n)))})),cw(i,(function(e){void 0!==o[e]||dw(o,e)||(a[e]=!1,jw(n))}));else if(5===s){if(r(n)&&(jw(n),a.length=!0),o.length<i.length)for(var l=o.length;l<i.length;l++)a[l]=!1;else for(var c=i.length;c<o.length;c++)a[c]=!0;for(var u=Math.min(o.length,i.length),d=0;d<u;d++)o.hasOwnProperty(d)||(a[d]=!0),void 0===a[d]&&e(o[d])}}}}(e.p[0]),t(e.p))},K:function(e){return 4===e.i?n(e):r(e)}})}();const Yk={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Zk;const Gk=new Uint8Array(16);function Hk(){if(!Zk&&(Zk="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Zk))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Zk(Gk)}const Kk=[];for(let e=0;e<256;++e)Kk.push((e+256).toString(16).slice(1));const Jk=function(e,t,n){if(Yk.randomUUID&&!t&&!e)return Yk.randomUUID();const r=(e=e||{}).random||(e.rng||Hk)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return function(e,t=0){return Kk[e[t+0]]+Kk[e[t+1]]+Kk[e[t+2]]+Kk[e[t+3]]+"-"+Kk[e[t+4]]+Kk[e[t+5]]+"-"+Kk[e[t+6]]+Kk[e[t+7]]+"-"+Kk[e[t+8]]+Kk[e[t+9]]+"-"+Kk[e[t+10]]+Kk[e[t+11]]+Kk[e[t+12]]+Kk[e[t+13]]+Kk[e[t+14]]+Kk[e[t+15]]}(r)};function ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tx(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const nx=function(e){var t=e.name;if(!t)throw new Error("`name` is a required option for createSlice");var n,r="function"==typeof e.initialState?e.initialState:Uk(e.initialState),i=e.reducers||{},o=Object.keys(i),a={},s={},l={};function c(){var t="function"==typeof e.extraReducers?Mk(e.extraReducers):[e.extraReducers],n=t[0],i=void 0===n?{}:n,o=t[1],a=void 0===o?[]:o,l=t[2],c=void 0===l?void 0:l,u=Dk(Dk({},i),s);return function(e,t,n,r){void 0===n&&(n=[]);var i,o=Mk(t),a=o[0],s=o[1],l=o[2];if(function(e){return"function"==typeof e}(e))i=function(){return Uk(e())};else{var c=Uk(e);i=function(){return c}}function u(e,t){void 0===e&&(e=i());var n=Pk([a[t.type]],s.filter((function(e){return(0,e.matcher)(t)})).map((function(e){return e.reducer})));return 0===n.filter((function(e){return!!e})).length&&(n=[l]),n.reduce((function(e,n){if(n){var r;if(sw(e))return void 0===(r=n(e,t))?e:r;if(lw(e))return lk(e,(function(e){return n(e,t)}));if(void 0===(r=n(e,t))){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}return e}),e)}return u.getInitialState=i,u}(r,(function(e){for(var t in u)e.addCase(t,u[t]);for(var n=0,r=a;n<r.length;n++){var i=r[n];e.addMatcher(i.matcher,i.reducer)}c&&e.addDefaultCase(c)}))}return o.forEach((function(e){var n,r,o=i[e],c=function(e,t){return e+"/"+t}(t,e);"reducer"in o?(n=o.reducer,r=o.prepare):n=o,a[e]=n,s[c]=n,l[e]=r?zk(c,r):zk(c)})),{name:t,reducer:function(e,t){return n||(n=c()),n(e,t)},actions:l,caseReducers:a,getInitialState:function(){return n||(n=c()),n.getInitialState()}}}({name:"snackbar",initialState:{messages:[]},reducers:{addSnackbar:(e,t)=>{e.messages.push(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ex(Object(n),!0).forEach((function(t){tx(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ex(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:Jk()},t.payload))},removeSnackbarById:(e,t)=>{e.messages=e.messages.filter((e=>e.id!==t.payload))}}}),{addSnackbar:rx,removeSnackbarById:ix}=nx.actions,ox=e=>e.snackbar.messages,ax=nx.reducer;function sx(){return{type:Wb}}function lx(e){return{type:Xb,payload:e}}function cx(){return{type:ky}}function ux(e){return{type:xy,payload:e}}function dx(e){return{type:_y,error:"Failed to authenticate",payload:e}}function fx(){return(e,t)=>{const n=t();if(!n.config.config)return;const r=lv(n.config.config);Promise.resolve(r.logout()).then((()=>{e((oO({name:"logout"}),{type:Py}))}))}}var hx=Symbol.for("immer-nothing"),px=Symbol.for("immer-draftable"),mx=Symbol.for("immer-state");function gx(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ox=Object.getPrototypeOf;function vx(e){return!!e&&!!e[mx]}function yx(e){return!!e&&(wx(e)||Array.isArray(e)||!!e[px]||!!e.constructor?.[px]||Px(e)||Ex(e))}var bx=Object.prototype.constructor.toString();function wx(e){if(!e||"object"!=typeof e)return!1;const t=Ox(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===bx}function kx(e,t){0===xx(e)?Object.entries(e).forEach((([n,r])=>{t(n,r,e)})):e.forEach(((n,r)=>t(r,n,e)))}function xx(e){const t=e[mx];return t?t.type_:Array.isArray(e)?1:Px(e)?2:Ex(e)?3:0}function _x(e,t){return 2===xx(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Sx(e,t,n){const r=xx(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function Px(e){return e instanceof Map}function Ex(e){return e instanceof Set}function Tx(e){return e.copy_||e.base_}function Cx(e,t){if(Px(e))return new Map(e);if(Ex(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&wx(e)){if(!Ox(e)){const t=Object.create(null);return Object.assign(t,e)}return{...e}}const n=Object.getOwnPropertyDescriptors(e);delete n[mx];let r=Reflect.ownKeys(n);for(let t=0;t<r.length;t++){const i=r[t],o=n[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[i]})}return Object.create(Ox(e),n)}function $x(e,t=!1){return Rx(e)||vx(e)||!yx(e)||(xx(e)>1&&(e.set=e.add=e.clear=e.delete=Qx),Object.freeze(e),t&&kx(e,((e,t)=>$x(t,!0)))),e}function Qx(){gx(2)}function Rx(e){return Object.isFrozen(e)}var Ax,Dx={};function jx(e){const t=Dx[e];return t||gx(0),t}function Ix(){return Ax}function zx(e,t){t&&(jx("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Lx(e){Nx(e),e.drafts_.forEach(Mx),e.drafts_=null}function Nx(e){e===Ax&&(Ax=e.parent_)}function Ux(e){return Ax={drafts_:[],parent_:Ax,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Mx(e){const t=e[mx];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Fx(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[mx].modified_&&(Lx(t),gx(4)),yx(e)&&(e=Xx(t,e),t.parent_||qx(t,e)),t.patches_&&jx("Patches").generateReplacementPatches_(n[mx].base_,e,t.patches_,t.inversePatches_)):e=Xx(t,n,[]),Lx(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==hx?e:void 0}function Xx(e,t,n){if(Rx(t))return t;const r=t[mx];if(!r)return kx(t,((i,o)=>Wx(e,r,t,i,o,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return qx(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let i=t,o=!1;3===r.type_&&(i=new Set(t),t.clear(),o=!0),kx(i,((i,a)=>Wx(e,r,t,i,a,n,o))),qx(e,t,!1),n&&e.patches_&&jx("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function Wx(e,t,n,r,i,o,a){if(vx(i)){const a=Xx(e,i,o&&t&&3!==t.type_&&!_x(t.assigned_,r)?o.concat(r):void 0);if(Sx(n,r,a),!vx(a))return;e.canAutoFreeze_=!1}else a&&n.add(i);if(yx(i)&&!Rx(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Xx(e,i),t&&t.scope_.parent_||qx(e,i)}}function qx(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&$x(t,n)}var Bx={get(e,t){if(t===mx)return e;const n=Tx(e);if(!_x(n,t))return function(e,t,n){const r=Zx(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!yx(r)?r:r===Yx(e.base_,t)?(Hx(e),e.copy_[t]=Kx(r,e)):r},has:(e,t)=>t in Tx(e),ownKeys:e=>Reflect.ownKeys(Tx(e)),set(e,t,n){const r=Zx(Tx(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=Yx(Tx(e),t),i=r?.[mx];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(n,r)&&(void 0!==n||_x(e.base_,t)))return!0;Hx(e),Gx(e)}return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==Yx(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,Hx(e),Gx(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=Tx(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){gx(11)},getPrototypeOf:e=>Ox(e.base_),setPrototypeOf(){gx(12)}},Vx={};function Yx(e,t){const n=e[mx];return(n?Tx(n):e)[t]}function Zx(e,t){if(!(t in e))return;let n=Ox(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=Ox(n)}}function Gx(e){e.modified_||(e.modified_=!0,e.parent_&&Gx(e.parent_))}function Hx(e){e.copy_||(e.copy_=Cx(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function Kx(e,t){const n=Px(e)?jx("MapSet").proxyMap_(e,t):Ex(e)?jx("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:Ix(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,o=Bx;n&&(i=[r],o=Vx);const{revoke:a,proxy:s}=Proxy.revocable(i,o);return r.draft_=s,r.revoke_=a,s}(e,t);return(t?t.scope_:Ix()).drafts_.push(n),n}function Jx(e){if(!yx(e)||Rx(e))return e;const t=e[mx];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Cx(e,t.scope_.immer_.useStrictShallowCopy_)}else n=Cx(e,!0);return kx(n,((e,t)=>{Sx(n,e,Jx(t))})),t&&(t.finalized_=!1),n}kx(Bx,((e,t)=>{Vx[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Vx.deleteProperty=function(e,t){return Vx.set.call(this,e,t,void 0)},Vx.set=function(e,t,n){return Bx.set.call(this,e[0],t,n,e[0])};var e_=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"==typeof e&&"function"!=typeof t){const n=t;t=e;const r=this;return function(e=n,...i){return r.produce(e,(e=>t.call(this,e,...i)))}}let r;if("function"!=typeof t&&gx(6),void 0!==n&&"function"!=typeof n&&gx(7),yx(e)){const i=Ux(this),o=Kx(e,void 0);let a=!0;try{r=t(o),a=!1}finally{a?Lx(i):Nx(i)}return zx(i,n),Fx(r,i)}if(!e||"object"!=typeof e){if(r=t(e),void 0===r&&(r=e),r===hx&&(r=void 0),this.autoFreeze_&&$x(r,!0),n){const t=[],i=[];jx("Patches").generateReplacementPatches_(e,r,t,i),n(t,i)}return r}gx(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...n)=>this.produceWithPatches(t,(t=>e(t,...n)));let n,r;const i=this.produce(e,t,((e,t)=>{n=e,r=t}));return[i,n,r]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){var t;yx(e)||gx(8),vx(e)&&(vx(t=e)||gx(10),e=Jx(t));const n=Ux(this),r=Kx(e,void 0);return r[mx].isManual_=!0,Nx(n),r}finishDraft(e,t){const n=e&&e[mx];n&&n.isManual_||gx(9);const{scope_:r}=n;return zx(r,t),Fx(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=jx("Patches").applyPatches_;return vx(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},t_=e_.produce;e_.produceWithPatches.bind(e_),e_.setAutoFreeze.bind(e_),e_.setUseStrictShallowCopy.bind(e_),e_.applyPatches.bind(e_),e_.createDraft.bind(e_),e_.finishDraft.bind(e_);var n_=__webpack_require__(32440),r_=__webpack_require__.n(n_),i_=__webpack_require__(75310),o_=__webpack_require__.n(i_),a_=__webpack_require__(63668),s_=__webpack_require__.n(a_),l_=__webpack_require__(42379),c_=__webpack_require__.n(l_),u_=__webpack_require__(87842),d_=__webpack_require__.n(u_),f_=__webpack_require__(31335),h_=__webpack_require__.n(f_),p_=__webpack_require__(73064),m_=__webpack_require__.n(p_);function g_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g_(Object(n),!0).forEach((function(t){v_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v_(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const y_={type:"string",minLength:2,maxLength:10,pattern:"^[a-zA-Z-_]+$"},b_={type:"object",properties:{structure:{type:"string",enum:[bf,yf,wf]},locales:{type:"array",minItems:2,items:y_,uniqueItems:!0},default_locale:y_}},w_=O_(O_({},b_),{},{required:["structure","locales"]}),k_={oneOf:[{type:"boolean"},b_]},x_={oneOf:[{type:"boolean"},{type:"string",enum:[xf,_f,kf]}]},__={type:"object",properties:{field:{type:"string"},pattern:{type:"string"},matchAll:{type:"boolean"},value:{oneOf:[{type:"string"},{type:"array",items:{type:"string"}}]}}},S_={oneOf:[{type:"array",items:__},__]},P_=e=>({type:"object",properties:{main:{type:"string"},light:{type:"string"},dark:{type:"string"},contrastColor:{type:"string"}},required:e?["main","light","dark","contrastColor"]:[]}),E_=e=>({type:"object",properties:O_(O_({name:{type:"string"}},e?{}:{extends:{type:"string"}}),{},{text:{type:"object",properties:{primary:{type:"string"},secondary:{type:"string"},disabled:{type:"string"}},required:e?["primary","secondary","disabled"]:[]},background:{type:"object",properties:{main:{type:"string"},light:{type:"string"},dark:{type:"string"},divider:{type:"string"}},required:e?["main","light","dark","divider"]:[]},scrollbar:{type:"object",properties:{main:{type:"string"},light:{type:"string"}},required:e?["main","light"]:[]},button:{type:"object",properties:{disabled:{type:"string"}},required:e?["disabled"]:[]},primary:P_(e),error:P_(e),warning:P_(e),info:P_(e),success:P_(e),codemirror:{type:"object",properties:{theme:{type:"string",examples:["light","dark"],enum:["light","dark"]}},required:e?["theme"]:[]}}),required:e?["name","text","background","scrollbar","button","primary","error","warning","info","success","codemirror"]:["name","extends"]});function T_(){const e=Jk();return{$id:`fields_${e}`,type:"array",minItems:1,items:{$id:`field_${e}`,type:"object",properties:{name:{type:"string"},label:{type:"string"},widget:{type:"string"},required:{type:"boolean"},i18n:x_,hint:{type:"string"},pattern:{type:"array",minItems:2,maxItems:2,items:[{oneOf:[{type:"string"},{instanceof:"RegExp"}]},{type:"string"}]},field:{$ref:`field_${e}`},fields:{$ref:`fields_${e}`},types:{$ref:`fields_${e}`}},select:{$data:"0/widget"},selectCases:O_({},O_({},Kg().reduce(((e,t)=>{var n;return e[t.name]=null!==(n=t.schema)&&void 0!==n?n:{},e}),{}))),required:["name"]},uniqueItemProperties:["name"]}}const C_={type:"array",minItems:1,items:{type:"object",properties:{name:{type:"string"},label:{type:"string"},field:{type:"string"},pattern:{oneOf:[{type:"boolean"},{type:"string"},{type:"number"}]}},required:["name","label","field","pattern"]}},$_={type:"array",minItems:1,items:{type:"object",properties:{name:{type:"string"},label:{type:"string"},field:{type:"string"},pattern:{type:"string"}},required:["name","label","field"]}};class Q_ extends(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)){constructor(e){super(e.map((({message:e,schemaPath:t})=>{const n=t.slice(1).split("/").map((e=>e.match(/^\d+$/)?`[${e}]`:`.${e}`)).join("").slice(1);return`${n?`'${n}'`:"config"} ${e}`})).join("\n"))}toString(){return this.message}}function R_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R_(Object(n),!0).forEach((function(t){D_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D_(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j_(e,t){return e.map((e=>{const n=t(e);return"fields"in n&&n.fields?A_(A_({},n),{},{fields:j_(n.fields,t)}):"list"===n.widget&&n.types?A_(A_({},n),{},{types:j_(n.types,t)}):n}))}const I_=(e,t,n)=>r=>{return"media_folder"in r&&!("public_folder"in r)?A_(A_({},r),{},{public_folder:r.media_folder}):("image"!==r.widget&&"file"!==r.widget&&"markdown"!==r.widget||(r.media_library=A_(A_(A_(A_({},null!==(i=t.media_library)&&void 0!==i?i:{}),null!==(o=null==n?void 0:n.media_library)&&void 0!==o?o:{}),null!==(a=e.media_library)&&void 0!==a?a:{}),null!==(s=r.media_library)&&void 0!==s?s:{})),r);var i,o,a,s};function z_(e){return!0===e.i18n?A_(A_({},e),{},{i18n:kf}):!1!==e.i18n&&e.i18n?e:A_(A_({},e),{},{i18n:_f})}function L_(e,{default_locale:t,locales:n=["en"],structure:r=wf}){if("boolean"==typeof e)return{default_locale:t,locales:n,structure:r};{var i;const o=PO()({default_locale:t,locales:n,structure:r},e);return o.locales=null!==(i=e.locales)&&void 0!==i?i:n,o.default_locale=e.default_locale||(null==n?void 0:n[0]),M_(o),o}}function N_(e,t){return j_(e,t?z_:e=>{const t=A_({},e);return delete t.i18n,t})}function U_(e){if(e&&e.structure!==wf)throw new Error(`i18n configuration for files collections is limited to ${wf} structure`)}function M_(e){var t,n;if(e&&e.default_locale&&(null===(t=e.locales)||void 0===t||!t.includes(e.default_locale)))throw new Error(`i18n locales '${null===(n=e.locales)||void 0===n?void 0:n.join(", ")}' are missing the default locale ${e.default_locale}`)}function F_(e,t){var n,r,i,o,a,s;let l,c;c=t.i18n&&e.i18n?L_(e.i18n,t.i18n):void 0,l="folder"in e?function(e,t,n){var r;const i=A_(A_({},e),{},{view_filters:void 0,view_groups:void 0,i18n:t});return i.path&&!i.media_folder&&(i.media_folder=""),"media_folder"in i&&!("public_folder"in i)&&(i.public_folder=i.media_folder),"fields"in i&&i.fields&&(i.fields=j_(i.fields,I_(i,n))),i.folder=mo()(i.folder,"/"),i.publish=null===(r=i.publish)||void 0===r||r,i}(e,c,t):function(e,t,n){const r=A_(A_({},e),{},{i18n:t,view_filters:void 0,view_groups:void 0,files:e.files.map((r=>function(e,t,n,r){var i,o;const a=A_(A_({},e),{},{i18n:void 0});let s;return a.file=r_()(a.file,"/"),"media_folder"in a&&!("public_folder"in a)&&(a.public_folder=a.media_folder),a.media_library=A_(A_({},null!==(i=t.media_library)&&void 0!==i?i:{}),null!==(o=a.media_library)&&void 0!==o?o:{}),a.fields&&(a.fields=j_(a.fields,I_(t,r,a))),e.i18n&&n?(s=L_(e.i18n,{locales:n.locales,default_locale:n.default_locale,structure:n.structure}),a.i18n=s):(s=void 0,delete a.i18n),U_(s),a.fields&&(a.fields=N_(a.fields,Boolean(s))),t.editor&&!a.editor&&(a.editor=t.editor),a}(r,e,t,n)))});return U_(t),r}(e,c,t),t.editor&&!l.editor&&(l.editor=t.editor),l.media_library=A_(A_({},null!==(n=t.media_library)&&void 0!==n?n:{}),null!==(r=l.media_library)&&void 0!==r?r:{}),"fields"in l&&l.fields&&(l.fields=N_(l.fields,Boolean(c)));const{view_filters:u,view_groups:d}=e;return l.sortable_fields||(l.sortable_fields={fields:eg(l,t)}),l.view_filters={default:null===(i=e.view_filters)||void 0===i?void 0:i.default,filters:(null!==(o=null==u?void 0:u.filters)&&void 0!==o?o:[]).map((e=>A_(A_({},e),{},{id:`${e.field}__${e.pattern}`})))},l.view_groups={default:null===(a=e.view_groups)||void 0===a?void 0:a.default,groups:(null!==(s=null==d?void 0:d.groups)&&void 0!==s?s:[]).map((e=>A_(A_({},e),{},{id:`${e.field}__${e.pattern}`})))},l}function X_(e,t){return async n=>{n({type:Ey});try{let r;if(window.CMS_CONFIG)r=window.CMS_CONFIG;else{const t=function(){const e=document.querySelector('link[rel="cms-config-url"]');return e&&{"text/yaml":"yaml","application/x-yaml":"yaml"}[e.type]&&e.href?(console.info(`[StaticCMS] Using config file path: "${e.href}"`),e.href):`${window.location.origin}${window.location.pathname.slice(0,window.location.pathname.lastIndexOf("/"))}/config.yml`}();r=e||await async function(e){var t;const n=await fetch(e,{credentials:"same-origin"}).catch((e=>e));if(n instanceof Error||200!==n.status){const e=n instanceof Error?n.message:n.status;throw new Error(`Failed to load config.yml (${e})`)}const r=null!==(t=n.headers.get("Content-Type"))&&void 0!==t?t:"Not-Found";return-1!==r.indexOf("yaml")||console.info(`[StaticCMS] Response for ${e} was not yaml. (Content-Type: ${r})`),function(e){const t=Qi.parse(e,{maxAliasCount:-1,prettyErrors:!0,merge:!0});if("undefined"!=typeof window&&"string"==typeof window.CMS_ENV&&t[window.CMS_ENV]){const e=Object.keys(t[window.CMS_ENV]);for(const n of e)t[n]=t[window.CMS_ENV][n]}return t}(await n.text())}(t)}!function(e){const t=new(o_())({allErrors:!0,allowUnionTypes:!0,$data:!0});if(m_()(t),h_()(t),c_()(t),d_()(t),s_()(t),!t.validate({type:"object",properties:{backend:{type:"object",properties:{name:{type:"string",examples:["test-repo"]},repo:{type:"string"},branch:{type:"string"},api_root:{type:"string"},site_domain:{type:"string"},base_url:{type:"string"},auth_endpoint:{type:"string"},app_id:{type:"string"},auth_type:{type:"string",examples:["implicit","pkce"],enum:["implicit","pkce"]},proxy_url:{type:"string"},large_media_url:{type:"string"},login:{type:"boolean"},identity_url:{type:"string"},gateway_url:{type:"string"},auth_scope:{type:"string",examples:["repo","public_repo"],enum:["repo","public_repo"]},commit_messages:{type:"object",properties:{create:{type:"string"},update:{type:"string"},delete:{type:"string"},uploadMedia:{type:"string"},deleteMedia:{type:"string"}}},use_large_media_transforms_in_media_library:{type:"boolean"},always_fork:{type:"boolean"},open_authoring:{type:"boolean"},squash_merges:{type:"boolean"},cms_label_prefix:{type:"string"}},required:["name"]},collections:{type:"array",minItems:1,items:{type:"object",properties:{name:{type:"string"},description:{type:"string"},icon:{type:"string"},summary:{type:"string"},summary_fields:{type:"array",items:{type:"string"}},filter:S_,label_singular:{type:"string"},label:{type:"string"},sortable_fields:{type:"object",properties:{default:{type:"object",properties:{field:{type:"string"},direction:{type:"string"}},required:["field"]},fields:{type:"array",items:{type:"string"}}},required:["fields"]},view_filters:{type:"object",properties:{default:{type:"string"},filters:C_},required:["filters"]},view_groups:{type:"object",properties:{default:{type:"string"},groups:$_},required:["groups"]},i18n:k_,hide:{type:"boolean"},editor:{type:"object",properties:{preview:{type:"boolean"},frame:{type:"boolean"}}},identifier_field:{type:"string"},path:{type:"string"},extension:{type:"string"},format:{type:"string",enum:Object.keys(Ki)},frontmatter_delimiter:{type:["string","array"],minItems:2,maxItems:2,items:{type:"string"}},slug:{type:"string"},media_folder:{type:"string"},public_folder:{type:"string"},media_library:{type:"object",properties:{max_file_size:{type:"number"},folder_support:{type:"boolean"}}},folder:{type:"string"},fields:T_(),create:{type:"boolean"},delete:{type:"boolean"},nested:{type:"object",properties:{depth:{type:"number",minimum:1,maximum:1e3},summary:{type:"string"},path:{type:"object",properties:{label:{type:"string"},index_file:{type:"string"}},required:["index_file"]}},required:["depth"]},files:{type:"array",items:{type:"object",properties:{name:{type:"string"},label:{type:"string"},file:{type:"string"},fields:T_(),label_singular:{type:"string"},description:{type:"string"},media_folder:{type:"string"},public_folder:{type:"string"},media_library:{type:"object",properties:{max_file_size:{type:"number"},folder_support:{type:"boolean"}}},i18n:k_,editor:{type:"object",properties:{preview:{type:"boolean"},frame:{type:"boolean"}}}},required:["name","label","file","fields"]},uniqueItemProperties:["name"]}},required:["name","label"],oneOf:[{required:["files"]},{required:["folder","fields"]}],if:{required:["extension"]},then:{if:{properties:{extension:{enum:Object.keys(Ji)}}},else:{required:["format"]}},dependencies:{frontmatter_delimiter:{properties:{format:{enum:Hi}},required:["format"]}}},uniqueItemProperties:["name"]},locale:{type:"string",examples:["en","fr","de"]},site_id:{type:"string"},site_url:{type:"string",examples:["https://example.com"]},display_url:{type:"string",examples:["https://example.com"]},base_url:{type:"string"},logo_url:{type:"string",examples:["https://example.com/images/logo.svg"]},logo_link:{type:"string",examples:["https://example.com"]},media_folder:{type:"string",examples:["assets/uploads"]},public_folder:{type:"string",examples:["/uploads"]},media_folder_relative:{type:"boolean"},media_library:{type:"object",properties:{display_in_navigation:{type:"boolean"},max_file_size:{type:"number"},folder_support:{type:"boolean"}}},publish_mode:{type:"string",enum:["simple","editorial_workflow"],examples:["editorial_workflow"]},slug:{type:"object",properties:{encoding:{type:"string",enum:["unicode","ascii"]},clean_accents:{type:"boolean"},sanitize_replacement:{type:"string"}}},i18n:w_,local_backend:{oneOf:[{type:"boolean"},{type:"object",properties:{url:{type:"string",examples:["http://localhost:8081/api/v1"]},allowed_hosts:{type:"array",items:{type:"string"}}}}]},disable_local_backup:{type:"boolean"},editor:{type:"object",properties:{preview:{type:"boolean"},frame:{type:"boolean"}}},search:{type:"boolean"},theme:{type:"object",properties:{defaultTheme:{type:"string"},includeStandardThemes:{type:"boolean"},themes:{type:"array",items:{oneOf:[E_(!0),E_(!1)]}}}}},required:["backend","collections","media_folder"]},e)){var n;const e=null===(n=t.errors)||void 0===n?void 0:n.map((e=>{switch(e.keyword){case"uniqueItemProperties":{const t=e.schemaPath||"";let n=e;return t.endsWith("/fields")?n=O_(O_({},e),{},{message:"fields names must be unique"}):t.endsWith("/files")?n=O_(O_({},e),{},{message:"files names must be unique"}):t.endsWith("/collections")&&(n=O_(O_({},e),{},{message:"collections names must be unique"})),n}case"instanceof":{const t=e.schemaPath||"";let n=e;return/fields\/\d+\/pattern\/\d+/.test(t)&&(n=O_(O_({},e),{},{message:"should be a regular expression"})),n}default:return e}}));throw console.error("Config Errors",e),new Q_(null!=e?e:[])}}(r);const i=function(e){var t,n,r,i;const o=Ng()(e),a=o.i18n;var s;a&&(a.default_locale=null!==(s=a.default_locale)&&void 0!==s?s:a.locales[0]),M_(a);const l=A_(A_({},o),{},{collections:(null!==(t=o.collections)&&void 0!==t?t:[]).map((e=>F_(e,o)))});l.publish_mode=null!==(n=l.publish_mode)&&void 0!==n?n:"simple",l.slug=null!==(r=l.slug)&&void 0!==r?r:{},l.collections=null!==(i=l.collections)&&void 0!==i?i:[],!l.display_url&&l.site_url&&(l.display_url=l.site_url);const c=`/${r_()(l.media_folder,"/")}`;return"public_folder"in l||(l.public_folder=c),"encoding"in l.slug||(l.slug.encoding="unicode"),"clean_accents"in l.slug||(l.slug.clean_accents=!1),"sanitize_replacement"in l.slug||(l.slug.sanitize_replacement="-"),l}(await async function(e){if(!e.local_backend)return e;const{proxyUrl:t,publish_modes:n,type:r}=await async function(e){if(!["localhost","127.0.0.1",..."boolean"==typeof e?[]:(null==e?void 0:e.allowed_hosts)||[]].includes(location.hostname)||!e)return{};const t="http://localhost:8081/api/v1",n=!0===e?t:e.url||t.replace("localhost",location.hostname);try{console.info(`[StaticCMS] Looking for Static CMS Proxy Server at '${n}'`);const e=await fetch(`${n}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"info"})}),{repo:t,publish_modes:r,type:i}=await e.json();return"string"==typeof t&&Array.isArray(r)&&"string"==typeof i?(console.info(`[StaticCMS] Detected Static CMS Proxy Server at '${n}' with repo: '${t}'`),{proxyUrl:n,publish_modes:r,type:i}):(console.info(`[StaticCMS] Static CMS Proxy Server not detected at '${n}'`),{})}catch{return console.info(`[StaticCMS] Static CMS Proxy Server not detected at '${n}'`),{}}}(e.local_backend);return t?t_(e,(e=>{e.backend.name="proxy",e.backend.proxy_url=t,e.publish_mode&&(e.publish_mode=function(e,t,n){if(e.publish_mode&&t&&!t.includes(e.publish_mode)){const r=t[0];return console.info(`'${e.publish_mode}' is not supported by '${n}' backend, switching to '${r}'`),r}return e.publish_mode}(e,n,r))})):e}(r));n(function(e,t){return{type:Ty,payload:{config:e,originalConfig:t}}}(i,r)),"function"==typeof t&&t(i)}catch(e){throw console.error(e),e instanceof Error&&n({type:Cy,error:"Error loading config",payload:e}),e}}}var W_=__webpack_require__(69731),q_=__webpack_require__(99092),B_=__webpack_require__.n(q_),V_=__webpack_require__(39488),Y_=__webpack_require__.n(V_);function Z_(e,t,n){var r;let i=null!==(r=null==t?void 0:t.reduce(((t,r)=>{const i=r.name,o=null==e?void 0:e[i],a="widget"in r&&r.widget?eO(r.widget):void 0,s="fields"in r?r.fields:void 0;if(s&&Array.isArray(o)){for(const e of o)"object"==typeof e&&(t[i]=Z_(e,s,n));return t}return s&&"object"==typeof o?(t[i]=Z_(o,s,n),t):a&&!ze(o)?(t[i]=a[n](o),t):(ze(o)||(t[i]=o),t)}),{}))&&void 0!==r?r:{};return i=Y_()(e,i),i}function G_(e,t){return new sp(e.cursors.cursorsByType.collectionEntries[t])}const H_=zO([e=>e.entries.filter,(e,t)=>t],((e,t)=>{var n;return t&&null!==(n=null==e?void 0:e[t])&&void 0!==n?n:{}})),K_=zO([e=>e.entries.group,(e,t)=>t],((e,t)=>{var n;return t&&null!==(n=null==e?void 0:e[t])&&void 0!==n?n:{}})),J_=zO([K_],(e=>Object.values(e).find((e=>!0===(null==e?void 0:e.active))))),eS=zO([e=>e.entries.sort,(e,t)=>t],((e,t)=>{var n;return t&&null!==(n=e[t])&&void 0!==n?n:{}})),tS=zO([eS],(e=>Object.values(e).find((e=>(null==e?void 0:e.direction)!==by))));function nS(e){return e.entries.viewStyle}function rS(e){return e.entries.entries}function iS(e,t,n){return e[`${t}.${n}`]}const oS=zO([rS,(e,t)=>t,(e,t,n)=>n],((e,t,n)=>n?iS(e,t,n):null)),aS=(e,t)=>e.entries.pages[t],sS=zO([aS],(e=>{var t;return null!==(t=null==e?void 0:e.ids)&&void 0!==t?t:[]}));zO([rS,(e,t)=>t,sS],((e,t,n)=>n.map((n=>iS(e,t,n))))),zO([sS,(e,t)=>t,(e,t,n)=>n,rS],((e,t,n,r)=>e.map((e=>iS(r,t,e))).find((e=>(null==e?void 0:e.path)===n))));const lS=zO([aS],(e=>Boolean(e))),cS=zO([aS],(e=>{var t;return null!==(t=null==e?void 0:e.isFetching)&&void 0!==t&&t})),uS=zO([function(e){return e.search.entryIds},rS,(e,t)=>t],((e,t,n)=>{return null!==(i=null==(r=e.filter((e=>-1!==n.indexOf(e.collection))).map((e=>iS(t,e.collection,e.slug))))?void 0:r.filter(Ie))&&void 0!==i?i:[];var r,i}));function dS(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class fS{constructor({url:e,file:t,path:n,field:r}){dS(this,"url",void 0),dS(this,"fileObj",void 0),dS(this,"path",void 0),dS(this,"field",void 0),this.url=e||(t?window.URL.createObjectURL(t):""),this.fileObj=t,this.path=n,this.field=r}toString(){return this.url}async toBase64(){const e=await fetch(this.url).then((e=>e.blob()));if(e.size<=0)return"";return await new Promise((t=>{const n=new FileReader;n.onload=e=>{var n;const r=(null===(n=e.target)||void 0===n?void 0:n.result)||"";t(r.toString().split("base64,")[1])},n.readAsDataURL(e)}))}}function hS({url:e,file:t,path:n,field:r}){return new fS({url:e,file:t,path:n,field:r})}function pS(){return(0,uv.qM)()}class mS extends CustomEvent{constructor(e){super("confirm",{detail:e})}}function gS(e,t){return t.reduce(((t,n)=>(t[n]=`CMS_${e}_${n}`,t)),{})}function OS(e,t){(0,c.useEffect)((()=>(window.addEventListener(e,t),()=>{window.removeEventListener(e,t)})),[t,e])}function vS(...e){return e.filter(Boolean).map((e=>e.replace(/\n/g," ").replace(/[ ]+/g," ").trim())).join(" ")}const yS=gS("Button",["root-sm","root","root-rounded-no-padding","root-rounded-sm","root-rounded","contained-primary","contained-secondary","contained-success","contained-error","contained-warning","outlined-primary","outlined-secondary","outlined-success","outlined-error","outlined-warning","text-primary","text-secondary","text-success","text-error","text-warning","start-icon","end-icon"]),bS={contained:{primary:"CMS_Button_contained-primary",secondary:"CMS_Button_contained-secondary",success:"CMS_Button_contained-success",error:"CMS_Button_contained-error",warning:"CMS_Button_contained-warning",info:"CMS_Button_contained-info"},outlined:{primary:"CMS_Button_outlined-primary",secondary:"CMS_Button_outlined-secondary",success:"CMS_Button_outlined-success",error:"CMS_Button_outlined-error",warning:"CMS_Button_outlined-warning",info:"CMS_Button_outlined-info"},text:{primary:"CMS_Button_text-primary",secondary:"CMS_Button_text-secondary",success:"CMS_Button_text-success",error:"CMS_Button_text-error",warning:"CMS_Button_text-warning",info:"CMS_Button_text-info"}};function wS(e,t,n,r){let i="small"===n?"CMS_Button_root-sm":"CMS_Button_root";return"no-padding"===r?i="CMS_Button_root-rounded-no-padding":r&&(i="small"===n?"CMS_Button_root-rounded-sm":"CMS_Button_root-rounded"),(0,c.useMemo)((()=>`${i} ${bS[e][t]}`),[t,i,e])}const kS=["variant","color","size","rounded","children","className","style","startIcon","endIcon","title","data-testid"];const xS=e=>{let{variant:t="contained",color:n="primary",size:r="medium",rounded:i=!1,children:o,className:a,style:s,startIcon:l,endIcon:u,title:d,"data-testid":f}=e,h=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,kS);const p=wS(t,n,r,i),m=(0,c.useMemo)((()=>vS(a,p)),[p,a]),g=(0,c.useMemo)((()=>c.createElement(c.Fragment,null,l?c.createElement(l,{className:yS["start-icon"]}):null,o,u?c.createElement(u,{className:yS["end-icon"]}):null)),[u,l,o]);return"to"in h?c.createElement(hy,{ref:h.linkRef,to:h.to,title:d,"data-testid":f,className:m,onClick:h.onClick,style:s},g):"href"in h?c.createElement("a",{ref:h.linkRef,href:h.href,title:d,"data-testid":f,className:m,onClick:h.onClick,style:s,target:"_blank",rel:"noreferrer"},g):c.createElement("button",{ref:h.buttonRef,title:d,"data-testid":f,className:m,style:s,disabled:h.disabled,onClick:h.onClick,"aria-label":h["aria-label"],type:"button",role:"button",tabIndex:0,"data-no-dnd":"true"},g)};function _S(){return _S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_S.apply(this,arguments)}function SS(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function PS(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function ES(...e){return c.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{PS(e,t)}))}),e)}function TS(e){return"string"==typeof e}function CS(e,t,n){return void 0===e||TS(e)?t:_S({},t,{ownerState:_S({},t.ownerState,n)})}function $S(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=$S(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const QS=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=$S(e))&&(r&&(r+=" "),r+=t);return r};function RS(e,t=[]){if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n}function AS(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t]))).forEach((n=>{t[n]=e[n]})),t}function DS(e,t,n){return"function"==typeof e?e(t,n):e}const jS=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function IS(e){var t;const{elementType:n,externalSlotProps:r,ownerState:i,skipResolvingSlotProps:o=!1}=e,a=SS(e,jS),s=o?{}:DS(r,i),{props:l,internalRef:c}=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const e=QS(null==n?void 0:n.className,o,null==i?void 0:i.className,null==r?void 0:r.className),t=_S({},null==n?void 0:n.style,null==i?void 0:i.style,null==r?void 0:r.style),a=_S({},n,i,r);return e.length>0&&(a.className=e),Object.keys(t).length>0&&(a.style=t),{props:a,internalRef:void 0}}const a=RS(_S({},i,r)),s=AS(r),l=AS(i),c=t(a),u=QS(null==c?void 0:c.className,null==n?void 0:n.className,o,null==i?void 0:i.className,null==r?void 0:r.className),d=_S({},null==c?void 0:c.style,null==n?void 0:n.style,null==i?void 0:i.style,null==r?void 0:r.style),f=_S({},c,n,l,s);return u.length>0&&(f.className=u),Object.keys(d).length>0&&(f.style=d),{props:f,internalRef:c.ref}}(_S({},a,{externalSlotProps:s}));return CS(n,_S({},l,{ref:ES(c,null==s?void 0:s.ref,null==(t=e.additionalProps)?void 0:t.ref)}),i)}var zS=__webpack_require__(43188),LS=__webpack_require__.t(zS,2);const NS={disableDefaultClasses:!1},US=c.createContext(NS);function MS(e){const{disableDefaultClasses:t}=c.useContext(US);return n=>t?"":e(n)}function FS(e,t,n=void 0){const r={};return Object.keys(e).forEach((i=>{r[i]=e[i].reduce(((e,r)=>{if(r){const i=t(r);""!==i&&e.push(i),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}const XS="undefined"!=typeof window?c.useLayoutEffect:c.useEffect,WS=c.forwardRef((function(e,t){const{children:n,container:r,disablePortal:i=!1}=e,[o,a]=c.useState(null),s=ES(c.isValidElement(n)?n.ref:null,t);if(XS((()=>{i||a(function(e){return"function"==typeof e?e():e}(r)||document.body)}),[r,i]),XS((()=>{if(o&&!i)return PS(t,o),()=>{PS(t,null)}}),[t,o,i]),i){if(c.isValidElement(n)){const e={ref:s};return c.cloneElement(n,e)}return(0,zS.jsx)(c.Fragment,{children:n})}return(0,zS.jsx)(c.Fragment,{children:o?hv.createPortal(n,o):o})}));function qS(e){return e&&e.ownerDocument||document}const BS=function(e){const t=c.useRef(e);return XS((()=>{t.current=e})),c.useRef(((...e)=>(0,t.current)(...e))).current};function VS(...e){return e.reduce(((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)}),(()=>{}))}function YS(e){return qS(e).defaultView||window}function ZS(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}function GS(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function HS(e){return parseInt(YS(e).getComputedStyle(e).paddingRight,10)||0}function KS(e,t,n,r,i){const o=[t,n,...r];[].forEach.call(e.children,(e=>{const t=-1===o.indexOf(e),n=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&GS(e,i)}))}function JS(e,t){let n=-1;return e.some(((e,r)=>!!t(e)&&(n=r,!0))),n}const eP=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&GS(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);KS(t,e.mount,e.modalRef,r,!0);const i=JS(this.containers,(e=>e.container===t));return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=JS(this.containers,(t=>-1!==t.modals.indexOf(e))),r=this.containers[n];r.restore||(r.restore=function(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=qS(e);return t.body===e?YS(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=ZS(qS(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${HS(r)+e}px`;const t=qS(r).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${HS(t)+e}px`}))}let e;if(r.parentNode instanceof DocumentFragment)e=qS(r).body;else{const t=r.parentElement,n=YS(r);e="HTML"===(null==t?void 0:t.nodeName)&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)}))}}(r,t))}remove(e,t=!0){const n=this.modals.indexOf(e);if(-1===n)return n;const r=JS(this.containers,(t=>-1!==t.modals.indexOf(e))),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),0===i.modals.length)i.restore&&i.restore(),e.modalRef&&GS(e.modalRef,t),KS(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=i.modals[i.modals.length-1];e.modalRef&&GS(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function tP(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:i=eP,closeAfterTransition:o=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:u,open:d,rootRef:f}=e,h=c.useRef({}),p=c.useRef(null),m=c.useRef(null),g=ES(m,f),[O,v]=c.useState(!d),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(b=!1);const w=()=>(h.current.modalRef=m.current,h.current.mount=p.current,h.current),k=()=>{i.mount(w(),{disableScrollLock:r}),m.current&&(m.current.scrollTop=0)},x=BS((()=>{const e=function(e){return"function"==typeof e?e():e}(t)||qS(p.current).body;i.add(w(),e),m.current&&k()})),_=c.useCallback((()=>i.isTopModal(w())),[i]),S=BS((e=>{p.current=e,e&&(d&&_()?k():m.current&&GS(m.current,b))})),P=c.useCallback((()=>{i.remove(w(),b)}),[b,i]);c.useEffect((()=>()=>{P()}),[P]),c.useEffect((()=>{d?x():y&&o||P()}),[d,P,y,o,x]);const E=e=>t=>{var r;null==(r=e.onKeyDown)||r.call(e,t),"Escape"===t.key&&229!==t.which&&_()&&(n||(t.stopPropagation(),u&&u(t,"escapeKeyDown")))},T=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.target===t.currentTarget&&u&&u(t,"backdropClick")};return{getRootProps:(t={})=>{const n=RS(e);delete n.onTransitionEnter,delete n.onTransitionExited;const r=_S({},n,t);return _S({role:"presentation"},r,{onKeyDown:E(r),ref:g})},getBackdropProps:(e={})=>_S({"aria-hidden":!0},e,{onClick:T(e),open:d}),getTransitionProps:()=>({onEnter:VS((()=>{v(!1),a&&a()}),null==l?void 0:l.props.onEnter),onExited:VS((()=>{v(!0),s&&s(),o&&P()}),null==l?void 0:l.props.onExited)}),rootRef:g,portalRef:S,isTopModal:_,exited:O,hasTransition:y}}const nP=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function rP(e){const t=[],n=[];return Array.from(e.querySelectorAll(nP)).forEach(((e,r)=>{const i=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==i&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===i?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function iP(){return!0}function oP(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:o=rP,isEnabled:a=iP,open:s}=e,l=c.useRef(!1),u=c.useRef(null),d=c.useRef(null),f=c.useRef(null),h=c.useRef(null),p=c.useRef(!1),m=c.useRef(null),g=ES(t.ref,m),O=c.useRef(null);c.useEffect((()=>{s&&m.current&&(p.current=!n)}),[n,s]),c.useEffect((()=>{if(!s||!m.current)return;const e=qS(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),p.current&&m.current.focus()),()=>{i||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}}),[s]),c.useEffect((()=>{if(!s||!m.current)return;const e=qS(m.current),t=t=>{O.current=t,!r&&a()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(l.current=!0,d.current&&d.current.focus())},n=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!a()||l.current)return void(l.current=!1);if(t.contains(e.activeElement))return;if(r&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==h.current)h.current=null;else if(null!==h.current)return;if(!p.current)return;let n=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(n=o(m.current)),n.length>0){var i,s;const e=Boolean((null==(i=O.current)?void 0:i.shiftKey)&&"Tab"===(null==(s=O.current)?void 0:s.key)),t=n[0],r=n[n.length-1];"string"!=typeof t&&"string"!=typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const i=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()}),50);return()=>{clearInterval(i),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}}),[n,r,i,a,s,o]);const v=e=>{null===f.current&&(f.current=e.relatedTarget),p.current=!0};return(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)("div",{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":"sentinelStart"}),c.cloneElement(t,{ref:g,onFocus:e=>{null===f.current&&(f.current=e.relatedTarget),p.current=!0,h.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,zS.jsx)("div",{tabIndex:s?0:-1,onFocus:v,ref:d,"data-testid":"sentinelEnd"})]})}const aP=e=>e,sP=(()=>{let e=aP;return{configure(t){e=t},generate:t=>e(t),reset(){e=aP}}})(),lP={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function cP(e,t,n="Mui"){const r=lP[t];return r?`${n}-${r}`:`${sP.generate(e)}-${t}`}function uP(e,t,n="Mui"){const r={};return t.forEach((t=>{r[t]=cP(e,t,n)})),r}function dP(e){return cP("MuiModal",e)}uP("MuiModal",["root","hidden","backdrop"]);const fP=["children","closeAfterTransition","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"],hP=c.forwardRef((function(e,t){var n;const{children:r,closeAfterTransition:i=!1,container:o,disableAutoFocus:a=!1,disableEnforceFocus:s=!1,disableEscapeKeyDown:l=!1,disablePortal:u=!1,disableRestoreFocus:d=!1,disableScrollLock:f=!1,hideBackdrop:h=!1,keepMounted:p=!1,onBackdropClick:m,open:g,slotProps:O={},slots:v={}}=e,y=SS(e,fP),b=_S({},e,{closeAfterTransition:i,disableAutoFocus:a,disableEnforceFocus:s,disableEscapeKeyDown:l,disablePortal:u,disableRestoreFocus:d,disableScrollLock:f,hideBackdrop:h,keepMounted:p}),{getRootProps:w,getBackdropProps:k,getTransitionProps:x,portalRef:_,isTopModal:S,exited:P,hasTransition:E}=tP(_S({},b,{rootRef:t})),T=_S({},b,{exited:P,hasTransition:E}),C=(e=>{const{open:t,exited:n}=e;return FS({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},MS(dP))})(T),$={};if(void 0===r.props.tabIndex&&($.tabIndex="-1"),E){const{onEnter:e,onExited:t}=x();$.onEnter=e,$.onExited=t}const Q=null!=(n=v.root)?n:"div",R=IS({elementType:Q,externalSlotProps:O.root,externalForwardedProps:y,getSlotProps:w,className:C.root,ownerState:T}),A=v.backdrop,D=IS({elementType:A,externalSlotProps:O.backdrop,getSlotProps:e=>k(_S({},e,{onClick:t=>{m&&m(t),null!=e&&e.onClick&&e.onClick(t)}})),className:C.backdrop,ownerState:T});return p||g||E&&!P?(0,zS.jsx)(WS,{ref:_,container:o,disablePortal:u,children:(0,zS.jsxs)(Q,_S({},R,{children:[!h&&A?(0,zS.jsx)(A,_S({},D)):null,(0,zS.jsx)(oP,{disableEnforceFocus:s,disableAutoFocus:a,disableRestoreFocus:d,isEnabled:S,open:g,children:c.cloneElement(r,$)})]}))}):null})),pP=gS("Modal",["root","content","backdrop"]),mP=["open","className","ownerState"];function gP(){return gP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gP.apply(this,arguments)}const OP=c.forwardRef(((e,t)=>{const{open:n,className:r,ownerState:i}=e,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,mP);return c.createElement("div",gP({className:vS(pP.backdrop,n&&"MuiBackdrop-open",r),ref:t},o))}));OP.displayName="Backdrop";const vP=OP,yP=({open:e,children:t,className:n,onClose:r})=>{const i=(0,c.useCallback)((()=>{null==r||r()}),[r]);return c.createElement(hP,{open:e,onClose:i,slots:{backdrop:vP},slotProps:{root:{className:pP.root}}},c.createElement("div",{className:vS(pP.content,n)},t))};function bP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bP(Object(n),!0).forEach((function(t){kP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kP(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const xP=gS("Confirm",["root","title","content","actions","confirm-button","cancel-button"]),_P=()=>{const e=pS(),[t,n]=(0,c.useState)(null),{resolve:r,title:i,body:o,cancel:a="ui.common.no",confirm:s="ui.common.yes",color:l="primary"}=null!=t?t:{};OS("confirm",(0,c.useCallback)((e=>{n(e.detail)}),[]));const u=(0,c.useCallback)((()=>{n(null)}),[]),d=(0,c.useCallback)((()=>{null==r||r(!1),u()}),[u,r]),f=(0,c.useCallback)((()=>{null==r||r(!0),u()}),[u,r]),h=(0,c.useMemo)((()=>i?"string"==typeof i?e(i):e(i.key,i.options):""),[i,e]),p=(0,c.useMemo)((()=>o?"string"==typeof o?e(o):e(o.key,o.options):""),[o,e]),m=(0,c.useMemo)((()=>"string"==typeof a?e(a):e(a.key,a.options)),[a,e]),g=(0,c.useMemo)((()=>"string"==typeof s?e(s):e(s.key,s.options)),[s,e]);return t?c.createElement(yP,{open:!0,onClose:d,className:xP.root,"aria-labelledby":"confirm-dialog-title","aria-describedby":"confirm-dialog-description"},c.createElement("div",{className:xP.title},h),c.createElement("div",{className:xP.content},p),c.createElement("div",{className:xP.actions},c.createElement(xS,{onClick:d,variant:"text",color:"secondary",className:xP["cancel-button"],"data-testid":"cancel-button"},m),c.createElement(xS,{onClick:f,variant:"contained",color:l,className:xP["confirm-button"],"data-testid":"confirm-button"},g))):null},SP=e=>new Promise((t=>{window.dispatchEvent(new mS(wP(wP({},e),{},{resolve:t})))})),PP=(e,t)=>t?["meta"]:e&&Cf(e.currentLocale,e.defaultLocale)||["data"],EP=e=>e.entryDraft.fieldsErrors,TP=zO([EP,(e,t)=>t,(e,t,n)=>n,(e,t,n,r)=>r],((e,t,n,r)=>{var i;return null!==(i=e[`${PP(n,r).join(".")}.${t}`])&&void 0!==i?i:[]}));function CP(e){return e.entryDraft}function $P(e){return e.entryDraft.entry}const QP=e=>e.collections,RP=zO([QP,(e,t)=>t],((e,t)=>{if(t)return Object.values(e).find((e=>e.name===t))}));function AP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function DP(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const jP=e=>e.mediaLibrary,IP=zO([jP,CP,QP,LO,(e,t)=>t],((e,t,n,r,i)=>{let o=[];if(t.entry){var a,s;const e=null!==(a=null==t||null===(s=t.entry)||void 0===s?void 0:s.mediaFiles)&&void 0!==a?a:[],l=t.entry,c=null!=l&&l.collection?n[l.collection]:null;if(r){const t=Um(r,c,l,i);o=e.filter((e=>(0,Qe.dirname)(e.path)===t)).map((e=>function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AP(Object(n),!0).forEach((function(t){DP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({key:e.id},e)))}}else o=e.files||[];return o})),zP=e=>e.mediaLibrary.files,LP=zO([jP,(e,t)=>t],((e,t)=>{var n;return null!==(n=Pe()(e,["displayURLs",t]))&&void 0!==n?n:{}})),NP=(e,t)=>e.mediaLibrary.controlMedia[t],UP=e=>e.mediaLibrary.isPersisting,MP=e=>e.mediaLibrary.isDeleting,FP=e=>e.mediaLibrary.isVisible;function XP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?XP(Object(n),!0).forEach((function(t){qP(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XP(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qP(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BP(){return{type:gb}}function VP(e,t,n,r){return(i,o)=>{var a;const s=o(),l=s.config.config,c=s.entryDraft.entry,u=null===(a=s.entryDraft.entry)||void 0===a?void 0:a.collection;if(!u||!l)return;const d=s.collections[u];i(function(e,t){return{type:Ob,payload:{mediaPath:e,alt:t}}}(e=Array.isArray(e)?e.map((e=>Mm(l,d,e,c,t,r))):Mm(l,d,e,c,t,r),n))}}function YP(e={}){const{delay:t=0,page:n=1,currentFolder:r}=e;return async(e,i)=>{const o=i().config.config;if(!o)return;const a=lv(o);function s(){var t,n;return a.getMedia(r,null!==(t=null==o||null===(n=o.media_library)||void 0===n?void 0:n.folder_support)&&void 0!==t&&t).then((t=>e(HP(t)))).catch((t=>{console.error(t),404===t.status?(console.info("[StaticCMS] This 404 was expected and handled appropriately."),e(HP([]))):e({type:wb})}))}return e(function(e){return{type:yb,payload:{page:e}}}(n)),t>0?new Promise((e=>{setTimeout((()=>e(s())),t)})):s()}}function ZP(e,t={},n,r){const{field:i}=t;return async(t,o)=>{const a=o(),s=a.config.config;if(!s)return null;const l=lv(s),c=IP(a,i),u=Po(e.name.toLowerCase(),s.slug),d=c.find((e=>e.name.toLowerCase()===u)),f=$P(a);if(d){if(!await SP({title:"mediaLibrary.mediaLibrary.alreadyExistsTitle",body:{key:"mediaLibrary.mediaLibrary.alreadyExistsBody",options:{filename:d.name}},color:"error"}))return null;await t(GP(d))}f||t({type:kb});try{const o=a.entryDraft.entry,c=Fm(s,null!=o&&o.collection?a.collections[o.collection]:null,o,u,i,n),d=hS({file:e,path:c,field:i});let h;return t(tE(d)),f?(h=function({id:e,file:t,assetProxy:n,draft:r}){return{id:e,name:em(n.path),displayURL:n.url,draft:r,file:t,size:t.size,url:n.url,path:n.path,field:n.field}}({id:`${d.path}/${await Sp(e)}`,file:e,assetProxy:d,draft:Boolean(f)}),await t(function(e){return{type:ab,payload:e}}(h)),d):(h=await l.persistMedia(s,d),await t(function(e,t){return{type:xb,payload:{file:e,currentFolder:t}}}(h,r)),d)}catch(e){return console.error(e),t(rx({type:"error",message:{key:"ui.toast.onFailToPersistMedia",options:{details:e}}})),await t({type:_b}),null}}}function GP(e){return async(t,n)=>{const r=n(),i=r.config.config;if(!i)return;const o=lv(i);try{if(e.draft)t(nE(e.path)),t(gE({id:e.id}));else{const n=$P(r);t({type:Sb}),t(nE(e.path)),await o.deleteMedia(i,e.path),t(function(e){return{type:Pb,payload:{file:e}}}(e)),n&&t(gE({id:e.id}))}}catch(e){return console.error(e),e instanceof Error&&t(rx({type:"error",message:{key:"ui.toast.onFailToDeleteMedia",options:{details:e.message}}})),t({type:Eb})}}}function HP(e,t={}){return{type:bb,payload:WP({files:e},t)}}function KP(e){return{type:Tb,payload:{key:e}}}function JP(e,t){return{type:Cb,payload:{key:e,url:t}}}function eE(e){return{type:cb,payload:e}}function tE(e){return{type:ub,payload:e}}function nE(e){return{type:db,payload:e}}const rE=hS({path:"empty.svg",file:new File(['<svg xmlns="http://www.w3.org/2000/svg"></svg>'],"empty.svg",{type:"image/svg+xml"})});const iE={};function oE(e,t,n,r,i){return(o,a)=>{const s=a();if(!s.config.config)return Promise.resolve(rE);const l=Fm(s.config.config,e,t,n,r,i),{asset:c,isLoading:u}=s.medias[l]||{};if(u)return iE[l];if(c)return Promise.resolve(c);const d=new Promise((e=>{(async function(e,t,n){try{t({type:fb,payload:{path:e}});const{url:r}=await async function(e,t){const n=e.config.config;if(!n)return{url:""};const r=lv(n),{url:i}=await r.getMediaFile(t);return{url:i}}(n(),e),i=hS({path:e,url:r});return t(tE(i)),t(function(e){return{type:hb,payload:{path:e}}}(e)),i}catch(n){return console.error(n),n instanceof Error&&t(function(e,t){return{type:pb,payload:{path:e,error:t}}}(e,n)),rE}})(l,o,a).then((t=>{e(t)}))}));return iE[l]=d,d}}function aE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aE(Object(n),!0).forEach((function(t){lE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function lE(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cE(e){return{type:Ay,payload:{collection:e.name}}}function uE(e,t,n,r,i=!0){return{type:Dy,payload:{collection:e.name,entries:t,page:n,cursor:sp.create(r),append:i}}}function dE(e,t){return{type:jy,error:"Failed to load entries",meta:{collection:e.name},payload:t.toString()}}async function fE(e,t){const n=e.config;if(!n.config)throw new Error("Config not loaded");return lv(n.config).listAllEntries(t,n.config)}function hE(e,t){return{type:ob,payload:{collectionName:e.name,entrySlug:t}}}function pE(e,t){return{type:qy,payload:{collection:e,entry:t}}}function mE(e,t,n,r){return{type:Hy,payload:{path:e,errors:t,i18n:n,isMeta:r}}}function gE({id:e}){return{type:sb,payload:{id:e}}}function OE(e){return{type:tb,payload:VO(e.collection,"","",{data:e.data,mediaFiles:e.mediaFiles})}}function vE(e,t){return(n,r)=>{const i=r().config;if(!i.config)throw new Error("Config not loaded");return lv(i.config).deleteLocalDraftBackup(e,t)}}function yE(e,t,n=!1){return async(r,i)=>{n||r(function(e,t){return{type:$y,payload:{collection:e.name,slug:t}}}(e,t));try{await r(YP());const n=await async function(e,t,n){const r=e.config;if(!r.config)throw new Error("Config not loaded");return lv(r.config).getEntry(e,t,r.config,n)}(i(),e,t);r(function(e,t){return{type:Qy,payload:{collection:e.name,entry:t}}}(e,n)),r(pE(e,n))}catch(n){console.error(n),n instanceof Error&&(r(rx({type:"error",message:{key:"ui.toast.onFailToLoadEntries",options:{details:n.message}}})),r(function(e,t,n){return{type:Ry,payload:{error:e,collection:t.name,slug:n}}}(n,e,t)))}}}const bE={append_next:{action:"next",append:!0}};function wE(e){return sp.create(e).updateStore((e=>sE(sE({},e),{},{actions:new Set([...e.actions,...Object.entries(bE).filter((([t,n])=>e.actions.has(n.action))).map((([e,t])=>e))])})))}function kE(e,t=0){return async(n,r)=>{if(e.isFetching)return;const i=r().config;if(!i.config)throw new Error("Config not loaded");const o=lv(i.config),a="nested"in e||Sf(e),s=!!(t&&!isNaN(t)&&t>0)&&!a;n(cE(e));try{var l;const r=await(a?o.listAllEntries(e,i.config).then((e=>({entries:e}))):o.listEntries(e,i.config)),c=sE(sE({},r),{},{cursor:"cursor"in r&&r.cursor?sp.create(r.cursor):sp.create({actions:["next"],meta:{usingOldPaginationAPI:!0},data:{nextPage:a?-1:t+1}})});n(uE(e,c.cursor.meta.usingOldPaginationAPI?r.entries.reverse():r.entries,null!==(l=r.pagination)&&void 0!==l?l:1,wE(c.cursor),s))}catch(t){return console.error(t),t instanceof Error?(n(rx({type:"error",message:{key:"ui.toast.onFailToLoadEntries",options:{details:t.message}}})),Promise.reject(n(dE(e,t)))):Promise.reject()}}}function xE(e,t){return async(n,r)=>{var i,o,a,s;const l=r(),c=e.name;if(null!==(i=l.entries.pages)&&void 0!==i&&null!==(o=i[c])&&void 0!==o&&o.isFetching)return;const u=l.config;if(!u.config)throw new Error("Config not loaded");const d=lv(u.config),{action:f,append:h}=t in bE?bE[t]:{action:t,append:!1},p=G_(l,e.name);if(null!==(a=null===(s=p.meta)||void 0===s?void 0:s.usingOldPaginationAPI)&&void 0!==a&&a){var m;const t=null!==(m=p.data.nextPage)&&void 0!==m?m:-1;if(t<0)return;return n(kE(e,t))}try{var g;n(cE(e));const{entries:t,cursor:r}=await function(e,t,n,r){if(!t.actions.has(n))throw new Error(`The current cursor does not support the pagination action "${n}".`);return e.traverseCursor(t,n,r)}(d,p,f,u.config),i=null===(g=r.meta)||void 0===g?void 0:g.page;return n(uE(e,t,i,wE(r),h))}catch(t){return console.error(t),t instanceof Error?(n(rx({type:"error",message:{key:"ui.toast.onFailToLoadEntries",options:{details:t.message}}})),Promise.reject(n(dE(e,t)))):Promise.reject()}}}function _E(e,t){return async(n,r)=>{var i;if("files"in e)return;new URLSearchParams(t).forEach(((t,n)=>{e=og(e,n,(e=>{var n;return"default"in e&&(e.default=!!["true","True","TRUE"].includes(n=t)||!["false","False","FALSE"].includes(n)&&function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}(n)),e}))}));const o=null!==(i=e.fields)&&void 0!==i?i:[],a=$m(o),s=r(),l=s.config;if(!l.config)throw new Error("Config not loaded");const c=lv(l.config),u=function(e,t){return Sf(e)?function(e,t){const n=Pf(e);if(!n)return{};const{locales:r,default_locale:i}=n;return Object.fromEntries(r.filter((e=>e!==i)).map((e=>[e,{data:t}])))}(e,$m(t,(function(e){return e.i18n!==xf&&e.i18n!==kf}))):{}}(e,o);let d=VO(e.name,"","",{data:a,i18n:u,mediaFiles:[]});d=await c.processEntry(s,e,d),n({type:By,payload:d})}}function SE({entry:e}){const t=e.mediaFiles.filter((e=>e.draft)).map((e=>hS({path:e.path,file:e.file,url:e.url,field:e.field})));return t}function PE(e,t){const n=ug(e,t.slug);function r(e){return function(e,t){return Z_(e,t,"serialize")}(e,n)}let i=sE(sE({},t),{},{data:r(t.data)});return Sf(e)&&(i=function(e,t,n){const r=Pf(e);if(!r)return t;const{locales:i,default_locale:o}=r;return i.filter((e=>e!==o)).forEach((e=>{const r=Tf(e);t=mf(t,r.join("."),n(Pe()(t,r)))})),t}(e,i,r)),i}function EE(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class TE{constructor(e){EE(this,"err",void 0),this.err=e}toString(){return this.err&&this.err.message}}const CE=class{constructor(e={}){EE(this,"site_id",void 0),EE(this,"base_url",void 0),EE(this,"auth_endpoint",void 0),EE(this,"authWindow",void 0),this.site_id=e.site_id||null,this.base_url=Gs()(e.base_url,"/")||"https://api.netlify.com",this.auth_endpoint=mo()(e.auth_endpoint,"/")||"auth",this.authWindow=null}handshakeCallback(e,t){const n=r=>{var i;if(r.data==="authorizing:"+e.provider&&r.origin===new URL(this.base_url).origin)return window.removeEventListener("message",n,!1),window.addEventListener("message",this.authorizeCallback(e,t),!1),null===(i=this.authWindow)||void 0===i?void 0:i.postMessage(r.data,r.origin)};return n}authorizeCallback(e,t){const n=r=>{if(r.origin===new URL(this.base_url).origin){if(0===r.data.indexOf("authorization:"+e.provider+":success:")){var i,o,a;const s=JSON.parse(null!==(i=null===(o=r.data.match(new RegExp("^authorization:"+e.provider+":success:(.+)$")))||void 0===o?void 0:o[1])&&void 0!==i?i:"");window.removeEventListener("message",n,!1),null===(a=this.authWindow)||void 0===a||a.close(),t(null,s)}if(0===r.data.indexOf("authorization:"+e.provider+":error:")){var s,l,c;const i=JSON.parse(null!==(s=null===(l=r.data.match(new RegExp("^authorization:"+e.provider+":error:(.+)$")))||void 0===l?void 0:l[1])&&void 0!==s?s:"");window.removeEventListener("message",n,!1),null===(c=this.authWindow)||void 0===c||c.close(),t(new TE(i))}}};return n}getSiteID(){if(this.site_id)return this.site_id;const e=document.location.host.split(":")[0];return"localhost"===e?"cms.netlify.com":e}authenticate(e,t){var n;const{provider:r}=e,i=this.getSiteID();if(!r)return t(new TE(new Error("You must specify a provider when calling netlify.authenticate")));if(!i)return t(new TE(new Error("You must set a site_id with netlify.configure({site_id: 'your-site-id'}) to make authentication work from localhost")));window.addEventListener("message",this.handshakeCallback(e,t),!1);let o=`${this.base_url}/${this.auth_endpoint}?provider=${e.provider}&site_id=${i}`;e.scope&&(o+="&scope="+e.scope),!0===e.login&&(o+="&login=true"),e.beta_invite&&(o+="&beta_invite="+e.beta_invite),e.invite_code&&(o+="&invite_code="+e.invite_code),this.authWindow=window.open(o,"Netlify Authorization"),null===(n=this.authWindow)||void 0===n||n.focus()}refresh(e,t){const{provider:n,refresh_token:r}=e,i=this.getSiteID(),o=t||Promise.reject.bind(Promise);if(!n||!r)return o(new TE(new Error("You must specify a provider and refresh token when calling netlify.refresh")));if(!i)return o(new TE(new Error("You must set a site_id with netlify.configure({site_id: 'your-site-id'}) to make token refresh work from localhost")));const a=`${this.base_url}/${this.auth_endpoint}/refresh?provider=${n}&site_id=${i}&refresh_token=${r}`,s=fetch(a,{method:"POST",body:""}).then((e=>e.json()));if(!t)return s;s.then((e=>t(null,e))).catch(t)}};function $E(){const e=Jk();return window.sessionStorage.setItem("static-cms-auth",JSON.stringify({nonce:e})),e}function QE(e){const t=window.sessionStorage.getItem("static-cms-auth"),n=t&&JSON.parse(t).nonce;return window.localStorage.removeItem("static-cms-auth"),e===n}function RE(){return"https:"!==document.location.protocol&&"localhost"!==document.location.hostname&&"127.0.0.1"!==document.location.hostname}const AE=["access_token"];function DE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jE(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class IE{constructor(e={}){var t,n;jE(this,"auth_url",void 0),jE(this,"appID",void 0),jE(this,"clearHash",void 0);const r=Gs()(e.base_url,"/"),i=mo()(e.auth_endpoint,"/");this.auth_url=`${r}/${i}`,this.appID=null!==(t=e.app_id)&&void 0!==t?t:"",this.clearHash=null!==(n=e.clearHash)&&void 0!==n?n:()=>{}}authenticate(e,t){if(RE())return t(new Error("Cannot authenticate over insecure protocol!"));const n=new URL(this.auth_url);n.searchParams.set("client_id",this.appID),n.searchParams.set("redirect_uri",document.location.origin+document.location.pathname),n.searchParams.set("response_type","token"),n.searchParams.set("scope",e.scope),null!=e.prompt&&null!=e.prompt&&n.searchParams.set("prompt",e.prompt),null!=e.resource&&null!=e.resource&&n.searchParams.set("resource",e.resource);const r=JSON.stringify({auth_type:"implicit",nonce:$E()});n.searchParams.set("state",r),document.location.assign(n.href)}completeAuth(e){var t;const n=new URLSearchParams(document.location.hash.replace(/^#?\/?/,""));if(!n.has("access_token")&&!n.has("error"))return;this.clearHash();const r=[...n.entries()].reduce(((e,[t,n])=>(e[t]=n,e)),{}),{nonce:i}=JSON.parse(null!==(t=r.state)&&void 0!==t?t:"");if(!QE(i))return e(new Error("Invalid nonce"));if("error"in n)return e(new Error(`${r.error}: ${r.error_description}`));if("access_token"in r){const{access_token:t}=r;e(null,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DE(Object(n),!0).forEach((function(t){jE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({token:t},function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(r,AE)))}}}function zE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function LE(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const NE="static-cms-pkce-verifier-code";class UE{constructor(e={}){var t;LE(this,"auth_url",void 0),LE(this,"auth_token_url",void 0),LE(this,"appID",void 0);const n=Gs()(e.base_url,"/"),r=mo()(e.auth_endpoint,"/"),i=mo()(e.auth_token_endpoint,"/");this.auth_url=`${n}/${r}`,this.auth_token_url=`${n}/${i}`,this.appID=null!==(t=e.app_id)&&void 0!==t?t:""}async authenticate(e,t){if(RE())return t(new Error("Cannot authenticate over insecure protocol!"));const n=new URL(this.auth_url);n.searchParams.set("client_id",this.appID),n.searchParams.set("redirect_uri",document.location.origin+document.location.pathname),n.searchParams.set("response_type","code"),n.searchParams.set("scope",e.scope);const r=JSON.stringify({auth_type:"pkce",nonce:$E()});n.searchParams.set("state",r),n.searchParams.set("code_challenge_method","S256");const i=function(){const e=Array.from(window.crypto.getRandomValues(new Uint8Array(128))).map((e=>"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-."[e%64])).join("");return window.sessionStorage.setItem(NE,e),e}(),o=await async function(e){const t=await async function(e){const t=(new TextEncoder).encode(e),n=await window.crypto.subtle.digest("SHA-256",t);return String.fromCharCode(...new Uint8Array(n))}(e);return btoa(t).split("=")[0].replace(/\+/g,"-").replace(/\//g,"_")}(i);n.searchParams.set("code_challenge",o),document.location.assign(n.href)}async completeAuth(e){var t;const n=[...new URLSearchParams(document.location.search).entries()].reduce(((e,[t,n])=>(e[t]=n,e)),{});if(window.history.replaceState(null,"",document.location.pathname),!("code"in n)&&!("error"in n))return;const{nonce:r}=JSON.parse(null!==(t=n.state)&&void 0!==t?t:"");if(!QE(r))return e(new Error("Invalid nonce"));if("error"in n)return e(new Error(`${n.error}: ${n.error_description}`));if("code"in n){var i;const t=n.code,r=new URL(this.auth_token_url),o=await fetch(r.href,{method:"POST",body:JSON.stringify({client_id:this.appID,code:null!=t?t:"",grant_type:"authorization_code",redirect_uri:document.location.origin+document.location.pathname,code_verifier:null!==(i=window.sessionStorage.getItem(NE))&&void 0!==i?i:""}),headers:{"Content-Type":"application/json; charset=utf-8"}}),a=await o.json();window.sessionStorage.removeItem(NE),e(null,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zE(Object(n),!0).forEach((function(t){LE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({token:a.access_token},a))}}}function ME(e,t,n){const[r,i]=(0,c.useState)(e),o=(0,c.useMemo)((()=>"undefined"!=typeof window&&"true"===new URLSearchParams(window.location.search).get("useCmsData")),[]),a=(0,c.useCallback)((async e=>{if(!o||!t||"data:update"!==e.data.message)return;const{fieldPath:r,value:a}=e.data.value;r===t&&i(n?await n(a):a)}),[o,t,n]);return(0,c.useEffect)((()=>{if(o&&"undefined"!=typeof window)return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}}),[o,a]),null!=r?r:e}var FE=__webpack_require__(64720),XE=__webpack_require__.n(FE);const WE=()=>ty(),qE=Ev;function BE(e){const t=qE((t=>sS(t,e))),n=qE(rS);return(0,c.useMemo)((()=>t&&t.map((t=>n[`${e}.${t}`]))),[e,n,t])}const VE=e=>e.editorialWorkflow.entries,YE=zO([VE,(e,t)=>t,(e,t,n)=>n],((e,t,n)=>{if(n)return e[`${t}.${n}`]})),ZE=(zO([VE,(e,t)=>t],((e,t)=>Object.values(e).filter((e=>e.status===t)))),zO([VE,(e,t)=>t],((e,t)=>Object.entries(e).filter((([e])=>e.startsWith(`${t}.`))).map((([e,t])=>t.slug)))));function GE(e){const t=BE(e.name),n=function(e,t=!1){const n=qE(VE);return(0,c.useMemo)((()=>Object.values(n).filter((n=>!(n.collection!==e||t&&n.isModification)))),[n,e,t])}(e.name),r=(0,c.useMemo)((()=>t.filter((e=>!n.find((t=>t.slug===e.slug))))),[t,n]),i=qE((t=>tS(t,e.name))),o=function(e){const t=qE((t=>H_(t,e)));return(0,c.useMemo)((()=>Object.values(null!=t?t:{}).filter((e=>!0===(null==e?void 0:e.active)))||[]),[t])}(e.name);return(0,c.useMemo)((()=>{let t=[...n,...r];if(i){const n=function(e,t){return t===ro?"updatedOn":t!==no||Xf(e,t)?`data.${t}`:"author"}(e,i.key),r=i.direction===vy?"asc":"desc";t=XE()(t,n,r)}return o&&o.length>0&&(t=t.filter((e=>{const t=o.every((t=>{const n=t.pattern,r=t.field,i=e.data||{},o=Pe()(i,r);return void 0!==o&&new RegExp(String(n)).test(String(o))}));return t}))),t}),[e,o,r,i,n])}function HE(e){return(0,c.useMemo)((()=>function({config:e,collection:t,collectionFile:n,field:r}){var i,o,a,s,l;return null!==(i=null===(o=null!==(s=null!==(l=null!=r?r:n)&&void 0!==l?l:t)&&void 0!==s?s:e)||void 0===o||null===(a=o.media_library)||void 0===a?void 0:a.folder_support)&&void 0!==i&&i}(e)),[e])}function KE(e,t,n,r){return(0,c.useMemo)((()=>{const i=`${PP(n,r)}.${e}`;return Boolean(Object.keys(t).find((e=>e.startsWith(i))))}),[t,n,r,e])}function JE(e,t){const[n,r]=(0,c.useState)(e);return(0,c.useEffect)((()=>{if(0===t)return void r(e);const n=setTimeout((()=>{r(e)}),t);return()=>{clearTimeout(n)}}),[e,t]),0===t?e:n}function eT(e,t,n,r,i){const o=WE(),[a,s]=(0,c.useState)(!1),l=JE(e,200);return(0,c.useEffect)((()=>{if(Le(l))return;let e=!0;return(async()=>{const a=await o(oE(t,r,l,n,i));e&&s(Boolean(a&&a!==rE&&Ne(a.toString())&&a.fileObj))})(),()=>{e=!1}}),[l]),a}function tT(e,t,n,r,i=!1){const o=WE();return(0,c.useCallback)((async a=>{const s=!!Ne(a)&&/^(?:[a-z+]+:)?\/\//g.test(a);if(!a||s||a.startsWith("blob:")||i)return a;const l=await o(oE(e,n,a,t,r));var c;return l!==rE&&null!==(c=null==l?void 0:l.toString())&&void 0!==c?c:""}),[e,r,o,n,t,i])}function nT(e,t,n,r,i,o){const a=(0,c.useMemo)((()=>!!Ne(e)&&/^(?:[a-z+]+:)?\/\//g.test(e)),[e]),s=WE(),[l,u]=(0,c.useState)(a?e:""),d=JE(e,200);return(0,c.useEffect)((()=>{if(!d||a||d.startsWith("blob:")||o)return;let e=!0;return(async()=>{const o=await s(oE(t,r,d,n,i));var a;e&&u(null!==(a=null==o?void 0:o.toString())&&void 0!==a?a:"")})(),()=>{e=!1}}),[d]),(0,c.useMemo)((()=>null!=d&&d.startsWith("blob:")?d:null!=l?l:""),[l,d])}function rT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function iT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rT(Object(n),!0).forEach((function(t){oT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oT(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aT(e,t){const[n,r]=(0,c.useState)(null),i=qE(zP),o=qE($P),a=qE(LO),s=qE((e=>RP(e,null==o?void 0:o.collection))),l=(0,c.useMemo)((()=>Bm(s,null==o?void 0:o.slug)),[s,null==o?void 0:o.slug]),u=HE({config:a,collection:s,collectionFile:l,field:e});(0,c.useEffect)((()=>{if(!t||!a||!o)return void r(null);let e=!0;return(async()=>{const{media_folder:n,public_folder:i}=null!=a?a:{},o=lv(a),s=await o.getMedia(t,u,i?mo()(t,"/").replace(mo()(n,"/"),i):t);e&&r(s)})(),r([]),()=>{e=!1}}),[t,a,o,u]);const d=(0,c.useMemo)((()=>{var r;if(!o||!a)return null!=i?i:[];const l=null!==(r=o.mediaFiles)&&void 0!==r?r:[],c=Um(a,s,o,e,t),u=l.filter((e=>{if(".gitkeep"===e.name){const t=(0,Qe.dirname)(e.path);return(0,Qe.dirname)(t)===mo()(c,"/")}return(0,Qe.dirname)(e.path)===mo()(c,"/")})).map((e=>{if(".gitkeep"===e.name){const t=(0,Qe.dirname)(e.path);return{key:t,id:t,name:(0,Qe.basename)(t),path:t,isDirectory:!0,draft:!0}}return iT({key:e.id},e)}));if(n){const e=[...n];if(l.length>0){const t=u.filter((t=>1==t.draft&&!e.find((e=>e.id===t.id))));e.push(...t)}return e.map((e=>iT({key:e.id},e)))}return u}),[s,a,n,o,e,i,t]);return(0,c.useMemo)((()=>d.filter((e=>".gitkeep"!==e.name&&(u||!e.isDirectory))).sort(((e,t)=>{var n,r,i,o;const a=null!==(n=e.isDirectory)&&void 0!==n&&n;if(a!==(null!==(r=t.isDirectory)&&void 0!==r&&r))return a?-1:1;const s=null!==(i=e.draft)&&void 0!==i&&i;return s!==(null!==(o=t.draft)&&void 0!==o&&o)?s?-1:1:e.name.localeCompare(t.name)}))),[d,u])}function sT(e,t,n){const r=WE(),{controlID:i,collection:o,field:a,forImage:s=!1,forFolder:l=!1,insertOptions:u}=t,d=(0,c.useMemo)((()=>null!=i?i:Jk()),[i]),f=qE((e=>NP(e,d)));(0,c.useEffect)((()=>{!f||e&&f.path===e.path&&f.alt===e.alt||setTimeout((()=>{n(f),r(function(e){return{type:vb,payload:{controlID:e}}}(d))}))}),[n,d,r,f,e]);const h=(0,c.useCallback)(((t,{replaceIndex:n,forImage:i,forFolder:c}={})=>{null==t||t.preventDefault(),r(function(e={}){const{controlID:t,value:n,alt:r,config:i={},allowMultiple:o,forImage:a,forFolder:s,replaceIndex:l,collection:c,collectionFile:u,field:d,insertOptions:f}=e;return{type:mb,payload:{controlID:t,forImage:a,forFolder:s,value:n,alt:r,allowMultiple:o,replaceIndex:l,config:i,collection:c,collectionFile:u,field:d,insertOptions:f}}}({controlID:d,forImage:null!=i?i:s,forFolder:null!=c?c:l,value:a.multiple?e?[...Array.isArray(e.path)?e.path:[e.path]]:[]:null==e?void 0:e.path,alt:null==e?void 0:e.alt,replaceIndex:n,config:a.media_library,collection:o,field:a,insertOptions:u}))}),[r,d,s,l,e,o,a,u]);return h}class lT extends CustomEvent{constructor(e){super("alert",{detail:e})}}function cT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cT(Object(n),!0).forEach((function(t){dT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dT(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const fT=gS("Alert",["root","title","content","actions","confirm-button"]),hT=()=>{const e=pS(),[t,n]=(0,c.useState)(null),{resolve:r,title:i,body:o,okay:a="ui.common.okay",color:s="primary"}=null!=t?t:{};OS("alert",(0,c.useCallback)((e=>{n(e.detail)}),[]));const l=(0,c.useCallback)((()=>{n(null),null==r||r()}),[r]),u=(0,c.useMemo)((()=>i?"string"==typeof i?e(i):e(i.key,i.options):""),[i,e]),d=(0,c.useMemo)((()=>o?"string"==typeof o?e(o):e(o.key,o.options):""),[o,e]),f=(0,c.useMemo)((()=>"string"==typeof a?e(a):e(a.key,a.options)),[a,e]);return t?c.createElement(yP,{open:!0,onClose:l,className:fT.root,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},c.createElement("div",{className:fT.title},u),c.createElement("div",{className:fT.content},d),c.createElement("div",{className:fT.actions},c.createElement(xS,{onClick:l,variant:"contained",color:s,className:fT["confirm-button"]},f))):null},pT=e=>new Promise((t=>{window.dispatchEvent(new lT(uT(uT({},e),{},{resolve:t})))}));function mT({mediaConfig:e,field:t,currentFolder:n,callback:r}){const i=WE();return(0,c.useCallback)((async o=>{let a;var s,l;if("dataTransfer"in o?a=null!==(s=null===(l=o.dataTransfer)||void 0===l?void 0:l.files)&&void 0!==s?s:null:(o.persist(),a=o.target.files),!a)return;o.stopPropagation(),o.preventDefault();const c=[...Array.from(a)],u="number"==typeof(null==e?void 0:e.max_file_size)?e.max_file_size:512e3,d=[];for(const e of c)if(u&&e.size>u)pT({title:"mediaLibrary.mediaLibrary.fileTooLargeTitle",body:{key:"mediaLibrary.mediaLibrary.fileTooLargeBody",options:{size:Math.floor(u/1e3)}}});else{const r=await i(ZP(e,{field:t},n));d.push(r)}d.length>0&&(null==r||r(c,d)),"dataTransfer"in o||(o.target.value="")}),[null==e?void 0:e.max_file_size,i,t,n,r])}function gT(){return(0,c.useMemo)((()=>Jk()),[])}function OT(){const e=qE(LO);return(0,c.useMemo)((()=>{if(e)return lv(e)}),[e])}function vT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vT(Object(n),!0).forEach((function(t){bT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bT(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wT(e,t){return{type:Zb,payload:{entries:e,pages:t}}}function kT(e,t){return{type:Gb,payload:{collection:e.name,slug:t}}}function xT(e,t){return{type:Hb,payload:{collection:e.name,entry:t,slug:t.slug}}}function _T(e,t,n){return{type:Kb,payload:{error:e,collection:t.name,slug:n},error:e}}function ST(e,t){return async(n,r)=>{const i=r();if(!i.config.config)return;const o=lv(i.config.config);if(!i.editorialWorkflow.ids)try{const{entries:e,pagination:t}=await o.unpublishedEntries(i.collections,i.config.config);n(wT(e,t))}catch(e){}n(function(e,t){return{type:qb,payload:{collection:e.name,slug:t}}}(e,t));try{const r=await o.unpublishedEntry(i,e,i.config.config,t),a=await Promise.all(r.mediaFiles.filter((e=>e.draft)).map((({url:e,file:t,path:n})=>hS({path:n,url:e,file:t}))));n(eE(a)),n(function(e,t){return{type:Bb,payload:{collection:e.name,entry:t}}}(e,r)),n(pE(e,r))}catch(r){r instanceof dp&&r.notUnderEditorialWorkflow?(n(function(e,t){return{type:Vb,payload:{collection:e.name,slug:t}}}(e,t)),n(yE(e,t))):(console.error(r),n(rx({type:"error",message:{key:"ui.toast.onFailToLoadEntries",options:{details:r}}})))}}}function PT(e){return(t,n)=>{const r=n();if(!r.config.config)return;const i=lv(r.config.config);r.config.config.publish_mode===Ae&&(t({type:Yb}),i.unpublishedEntries(e,r.config.config).then((e=>t(wT(e.entries,e.pagination)))).catch((e=>{console.error(e),t(rx({type:"error",message:{key:"ui.toast.onFailToLoadEntries",options:{details:e}}})),t(function(e){return{type:"UNPUBLISHED_ENTRIES_FAILURE",error:"Failed to load entries",payload:e}}(e)),Promise.reject(e)})))}}function ET(e,t,n,r){return(i,o)=>{if(n===r)return;const a=o();if(!a.config.config)return;const s=lv(a.config.config);i(function(e,t){return{type:Jb,payload:{collection:e,slug:t}}}(e,t)),s.updateUnpublishedEntryStatus(e,t,r).then((()=>{i(rx({type:"success",message:{key:"ui.toast.entryUpdated"}})),i(function(e,t,n){return{type:ew,payload:{collection:e,slug:t,newStatus:n}}}(e,t,r))})).catch((n=>{i(rx({type:"error",message:{key:"ui.toast.onFailToUpdateStatus",options:{details:n}}})),i(function(e,t){return{type:tw,payload:{collection:e,slug:t}}}(e,t))}))}}function TT(e,t){return(n,r)=>{const i=r();if(!i.config.config)return;const o=lv(i.config.config);return n(function(e,t){return{type:"UNPUBLISHED_ENTRY_DELETE_REQUEST",payload:{collection:e,slug:t}}}(e,t)),o.deleteUnpublishedEntry(e,t).then((()=>{n(rx({type:"success",message:{key:"ui.toast.onDeleteUnpublishedChanges"}})),n(function(e,t){return{type:ow,payload:{collection:e,slug:t}}}(e,t))})).catch((r=>{n(rx({type:"error",message:{key:"ui.toast.onDeleteUnpublishedChanges",options:{details:r}}})),n(function(e,t){return{type:"UNPUBLISHED_ENTRY_DELETE_FAILURE",payload:{collection:e,slug:t}}}(e,t))}))}}function CT(e,t,n){return async(r,i)=>{const o=i();if(!o.config.config)return;const a=o.collections,s=lv(o.config.config),l=YE(o,e,t);if(l){r(function(e,t){return{type:nw,payload:{collection:e,slug:t}}}(e,t));try{const i=a[e];if(!i)return;if(await s.publishUnpublishedEntry(i,l),r(YP()),r(rx({type:"success",message:{key:"ui.toast.entryPublished"}})),r(function(e,t){return{type:rw,payload:{collection:e,slug:t}}}(e,t)),!("nested"in i))return r(yE(i,t));{r(kE(i));const e=kO(i,l.path);yE(i,e),t!==e&&$P(o)&&(null==n||n(`/collections/${i.name}/entries/${e}`))}}catch(n){r(rx({type:"error",message:{key:"ui.toast.onFailToPublishEntry",options:{details:n}}})),r(function(e,t){return{type:iw,payload:{collection:e,slug:t}}}(e,t))}}}}function $T(e){const t=qE(WO);return(0,c.useMemo)((()=>function(e,t){if(t)return"/dashboard";if(0===Object.keys(e).length)throw new Error("No collections found");let n=Object.values(e).filter((e=>{var t,n;return!0!==e.hide&&(!("files"in e)||(null!==(t=null===(n=e.files)||void 0===n?void 0:n.length)&&void 0!==t?t:0)>1)}));return 0===n.length&&(n=Object.values(e)),`/collections/${n[0].name}`}(e,t)),[e,t])}const QT=()=>{const e=pS();return c.createElement("div",null,c.createElement("h2",null,e("app.notFoundPage.header")))};function RT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function AT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RT(Object(n),!0).forEach((function(t){DT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function DT(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jT(e,t,n){const r=pS(),i=GE(e),o=WE();return(0,c.useEffect)((()=>{i&&0!==i.length||o(kE(e))}),[]),(0,c.useMemo)((()=>{var o;const a=[{name:e.label,to:`/collections/${e.name}?noredirect`}];if("nested"in e&&null!==(o=e.nested)&&void 0!==o&&o.path&&t){const n=i.reduce(((e,t)=>(e[t.path]=t,e)),{}),r=t.split("/");if(r.length>0){const t=Vm(e);for(let i=0;i<r.length;i++){const o=r.slice(0,i+1).join("/");let s=n[`${e.folder}/${o}/${e.nested.path.index_file}.${t}`],l=r[i];s&&(s=AT(AT({},s),{},{data:ch(s.path,s.data)}),l=Jm(e,s)),a.push({name:l,to:`/collections/${e.name}/filter/${o}`})}return a}}if(n){const{isNewEntry:t,summary:i}=n;a.push({name:t?r("collection.collectionTop.newButton",{collectionLabel:e.label_singular||e.label}):i,editor:!0})}return a}),[e,i,n,t,r])}var IT=__webpack_require__(69415),zT=__webpack_require__.n(IT);const LT=function(e){function t(e,r,l,c,f){for(var h,p,m,g,b,k=0,x=0,_=0,S=0,P=0,R=0,D=m=h=0,I=0,z=0,L=0,N=0,U=l.length,M=U-1,F="",X="",W="",q="";I<U;){if(p=l.charCodeAt(I),I===M&&0!==x+S+_+k&&(0!==x&&(p=47===x?10:47),S=_=k=0,U++,M++),0===x+S+_+k){if(I===M&&(0<z&&(F=F.replace(d,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=l.charAt(I)}p=59}switch(p){case 123:for(h=(F=F.trim()).charCodeAt(0),m=1,N=++I;I<U;){switch(p=l.charCodeAt(I)){case 123:m++;break;case 125:m--;break;case 47:switch(p=l.charCodeAt(I+1)){case 42:case 47:e:{for(D=I+1;D<M;++D)switch(l.charCodeAt(D)){case 47:if(42===p&&42===l.charCodeAt(D-1)&&I+2!==D){I=D+1;break e}break;case 10:if(47===p){I=D+1;break e}}I=D}}break;case 91:p++;case 40:p++;case 34:case 39:for(;I++<M&&l.charCodeAt(I)!==p;);}if(0===m)break;I++}if(m=l.substring(N,I),0===h&&(h=(F=F.replace(u,"").trim()).charCodeAt(0)),64===h){switch(0<z&&(F=F.replace(d,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:z=r;break;default:z=Q}if(N=(m=t(r,z,m,p,f+1)).length,0<A&&(b=s(3,m,z=n(Q,F,L),r,T,E,N,p,f,c),F=z.join(""),void 0!==b&&0===(N=(m=b.trim()).length)&&(p=0,m="")),0<N)switch(p){case 115:F=F.replace(w,a);case 100:case 109:case 45:m=F+"{"+m+"}";break;case 107:m=(F=F.replace(O,"$1 $2"))+"{"+m+"}",m=1===$||2===$&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=F+m,112===c&&(X+=m,m="")}else m=""}else m=t(r,n(r,F,L),m,c,f+1);W+=m,m=L=z=D=h=0,F="",p=l.charCodeAt(++I);break;case 125:case 59:if(1<(N=(F=(0<z?F.replace(d,""):F).trim()).length))switch(0===D&&(h=F.charCodeAt(0),45===h||96<h&&123>h)&&(N=(F=F.replace(" ",":")).length),0<A&&void 0!==(b=s(1,F,r,e,T,E,X.length,c,f,c))&&0===(N=(F=b.trim()).length)&&(F="\0\0"),h=F.charCodeAt(0),p=F.charCodeAt(1),h){case 0:break;case 64:if(105===p||99===p){q+=F+l.charAt(I);break}default:58!==F.charCodeAt(N-1)&&(X+=i(F,h,p,F.charCodeAt(2)))}L=z=D=h=0,F="",p=l.charCodeAt(++I)}}switch(p){case 13:case 10:47===x?x=0:0===1+h&&107!==c&&0<F.length&&(z=1,F+="\0"),0<A*j&&s(0,F,r,e,T,E,X.length,c,f,c),E=1,T++;break;case 59:case 125:if(0===x+S+_+k){E++;break}default:switch(E++,g=l.charAt(I),p){case 9:case 32:if(0===S+k+x)switch(P){case 44:case 58:case 9:case 32:g="";break;default:32!==p&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===S+x+k&&(z=L=1,g="\f"+g);break;case 108:if(0===S+x+k+C&&0<D)switch(I-D){case 2:112===P&&58===l.charCodeAt(I-3)&&(C=P);case 8:111===R&&(C=R)}break;case 58:0===S+x+k&&(D=I);break;case 44:0===x+_+S+k&&(z=1,g+="\r");break;case 34:case 39:0===x&&(S=S===p?0:0===S?p:S);break;case 91:0===S+x+_&&k++;break;case 93:0===S+x+_&&k--;break;case 41:0===S+x+k&&_--;break;case 40:0===S+x+k&&(0===h&&(2*P+3*R==533||(h=1)),_++);break;case 64:0===x+_+S+k+D+m&&(m=1);break;case 42:case 47:if(!(0<S+k+_))switch(x){case 0:switch(2*p+3*l.charCodeAt(I+1)){case 235:x=47;break;case 220:N=I,x=42}break;case 42:47===p&&42===P&&N+2!==I&&(33===l.charCodeAt(N+2)&&(X+=l.substring(N,I+1)),g="",x=0)}}0===x&&(F+=g)}R=P,P=p,I++}if(0<(N=X.length)){if(z=r,0<A&&void 0!==(b=s(2,X,z,e,T,E,N,c,f,c))&&0===(X=b).length)return q+X+W;if(X=z.join(",")+"{"+X+"}",0!=$*C){switch(2!==$||o(X,2)||(C=0),C){case 111:X=X.replace(y,":-moz-$1")+X;break;case 112:X=X.replace(v,"::-webkit-input-$1")+X.replace(v,"::-moz-$1")+X.replace(v,":-ms-input-$1")+X}C=0}}return q+X+W}function n(e,t,n){var i=t.trim().split(m);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var s=0;for(e=0===a?"":e[0]+" ";s<o;++s)t[s]=r(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<o;++s)for(var c=0;c<a;++c)t[l++]=r(e[c]+" ",i[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function i(e,t,n,r){var a=e+";",s=2*t+3*n+4*r;if(944===s){e=a.indexOf(":",9)+1;var l=a.substring(e,a.length-1).trim();return l=a.substring(0,e).trim()+l+";",1===$||2===$&&o(l,1)?"-webkit-"+l+l:l}if(0===$||2===$&&!o(a,1))return a;switch(s){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(P,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(l=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+l+a;case 1005:return h.test(a)?a.replace(f,":-webkit-")+a.replace(f,":-moz-")+a:a;case 1e3:switch(t=(l=a.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=a.replace(b,"tb");break;case 232:l=a.replace(b,"tb-rl");break;case 220:l=a.replace(b,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+l+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,s=(l=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+a.replace(l,"-webkit-"+l)+";"+a.replace(l,"-ms-"+l+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return l=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+l+"-ms-flex-"+l+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(x,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(x,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?i(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(l,"-webkit-"+l)+a.replace(l,"-moz-"+l.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+a}return a}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),D(2!==t?r:r.replace(_,"$1"),n,t)}function a(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function s(e,t,n,r,i,o,a,s,l,u){for(var d,f=0,h=t;f<A;++f)switch(d=R[f].call(c,e,h,n,r,i,o,a,s,l,u)){case void 0:case!1:case!0:case null:break;default:h=d}if(h!==t)return h}function l(e){return void 0!==(e=e.prefix)&&(D=null,e?"function"!=typeof e?$=1:($=2,D=e):$=0),l}function c(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<A){var i=s(-1,n,r,r,T,E,0,0,0,0);void 0!==i&&"string"==typeof i&&(n=i)}var o=t(Q,r,n,0,0);return 0<A&&void 0!==(i=s(-2,o,r,r,T,E,o.length,0,0,0))&&(o=i),C=0,E=T=1,o}var u=/^\0+/g,d=/[\0\r\f]/g,f=/: */g,h=/zoo|gra/,p=/([,: ])(transform)/g,m=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,O=/@(k\w+)\s*(\S*)\s*/,v=/::(place)/g,y=/:(read-only)/g,b=/[svh]\w+-[tblr]{2}/,w=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,x=/-self|flex-/g,_=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,P=/([^-])(image-set\()/,E=1,T=1,C=0,$=1,Q=[],R=[],A=0,D=null,j=0;return c.use=function e(t){switch(t){case void 0:case null:A=R.length=0;break;default:if("function"==typeof t)R[A++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else j=0|!!t}return e},c.set=l,void 0!==e&&l(e),c},NT={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function UT(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var MT=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,FT=UT((function(e){return MT.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),XT=__webpack_require__(48494);function WT(){return(WT=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var qT=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},BT=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,Rv.typeOf)(e)},VT=Object.freeze([]),YT=Object.freeze({});function ZT(e){return"function"==typeof e}function GT(e){return e.displayName||e.name||"Component"}function HT(e){return e&&"string"==typeof e.styledComponentId}var KT=void 0!==XT&&void 0!==XT.env&&(XT.env.REACT_APP_SC_ATTR||XT.env.SC_ATTR)||"data-styled",JT="undefined"!=typeof window&&"HTMLElement"in window,eC=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==XT&&void 0!==XT.env&&(void 0!==XT.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==XT.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==XT.env.REACT_APP_SC_DISABLE_SPEEDY&&XT.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==XT.env.SC_DISABLE_SPEEDY&&""!==XT.env.SC_DISABLE_SPEEDY&&"false"!==XT.env.SC_DISABLE_SPEEDY&&XT.env.SC_DISABLE_SPEEDY));function tC(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var nC=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&tC(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o<i;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),s=0,l=t.length;s<l;s++)this.tag.insertRule(a,t[s])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o<i;o++)t+=this.tag.getRule(o)+"/*!sc*/\n";return t},e}(),rC=new Map,iC=new Map,oC=1,aC=function(e){if(rC.has(e))return rC.get(e);for(;iC.has(oC);)oC++;var t=oC++;return rC.set(e,t),iC.set(t,e),t},sC=function(e){return iC.get(e)},lC=function(e,t){t>=oC&&(oC=t+1),rC.set(e,t),iC.set(t,e)},cC="style["+KT+'][data-styled-version="5.3.11"]',uC=new RegExp("^"+KT+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),dC=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o<a;o++)(r=i[o])&&e.registerName(t,r)},fC=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],i=0,o=n.length;i<o;i++){var a=n[i].trim();if(a){var s=a.match(uC);if(s){var l=0|parseInt(s[1],10),c=s[2];0!==l&&(lC(c,l),dC(e,c,s[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},hC=function(){return __webpack_require__.nc},pC=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(KT))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(KT,"active"),r.setAttribute("data-styled-version","5.3.11");var a=hC();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},mC=function(){function e(e){var t=this.element=pC(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}tC(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),gC=function(){function e(e){var t=this.element=pC(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),OC=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),vC=JT,yC={isServer:!JT,useCSSOMInjection:!eC},bC=function(){function e(e,t,n){void 0===e&&(e=YT),void 0===t&&(t={}),this.options=WT({},yC,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&JT&&vC&&(vC=!1,function(e){for(var t=document.querySelectorAll(cC),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(KT)&&(fC(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return aC(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(WT({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new OC(i):r?new mC(i):new gC(i),new nC(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(aC(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(aC(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(aC(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var o=sC(i);if(void 0!==o){var a=e.names.get(o),s=t.getGroup(i);if(a&&s&&a.size){var l=KT+".g"+i+'[id="'+o+'"]',c="";void 0!==a&&a.forEach((function(e){e.length>0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),wC=/(a)(d)/gi,kC=function(e){return String.fromCharCode(e+(e>25?39:97))};function xC(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=kC(t%52)+n;return(kC(t%52)+n).replace(wC,"$1-$2")}var _C=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},SC=function(e){return _C(5381,e)};function PC(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(ZT(n)&&!HT(n))return!1}return!0}var EC=SC("5.3.11"),TC=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&PC(e),this.componentId=t,this.baseHash=_C(EC,t),this.baseStyle=n,bC.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var o=qC(this.rules,e,t,n).join(""),a=xC(_C(this.baseHash,o)>>>0);if(!t.hasNameForId(r,a)){var s=n(o,"."+a,void 0,r);t.insertRules(r,a,s)}i.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=_C(this.baseHash,n.hash),u="",d=0;d<l;d++){var f=this.rules[d];if("string"==typeof f)u+=f;else if(f){var h=qC(f,e,t,n),p=Array.isArray(h)?h.join(""):h;c=_C(c,p+d),u+=p}}if(u){var m=xC(c>>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}i.push(m)}}return i.join(" ")},e}(),CC=/^\s*\/\/.*$/gm,$C=[":","[",".","#"];function QC(e){var t,n,r,i,o=void 0===e?YT:e,a=o.options,s=void 0===a?YT:a,l=o.plugins,c=void 0===l?VT:l,u=new LT(s),d=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,s,l,c,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),h=function(e,r,o){return 0===r&&-1!==$C.indexOf(o[n.length])||o.match(i)?e:"."+t};function p(e,o,a,s){void 0===s&&(s="&");var l=e.replace(CC,""),c=o&&a?a+" "+o+" { "+l+" }":l;return t=s,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),u(a||!o?"":o,c)}return u.use([].concat(c,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,h))},f,function(e){if(-2===e){var t=d;return d=[],t}}])),p.hash=c.length?c.reduce((function(e,t){return t.name||tC(15),_C(e,t.name)}),5381).toString():"",p}var RC=c.createContext(),AC=(RC.Consumer,c.createContext()),DC=(AC.Consumer,new bC),jC=QC();function IC(){return(0,c.useContext)(RC)||DC}function zC(e){var t=(0,c.useState)(e.stylisPlugins),n=t[0],r=t[1],i=IC(),o=(0,c.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),a=(0,c.useMemo)((function(){return QC({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,c.useEffect)((function(){zT()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),c.createElement(RC.Provider,{value:o},c.createElement(AC.Provider,{value:a},e.children))}var LC=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=jC);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return tC(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=jC),this.name+e.hash},e}(),NC=/([A-Z])/,UC=/([A-Z])/g,MC=/^ms-/,FC=function(e){return"-"+e.toLowerCase()};function XC(e){return NC.test(e)?e.replace(UC,FC).replace(MC,"-ms-"):e}var WC=function(e){return null==e||!1===e||""===e};function qC(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,s=e.length;a<s;a+=1)""!==(i=qC(e[a],t,n,r))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return WC(e)?"":HT(e)?"."+e.styledComponentId:ZT(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:qC(e(t),t,n,r):e instanceof LC?n?(e.inject(n,r),e.getName(r)):e:BT(e)?function e(t,n){var r,i,o=[];for(var a in t)t.hasOwnProperty(a)&&!WC(t[a])&&(Array.isArray(t[a])&&t[a].isCss||ZT(t[a])?o.push(XC(a)+":",t[a],";"):BT(t[a])?o.push.apply(o,e(t[a],a)):o.push(XC(a)+": "+(r=a,(null==(i=t[a])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in NT||r.startsWith("--")?String(i).trim():i+"px")+";")));return n?[n+" {"].concat(o,["}"]):o}(e):e.toString();var l}var BC=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function VC(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return ZT(e)||BT(e)?BC(qC(qT(VT,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:BC(qC(qT(e,n)))}new Set;var YC=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ZC=/(^-|-$)/g;function GC(e){return e.replace(YC,"-").replace(ZC,"")}function HC(e){return"string"==typeof e&&!0}var KC=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},JC=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function e$(e,t,n){var r=e[n];KC(t)&&KC(r)?t$(r,t):e[n]=t}function t$(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];if(KC(a))for(var s in a)JC(s)&&e$(e,a[s],s)}return e}var n$=c.createContext();n$.Consumer;var r$={};function i$(e,t,n){var r=HT(e),i=!HC(e),o=t.attrs,a=void 0===o?VT:o,s=t.componentId,l=void 0===s?function(e,t){var n="string"!=typeof e?"sc":GC(e);r$[n]=(r$[n]||0)+1;var r=n+"-"+function(e){return xC(SC(e)>>>0)}("5.3.11"+n+r$[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):s,u=t.displayName,d=void 0===u?function(e){return HC(e)?"styled."+e:"Styled("+GT(e)+")"}(e):u,f=t.displayName&&t.componentId?GC(t.displayName)+"-"+t.componentId:t.componentId||l,h=r&&e.attrs?Array.prototype.concat(e.attrs,a).filter(Boolean):a,p=t.shouldForwardProp;r&&e.shouldForwardProp&&(p=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var m,g=new TC(n,f,r?e.componentStyle:void 0),O=g.isStatic&&0===a.length,v=function(e,t){return function(e,t,n,r){var i=e.attrs,o=e.componentStyle,a=e.defaultProps,s=e.foldedComponentIds,l=e.shouldForwardProp,u=e.styledComponentId,d=e.target,f=function(e,t,n){void 0===e&&(e=YT);var r=WT({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in ZT(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(function(e,t,n){return void 0===n&&(n=YT),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,c.useContext)(n$),a)||YT,t,i),h=f[0],p=f[1],m=function(e,t,n,r){var i=IC(),o=(0,c.useContext)(AC)||jC;return t?e.generateAndInjectStyles(YT,i,o):e.generateAndInjectStyles(n,i,o)}(o,r,h),g=n,O=p.$as||t.$as||p.as||t.as||d,v=HC(O),y=p!==t?WT({},t,{},p):t,b={};for(var w in y)"$"!==w[0]&&"as"!==w&&("forwardedAs"===w?b.as=y[w]:(l?l(w,FT,O):!v||FT(w))&&(b[w]=y[w]));return t.style&&p.style!==t.style&&(b.style=WT({},t.style,{},p.style)),b.className=Array.prototype.concat(s,u,m!==u?m:null,t.className,p.className).filter(Boolean).join(" "),b.ref=g,(0,c.createElement)(O,b)}(m,e,t,O)};return v.displayName=d,(m=c.forwardRef(v)).attrs=h,m.componentStyle=g,m.displayName=d,m.shouldForwardProp=p,m.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):VT,m.styledComponentId=f,m.target=r?e.target:e,m.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(HC(e)?e:GC(GT(e)));return i$(e,WT({},i,{attrs:h,componentId:o}),n)},Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?t$({},e.defaultProps,t):t}}),Object.defineProperty(m,"toString",{value:function(){return"."+m.styledComponentId}}),i&&Qv()(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),m}var o$=function(e){return function e(t,n,r){if(void 0===r&&(r=YT),!(0,Rv.isValidElementType)(n))return tC(1,String(n));var i=function(){return t(n,r,VC.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,WT({},r,{},i))},i.attrs=function(i){return e(t,n,WT({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(i$,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){o$[e]=o$(e)})),function(){var e=function(e,t){this.rules=e,this.componentId=t,this.isStatic=PC(e),bC.registerId(this.componentId+1)}.prototype;e.createStyles=function(e,t,n,r){var i=r(qC(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},e.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.renderStyles=function(e,t,n,r){e>2&&bC.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}(),function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=hC();return"<style "+[n&&'nonce="'+n+'"',KT+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?tC(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return tC(2);var n=((t={})[KT]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=hC();return r&&(n.nonce=r),[c.createElement("style",WT({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new bC({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?tC(2):c.createElement(zC,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return tC(3)}}();const a$=o$;var s$=["children","iconAttrs","iconVerticalAlign","iconViewBox","size","title"];function l$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l$(Object(n),!0).forEach((function(t){uk(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u$=c.forwardRef((function(e,t){var n=e.children,r=e.iconAttrs,i=(e.iconVerticalAlign,e.iconViewBox),o=e.size,a=e.title,s=function(e,t){if(null==e)return{};var n,r,i=Cv(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,s$),l=c$(c$({viewBox:i,height:void 0!==e.height?e.height:o,width:void 0!==e.width?e.width:o,"aria-hidden":null==a?"true":void 0,focusable:"false",role:null!=a?"img":void 0},r),s);return c.createElement("svg",Tv({},l,{ref:t}),a&&c.createElement("title",{key:"icon-title"},a),n)})),d$=a$(u$).withConfig({displayName:"StyledIconBase",componentId:"sc-ea9ulj-0"})(["display:inline-block;vertical-align:",";overflow:hidden;"],(function(e){return e.iconVerticalAlign})),f$=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}))}));f$.displayName="Add";var h$=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}))}));h$.displayName="Menu";var p$=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"}))}));function m$(e,t){return(0,c.useMemo)((()=>{if(e)return"fields"in e&&e.create?`${vo(e.name)}${Ne(t)?`/${t}`:""}`:""}),[e,t])}p$.displayName="OpenInNew";const g$=["icon","size","rootClassName","iconClassName"];function O$(){return O$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},O$.apply(this,arguments)}const v$=gS("IconButton",["root","sm","md","icon"]),y$=e=>{let{icon:t,size:n="medium",rootClassName:r,iconClassName:i}=e,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,g$);return c.createElement(xS,O$({className:vS(r,v$.root,"small"===n&&v$.sm,"medium"===n&&v$.md),size:n},o),c.createElement(t,{className:vS(i,v$.icon)}))};function b$(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function w$(){return w$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w$.apply(this,arguments)}function k$(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function x$(){return x$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x$.apply(this,arguments)}var _$=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),S$=Math.abs,P$=String.fromCharCode,E$=Object.assign;function T$(e){return e.trim()}function C$(e,t,n){return e.replace(t,n)}function $$(e,t){return e.indexOf(t)}function Q$(e,t){return 0|e.charCodeAt(t)}function R$(e,t,n){return e.slice(t,n)}function A$(e){return e.length}function D$(e){return e.length}function j$(e,t){return t.push(e),e}var I$=1,z$=1,L$=0,N$=0,U$=0,M$="";function F$(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:I$,column:z$,length:a,return:""}}function X$(e,t){return E$(F$("",null,null,"",null,null,0),e,{length:-e.length},t)}function W$(){return U$=N$>0?Q$(M$,--N$):0,z$--,10===U$&&(z$=1,I$--),U$}function q$(){return U$=N$<L$?Q$(M$,N$++):0,z$++,10===U$&&(z$=1,I$++),U$}function B$(){return Q$(M$,N$)}function V$(){return N$}function Y$(e,t){return R$(M$,e,t)}function Z$(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function G$(e){return I$=z$=1,L$=A$(M$=e),N$=0,[]}function H$(e){return M$="",e}function K$(e){return T$(Y$(N$-1,tQ(91===e?e+2:40===e?e+1:e)))}function J$(e){for(;(U$=B$())&&U$<33;)q$();return Z$(e)>2||Z$(U$)>3?"":" "}function eQ(e,t){for(;--t&&q$()&&!(U$<48||U$>102||U$>57&&U$<65||U$>70&&U$<97););return Y$(e,V$()+(t<6&&32==B$()&&32==q$()))}function tQ(e){for(;q$();)switch(U$){case e:return N$;case 34:case 39:34!==e&&39!==e&&tQ(U$);break;case 40:41===e&&tQ(e);break;case 92:q$()}return N$}function nQ(e,t){for(;q$()&&e+U$!==57&&(e+U$!==84||47!==B$()););return"/*"+Y$(t,N$-1)+"*"+P$(47===e?e:q$())}function rQ(e){for(;!Z$(B$());)q$();return Y$(e,N$)}var iQ="-ms-",oQ="-moz-",aQ="-webkit-",sQ="comm",lQ="rule",cQ="decl",uQ="@keyframes";function dQ(e,t){for(var n="",r=D$(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function fQ(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case cQ:return e.return=e.return||e.value;case sQ:return"";case uQ:return e.return=e.value+"{"+dQ(e.children,r)+"}";case lQ:e.value=e.props.join(",")}return A$(n=dQ(e.children,r))?e.return=e.value+"{"+n+"}":""}function hQ(e){return H$(pQ("",null,null,null,[""],e=G$(e),0,[0],e))}function pQ(e,t,n,r,i,o,a,s,l){for(var c=0,u=0,d=a,f=0,h=0,p=0,m=1,g=1,O=1,v=0,y="",b=i,w=o,k=r,x=y;g;)switch(p=v,v=q$()){case 40:if(108!=p&&58==Q$(x,d-1)){-1!=$$(x+=C$(K$(v),"&","&\f"),"&\f")&&(O=-1);break}case 34:case 39:case 91:x+=K$(v);break;case 9:case 10:case 13:case 32:x+=J$(p);break;case 92:x+=eQ(V$()-1,7);continue;case 47:switch(B$()){case 42:case 47:j$(gQ(nQ(q$(),V$()),t,n),l);break;default:x+="/"}break;case 123*m:s[c++]=A$(x)*O;case 125*m:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:-1==O&&(x=C$(x,/\f/g,"")),h>0&&A$(x)-d&&j$(h>32?OQ(x+";",r,n,d-1):OQ(C$(x," ","")+";",r,n,d-2),l);break;case 59:x+=";";default:if(j$(k=mQ(x,t,n,c,u,i,s,y,b=[],w=[],d),o),123===v)if(0===u)pQ(x,t,k,k,b,o,d,s,w);else switch(99===f&&110===Q$(x,3)?100:f){case 100:case 108:case 109:case 115:pQ(e,k,k,r&&j$(mQ(e,k,k,0,0,i,s,y,i,b=[],d),w),i,w,d,s,r?b:w);break;default:pQ(x,k,k,k,[""],w,0,s,w)}}c=u=h=0,m=O=1,y=x="",d=a;break;case 58:d=1+A$(x),h=p;default:if(m<1)if(123==v)--m;else if(125==v&&0==m++&&125==W$())continue;switch(x+=P$(v),v*m){case 38:O=u>0?1:(x+="\f",-1);break;case 44:s[c++]=(A$(x)-1)*O,O=1;break;case 64:45===B$()&&(x+=K$(q$())),f=B$(),u=d=A$(y=x+=rQ(V$())),v++;break;case 45:45===p&&2==A$(x)&&(m=0)}}return o}function mQ(e,t,n,r,i,o,a,s,l,c,u){for(var d=i-1,f=0===i?o:[""],h=D$(f),p=0,m=0,g=0;p<r;++p)for(var O=0,v=R$(e,d+1,d=S$(m=a[p])),y=e;O<h;++O)(y=T$(m>0?f[O]+" "+v:C$(v,/&\f/g,f[O])))&&(l[g++]=y);return F$(e,t,n,0===i?lQ:s,l,c,u)}function gQ(e,t,n){return F$(e,t,n,sQ,P$(U$),R$(e,2,-2),0)}function OQ(e,t,n,r){return F$(e,t,n,cQ,R$(e,0,r),R$(e,r+1,-1),r)}var vQ=function(e,t,n){for(var r=0,i=0;r=i,i=B$(),38===r&&12===i&&(t[n]=1),!Z$(i);)q$();return Y$(e,N$)},yQ=new WeakMap,bQ=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||yQ.get(n))&&!r){yQ.set(e,!0);for(var i=[],o=function(e,t){return H$(function(e,t){var n=-1,r=44;do{switch(Z$(r)){case 0:38===r&&12===B$()&&(t[n]=1),e[n]+=vQ(N$-1,t,n);break;case 2:e[n]+=K$(r);break;case 4:if(44===r){e[++n]=58===B$()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=P$(r)}}while(r=q$());return e}(G$(e),t))}(t,i),a=n.props,s=0,l=0;s<o.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=i[s]?o[s].replace(/&\f/g,a[c]):a[c]+" "+o[s]}}},wQ=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function kQ(e,t){switch(function(e,t){return 45^Q$(e,0)?(((t<<2^Q$(e,0))<<2^Q$(e,1))<<2^Q$(e,2))<<2^Q$(e,3):0}(e,t)){case 5103:return aQ+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return aQ+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return aQ+e+oQ+e+iQ+e+e;case 6828:case 4268:return aQ+e+iQ+e+e;case 6165:return aQ+e+iQ+"flex-"+e+e;case 5187:return aQ+e+C$(e,/(\w+).+(:[^]+)/,aQ+"box-$1$2"+iQ+"flex-$1$2")+e;case 5443:return aQ+e+iQ+"flex-item-"+C$(e,/flex-|-self/,"")+e;case 4675:return aQ+e+iQ+"flex-line-pack"+C$(e,/align-content|flex-|-self/,"")+e;case 5548:return aQ+e+iQ+C$(e,"shrink","negative")+e;case 5292:return aQ+e+iQ+C$(e,"basis","preferred-size")+e;case 6060:return aQ+"box-"+C$(e,"-grow","")+aQ+e+iQ+C$(e,"grow","positive")+e;case 4554:return aQ+C$(e,/([^-])(transform)/g,"$1"+aQ+"$2")+e;case 6187:return C$(C$(C$(e,/(zoom-|grab)/,aQ+"$1"),/(image-set)/,aQ+"$1"),e,"")+e;case 5495:case 3959:return C$(e,/(image-set\([^]*)/,aQ+"$1$`$1");case 4968:return C$(C$(e,/(.+:)(flex-)?(.*)/,aQ+"box-pack:$3"+iQ+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+aQ+e+e;case 4095:case 3583:case 4068:case 2532:return C$(e,/(.+)-inline(.+)/,aQ+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(A$(e)-1-t>6)switch(Q$(e,t+1)){case 109:if(45!==Q$(e,t+4))break;case 102:return C$(e,/(.+:)(.+)-([^]+)/,"$1"+aQ+"$2-$3$1"+oQ+(108==Q$(e,t+3)?"$3":"$2-$3"))+e;case 115:return~$$(e,"stretch")?kQ(C$(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Q$(e,t+1))break;case 6444:switch(Q$(e,A$(e)-3-(~$$(e,"!important")&&10))){case 107:return C$(e,":",":"+aQ)+e;case 101:return C$(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+aQ+(45===Q$(e,14)?"inline-":"")+"box$3$1"+aQ+"$2$3$1"+iQ+"$2box$3")+e}break;case 5936:switch(Q$(e,t+11)){case 114:return aQ+e+iQ+C$(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return aQ+e+iQ+C$(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return aQ+e+iQ+C$(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return aQ+e+iQ+e+e}return e}var xQ=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case cQ:e.return=kQ(e.value,e.length);break;case uQ:return dQ([X$(e,{value:C$(e.value,"@","@"+aQ)})],r);case lQ:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return dQ([X$(e,{props:[C$(t,/:(read-\w+)/,":"+oQ+"$1")]})],r);case"::placeholder":return dQ([X$(e,{props:[C$(t,/:(plac\w+)/,":"+aQ+"input-$1")]}),X$(e,{props:[C$(t,/:(plac\w+)/,":"+oQ+"$1")]}),X$(e,{props:[C$(t,/:(plac\w+)/,iQ+"input-$1")]})],r)}return""}))}}],_Q=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,i,o=e.stylisPlugins||xQ,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;s.push(e)}));var l,c,u,d,f=[fQ,(d=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&d(e)})],h=(c=[bQ,wQ].concat(o,f),u=D$(c),function(e,t,n,r){for(var i="",o=0;o<u;o++)i+=c[o](e,t,n,r)||"";return i});i=function(e,t,n,r){l=n,function(e){dQ(hQ(e),h)}(e?e+"{"+t.styles+"}":t.styles),r&&(p.inserted[t.name]=!0)};var p={key:t,sheet:new _$({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:i};return p.sheet.hydrate(s),p};function SQ(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}var PQ={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},EQ=/[A-Z]|^ms/g,TQ=/_EMO_([^_]+?)_([^]*?)_EMO_/g,CQ=function(e){return 45===e.charCodeAt(1)},$Q=function(e){return null!=e&&"boolean"!=typeof e},QQ=UT((function(e){return CQ(e)?e:e.replace(EQ,"-$&").toLowerCase()})),RQ=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(TQ,(function(e,t,n){return DQ={name:t,styles:n,next:DQ},t}))}return 1===PQ[e]||CQ(e)||"number"!=typeof t||0===t?t:t+"px"};function AQ(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return DQ={name:n.name,styles:n.styles,next:DQ},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)DQ={name:r.name,styles:r.styles,next:DQ},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=AQ(e,t,n[i])+";";else for(var o in n){var a=n[o];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=o+"{"+t[a]+"}":$Q(a)&&(r+=QQ(o)+":"+RQ(o,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=AQ(e,t,a);switch(o){case"animation":case"animationName":r+=QQ(o)+":"+s+";";break;default:r+=o+"{"+s+"}"}}else for(var l=0;l<a.length;l++)$Q(a[l])&&(r+=QQ(o)+":"+RQ(o,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var i=DQ,o=n(e);return DQ=i,AQ(e,t,o)}}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var DQ,jQ=/label:\s*([^\s;\n{]+)\s*(;|$)/g,IQ=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,i="";DQ=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,i+=AQ(n,t,o)):i+=o[0];for(var a=1;a<e.length;a++)i+=AQ(n,t,e[a]),r&&(i+=o[a]);jQ.lastIndex=0;for(var s,l="";null!==(s=jQ.exec(i));)l+="-"+s[1];return{name:SQ(i)+l,styles:i,next:DQ}},zQ=!!u.useInsertionEffect&&u.useInsertionEffect,LQ=zQ||function(e){return e()},NQ=zQ||c.useLayoutEffect,UQ=c.createContext("undefined"!=typeof HTMLElement?_Q({key:"css"}):null);UQ.Provider;var MQ=function(e){return(0,c.forwardRef)((function(t,n){var r=(0,c.useContext)(UQ);return e(t,r,n)}))},FQ=c.createContext({}),XQ=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},WQ=function(e,t,n){XQ(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}},qQ=/[A-Z]|^ms/g,BQ=/_EMO_([^_]+?)_([^]*?)_EMO_/g,VQ=function(e){return 45===e.charCodeAt(1)},YQ=function(e){return null!=e&&"boolean"!=typeof e},ZQ=UT((function(e){return VQ(e)?e:e.replace(qQ,"-$&").toLowerCase()})),GQ=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(BQ,(function(e,t,n){return KQ={name:t,styles:n,next:KQ},t}))}return 1===PQ[e]||VQ(e)||"number"!=typeof t||0===t?t:t+"px"};function HQ(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return KQ={name:n.name,styles:n.styles,next:KQ},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)KQ={name:r.name,styles:r.styles,next:KQ},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=HQ(e,t,n[i])+";";else for(var o in n){var a=n[o];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=o+"{"+t[a]+"}":YQ(a)&&(r+=ZQ(o)+":"+GQ(o,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=HQ(e,t,a);switch(o){case"animation":case"animationName":r+=ZQ(o)+":"+s+";";break;default:r+=o+"{"+s+"}"}}else for(var l=0;l<a.length;l++)YQ(a[l])&&(r+=ZQ(o)+":"+GQ(o,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var i=KQ,o=n(e);return KQ=i,HQ(e,t,o)}}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var KQ,JQ=/label:\s*([^\s;\n{]+)\s*(;|$)/g,eR=FT,tR=function(e){return"theme"!==e},nR=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?eR:tR},rR=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},iR=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return XQ(t,n,r),LQ((function(){return WQ(t,n,r)})),null},oR=function e(t,n){var r,i,o=t.__emotion_real===t,a=o&&t.__emotion_base||t;void 0!==n&&(r=n.label,i=n.target);var s=rR(t,n,o),l=s||nR(a),u=!l("as");return function(){var d=arguments,f=o&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&f.push("label:"+r+";"),null==d[0]||void 0===d[0].raw)f.push.apply(f,d);else{f.push(d[0][0]);for(var h=d.length,p=1;p<h;p++)f.push(d[p],d[0][p])}var m=MQ((function(e,t,n){var r=u&&e.as||a,o="",d=[],h=e;if(null==e.theme){for(var p in h={},e)h[p]=e[p];h.theme=c.useContext(FQ)}"string"==typeof e.className?o=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,d,e.className):null!=e.className&&(o=e.className+" ");var m=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,i="";KQ=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,i+=HQ(n,t,o)):i+=o[0];for(var a=1;a<e.length;a++)i+=HQ(n,t,e[a]),r&&(i+=o[a]);JQ.lastIndex=0;for(var s,l="";null!==(s=JQ.exec(i));)l+="-"+s[1];return{name:SQ(i)+l,styles:i,next:KQ}}(f.concat(d),t.registered,h);o+=t.key+"-"+m.name,void 0!==i&&(o+=" "+i);var g=u&&void 0===s?nR(r):l,O={};for(var v in e)u&&"as"===v||g(v)&&(O[v]=e[v]);return O.className=o,O.ref=n,c.createElement(c.Fragment,null,c.createElement(iR,{cache:t,serialized:m,isStringTag:"string"==typeof r}),c.createElement(r,O))}));return m.displayName=void 0!==r?r:"Styled("+("string"==typeof a?a:a.displayName||a.name||"Component")+")",m.defaultProps=t.defaultProps,m.__emotion_real=m,m.__emotion_base=a,m.__emotion_styles=f,m.__emotion_forwardProp=s,Object.defineProperty(m,"toString",{value:function(){return"."+i}}),m.withComponent=function(t,r){return e(t,Tv({},n,r,{shouldForwardProp:rR(m,r,!0)})).apply(void 0,f)},m}}.bind();function aR(){return aR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},aR.apply(this,arguments)}function sR(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function lR(e){if(!sR(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=lR(e[n])})),t}function cR(e,t,n={clone:!0}){const r=n.clone?aR({},e):e;return sR(e)&&sR(t)&&Object.keys(t).forEach((i=>{"__proto__"!==i&&(sR(t[i])&&i in e&&sR(e[i])?r[i]=cR(e[i],t[i],n):n.clone?r[i]=sR(t[i])?lR(t[i]):t[i]:r[i]=t[i])})),r}["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){oR[e]=oR(e)}));const uR=["values","unit","step"],dR={borderRadius:4},fR={xs:0,sm:600,md:900,lg:1200,xl:1536},hR={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${fR[e]}px)`};function pR(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||hR;return t.reduce(((r,i,o)=>(r[e.up(e.keys[o])]=n(t[o]),r)),{})}if("object"==typeof t){const e=r.breakpoints||hR;return Object.keys(t).reduce(((r,i)=>{if(-1!==Object.keys(e.values||fR).indexOf(i))r[e.up(i)]=n(t[i],i);else{const e=i;r[e]=t[e]}return r}),{})}return n(t)}function mR(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}function gR(e){if("string"!=typeof e)throw new Error(mR(7));return e.charAt(0).toUpperCase()+e.slice(1)}function OR(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function vR(e,t,n,r=n){let i;return i="function"==typeof e?e(n):Array.isArray(e)?e[n]||r:OR(e,n)||r,t&&(i=t(i,r,e)),i}const yR=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:i}=e,o=e=>{if(null==e[t])return null;const o=e[t],a=OR(e.theme,r)||{};return pR(e,o,(e=>{let r=vR(a,i,e);return e===r&&"string"==typeof e&&(r=vR(a,i,`${t}${"default"===e?"":gR(e)}`,e)),!1===n?r:{[n]:r}}))};return o.propTypes={},o.filterProps=[t],o},bR=function(e,t){return t?cR(e,t,{clone:!1}):e},wR={m:"margin",p:"padding"},kR={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},xR={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},_R=function(e){const t={};return e=>(void 0===t[e]&&(t[e]=(e=>{if(e.length>2){if(!xR[e])return[e];e=xR[e]}const[t,n]=e.split(""),r=wR[t],i=kR[n]||"";return Array.isArray(i)?i.map((e=>r+e)):[r+i]})(e)),t[e])}(),SR=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],PR=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],ER=[...SR,...PR];function TR(e,t,n,r){var i;const o=null!=(i=OR(e,t,!1))?i:n;return"number"==typeof o?e=>"string"==typeof e?e:o*e:Array.isArray(o)?e=>"string"==typeof e?e:o[e]:"function"==typeof o?o:()=>{}}function CR(e){return TR(e,"spacing",8)}function $R(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function QR(e,t){const n=CR(e.theme);return Object.keys(e).map((r=>function(e,t,n,r){if(-1===t.indexOf(n))return null;const i=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=$R(t,n),e)),{})}(_R(n),r);return pR(e,e[n],i)}(e,t,r,n))).reduce(bR,{})}function RR(e){return QR(e,SR)}function AR(e){return QR(e,PR)}function DR(e){return QR(e,ER)}RR.propTypes={},RR.filterProps=SR,AR.propTypes={},AR.filterProps=PR,DR.propTypes={},DR.filterProps=ER;const jR=function(...e){const t=e.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),n=e=>Object.keys(e).reduce(((n,r)=>t[r]?bR(n,t[r](e)):n),{});return n.propTypes={},n.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),n};function IR(e){return"number"!=typeof e?e:`${e}px solid`}function zR(e,t){return yR({prop:e,themeKey:"borders",transform:t})}const LR=zR("border",IR),NR=zR("borderTop",IR),UR=zR("borderRight",IR),MR=zR("borderBottom",IR),FR=zR("borderLeft",IR),XR=zR("borderColor"),WR=zR("borderTopColor"),qR=zR("borderRightColor"),BR=zR("borderBottomColor"),VR=zR("borderLeftColor"),YR=zR("outline",IR),ZR=zR("outlineColor"),GR=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=TR(e.theme,"shape.borderRadius",4),n=e=>({borderRadius:$R(t,e)});return pR(e,e.borderRadius,n)}return null};GR.propTypes={},GR.filterProps=["borderRadius"],jR(LR,NR,UR,MR,FR,XR,WR,qR,BR,VR,GR,YR,ZR);const HR=e=>{if(void 0!==e.gap&&null!==e.gap){const t=TR(e.theme,"spacing",8),n=e=>({gap:$R(t,e)});return pR(e,e.gap,n)}return null};HR.propTypes={},HR.filterProps=["gap"];const KR=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=TR(e.theme,"spacing",8),n=e=>({columnGap:$R(t,e)});return pR(e,e.columnGap,n)}return null};KR.propTypes={},KR.filterProps=["columnGap"];const JR=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=TR(e.theme,"spacing",8),n=e=>({rowGap:$R(t,e)});return pR(e,e.rowGap,n)}return null};function eA(e,t){return"grey"===t?t:e}function tA(e){return e<=1&&0!==e?100*e+"%":e}JR.propTypes={},JR.filterProps=["rowGap"],jR(HR,KR,JR,yR({prop:"gridColumn"}),yR({prop:"gridRow"}),yR({prop:"gridAutoFlow"}),yR({prop:"gridAutoColumns"}),yR({prop:"gridAutoRows"}),yR({prop:"gridTemplateColumns"}),yR({prop:"gridTemplateRows"}),yR({prop:"gridTemplateAreas"}),yR({prop:"gridArea"})),jR(yR({prop:"color",themeKey:"palette",transform:eA}),yR({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:eA}),yR({prop:"backgroundColor",themeKey:"palette",transform:eA}));const nA=yR({prop:"width",transform:tA}),rA=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const i=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||fR[t];return i?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:`${i}${e.theme.breakpoints.unit}`}:{maxWidth:i}:{maxWidth:tA(t)}};return pR(e,e.maxWidth,t)}return null};rA.filterProps=["maxWidth"];const iA=yR({prop:"minWidth",transform:tA}),oA=yR({prop:"height",transform:tA}),aA=yR({prop:"maxHeight",transform:tA}),sA=yR({prop:"minHeight",transform:tA}),lA=(yR({prop:"size",cssProperty:"width",transform:tA}),yR({prop:"size",cssProperty:"height",transform:tA}),jR(nA,rA,iA,oA,aA,sA,yR({prop:"boxSizing"})),{border:{themeKey:"borders",transform:IR},borderTop:{themeKey:"borders",transform:IR},borderRight:{themeKey:"borders",transform:IR},borderBottom:{themeKey:"borders",transform:IR},borderLeft:{themeKey:"borders",transform:IR},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:IR},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:GR},color:{themeKey:"palette",transform:eA},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:eA},backgroundColor:{themeKey:"palette",transform:eA},p:{style:AR},pt:{style:AR},pr:{style:AR},pb:{style:AR},pl:{style:AR},px:{style:AR},py:{style:AR},padding:{style:AR},paddingTop:{style:AR},paddingRight:{style:AR},paddingBottom:{style:AR},paddingLeft:{style:AR},paddingX:{style:AR},paddingY:{style:AR},paddingInline:{style:AR},paddingInlineStart:{style:AR},paddingInlineEnd:{style:AR},paddingBlock:{style:AR},paddingBlockStart:{style:AR},paddingBlockEnd:{style:AR},m:{style:RR},mt:{style:RR},mr:{style:RR},mb:{style:RR},ml:{style:RR},mx:{style:RR},my:{style:RR},margin:{style:RR},marginTop:{style:RR},marginRight:{style:RR},marginBottom:{style:RR},marginLeft:{style:RR},marginX:{style:RR},marginY:{style:RR},marginInline:{style:RR},marginInlineStart:{style:RR},marginInlineEnd:{style:RR},marginBlock:{style:RR},marginBlockStart:{style:RR},marginBlockEnd:{style:RR},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:HR},rowGap:{style:JR},columnGap:{style:KR},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:tA},maxWidth:{style:rA},minWidth:{transform:tA},height:{transform:tA},maxHeight:{transform:tA},minHeight:{transform:tA},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}),cA=function(){function e(e,t,n,r){const i={[e]:t,theme:n},o=r[e];if(!o)return{[e]:t};const{cssProperty:a=e,themeKey:s,transform:l,style:c}=o;if(null==t)return null;if("typography"===s&&"inherit"===t)return{[e]:t};const u=OR(n,s)||{};return c?c(i):pR(i,t,(t=>{let n=vR(u,l,t);return t===n&&"string"==typeof t&&(n=vR(u,l,`${e}${"default"===t?"":gR(t)}`,t)),!1===a?n:{[a]:n}}))}return function t(n){var r;const{sx:i,theme:o={}}=n||{};if(!i)return null;const a=null!=(r=o.unstable_sxConfig)?r:lA;function s(n){let r=n;if("function"==typeof n)r=n(o);else if("object"!=typeof n)return n;if(!r)return null;const i=function(e={}){var t;const n=null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{});return n||{}}(o.breakpoints),s=Object.keys(i);let l=i;return Object.keys(r).forEach((n=>{const i="function"==typeof(s=r[n])?s(o):s;var s;if(null!=i)if("object"==typeof i)if(a[n])l=bR(l,e(n,i,o,a));else{const e=pR({theme:o},i,(e=>({[n]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),n=new Set(t);return e.every((e=>n.size===Object.keys(e).length))}(e,i)?l=bR(l,e):l[n]=t({sx:i,theme:o})}else l=bR(l,e(n,i,o,a))})),c=l,s.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),c);var c}return Array.isArray(i)?i.map(s):s(i)}}();cA.filterProps=["sx"];const uA=cA,dA=["breakpoints","palette","spacing","shape"],fA=function(e={},...t){const{breakpoints:n={},palette:r={},spacing:i,shape:o={}}=e,a=k$(e,dA),s=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,i=k$(e,uR),o=(e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>x$({},e,{[t.key]:t.val})),{})})(t),a=Object.keys(o);function s(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n})`}function l(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-r/100}${n})`}function c(e,i){const o=a.indexOf(i);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==o&&"number"==typeof t[a[o]]?t[a[o]]:i)-r/100}${n})`}return x$({keys:a,values:o,up:s,down:l,between:c,only:function(e){return a.indexOf(e)+1<a.length?c(e,a[a.indexOf(e)+1]):s(e)},not:function(e){const t=a.indexOf(e);return 0===t?s(a[1]):t===a.length-1?l(a[t]):c(e,a[a.indexOf(e)+1]).replace("@media","@media not all and")},unit:n},i)}(n),l=function(e=8){if(e.mui)return e;const t=CR({spacing:e}),n=(...e)=>(0===e.length?[1]:e).map((e=>{const n=t(e);return"number"==typeof n?`${n}px`:n})).join(" ");return n.mui=!0,n}(i);let c=cR({breakpoints:s,direction:"ltr",components:{},palette:x$({mode:"light"},r),spacing:l,shape:x$({},dR,o)},a);return c=t.reduce(((e,t)=>cR(e,t)),c),c.unstable_sxConfig=x$({},lA,null==a?void 0:a.unstable_sxConfig),c.unstable_sx=function(e){return uA({sx:e,theme:this})},c},hA=["variant"];function pA(e){return 0===e.length}function mA(e){const{variant:t}=e,n=k$(e,hA);let r=t||"";return Object.keys(n).sort().forEach((t=>{r+="color"===t?pA(r)?e[t]:gR(e[t]):`${pA(r)?t:gR(t)}${gR(e[t].toString())}`})),r}const gA=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],OA=e=>{let t=0;const n={};return e&&e.forEach((e=>{let r="";"function"==typeof e.props?(r=`callback${t}`,t+=1):r=mA(e.props),n[r]=e.style})),n},vA=(e,t,n)=>{const{ownerState:r={}}=e,i=[];let o=0;return n&&n.forEach((n=>{let a=!0;if("function"==typeof n.props){const t=x$({},e,r);a=n.props(t)}else Object.keys(n.props).forEach((t=>{r[t]!==n.props[t]&&e[t]!==n.props[t]&&(a=!1)}));a&&("function"==typeof n.props?i.push(t[`callback${o}`]):i.push(t[mA(n.props)])),"function"==typeof n.props&&(o+=1)})),i};function yA(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const bA=fA(),wA=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function kA({defaultTheme:e,theme:t,themeId:n}){return r=t,0===Object.keys(r).length?e:t[n]||t;var r}function xA(e){return e?(t,n)=>n[e]:null}const _A=({styledArg:e,props:t,defaultTheme:n,themeId:r})=>{const i=e(x$({},t,{theme:kA(x$({},t,{defaultTheme:n,themeId:r}))}));let o;return i&&i.variants&&(o=i.variants,delete i.variants),o?[i,...vA(t,OA(o),o)]:i};function SA(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function PA(e){if(e.type)return e;if("#"===e.charAt(0))return PA(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error(mR(9,e));let r,i=e.substring(t+1,e.length-1);if("color"===n){if(i=i.split(" "),r=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error(mR(10,r))}else i=i.split(",");return i=i.map((e=>parseFloat(e))),{type:n,values:i,colorSpace:r}}function EA(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function TA(e){let t="hsl"===(e=PA(e)).type||"hsla"===e.type?PA(function(e){e=PA(e);const{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),a=(e,t=(e+n/30)%12)=>i-o*Math.max(Math.min(t-3,9-t,1),-1);let s="rgb";const l=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),EA({type:s,values:l})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function CA(e,t){return e=PA(e),t=SA(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,EA(e)}function $A(e,t){if(e=PA(e),t=SA(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return EA(e)}function QA(e,t){if(e=PA(e),t=SA(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return EA(e)}const RA={black:"#000",white:"#fff"},AA={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},DA={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},jA={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},IA={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},zA={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},LA={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},NA={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},UA=["mode","contrastThreshold","tonalOffset"],MA={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:RA.white,default:RA.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},FA={text:{primary:RA.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:RA.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function XA(e,t,n,r){const i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=QA(e.main,i):"dark"===t&&(e.dark=$A(e.main,o)))}const WA=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],qA={textTransform:"uppercase"},BA='"Roboto", "Helvetica", "Arial", sans-serif';function VA(e,t){const n="function"==typeof t?t(e):t,{fontFamily:r=BA,fontSize:i=14,fontWeightLight:o=300,fontWeightRegular:a=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:c=16,allVariants:u,pxToRem:d}=n,f=b$(n,WA),h=i/14,p=d||(e=>e/c*h+"rem"),m=(e,t,n,i,o)=>{return w$({fontFamily:r,fontWeight:e,fontSize:p(t),lineHeight:n},r===BA?{letterSpacing:(a=i/t,Math.round(1e5*a)/1e5+"em")}:{},o,u);var a},g={h1:m(o,96,1.167,-1.5),h2:m(o,60,1.2,-.5),h3:m(a,48,1.167,0),h4:m(a,34,1.235,.25),h5:m(a,24,1.334,0),h6:m(s,20,1.6,.15),subtitle1:m(a,16,1.75,.15),subtitle2:m(s,14,1.57,.1),body1:m(a,16,1.5,.15),body2:m(a,14,1.43,.15),button:m(s,14,1.75,.4,qA),caption:m(a,12,1.66,.4),overline:m(a,12,2.66,1,qA),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return cR(w$({htmlFontSize:c,pxToRem:p,fontFamily:r,fontSize:i,fontWeightLight:o,fontWeightRegular:a,fontWeightMedium:s,fontWeightBold:l},g),f,{clone:!1})}function YA(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}const ZA=["none",YA(0,2,1,-1,0,1,1,0,0,1,3,0),YA(0,3,1,-2,0,2,2,0,0,1,5,0),YA(0,3,3,-2,0,3,4,0,0,1,8,0),YA(0,2,4,-1,0,4,5,0,0,1,10,0),YA(0,3,5,-1,0,5,8,0,0,1,14,0),YA(0,3,5,-1,0,6,10,0,0,1,18,0),YA(0,4,5,-2,0,7,10,1,0,2,16,1),YA(0,5,5,-3,0,8,10,1,0,3,14,2),YA(0,5,6,-3,0,9,12,1,0,3,16,2),YA(0,6,6,-3,0,10,14,1,0,4,18,3),YA(0,6,7,-4,0,11,15,1,0,4,20,3),YA(0,7,8,-4,0,12,17,2,0,5,22,4),YA(0,7,8,-4,0,13,19,2,0,5,24,4),YA(0,7,9,-4,0,14,21,2,0,5,26,4),YA(0,8,9,-5,0,15,22,2,0,6,28,5),YA(0,8,10,-5,0,16,24,2,0,6,30,5),YA(0,8,11,-5,0,17,26,2,0,6,32,5),YA(0,9,11,-5,0,18,28,2,0,7,34,6),YA(0,9,12,-6,0,19,29,2,0,7,36,6),YA(0,10,13,-6,0,20,31,3,0,8,38,7),YA(0,10,13,-6,0,21,33,3,0,8,40,7),YA(0,10,14,-6,0,22,35,3,0,8,42,7),YA(0,11,14,-7,0,23,36,3,0,9,44,8),YA(0,11,15,-7,0,24,38,3,0,9,46,8)],GA=["duration","easing","delay"],HA={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},KA={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function JA(e){return`${Math.round(e)}ms`}function eD(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function tD(e){const t=w$({},HA,e.easing),n=w$({},KA,e.duration);return w$({getAutoHeightDuration:eD,create:(e=["all"],r={})=>{const{duration:i=n.standard,easing:o=t.easeInOut,delay:a=0}=r;return b$(r,GA),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof i?i:JA(i)} ${o} ${"string"==typeof a?a:JA(a)}`)).join(",")}},e,{easing:t,duration:n})}const nD={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},rD=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];const iD=function(e={},...t){const{mixins:n={},palette:r={},transitions:i={},typography:o={}}=e,a=b$(e,rD);if(e.vars)throw new Error(mR(18));const s=function(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,i=b$(e,UA),o=e.primary||function(e="light"){return"dark"===e?{main:zA[200],light:zA[50],dark:zA[400]}:{main:zA[700],light:zA[400],dark:zA[800]}}(t),a=e.secondary||function(e="light"){return"dark"===e?{main:DA[200],light:DA[50],dark:DA[400]}:{main:DA[500],light:DA[300],dark:DA[700]}}(t),s=e.error||function(e="light"){return"dark"===e?{main:jA[500],light:jA[300],dark:jA[700]}:{main:jA[700],light:jA[400],dark:jA[800]}}(t),l=e.info||function(e="light"){return"dark"===e?{main:LA[400],light:LA[300],dark:LA[700]}:{main:LA[700],light:LA[500],dark:LA[900]}}(t),c=e.success||function(e="light"){return"dark"===e?{main:NA[400],light:NA[300],dark:NA[700]}:{main:NA[800],light:NA[500],dark:NA[900]}}(t),u=e.warning||function(e="light"){return"dark"===e?{main:IA[400],light:IA[300],dark:IA[700]}:{main:"#ed6c02",light:IA[500],dark:IA[900]}}(t);function d(e){const t=function(e,t){const n=TA(e),r=TA(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}(e,FA.text.primary)>=n?FA.text.primary:MA.text.primary;return t}const f=({color:e,name:t,mainShade:n=500,lightShade:i=300,darkShade:o=700})=>{if(!(e=w$({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw new Error(mR(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw new Error(mR(12,t?` (${t})`:"",JSON.stringify(e.main)));return XA(e,"light",i,r),XA(e,"dark",o,r),e.contrastText||(e.contrastText=d(e.main)),e},h={dark:FA,light:MA};return cR(w$({common:w$({},RA),mode:t,primary:f({color:o,name:"primary"}),secondary:f({color:a,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:f({color:s,name:"error"}),warning:f({color:u,name:"warning"}),info:f({color:l,name:"info"}),success:f({color:c,name:"success"}),grey:AA,contrastThreshold:n,getContrastText:d,augmentColor:f,tonalOffset:r},h[t]),i)}(r),l=fA(e);let c=cR(l,{mixins:(u=l.breakpoints,d=n,w$({toolbar:{minHeight:56,[u.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[u.up("sm")]:{minHeight:64}}},d)),palette:s,shadows:ZA.slice(),typography:VA(s,o),transitions:tD(i),zIndex:w$({},nD)});var u,d;return c=cR(c,a),c=t.reduce(((e,t)=>cR(e,t)),c),c.unstable_sxConfig=w$({},lA,null==a?void 0:a.unstable_sxConfig),c.unstable_sx=function(e){return uA({sx:e,theme:this})},c},oD=iD(),aD="$$material",sD=e=>yA(e)&&"classes"!==e,lD=yA,cD=function(e={}){const{themeId:t,defaultTheme:n=bA,rootShouldForwardProp:r=yA,slotShouldForwardProp:i=yA}=e,o=e=>uA(x$({},e,{theme:kA(x$({},e,{defaultTheme:n,themeId:t}))}));return o.__mui_systemSx=!0,(e,a={})=>{((e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx))))(e.__emotion_styles))})(e);const{name:s,slot:l,skipVariantsResolver:c,skipSx:u,overridesResolver:d=xA(wA(l))}=a,f=k$(a,gA),h=void 0!==c?c:l&&"Root"!==l&&"root"!==l||!1,p=u||!1;let m=yA;"Root"===l||"root"===l?m=r:l?m=i:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(m=void 0);const g=function(e,t){return oR(e,t)}(e,x$({shouldForwardProp:m,label:void 0},f)),O=(r,...i)=>{const a=i?i.map((e=>{if("function"==typeof e&&e.__emotion_real!==e)return r=>_A({styledArg:e,props:r,defaultTheme:n,themeId:t});if(sR(e)){let t,n=e;return e&&e.variants&&(t=e.variants,delete n.variants,n=n=>{let r=e;return vA(n,OA(t),t).forEach((e=>{r=cR(r,e)})),r}),n}return e})):[];let l=r;if(sR(r)){let e;r&&r.variants&&(e=r.variants,delete l.variants,l=t=>{let n=r;return vA(t,OA(e),e).forEach((e=>{n=cR(n,e)})),n})}else"function"==typeof r&&r.__emotion_real!==r&&(l=e=>_A({styledArg:r,props:e,defaultTheme:n,themeId:t}));s&&d&&a.push((e=>{const r=kA(x$({},e,{defaultTheme:n,themeId:t})),i=((e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null)(s,r);if(i){const t={};return Object.entries(i).forEach((([n,i])=>{t[n]="function"==typeof i?i(x$({},e,{theme:r})):i})),d(e,t)}return null})),s&&!h&&a.push((e=>{const r=kA(x$({},e,{defaultTheme:n,themeId:t}));return((e,t,n,r)=>{var i;const o=null==n||null==(i=n.components)||null==(i=i[r])?void 0:i.variants;return vA(e,t,o)})(e,((e,t)=>{let n=[];return t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants),OA(n)})(s,r),r,s)})),p||a.push(o);const c=a.length-i.length;if(Array.isArray(r)&&c>0){const e=new Array(c).fill("");l=[...r,...e],l.raw=[...r.raw,...e]}const u=g(l,...a);return e.muiName&&(u.muiName=e.muiName),u};return g.withConfig&&(O.withConfig=g.withConfig),O}}({themeId:aD,defaultTheme:oD,rootShouldForwardProp:sD}),uD=cD;function dD(e,t){const n=aR({},t);return Object.keys(e).forEach((r=>{if(r.toString().match(/^(components|slots)$/))n[r]=aR({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const i=e[r]||{},o=t[r];n[r]={},o&&Object.keys(o)?i&&Object.keys(i)?(n[r]=aR({},o),Object.keys(i).forEach((e=>{n[r][e]=dD(i[e],o[e])}))):n[r]=o:n[r]=i}else void 0===n[r]&&(n[r]=e[r])})),n}function fD(e){const{theme:t,name:n,props:r}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?dD(t.components[n].defaultProps,r):r}const hD=function(e=null){const t=c.useContext(FQ);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n},pD=fA(),mD=function(e=pD){return hD(e)};function gD({props:e,name:t}){return function({props:e,name:t,defaultTheme:n,themeId:r}){let i=mD(n);return r&&(i=i[r]||i),fD({theme:i,name:t,props:e})}({props:e,name:t,defaultTheme:oD,themeId:aD})}function OD(e,t){return OD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},OD(e,t)}function vD(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,OD(e,t)}const yD=c.createContext(null);var bD=function(e){return e.scrollTop},wD="unmounted",kD="exited",xD="entering",_D="entered",SD="exiting",PD=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=kD,r.appearStatus=xD):i=_D:i=t.unmountOnExit||t.mountOnEnter?wD:kD,r.state={status:i},r.nextCallback=null,r}vD(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===wD?{status:kD}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==xD&&n!==_D&&(t=xD):n!==xD&&n!==_D||(t=SD)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===xD){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:hv.findDOMNode(this);n&&bD(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===kD&&this.setState({status:wD})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[hv.findDOMNode(this),r],o=i[0],a=i[1],s=this.getTimeouts(),l=r?s.appear:s.enter;e||n?(this.props.onEnter(o,a),this.safeSetState({status:xD},(function(){t.props.onEntering(o,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:_D},(function(){t.props.onEntered(o,a)}))}))}))):this.safeSetState({status:_D},(function(){t.props.onEntered(o)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:hv.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:SD},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:kD},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:kD},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:hv.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=i[0],a=i[1];this.props.addEndListener(o,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===wD)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Cv(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return c.createElement(yD.Provider,{value:null},"function"==typeof n?n(e,r):c.cloneElement(c.Children.only(n),r))},t}(c.Component);function ED(){}PD.contextType=yD,PD.propTypes={},PD.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ED,onEntering:ED,onEntered:ED,onExit:ED,onExiting:ED,onExited:ED},PD.UNMOUNTED=wD,PD.EXITED=kD,PD.ENTERING=xD,PD.ENTERED=_D,PD.EXITING=SD;const TD=PD;function CD(){const e=mD(oD);return e[aD]||e}const $D=e=>e.scrollTop;function QD(e,t){var n,r;const{timeout:i,easing:o,style:a={}}=e;return{duration:null!=(n=a.transitionDuration)?n:"number"==typeof i?i:i[t.mode]||0,easing:null!=(r=a.transitionTimingFunction)?r:"object"==typeof o?o[t.mode]:o,delay:a.transitionDelay}}const RD=ES,AD=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],DD={entering:{opacity:1},entered:{opacity:1}},jD=c.forwardRef((function(e,t){const n=CD(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:o=!0,children:a,easing:s,in:l,onEnter:u,onEntered:d,onEntering:f,onExit:h,onExited:p,onExiting:m,style:g,timeout:O=r,TransitionComponent:v=TD}=e,y=b$(e,AD),b=c.useRef(null),w=RD(b,a.ref,t),k=e=>t=>{if(e){const n=b.current;void 0===t?e(n):e(n,t)}},x=k(f),_=k(((e,t)=>{$D(e);const r=QD({style:g,timeout:O,easing:s},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),S=k(d),P=k(m),E=k((e=>{const t=QD({style:g,timeout:O,easing:s},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),h&&h(e)})),T=k(p);return(0,zS.jsx)(v,w$({appear:o,in:l,nodeRef:b,onEnter:_,onEntered:S,onEntering:x,onExit:E,onExited:T,onExiting:P,addEndListener:e=>{i&&i(b.current,e)},timeout:O},y,{children:(e,t)=>c.cloneElement(a,w$({style:w$({opacity:0,visibility:"exited"!==e||l?void 0:"hidden"},DD[e],g,a.props.style),ref:w},t))}))})),ID=jD;function zD(e){return cP("MuiBackdrop",e)}uP("MuiBackdrop",["root","invisible"]);const LD=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],ND=uD("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})((({ownerState:e})=>w$({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"}))),UD=c.forwardRef((function(e,t){var n,r,i;const o=gD({props:e,name:"MuiBackdrop"}),{children:a,className:s,component:l="div",components:c={},componentsProps:u={},invisible:d=!1,open:f,slotProps:h={},slots:p={},TransitionComponent:m=ID,transitionDuration:g}=o,O=b$(o,LD),v=w$({},o,{component:l,invisible:d}),y=(e=>{const{classes:t,invisible:n}=e;return FS({root:["root",n&&"invisible"]},zD,t)})(v),b=null!=(n=h.root)?n:u.root;return(0,zS.jsx)(m,w$({in:f,timeout:g},O,{children:(0,zS.jsx)(ND,w$({"aria-hidden":!0},b,{as:null!=(r=null!=(i=p.root)?i:c.Root)?r:l,className:QS(y.root,s,null==b?void 0:b.className),ownerState:w$({},v,null==b?void 0:b.ownerState),classes:y,ref:t,children:a}))}))})),MD=UD;function FD(e){return cP("MuiModal",e)}uP("MuiModal",["root","hidden","backdrop"]);const XD=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],WD=uD("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})((({theme:e,ownerState:t})=>w$({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"}))),qD=uD(MD,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),BD=c.forwardRef((function(e,t){var n,r,i,o,a,s;const l=gD({name:"MuiModal",props:e}),{BackdropComponent:u=qD,BackdropProps:d,className:f,closeAfterTransition:h=!1,children:p,container:m,component:g,components:O={},componentsProps:v={},disableAutoFocus:y=!1,disableEnforceFocus:b=!1,disableEscapeKeyDown:w=!1,disablePortal:k=!1,disableRestoreFocus:x=!1,disableScrollLock:_=!1,hideBackdrop:S=!1,keepMounted:P=!1,onBackdropClick:E,open:T,slotProps:C,slots:$}=l,Q=b$(l,XD),R=w$({},l,{closeAfterTransition:h,disableAutoFocus:y,disableEnforceFocus:b,disableEscapeKeyDown:w,disablePortal:k,disableRestoreFocus:x,disableScrollLock:_,hideBackdrop:S,keepMounted:P}),{getRootProps:A,getBackdropProps:D,getTransitionProps:j,portalRef:I,isTopModal:z,exited:L,hasTransition:N}=tP(w$({},R,{rootRef:t})),U=w$({},R,{exited:L}),M=(e=>{const{open:t,exited:n,classes:r}=e;return FS({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},FD,r)})(U),F={};if(void 0===p.props.tabIndex&&(F.tabIndex="-1"),N){const{onEnter:e,onExited:t}=j();F.onEnter=e,F.onExited=t}const X=null!=(n=null!=(r=null==$?void 0:$.root)?r:O.Root)?n:WD,W=null!=(i=null!=(o=null==$?void 0:$.backdrop)?o:O.Backdrop)?i:u,q=null!=(a=null==C?void 0:C.root)?a:v.root,B=null!=(s=null==C?void 0:C.backdrop)?s:v.backdrop,V=IS({elementType:X,externalSlotProps:q,externalForwardedProps:Q,getSlotProps:A,additionalProps:{ref:t,as:g},ownerState:U,className:QS(f,null==q?void 0:q.className,null==M?void 0:M.root,!U.open&&U.exited&&(null==M?void 0:M.hidden))}),Y=IS({elementType:W,externalSlotProps:B,additionalProps:d,getSlotProps:e=>D(w$({},e,{onClick:t=>{E&&E(t),null!=e&&e.onClick&&e.onClick(t)}})),className:QS(null==B?void 0:B.className,null==d?void 0:d.className,null==M?void 0:M.backdrop),ownerState:U});return P||T||N&&!L?(0,zS.jsx)(WS,{ref:I,container:m,disablePortal:k,children:(0,zS.jsxs)(X,w$({},V,{children:[!S&&u?(0,zS.jsx)(W,w$({},Y)):null,(0,zS.jsx)(oP,{disableEnforceFocus:b,disableAutoFocus:y,disableRestoreFocus:x,isEnabled:z,open:T,children:c.cloneElement(p,F)})]}))}):null})),VD=BD;function YD(e,t=166){let n;function r(...r){clearTimeout(n),n=setTimeout((()=>{e.apply(this,r)}),t)}return r.clear=()=>{clearTimeout(n)},r}const ZD=YD,GD=YS,HD=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function KD(e,t,n){var r;const i=function(e,t,n){const r=t.getBoundingClientRect(),i=n&&n.getBoundingClientRect(),o=GD(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=o.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(a&&"none"!==a&&"string"==typeof a){const e=a.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?i?`translateX(${i.right+s-r.left}px)`:`translateX(${o.innerWidth+s-r.left}px)`:"right"===e?i?`translateX(-${r.right-i.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:"up"===e?i?`translateY(${i.bottom+l-r.top}px)`:`translateY(${o.innerHeight+l-r.top}px)`:i?`translateY(-${r.top-i.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}(e,t,"function"==typeof(r=n)?r():r);i&&(t.style.webkitTransform=i,t.style.transform=i)}const JD=c.forwardRef((function(e,t){const n=CD(),r={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:o,appear:a=!0,children:s,container:l,direction:u="down",easing:d=r,in:f,onEnter:h,onEntered:p,onEntering:m,onExit:g,onExited:O,onExiting:v,style:y,timeout:b=i,TransitionComponent:w=TD}=e,k=b$(e,HD),x=c.useRef(null),_=RD(s.ref,x,t),S=e=>t=>{e&&(void 0===t?e(x.current):e(x.current,t))},P=S(((e,t)=>{KD(u,e,l),$D(e),h&&h(e,t)})),E=S(((e,t)=>{const r=QD({timeout:b,style:y,easing:d},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",w$({},r)),e.style.transition=n.transitions.create("transform",w$({},r)),e.style.webkitTransform="none",e.style.transform="none",m&&m(e,t)})),T=S(p),C=S(v),$=S((e=>{const t=QD({timeout:b,style:y,easing:d},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),KD(u,e,l),g&&g(e)})),Q=S((e=>{e.style.webkitTransition="",e.style.transition="",O&&O(e)})),R=c.useCallback((()=>{x.current&&KD(u,x.current,l)}),[u,l]);return c.useEffect((()=>{if(f||"down"===u||"right"===u)return;const e=ZD((()=>{x.current&&KD(u,x.current,l)})),t=GD(x.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[u,f,l]),c.useEffect((()=>{f||R()}),[f,R]),(0,zS.jsx)(w,w$({nodeRef:x,onEnter:P,onEntered:T,onEntering:E,onExit:$,onExited:Q,onExiting:C,addEndListener:e=>{o&&o(x.current,e)},appear:a,in:f,timeout:b},k,{children:(e,t)=>c.cloneElement(s,w$({ref:_,style:w$({visibility:"exited"!==e||f?void 0:"hidden"},y,s.props.style)},t))}))})),ej=JD,tj=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};function nj(e){return cP("MuiPaper",e)}uP("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const rj=["className","component","elevation","square","variant"],ij=uD("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})((({theme:e,ownerState:t})=>{var n;return w$({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&w$({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${CA("#fff",tj(t.elevation))}, ${CA("#fff",tj(t.elevation))})`},e.vars&&{backgroundImage:null==(n=e.vars.overlays)?void 0:n[t.elevation]}))})),oj=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiPaper"}),{className:r,component:i="div",elevation:o=1,square:a=!1,variant:s="elevation"}=n,l=b$(n,rj),c=w$({},n,{component:i,elevation:o,square:a,variant:s}),u=(e=>{const{square:t,elevation:n,variant:r,classes:i}=e;return FS({root:["root",r,!t&&"rounded","elevation"===r&&`elevation${n}`]},nj,i)})(c);return(0,zS.jsx)(ij,w$({as:i,ownerState:c,className:QS(u.root,r),ref:t},l))})),aj=oj,sj=gR;function lj(e){return cP("MuiDrawer",e)}uP("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const cj=["BackdropProps"],uj=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],dj=(e,t)=>{const{ownerState:n}=e;return[t.root,("permanent"===n.variant||"persistent"===n.variant)&&t.docked,t.modal]},fj=uD(VD,{name:"MuiDrawer",slot:"Root",overridesResolver:dj})((({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer}))),hj=uD("div",{shouldForwardProp:sD,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:dj})({flex:"0 0 auto"}),pj=uD(aj,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`paperAnchor${sj(n.anchor)}`],"temporary"!==n.variant&&t[`paperAnchorDocked${sj(n.anchor)}`]]}})((({theme:e,ownerState:t})=>w$({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},"left"===t.anchor&&{left:0},"top"===t.anchor&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},"right"===t.anchor&&{right:0},"bottom"===t.anchor&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},"left"===t.anchor&&"temporary"!==t.variant&&{borderRight:`1px solid ${(e.vars||e).palette.divider}`},"top"===t.anchor&&"temporary"!==t.variant&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},"right"===t.anchor&&"temporary"!==t.variant&&{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},"bottom"===t.anchor&&"temporary"!==t.variant&&{borderTop:`1px solid ${(e.vars||e).palette.divider}`}))),mj={left:"right",right:"left",top:"down",bottom:"up"},gj=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDrawer"}),r=CD(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{anchor:o="left",BackdropProps:a,children:s,className:l,elevation:u=16,hideBackdrop:d=!1,ModalProps:{BackdropProps:f}={},onClose:h,open:p=!1,PaperProps:m={},SlideProps:g,TransitionComponent:O=ej,transitionDuration:v=i,variant:y="temporary"}=n,b=b$(n.ModalProps,cj),w=b$(n,uj),k=c.useRef(!1);c.useEffect((()=>{k.current=!0}),[]);const x=function(e,t){return"rtl"===e.direction&&function(e){return-1!==["left","right"].indexOf(e)}(t)?mj[t]:t}(r,o),_=w$({},n,{anchor:o,elevation:u,open:p,variant:y},w),S=(e=>{const{classes:t,anchor:n,variant:r}=e;return FS({root:["root"],docked:[("permanent"===r||"persistent"===r)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${sj(n)}`,"temporary"!==r&&`paperAnchorDocked${sj(n)}`]},lj,t)})(_),P=(0,zS.jsx)(pj,w$({elevation:"temporary"===y?u:0,square:!0},m,{className:QS(S.paper,m.className),ownerState:_,children:s}));if("permanent"===y)return(0,zS.jsx)(hj,w$({className:QS(S.root,S.docked,l),ownerState:_,ref:t},w,{children:P}));const E=(0,zS.jsx)(O,w$({in:p,direction:mj[x],timeout:v,appear:k.current},g,{children:P}));return"persistent"===y?(0,zS.jsx)(hj,w$({className:QS(S.root,S.docked,l),ownerState:_,ref:t},w,{children:E})):(0,zS.jsx)(fj,w$({BackdropProps:w$({},a,f,{transitionDuration:v}),className:QS(S.root,S.modal,l),open:p,ownerState:_,onClose:h,hideBackdrop:d,ref:t},w,b,{children:E}))})),Oj=gj;var vj=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"}))}));vj.displayName="Dashboard";var yj=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}))}));yj.displayName="Photo";var bj=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"}))}));bj.displayName="Article";const wj=gS("Icon",["root","icon"]);function kj(e){let t=c.createElement(bj,{className:wj.icon});if(e){const n=cO(e);n&&(t=c.createElement(n,null))}return c.createElement("div",{className:vS(wj.root,"cms-icon")},t)}function xj(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _j(e){return e instanceof xj(e).Element||e instanceof Element}function Sj(e){return e instanceof xj(e).HTMLElement||e instanceof HTMLElement}function Pj(e){return"undefined"!=typeof ShadowRoot&&(e instanceof xj(e).ShadowRoot||e instanceof ShadowRoot)}var Ej=Math.max,Tj=Math.min,Cj=Math.round;function $j(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Qj(){return!/^((?!chrome|android).)*safari/i.test($j())}function Rj(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&Sj(e)&&(i=e.offsetWidth>0&&Cj(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Cj(r.height)/e.offsetHeight||1);var a=(_j(e)?xj(e):window).visualViewport,s=!Qj()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/i,c=(r.top+(s&&a?a.offsetTop:0))/o,u=r.width/i,d=r.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Aj(e){var t=xj(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Dj(e){return e?(e.nodeName||"").toLowerCase():null}function jj(e){return((_j(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ij(e){return Rj(jj(e)).left+Aj(e).scrollLeft}function zj(e){return xj(e).getComputedStyle(e)}function Lj(e){var t=zj(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Nj(e,t,n){void 0===n&&(n=!1);var r=Sj(t),i=Sj(t)&&function(e){var t=e.getBoundingClientRect(),n=Cj(t.width)/e.offsetWidth||1,r=Cj(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=jj(t),a=Rj(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==Dj(t)||Lj(o))&&(s=function(e){return e!==xj(e)&&Sj(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Aj(e);var t}(t)),Sj(t)?((l=Rj(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=Ij(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function Uj(e){var t=Rj(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Mj(e){return"html"===Dj(e)?e:e.assignedSlot||e.parentNode||(Pj(e)?e.host:null)||jj(e)}function Fj(e){return["html","body","#document"].indexOf(Dj(e))>=0?e.ownerDocument.body:Sj(e)&&Lj(e)?e:Fj(Mj(e))}function Xj(e,t){var n;void 0===t&&(t=[]);var r=Fj(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=xj(r),a=i?[o].concat(o.visualViewport||[],Lj(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(Xj(Mj(a)))}function Wj(e){return["table","td","th"].indexOf(Dj(e))>=0}function qj(e){return Sj(e)&&"fixed"!==zj(e).position?e.offsetParent:null}function Bj(e){for(var t=xj(e),n=qj(e);n&&Wj(n)&&"static"===zj(n).position;)n=qj(n);return n&&("html"===Dj(n)||"body"===Dj(n)&&"static"===zj(n).position)?t:n||function(e){var t=/firefox/i.test($j());if(/Trident/i.test($j())&&Sj(e)&&"fixed"===zj(e).position)return null;var n=Mj(e);for(Pj(n)&&(n=n.host);Sj(n)&&["html","body"].indexOf(Dj(n))<0;){var r=zj(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Vj="top",Yj="bottom",Zj="right",Gj="left",Hj="auto",Kj=[Vj,Yj,Zj,Gj],Jj="start",eI="end",tI="viewport",nI="popper",rI=Kj.reduce((function(e,t){return e.concat([t+"-"+Jj,t+"-"+eI])}),[]),iI=[].concat(Kj,[Hj]).reduce((function(e,t){return e.concat([t,t+"-"+Jj,t+"-"+eI])}),[]),oI=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function aI(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}function sI(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var lI={placement:"bottom",modifiers:[],strategy:"absolute"};function cI(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function uI(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?lI:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},lI,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],s=!1,l={state:i,setOptions:function(n){var s="function"==typeof n?n(i.options):n;c(),i.options=Object.assign({},o,i.options,s),i.scrollParents={reference:_j(e)?Xj(e):e.contextElement?Xj(e.contextElement):[],popper:Xj(t)};var u,d,f=function(e){var t=aI(e);return oI.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((u=[].concat(r,i.options.modifiers),d=u.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(d).map((function(e){return d[e]}))));return i.orderedModifiers=f.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var s=o({state:i,name:t,instance:l,options:r});a.push(s||function(){})}})),l.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(cI(t,n)){i.rects={reference:Nj(t,Bj(n),"fixed"===i.options.strategy),popper:Uj(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,c=o.options,u=void 0===c?{}:c,d=o.name;"function"==typeof a&&(i=a({state:i,options:u,name:d,instance:l})||i)}else i.reset=!1,r=-1}}},update:sI((function(){return new Promise((function(e){l.forceUpdate(),e(i)}))})),destroy:function(){c(),s=!0}};if(!cI(e,t))return l;function c(){a.forEach((function(e){return e()})),a=[]}return l.setOptions(n).then((function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)})),l}}var dI={passive:!0};const fI={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,s=void 0===a||a,l=xj(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,dI)})),s&&l.addEventListener("resize",n.update,dI),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,dI)})),s&&l.removeEventListener("resize",n.update,dI)}},data:{}};function hI(e){return e.split("-")[0]}function pI(e){return e.split("-")[1]}function mI(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function gI(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?hI(i):null,a=i?pI(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case Vj:t={x:s,y:n.y-r.height};break;case Yj:t={x:s,y:n.y+n.height};break;case Zj:t={x:n.x+n.width,y:l};break;case Gj:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?mI(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case Jj:t[c]=t[c]-(n[u]/2-r[u]/2);break;case eI:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var OI={top:"auto",right:"auto",bottom:"auto",left:"auto"};function vI(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=a.x,h=void 0===f?0:f,p=a.y,m=void 0===p?0:p,g="function"==typeof u?u({x:h,y:m}):{x:h,y:m};h=g.x,m=g.y;var O=a.hasOwnProperty("x"),v=a.hasOwnProperty("y"),y=Gj,b=Vj,w=window;if(c){var k=Bj(n),x="clientHeight",_="clientWidth";k===xj(n)&&"static"!==zj(k=jj(n)).position&&"absolute"===s&&(x="scrollHeight",_="scrollWidth"),(i===Vj||(i===Gj||i===Zj)&&o===eI)&&(b=Yj,m-=(d&&k===w&&w.visualViewport?w.visualViewport.height:k[x])-r.height,m*=l?1:-1),i!==Gj&&(i!==Vj&&i!==Yj||o!==eI)||(y=Zj,h-=(d&&k===w&&w.visualViewport?w.visualViewport.width:k[_])-r.width,h*=l?1:-1)}var S,P=Object.assign({position:s},c&&OI),E=!0===u?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Cj(n*i)/i||0,y:Cj(r*i)/i||0}}({x:h,y:m},xj(n)):{x:h,y:m};return h=E.x,m=E.y,l?Object.assign({},P,((S={})[b]=v?"0":"",S[y]=O?"0":"",S.transform=(w.devicePixelRatio||1)<=1?"translate("+h+"px, "+m+"px)":"translate3d("+h+"px, "+m+"px, 0)",S)):Object.assign({},P,((t={})[b]=v?m+"px":"",t[y]=O?h+"px":"",t.transform="",t))}const yI={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:hI(t.placement),variation:pI(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,vI(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,vI(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},bI={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];Sj(i)&&Dj(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Sj(r)&&Dj(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},wI={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=iI.reduce((function(e,n){return e[n]=function(e,t,n){var r=hI(e),i=[Gj,Vj].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[Gj,Zj].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var kI={left:"right",right:"left",bottom:"top",top:"bottom"};function xI(e){return e.replace(/left|right|bottom|top/g,(function(e){return kI[e]}))}var _I={start:"end",end:"start"};function SI(e){return e.replace(/start|end/g,(function(e){return _I[e]}))}function PI(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pj(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function EI(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function TI(e,t,n){return t===tI?EI(function(e,t){var n=xj(e),r=jj(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var c=Qj();(c||!c&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+Ij(e),y:l}}(e,n)):_j(t)?function(e,t){var n=Rj(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):EI(function(e){var t,n=jj(e),r=Aj(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=Ej(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Ej(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+Ij(e),l=-r.scrollTop;return"rtl"===zj(i||n).direction&&(s+=Ej(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(jj(e)))}function CI(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function $I(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function QI(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?tI:c,d=n.elementContext,f=void 0===d?nI:d,h=n.altBoundary,p=void 0!==h&&h,m=n.padding,g=void 0===m?0:m,O=CI("number"!=typeof g?g:$I(g,Kj)),v=f===nI?"reference":nI,y=e.rects.popper,b=e.elements[p?v:f],w=function(e,t,n,r){var i="clippingParents"===t?function(e){var t=Xj(Mj(e)),n=["absolute","fixed"].indexOf(zj(e).position)>=0&&Sj(e)?Bj(e):e;return _j(n)?t.filter((function(e){return _j(e)&&PI(e,n)&&"body"!==Dj(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce((function(t,n){var i=TI(e,n,r);return t.top=Ej(i.top,t.top),t.right=Tj(i.right,t.right),t.bottom=Tj(i.bottom,t.bottom),t.left=Ej(i.left,t.left),t}),TI(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(_j(b)?b:b.contextElement||jj(e.elements.popper),l,u,a),k=Rj(e.elements.reference),x=gI({reference:k,element:y,strategy:"absolute",placement:i}),_=EI(Object.assign({},y,x)),S=f===nI?_:k,P={top:w.top-S.top+O.top,bottom:S.bottom-w.bottom+O.bottom,left:w.left-S.left+O.left,right:S.right-w.right+O.right},E=e.modifiersData.offset;if(f===nI&&E){var T=E[i];Object.keys(P).forEach((function(e){var t=[Zj,Yj].indexOf(e)>=0?1:-1,n=[Vj,Yj].indexOf(e)>=0?"y":"x";P[e]+=T[n]*t}))}return P}const RI={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,p=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,O=hI(g),v=l||(O!==g&&p?function(e){if(hI(e)===Hj)return[];var t=xI(e);return[SI(e),t,SI(t)]}(g):[xI(g)]),y=[g].concat(v).reduce((function(e,n){return e.concat(hI(n)===Hj?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?iI:l,u=pI(r),d=u?s?rI:rI.filter((function(e){return pI(e)===u})):Kj,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var h=f.reduce((function(t,n){return t[n]=QI(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[hI(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):n)}),[]),b=t.rects.reference,w=t.rects.popper,k=new Map,x=!0,_=y[0],S=0;S<y.length;S++){var P=y[S],E=hI(P),T=pI(P)===Jj,C=[Vj,Yj].indexOf(E)>=0,$=C?"width":"height",Q=QI(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),R=C?T?Zj:Gj:T?Yj:Vj;b[$]>w[$]&&(R=xI(R));var A=xI(R),D=[];if(o&&D.push(Q[E]<=0),s&&D.push(Q[R]<=0,Q[A]<=0),D.every((function(e){return e}))){_=P,x=!1;break}k.set(P,D)}if(x)for(var j=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return _=t,"break"},I=p?3:1;I>0&&"break"!==j(I);I--);t.placement!==_&&(t.modifiersData[r]._skip=!0,t.placement=_,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function AI(e,t,n){return Ej(e,Tj(t,n))}const DI={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,h=void 0===f||f,p=n.tetherOffset,m=void 0===p?0:p,g=QI(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),O=hI(t.placement),v=pI(t.placement),y=!v,b=mI(O),w="x"===b?"y":"x",k=t.modifiersData.popperOffsets,x=t.rects.reference,_=t.rects.popper,S="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(k){if(o){var C,$="y"===b?Vj:Gj,Q="y"===b?Yj:Zj,R="y"===b?"height":"width",A=k[b],D=A+g[$],j=A-g[Q],I=h?-_[R]/2:0,z=v===Jj?x[R]:_[R],L=v===Jj?-_[R]:-x[R],N=t.elements.arrow,U=h&&N?Uj(N):{width:0,height:0},M=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=M[$],X=M[Q],W=AI(0,x[R],U[R]),q=y?x[R]/2-I-W-F-P.mainAxis:z-W-F-P.mainAxis,B=y?-x[R]/2+I+W+X+P.mainAxis:L+W+X+P.mainAxis,V=t.elements.arrow&&Bj(t.elements.arrow),Y=V?"y"===b?V.clientTop||0:V.clientLeft||0:0,Z=null!=(C=null==E?void 0:E[b])?C:0,G=A+B-Z,H=AI(h?Tj(D,A+q-Z-Y):D,A,h?Ej(j,G):j);k[b]=H,T[b]=H-A}if(s){var K,J="x"===b?Vj:Gj,ee="x"===b?Yj:Zj,te=k[w],ne="y"===w?"height":"width",re=te+g[J],ie=te-g[ee],oe=-1!==[Vj,Gj].indexOf(O),ae=null!=(K=null==E?void 0:E[w])?K:0,se=oe?re:te-x[ne]-_[ne]-ae+P.altAxis,le=oe?te+x[ne]+_[ne]-ae-P.altAxis:ie,ce=h&&oe?function(e,t,n){var r=AI(e,t,n);return r>n?n:r}(se,te,le):AI(h?se:re,te,h?le:ie);k[w]=ce,T[w]=ce-te}t.modifiersData[r]=T}},requiresIfExists:["offset"]},jI={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=hI(n.placement),l=mI(s),c=[Gj,Zj].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return CI("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:$I(e,Kj))}(i.padding,n),d=Uj(o),f="y"===l?Vj:Gj,h="y"===l?Yj:Zj,p=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=Bj(o),O=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,v=p/2-m/2,y=u[f],b=O-d[c]-u[h],w=O/2-d[c]/2+v,k=AI(y,w,b),x=l;n.modifiersData[r]=((t={})[x]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&PI(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function II(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function zI(e){return[Vj,Zj,Yj,Gj].some((function(t){return e[t]>=0}))}var LI=uI({defaultModifiers:[fI,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=gI({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},yI,bI,wI,RI,DI,jI,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=QI(t,{elementContext:"reference"}),s=QI(t,{altBoundary:!0}),l=II(a,r),c=II(s,i,o),u=zI(l),d=zI(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});function NI(e){return cP("MuiPopper",e)}uP("MuiPopper",["root"]);const UI=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],MI=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function FI(e){return"function"==typeof e?e():e}const XI={},WI=c.forwardRef((function(e,t){var n;const{anchorEl:r,children:i,direction:o,disablePortal:a,modifiers:s,open:l,placement:u,popperOptions:d,popperRef:f,slotProps:h={},slots:p={},TransitionProps:m}=e,g=SS(e,UI),O=c.useRef(null),v=ES(O,t),y=c.useRef(null),b=ES(y,f),w=c.useRef(b);XS((()=>{w.current=b}),[b]),c.useImperativeHandle(f,(()=>y.current),[]);const k=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(u,o),[x,_]=c.useState(k),[S,P]=c.useState(FI(r));c.useEffect((()=>{y.current&&y.current.forceUpdate()})),c.useEffect((()=>{r&&P(FI(r))}),[r]),XS((()=>{if(!S||!l)return;let e=[{name:"preventOverflow",options:{altBoundary:a}},{name:"flip",options:{altBoundary:a}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{(e=>{_(e.placement)})(e)}}];null!=s&&(e=e.concat(s)),d&&null!=d.modifiers&&(e=e.concat(d.modifiers));const t=LI(S,O.current,_S({placement:k},d,{modifiers:e}));return w.current(t),()=>{t.destroy(),w.current(null)}}),[S,a,s,l,d,k]);const E={placement:x};null!==m&&(E.TransitionProps=m);const T=FS({root:["root"]},MS(NI)),C=null!=(n=p.root)?n:"div",$=IS({elementType:C,externalSlotProps:h.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:v},ownerState:e,className:T.root});return(0,zS.jsx)(C,_S({},$,{children:"function"==typeof i?i(E):i}))})),qI=c.forwardRef((function(e,t){const{anchorEl:n,children:r,container:i,direction:o="ltr",disablePortal:a=!1,keepMounted:s=!1,modifiers:l,open:u,placement:d="bottom",popperOptions:f=XI,popperRef:h,style:p,transition:m=!1,slotProps:g={},slots:O={}}=e,v=SS(e,MI),[y,b]=c.useState(!0);if(!s&&!u&&(!m||y))return null;let w;if(i)w=i;else if(n){const e=FI(n);w=e&&void 0!==e.nodeType?qS(e).body:qS(null).body}const k=u||!s||m&&!y?void 0:"none",x=m?{in:u,onEnter:()=>{b(!1)},onExited:()=>{b(!0)}}:void 0;return(0,zS.jsx)(WS,{disablePortal:a,container:w,children:(0,zS.jsx)(WI,_S({anchorEl:n,direction:o,disablePortal:a,modifiers:l,ref:t,open:m?!y:u,placement:d,popperOptions:f,popperRef:h,slotProps:g,slots:O},v,{style:_S({position:"fixed",top:0,left:0,display:k},p),TransitionProps:x,children:r}))})}));var BI=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}))}));BI.displayName="Search";const VI=gS("CollectionSearch",["root","content","icon-wrapper","icon","input","search-in","search-in-content","search-in-label","search-in-option"]),YI=({collections:e,collection:t,searchTerm:n="",onSubmit:r})=>{const i=pS(),o=(0,c.useRef)(),[a,s]=(0,c.useState)(n),[l,u]=(0,c.useState)(null),d=Boolean(l),f=(0,c.useMemo)((()=>Object.values(e)),[e]),h=(0,c.useCallback)((()=>{var e;u(null),null===(e=o.current)||void 0===e||e.blur()}),[]),p=(0,c.useCallback)((e=>{u(e.currentTarget)}),[]),m=(0,c.useCallback)((()=>{u(null)}),[]),g=(0,c.useCallback)((()=>t?f.findIndex((e=>e.name===t.name)):-1),[t,f]),[O,v]=(0,c.useState)(g()),[y,b]=(0,c.useState)(t);(0,c.useEffect)((()=>{y!==t&&v(g()),b(t)}),[t,g,y]);const w=(0,c.useCallback)((()=>{v(Math.min(O+1,f.length-1))}),[f,O]),k=(0,c.useCallback)((()=>{v(Math.max(O-1,-1))}),[O]),x=(0,c.useCallback)((()=>{v(-1)}),[]),_=(0,c.useCallback)((e=>{var t;-1!==e?r(a,null===(t=f[e])||void 0===t?void 0:t.name):r(a),h()}),[f,h,r,a]),S=(0,c.useCallback)((e=>{"Enter"===e.key&&_(O),d&&("Escape"===e.key&&h(),"ArrowDown"===e.key?(w(),e.preventDefault()):"ArrowUp"===e.key&&(k(),e.preventDefault()))}),[h,d,w,k,O,_]),P=(0,c.useCallback)((e=>{const t=e.target.value;s(t),""===t?(x(),h()):u(e.currentTarget)}),[h,x]),E=(0,c.useCallback)(((e,t)=>{e.preventDefault(),v(t),_(t)}),[_]),T=(0,c.useCallback)((e=>{e.stopPropagation(),u(e.currentTarget)}),[]);return c.createElement("div",{className:VI.root},c.createElement("div",{className:VI.content},c.createElement("div",{className:VI["icon-wrapper"]},c.createElement(BI,{className:VI.icon})),c.createElement("input",{type:"text",id:"first_name",className:VI.input,placeholder:i("collection.sidebar.searchAll"),onKeyDown:S,onBlur:m,onFocus:p,value:a,onChange:P,onClick:T})),c.createElement(qI,{open:d,placement:"top",anchorEl:l,tabIndex:0,className:VI["search-in"],slots:{root:"div"}},c.createElement("div",{key:"edit-content",contentEditable:!1,className:VI["search-in-content"]},c.createElement("div",{className:VI["search-in-label"]},i("collection.sidebar.searchIn")),c.createElement("div",{className:VI["search-in-option"],onClick:e=>E(e,-1),onMouseDown:e=>e.preventDefault()},i("collection.sidebar.allCollections")),f.map(((e,t)=>c.createElement("div",{key:t,onClick:e=>E(e,t),onMouseDown:e=>e.preventDefault(),className:VI["search-in-option"]},e.label))))))};var ZI=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}))}));ZI.displayName="ChevronRight";const GI=["icon","children","className","data-testid","onClick"];const HI=gS("NavLink",["root","link","external","external-content","external-icon","content","icon","label"]),KI=e=>{let{icon:t,children:n,className:r,"data-testid":i,onClick:o}=e,a=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,GI);const s=(0,c.useMemo)((()=>c.createElement("div",{className:HI.content},c.createElement("span",{className:HI.icon},t),c.createElement("span",{className:HI.label},n))),[n,t]),{pathname:l}=J();return"href"in a?c.createElement("li",{className:vS(HI.root,r)},c.createElement("a",{href:a.href,target:"_blank",rel:"noreferrer",className:vS(yS.root,yS["text-secondary"],HI.link),"data-testid":i,onClick:o},c.createElement("div",{className:HI.external},c.createElement("div",{className:HI["external-content"]},s),c.createElement(p$,{className:HI["external-icon"]})))):c.createElement("li",{className:vS(HI.root,r)},c.createElement(py,{to:a.to,className:vS(yS.root,l===a.to?yS["contained-primary"]:yS["text-secondary"],HI.link),"data-testid":i,onClick:o},s))};function JI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ez(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?JI(Object(n),!0).forEach((function(t){tz(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function tz(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const nz=gS("NestedCollection",["root","active","expanded","root-node","root-node-icon","link","node","node-icon","node-content","node-children-icon","node-children"]);function rz(e){var t;return e.isRoot?e.title:(null===(t=e.children.find((e=>!e.isDir&&e.title)))||void 0===t?void 0:t.title)||e.title}const iz=({collection:e,treeData:t,rootIsActive:n,path:r,depth:i=0,onToggle:o})=>{const a=e.name,s=(0,c.useCallback)(((e,t,i)=>{n&&(null==e||e.stopPropagation(),null==e||e.preventDefault(),o(e?{node:t,expanded:i}:{node:t,expanded:r!==t.path||i}))}),[o,r,n]),l=Yp()(t,rz);return 0===i||n?c.createElement(c.Fragment,null,l.map((t=>{var l;if(t.children.length<=1&&(null===(l=t.children[0])||void 0===l||!l.isDir)&&i>0)return null;let u=`/collections/${a}`;i>0&&(u=`${u}/filter${t.path}`);const d=rz(t),f=0===i||t.children.some((e=>e.children.some((e=>e.isDir))));return c.createElement(c.Fragment,{key:t.path},c.createElement("div",{className:vS(0===i?nz["root-node"]:nz.node,0===i&&n&&nz.active,t.expanded&&nz.expanded)},c.createElement(KI,{to:u,onClick:()=>s(void 0,t,!t.expanded),"data-testid":t.path,className:nz.link,icon:c.createElement(bj,{className:vS(0===i?nz["root-node-icon"]:nz["node-icon"])})},c.createElement("div",{className:nz["node-content"]},c.createElement("div",null,d),f&&c.createElement(ZI,{onClick:e=>s(e,t,!t.expanded),className:nz["node-children-icon"]}))),c.createElement("div",{className:nz["node-children"]},t.expanded&&c.createElement(iz,{rootIsActive:n,collection:e,path:r,depth:i+1,treeData:t.children,onToggle:o}))))}))):null};function oz(e,t){return function e(n){for(const r of n)t(r),e(r.children)}(e)}const az=({collection:e,filterTerm:t})=>{const n=GE(e),[r,i]=(0,c.useState)(_O(e,n)),[o,a]=(0,c.useState)(!0),[s,l]=(0,c.useState)(!1),[u,d]=(0,c.useState)(null),[f,h]=(0,c.useState)(null),[p,m]=(0,c.useState)(null),{pathname:g}=J(),O=(0,c.useMemo)((()=>g.startsWith(`/collections/${e.name}`)),[e.name,g]),v=(0,c.useMemo)((()=>`/${t}`),[t]);(0,c.useEffect)((()=>{if(O!==s||e!==u||n!==f||v!==p){const t={};oz(r,(e=>{O?e.expanded&&(t[e.path]=!0):t[e.path]=!1}));const a=_O(e,n);oz(a,(e=>{O?(e.isRoot||t[e.path]||o&&v.startsWith(e.path))&&(e.expanded=!0):e.expanded=!1})),i(a)}l(O),d(e),h(n),m(v)}),[e,n,t,v,g,u,f,p,s,O,r,o]);const y=(0,c.useCallback)((({node:e,expanded:t})=>{i(function(e,t,n){let r=!1;return function e(i){if(r)return i;for(let e=0;e<i.length;e++)if(i[e].path===t.path)return i[e]=n(t),r=!0,i;return i.forEach((t=>e(t.children))),i}([...e])}(r,e,(e=>ez(ez({},e),{},{expanded:t})))),a(!1)}),[r]);return c.createElement(iz,{collection:e,treeData:r,onToggle:y,rootIsActive:O,path:v})},sz=gS("Sidebar",["root","content","items","icon"]),lz=["name","searchTerm"];const cz=({isMobile:e=!1})=>{const t=pS(),n=ne(),{name:r,searchTerm:i}=n,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n,lz),a=(0,c.useMemo)((()=>{var e;return null!==(e=o["*"])&&void 0!==e?e:""}),[o]),s=te(),l=qE(UO),u=qE(MO),d=qE(QP),f=qE(WO),h=(0,c.useMemo)((()=>r?d[r]:d[0]),[d,r]),p=(0,c.useMemo)((()=>Object.values(d).filter((e=>!0!==e.hide)).map((t=>{const n=t.name,r=kj(t.icon);return"nested"in t?c.createElement(az,{key:`nested-${n}`,collection:t,filterTerm:a,"data-testid":n}):c.createElement(KI,{key:n,to:`/collections/${n}`,icon:r,"data-testid":`${e?"mobile-collection-nav":"sidebar-collection-nav"}-${t.label}`},t.label)}))),[d,a,e]),m=(0,c.useMemo)((()=>uO()),[]),g=(0,c.useMemo)((()=>Object.values(m).map((({id:t,title:n,data:r,options:{icon:i}={}})=>{const o=kj(i);return"string"==typeof r?c.createElement(KI,{key:n,href:r,icon:o,"data-testid":`${e?"mobile-external-nav":"sidebar-external-nav"}-${n}`},n):c.createElement(KI,{key:n,to:`/page/${t}`,icon:o,"data-testid":`${e?"mobile-page-nav":"sidebar-page-nav"}-${n}`},n)}))),[m,e]),O=(0,c.useCallback)(((e,t)=>{e&&s(t?`/collections/${t}/search/${e}`:`/search/${e}`)}),[s]);return c.createElement("div",{className:vS(sz.content,"CMS_Scrollbar_root","CMS_Scrollbar_secondary")},c.createElement("ul",{className:sz.items},l&&c.createElement(YI,{searchTerm:i,collections:d,collection:h,onSubmit:(e,t)=>O(e,t)}),f?c.createElement(KI,{key:"Dashboard",to:"/dashboard",icon:c.createElement(vj,{className:sz.icon}),"data-testid":(e?"mobile-nav":"sidebar-nav")+"-Dashboard"},t("workflow.workflow.dashboard")):null,p,g,u?c.createElement(KI,{key:"Media",to:"/media",icon:c.createElement(yj,{className:sz.icon}),"data-testid":(e?"mobile-nav":"sidebar-nav")+"-Media"},t("app.header.media")):null))},uz=gS("NavigationDrawer",["root","content"]),dz=({mobileOpen:e,onMobileOpenToggle:t})=>{const n=(0,c.useMemo)((()=>"undefined"!=typeof window?window.document.body:void 0),[]);return c.createElement(Oj,{container:n,variant:"temporary",open:e,onClose:t,ModalProps:{keepMounted:!0},slotProps:{root:{className:uz.root}},sx:{"& .MuiBackdrop-root":{width:"100%"},"& .MuiDrawer-paper":{boxSizing:"border-box",width:"80%",maxWidth:320}}},c.createElement("div",{onClick:t,className:uz.content},c.createElement(cz,{isMobile:!0})))},fz=c.createContext(null);function hz(e,t){return e===t}const pz={},mz=()=>{};function gz(e,t){const n=_S({},e);return Object.keys(t).forEach((e=>{void 0!==t[e]&&(n[e]=t[e])})),n}function Oz(e){const t=c.useRef(null),{reducer:n,initialState:r,controlledProps:i=pz,stateComparers:o=pz,onStateChange:a=mz,actionContext:s,componentName:l=""}=e;c.useRef(i);const u=c.useCallback(((e,r)=>{t.current=r;const o=gz(e,i);return n(o,r)}),[i,n]),[d,f]=c.useReducer(u,r),h=c.useCallback((e=>{f(_S({},e,{context:s}))}),[s]);return function(e){const{nextState:t,initialState:n,stateComparers:r,onStateChange:i,controlledProps:o,lastActionRef:a}=e,s=c.useRef(n);c.useEffect((()=>{if(null===a.current)return;const e=gz(s.current,o);Object.keys(t).forEach((n=>{var o;const s=null!=(o=r[n])?o:hz,l=t[n],c=e[n];var u,d;(null==c&&null!=l||null!=c&&null==l||null!=c&&null!=l&&!s(l,c))&&(null==i||i(null!=(u=a.current.event)?u:null,n,l,null!=(d=a.current.type)?d:"",t))})),s.current=t,a.current=null}),[s,t,a,i,r,o])}({nextState:d,initialState:r,stateComparers:null!=o?o:pz,onStateChange:null!=a?a:mz,controlledProps:i,lastActionRef:t}),[gz(d,i),h]}const vz={blur:"dropdown:blur",escapeKeyDown:"dropdown:escapeKeyDown",toggle:"dropdown:toggle",open:"dropdown:open",close:"dropdown:close"};function yz(e,t){switch(t.type){case vz.blur:case vz.escapeKeyDown:return{open:!1};case vz.toggle:return{open:!e.open};case vz.open:return{open:!0};case vz.close:return{open:!1};default:throw new Error("Unhandled action")}}function bz(e){const{children:t,open:n,defaultOpen:r,onOpenChange:i}=e,{contextValue:o}=function(e={}){const{defaultOpen:t,onOpenChange:n,open:r,componentName:i="useDropdown"}=e,[o,a]=c.useState(""),[s,l]=c.useState(null),u=c.useRef(null),d=c.useCallback(((e,t,r,i)=>{"open"===t&&(null==n||n(e,r)),u.current=i}),[n]),f=c.useMemo((()=>void 0!==r?{open:r}:{}),[r]),[h,p]=Oz({controlledProps:f,initialState:t?{open:!0}:{open:!1},onStateChange:d,reducer:yz,componentName:i});return c.useEffect((()=>{h.open||null===u.current||u.current===vz.blur||null==s||s.focus()}),[h.open,s]),{contextValue:{state:h,dispatch:p,popupId:o,registerPopup:a,registerTrigger:l,triggerElement:s},open:h.open}}({defaultOpen:r,onOpenChange:i,open:n});return(0,zS.jsx)(fz.Provider,{value:o,children:t})}function wz(e){return cP("MuiMenu",e)}uP("MuiMenu",["root","listbox","expanded"]);let kz=0;const xz=u["useId".toString()];function _z(e){if(void 0!==xz){const t=xz();return null!=e?e:t}return function(e){const[t,n]=c.useState(e),r=e||t;return c.useEffect((()=>{null==t&&(kz+=1,n(`mui-${kz}`))}),[t]),r}(e)}const Sz={blur:"list:blur",focus:"list:focus",itemClick:"list:itemClick",itemHover:"list:itemHover",itemsChange:"list:itemsChange",keyDown:"list:keyDown",resetHighlight:"list:resetHighlight",textNavigation:"list:textNavigation",clearSelection:"list:clearSelection"};function Pz(e,t,n){var r;const{items:i,isItemDisabled:o,disableListWrap:a,disabledItemsFocusable:s,itemComparer:l,focusManagement:c}=n,u="DOM"===c?0:-1,d=i.length-1,f=null==e?-1:i.findIndex((t=>l(t,e)));let h,p,m=!a;switch(t){case"reset":if(-1===u)return null;h=0,p="next",m=!1;break;case"start":h=0,p="next",m=!1;break;case"end":h=d,p="previous",m=!1;break;default:{const e=f+t;e<0?!m&&-1!==f||Math.abs(t)>1?(h=0,p="next"):(h=d,p="previous"):e>d?!m||Math.abs(t)>1?(h=d,p="previous"):(h=0,p="next"):(h=e,p=t>=0?"next":"previous")}}const g=function(e,t,n,r,i,o){if(0===n.length||!r&&n.every(((e,t)=>i(e,t))))return-1;let a=e;for(;;){if(!o&&"next"===t&&a===n.length||!o&&"previous"===t&&-1===a)return-1;if(r||!i(n[a],a))return a;a+="next"===t?1:-1,o&&(a=(a+n.length)%n.length)}}(h,p,i,s,o,m);return-1!==g||null===e||o(e,f)?null!=(r=i[g])?r:null:e}function Ez(e,t,n){const{itemComparer:r,isItemDisabled:i,selectionMode:o,items:a}=n,{selectedValues:s}=t,l=a.findIndex((t=>r(e,t)));if(i(e,l))return t;const c=function(e,t,n,r){return"none"===n?[]:"single"===n?r(t[0],e)?t:[e]:t.some((t=>r(t,e)))?t.filter((t=>!r(t,e))):[...t,e]}(e,s,o,r);return _S({},t,{selectedValues:c,highlightedValue:e})}function Tz(e,t,n){var r;const i=null==(r=n(e))?void 0:r.trim().toLowerCase();return!(!i||0===i.length)&&0===i.indexOf(t)}function Cz(e,t){const{type:n,context:r}=t;switch(n){case Sz.keyDown:return function(e,t,n){const r=t.highlightedValue,{orientation:i,pageSize:o}=n;switch(e){case"Home":return _S({},t,{highlightedValue:Pz(r,"start",n)});case"End":return _S({},t,{highlightedValue:Pz(r,"end",n)});case"PageUp":return _S({},t,{highlightedValue:Pz(r,-o,n)});case"PageDown":return _S({},t,{highlightedValue:Pz(r,o,n)});case"ArrowUp":if("vertical"!==i)break;return _S({},t,{highlightedValue:Pz(r,-1,n)});case"ArrowDown":if("vertical"!==i)break;return _S({},t,{highlightedValue:Pz(r,1,n)});case"ArrowLeft":if("vertical"===i)break;return _S({},t,{highlightedValue:Pz(r,"horizontal-ltr"===i?-1:1,n)});case"ArrowRight":if("vertical"===i)break;return _S({},t,{highlightedValue:Pz(r,"horizontal-ltr"===i?1:-1,n)});case"Enter":case" ":return null===t.highlightedValue?t:Ez(t.highlightedValue,t,n)}return t}(t.key,e,r);case Sz.itemClick:return Ez(t.item,e,r);case Sz.blur:return function(e,t){return"DOM"===t.focusManagement?e:_S({},e,{highlightedValue:null})}(e,r);case Sz.textNavigation:return function(e,t,n){const{items:r,isItemDisabled:i,disabledItemsFocusable:o,getItemAsString:a}=n,s=t.length>1;let l=s?e.highlightedValue:Pz(e.highlightedValue,1,n);for(let c=0;c<r.length;c+=1){if(!l||!s&&e.highlightedValue===l)return e;if(Tz(l,t,a)&&(!i(l,r.indexOf(l))||o))return _S({},e,{highlightedValue:l});l=Pz(l,1,n)}return e}(e,t.searchString,r);case Sz.itemsChange:return function(e,t,n,r){var i;const{itemComparer:o,focusManagement:a}=r;let s=null;var l;null!=n.highlightedValue?s=null!=(l=e.find((e=>o(e,n.highlightedValue))))?l:null:"DOM"===a&&0===t.length&&(s=Pz(null,"reset",r));const c=(null!=(i=n.selectedValues)?i:[]).filter((t=>e.some((e=>o(e,t)))));return _S({},n,{highlightedValue:s,selectedValues:c})}(t.items,t.previousItems,e,r);case Sz.resetHighlight:return function(e,t){return _S({},e,{highlightedValue:Pz(null,"reset",t)})}(e,r);case Sz.clearSelection:return function(e,t){return _S({},e,{selectedValues:[],highlightedValue:Pz(null,"reset",t)})}(e,r);default:return e}}function $z(e,t){if(t.type===Sz.itemHover)return e;const n=Cz(e,t);if(null===n.highlightedValue&&t.context.items.length>0)return _S({},n,{highlightedValue:t.context.items[0]});if(t.type===Sz.keyDown&&"Escape"===t.event.key)return _S({},n,{open:!1});var r;if(t.type===Sz.blur&&(null==(r=t.context.listboxRef.current)||!r.contains(t.event.relatedTarget))){var i,o;const e=null==(i=t.context.listboxRef.current)?void 0:i.getAttribute("id"),r=null==(o=t.event.relatedTarget)?void 0:o.getAttribute("aria-controls");return e&&r&&e===r?n:_S({},n,{open:!1,highlightedValue:t.context.items[0]})}return n}function Qz(e,t,n=((e,t)=>e===t)){return e.length===t.length&&e.every(((e,r)=>n(e,t[r])))}const Rz=500,Az={},Dz=()=>{},jz=(e,t)=>e===t,Iz=()=>!1,zz=e=>"string"==typeof e?e:String(e),Lz=()=>({highlightedValue:null,selectedValues:[]});function Nz(e){const{controlledProps:t=Az,disabledItemsFocusable:n=!1,disableListWrap:r=!1,focusManagement:i="activeDescendant",getInitialState:o=Lz,getItemDomElement:a,getItemId:s,isItemDisabled:l=Iz,rootRef:u,onStateChange:d=Dz,items:f,itemComparer:h=jz,getItemAsString:p=zz,onChange:m,onHighlightChange:g,onItemsChange:O,orientation:v="vertical",pageSize:y=5,reducerActionContext:b=Az,selectionMode:w="single",stateReducer:k,componentName:x="useList"}=e,_=c.useRef(null),S=ES(u,_),P=c.useCallback(((e,t,n)=>{var r;null==g||g(e,t,n),"DOM"!==i||null==t||n!==Sz.itemClick&&n!==Sz.keyDown&&n!==Sz.textNavigation||null==a||null==(r=a(t))||r.focus()}),[a,g,i]),E=c.useMemo((()=>({highlightedValue:h,selectedValues:(e,t)=>Qz(e,t,h)})),[h]),T=c.useCallback(((e,t,n,r,i)=>{switch(null==d||d(e,t,n,r,i),t){case"highlightedValue":P(e,n,r);break;case"selectedValues":null==m||m(e,n,r)}}),[P,m,d]),C=c.useMemo((()=>({disabledItemsFocusable:n,disableListWrap:r,focusManagement:i,isItemDisabled:l,itemComparer:h,items:f,getItemAsString:p,onHighlightChange:P,orientation:v,pageSize:y,selectionMode:w,stateComparers:E})),[n,r,i,l,h,f,p,P,v,y,w,E]),$=o(),Q=null!=k?k:Cz,R=c.useMemo((()=>_S({},b,C)),[b,C]),[A,D]=Oz({reducer:Q,actionContext:R,initialState:$,controlledProps:t,stateComparers:E,onStateChange:T,componentName:x}),{highlightedValue:j,selectedValues:I}=A,z=function(e){const t=c.useRef({searchString:"",lastTime:null});return c.useCallback((n=>{if(1===n.key.length&&" "!==n.key){const r=t.current,i=n.key.toLowerCase(),o=performance.now();r.searchString.length>0&&r.lastTime&&o-r.lastTime>Rz?r.searchString=i:1===r.searchString.length&&i===r.searchString||(r.searchString+=i),r.lastTime=o,e(r.searchString,n)}}),[e])}(((e,t)=>D({type:Sz.textNavigation,event:t,searchString:e}))),L=c.useRef([]);c.useEffect((()=>{Qz(L.current,f,h)||(D({type:Sz.itemsChange,event:null,items:f,previousItems:L.current}),L.current=f,null==O||O(f))}),[f,h,D,O]);const N=e=>t=>{var n;if(null==(n=e.onKeyDown)||n.call(e,t),t.defaultMuiPrevented)return;const r=["Home","End","PageUp","PageDown"];"vertical"===v?r.push("ArrowUp","ArrowDown"):r.push("ArrowLeft","ArrowRight"),"activeDescendant"===i&&r.push(" ","Enter"),r.includes(t.key)&&t.preventDefault(),D({type:Sz.keyDown,key:t.key,event:t}),z(t)},U=c.useCallback((e=>{const t=(null!=I?I:[]).some((t=>null!=t&&h(e,t))),n=null!=j&&h(e,j);return{focusable:"DOM"===i,highlighted:n,selected:t}}),[h,I,j,i]),M=c.useMemo((()=>({dispatch:D,getItemState:U})),[D,U]);return c.useDebugValue({state:A}),{contextValue:M,dispatch:D,getRootProps:(e={})=>{const t=RS(e);return _S({},e,{"aria-activedescendant":"activeDescendant"===i&&null!=j?s(j):void 0,tabIndex:"DOM"===i?-1:0,ref:S},t,{onBlur:(n=t,e=>{var t,r;null==(t=n.onBlur)||t.call(n,e),e.defaultMuiPrevented||null!=(r=_.current)&&r.contains(e.relatedTarget)||D({type:Sz.blur,event:e})}),onKeyDown:N(t)});var n},rootRef:S,state:A}}const Uz=c.createContext(null);function Mz(){const[e,t]=c.useState(new Map),n=c.useRef(new Set),r=c.useCallback((function(e){n.current.delete(e),t((t=>{const n=new Map(t);return n.delete(e),n}))}),[]),i=c.useCallback((function(e,i){let o;return o="function"==typeof e?e(n.current):e,n.current.add(o),t((e=>{const t=new Map(e);return t.set(o,i),t})),{id:o,deregister:()=>r(o)}}),[r]),o=c.useMemo((()=>function(e){const t=Array.from(e.keys()).map((t=>({key:t,subitem:e.get(t)})));return t.sort(((e,t)=>{const n=e.subitem.ref.current,r=t.subitem.ref.current;return null===n||null===r||n===r?0:n.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_PRECEDING?1:-1})),new Map(t.map((e=>[e.key,e.subitem])))}(e)),[e]),a=c.useCallback((function(e){return Array.from(o.keys()).indexOf(e)}),[o]);return{contextValue:c.useMemo((()=>({getItemIndex:a,registerItem:i,totalSubitemCount:e.size})),[a,i,e.size]),subitems:o}}function Fz(e,t){return function(n={}){const r=_S({},n,e(n));return _S({},r,t(r))}}Uz.displayName="CompoundComponentContext";const Xz={dispatch:()=>{},popupId:"",registerPopup:()=>{},registerTrigger:()=>{},state:{open:!0},triggerElement:null},Wz=c.createContext(null);function qz(e){const{value:t,children:n}=e,{dispatch:r,getItemIndex:i,getItemState:o,registerItem:a,totalSubitemCount:s}=t,l=c.useMemo((()=>({dispatch:r,getItemState:o,getItemIndex:i})),[r,i,o]),u=c.useMemo((()=>({getItemIndex:i,registerItem:a,totalSubitemCount:s})),[a,i,s]);return(0,zS.jsx)(Uz.Provider,{value:u,children:(0,zS.jsx)(Wz.Provider,{value:l,children:n})})}const Bz=["actions","anchor","children","onItemsChange","slotProps","slots"],Vz=c.forwardRef((function(e,t){var n,r;const{actions:i,anchor:o,children:a,onItemsChange:s,slotProps:l={},slots:u={}}=e,d=SS(e,Bz),{contextValue:f,getListboxProps:h,dispatch:p,open:m,triggerElement:g}=function(e={}){var t,n;const{listboxRef:r,onItemsChange:i,id:o,disabledItemsFocusable:a=!0,disableListWrap:s=!1,autoFocus:l=!0,componentName:u="useMenu"}=e,d=c.useRef(null),f=ES(d,r),h=null!=(t=_z(o))?t:"",{state:{open:p},dispatch:m,triggerElement:g,registerPopup:O}=null!=(n=c.useContext(fz))?n:Xz,v=c.useRef(p),{subitems:y,contextValue:b}=Mz(),w=c.useMemo((()=>Array.from(y.keys())),[y]),k=c.useCallback((e=>{var t,n;return null==e?null:null!=(t=null==(n=y.get(e))?void 0:n.ref.current)?t:null}),[y]),x=c.useCallback((e=>{var t;return(null==y||null==(t=y.get(e))?void 0:t.disabled)||!1}),[y]),_=c.useCallback((e=>{var t,n;return(null==(t=y.get(e))?void 0:t.label)||(null==(n=y.get(e))||null==(n=n.ref.current)?void 0:n.innerText)}),[y]),S=c.useMemo((()=>({listboxRef:d})),[d]),{dispatch:P,getRootProps:E,contextValue:T,state:{highlightedValue:C},rootRef:$}=Nz({disabledItemsFocusable:a,disableListWrap:s,focusManagement:"DOM",getItemDomElement:k,getInitialState:()=>({selectedValues:[],highlightedValue:null}),isItemDisabled:x,items:w,getItemAsString:_,rootRef:f,onItemsChange:i,reducerActionContext:S,selectionMode:"none",stateReducer:$z,componentName:u});XS((()=>{O(h)}),[h,O]),c.useEffect((()=>{var e;p&&l&&C&&!v.current&&(null==(e=y.get(C))||null==(e=e.ref)||null==(e=e.current)||e.focus())}),[p,l,C,y,w]),c.useEffect((()=>{var e,t;null!=(e=d.current)&&e.contains(document.activeElement)&&null!==C&&(null==y||null==(t=y.get(C))||null==(t=t.ref.current)||t.focus())}),[C,y]);const Q=e=>t=>{var n,r;null==(n=e.onBlur)||n.call(e,t),t.defaultMuiPrevented||null!=(r=d.current)&&r.contains(t.relatedTarget)||t.relatedTarget===g||m({type:vz.blur,event:t})},R=e=>t=>{var n;null==(n=e.onKeyDown)||n.call(e,t),t.defaultMuiPrevented||"Escape"===t.key&&m({type:vz.escapeKeyDown,event:t})},A=(e={})=>({onBlur:Q(e),onKeyDown:R(e)});return c.useDebugValue({subitems:y,highlightedValue:C}),{contextValue:_S({},b,T),dispatch:P,getListboxProps:(e={})=>{const t=Fz(A,E),n=RS(e);return _S({},e,n,t(n),{id:h,role:"menu"})},highlightedValue:C,listboxRef:$,menuItems:y,open:p,triggerElement:g}}({onItemsChange:s,componentName:"Menu"}),O=null!=o?o:g;c.useImperativeHandle(i,(()=>({dispatch:p,resetHighlight:()=>p({type:Sz.resetHighlight,event:null})})),[p]);const v=_S({},e,{open:m}),y=function(e){const{open:t}=e;return FS({root:["root",t&&"expanded"],listbox:["listbox",t&&"expanded"]},MS(wz))}(v),b=null!=(n=u.root)?n:"div",w=IS({elementType:b,externalSlotProps:l.root,externalForwardedProps:d,additionalProps:{ref:t,role:void 0},className:y.root,ownerState:v}),k=null!=(r=u.listbox)?r:"ul",x=IS({elementType:k,getSlotProps:h,externalSlotProps:l.listbox,className:y.listbox,ownerState:v});return!0===m&&null==O?(0,zS.jsx)(b,_S({},w,{children:(0,zS.jsx)(k,_S({},x,{children:(0,zS.jsx)(qz,{value:f,children:a})}))})):(0,zS.jsx)(qI,_S({},w,{open:m,anchorEl:O,slots:{root:b},children:(0,zS.jsx)(k,_S({},x,{children:(0,zS.jsx)(qz,{value:f,children:a})}))}))}));let Yz,Zz=!0,Gz=!1;const Hz={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Kz(e){e.metaKey||e.altKey||e.ctrlKey||(Zz=!0)}function Jz(){Zz=!1}function eL(){"hidden"===this.visibilityState&&Gz&&(Zz=!0)}function tL(){const e=c.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",Kz,!0),t.addEventListener("mousedown",Jz,!0),t.addEventListener("pointerdown",Jz,!0),t.addEventListener("touchstart",Jz,!0),t.addEventListener("visibilitychange",eL,!0))}),[]),t=c.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!function(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return Zz||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!Hz[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(Gz=!0,window.clearTimeout(Yz),Yz=window.setTimeout((()=>{Gz=!1}),100),t.current=!1,!0)},ref:e}}function nL(e={}){const{disabled:t=!1,focusableWhenDisabled:n,href:r,rootRef:i,tabIndex:o,to:a,type:s}=e,l=c.useRef(),[u,d]=c.useState(!1),{isFocusVisibleRef:f,onFocus:h,onBlur:p,ref:m}=tL(),[g,O]=c.useState(!1);t&&!n&&g&&O(!1),c.useEffect((()=>{f.current=g}),[g,f]);const[v,y]=c.useState(""),b=e=>t=>{var n;g&&t.preventDefault(),null==(n=e.onMouseLeave)||n.call(e,t)},w=e=>t=>{var n,r;l.current||(l.current=t.currentTarget),h(t),!0===f.current&&(O(!0),null==(r=e.onFocusVisible)||r.call(e,t)),null==(n=e.onFocus)||n.call(e,t)},k=()=>{const e=l.current;return"BUTTON"===v||"INPUT"===v&&["button","submit","reset"].includes(null==e?void 0:e.type)||"A"===v&&(null==e?void 0:e.href)},x=e=>n=>{var r;t||null==(r=e.onClick)||r.call(e,n)},_=e=>n=>{var r;t||(d(!0),document.addEventListener("mouseup",(()=>{d(!1)}),{once:!0})),null==(r=e.onMouseDown)||r.call(e,n)},S=e=>n=>{var r,i;null==(r=e.onKeyDown)||r.call(e,n),n.defaultMuiPrevented||(n.target!==n.currentTarget||k()||" "!==n.key||n.preventDefault(),n.target!==n.currentTarget||" "!==n.key||t||d(!0),n.target!==n.currentTarget||k()||"Enter"!==n.key||t||(null==(i=e.onClick)||i.call(e,n),n.preventDefault()))},P=e=>n=>{var r,i;n.target===n.currentTarget&&d(!1),null==(r=e.onKeyUp)||r.call(e,n),n.target!==n.currentTarget||k()||t||" "!==n.key||n.defaultMuiPrevented||null==(i=e.onClick)||i.call(e,n)},E=ES(c.useCallback((e=>{var t;y(null!=(t=null==e?void 0:e.tagName)?t:"")}),[]),i,m,l),T={};return void 0!==o&&(T.tabIndex=o),"BUTTON"===v?(T.type=null!=s?s:"button",n?T["aria-disabled"]=t:T.disabled=t):""!==v&&(r||a||(T.role="button",T.tabIndex=null!=o?o:0),t&&(T["aria-disabled"]=t,T.tabIndex=n?null!=o?o:0:-1)),{getRootProps:(t={})=>{const n=_S({},RS(e),RS(t)),r=_S({type:s},n,T,t,{onBlur:(i=n,e=>{var t;p(e),!1===f.current&&O(!1),null==(t=i.onBlur)||t.call(i,e)}),onClick:x(n),onFocus:w(n),onKeyDown:S(n),onKeyUp:P(n),onMouseDown:_(n),onMouseLeave:b(n),ref:E});var i;return delete r.onFocusVisible,r},focusVisible:g,setFocusVisible:O,active:u,rootRef:E}}function rL(e){return cP("MuiMenuButton",e)}uP("MuiMenuButton",["root","active","disabled","expanded"]);const iL=["children","disabled","label","slots","slotProps","focusableWhenDisabled"],oL=c.forwardRef((function(e,t){const{children:n,disabled:r=!1,slots:i={},slotProps:o={},focusableWhenDisabled:a=!1}=e,s=SS(e,iL),{getRootProps:l,open:u,active:d}=function(e={}){const{disabled:t=!1,focusableWhenDisabled:n,rootRef:r}=e,i=c.useContext(fz);if(null===i)throw new Error("useMenuButton: no menu context available.");const{state:o,dispatch:a,registerTrigger:s,popupId:l}=i,{getRootProps:u,rootRef:d,active:f}=nL({disabled:t,focusableWhenDisabled:n,rootRef:r}),h=ES(d,s),p=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.defaultMuiPrevented||a({type:vz.toggle,event:t})},m=e=>t=>{var n;null==(n=e.onKeyDown)||n.call(e,t),t.defaultMuiPrevented||"ArrowDown"!==t.key&&"ArrowUp"!==t.key||(t.preventDefault(),a({type:vz.open,event:t}))},g=(e={})=>({onClick:p(e),onKeyDown:m(e)});return{active:f,getRootProps:(e={})=>{const t=RS(e),n=Fz(u,g);return _S({"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":l},e,t,n(t),{tabIndex:0,ref:h})},open:o.open,rootRef:h}}({disabled:r,focusableWhenDisabled:a,rootRef:t}),f=_S({},e,{open:u,active:d,disabled:r,focusableWhenDisabled:a}),h=(e=>{const{active:t,disabled:n,open:r}=e;return FS({root:["root",n&&"disabled",t&&"active",r&&"expanded"]},MS(rL))})(f),p=i.root||"button",m=IS({elementType:p,getSlotProps:l,externalForwardedProps:s,externalSlotProps:o.root,additionalProps:{ref:t,type:"button"},ownerState:f,className:h.root});return(0,zS.jsx)(p,_S({},m,{children:n}))}));var aL=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}))}));aL.displayName="KeyboardArrowDown";const sL=gS("Menu",["root","hide-dropdown-icon","hide-label","hide-dropdown-icon-mobile","dropdown","dropdown-start-icon","dropdown-icon","label","menu"]),lL=({label:e,startIcon:t,variant:n="contained",color:r="primary",size:i="medium",rounded:o=!1,rootClassName:a,iconClassName:s,buttonClassName:l,labelClassName:u,children:d,hideDropdownIcon:f=!1,hideDropdownIconOnMobile:h=!1,hideLabel:p=!1,disabled:m=!1,keepMounted:g=!1,"data-testid":O,"aria-label":v})=>{const y=wS(n,r,i,o),b=(0,c.useMemo)((()=>vS(y,l,sL.dropdown)),[y,l]);return c.createElement(bz,null,c.createElement("div",{className:vS(sL.root,p&&sL["hide-label"],f&&sL["hide-dropdown-icon"],h&&sL["hide-dropdown-icon-mobile"],a)},c.createElement(oL,{"aria-haspopup":"menu","data-testid":O,className:b,disabled:m,"aria-label":v},t?c.createElement(t,{className:vS(sL["dropdown-start-icon"],s)}):null,p?null:c.createElement("div",{className:vS(sL.label,u)},e),f?null:c.createElement(aL,{className:sL["dropdown-icon"],"aria-hidden":"true"})),c.createElement(Vz,{slotProps:{root:{className:sL.menu,keepMounted:g}}},d)))},cL=gS("MenuGroup",["root"]),uL=({children:e})=>c.createElement("div",{className:cL.root},e);function dL(e){return cP("MuiMenuItem",e)}function fL(e){const{handlePointerOverEvents:t=!1,item:n}=e,r=c.useContext(Wz);if(!r)throw new Error("useListItem must be used within a ListProvider");const{dispatch:i,getItemState:o}=r,{highlighted:a,selected:s,focusable:l}=o(n),u=c.useCallback((e=>t=>{var r;null==(r=e.onClick)||r.call(e,t),t.defaultPrevented||i({type:Sz.itemClick,item:n,event:t})}),[i,n]),d=c.useCallback((e=>t=>{var r;null==(r=e.onMouseOver)||r.call(e,t),t.defaultPrevented||i({type:Sz.itemHover,item:n,event:t})}),[i,n]);let f;return l&&(f=a?0:-1),{getRootProps:(e={})=>{const n=RS(e);return _S({},e,{onClick:u(n),onPointerOver:t?d(n):void 0,tabIndex:f})},highlighted:a,selected:s}}function hL(e,t){const n=c.useContext(Uz);if(null===n)throw new Error("useCompoundItem must be used within a useCompoundParent");const{registerItem:r}=n,[i,o]=c.useState("function"==typeof e?void 0:e);return XS((()=>{const{id:n,deregister:i}=r(e,t);return o(n),i}),[r,t,e]),{id:i,index:void 0!==i?n.getItemIndex(i):-1,totalItemCount:n.totalSubitemCount}}function pL(e){return`menu-item-${e.size}`}uP("MuiMenuItem",["root","disabled","focusVisible"]);const mL={dispatch:()=>{},popupId:"",registerPopup:()=>{},registerTrigger:()=>{},state:{open:!0},triggerElement:null},gL=["children","disabled","label","id","slotProps","slots"],OL=c.memo(c.forwardRef((function(e,t){var n;const{children:r,disabled:i=!1,label:o,id:a,slotProps:s={},slots:l={}}=e,u=SS(e,gL),{getRootProps:d,disabled:f,focusVisible:h,highlighted:p}=function(e){var t;const{disabled:n=!1,id:r,rootRef:i,label:o}=e,a=_z(r),s=c.useRef(null),l=c.useMemo((()=>({disabled:n,id:null!=a?a:"",label:o,ref:s})),[n,a,o]),{dispatch:u}=null!=(t=c.useContext(fz))?t:mL,{getRootProps:d,highlighted:f}=fL({item:a}),{index:h,totalItemCount:p}=hL(null!=a?a:pL,l),{getRootProps:m,focusVisible:g,rootRef:O}=nL({disabled:n,focusableWhenDisabled:!0}),v=ES(O,i,s);c.useDebugValue({id:a,highlighted:f,disabled:n,label:o});const y=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.defaultMuiPrevented||u({type:vz.close,event:t})},b=(e={})=>_S({},e,{onClick:y(e)});function w(e={}){const t=RS(e);return _S({},e,t,Fz(b,Fz(m,d))(t),{id:a,ref:v,role:"menuitem"})}return void 0===a?{getRootProps:w,disabled:!1,focusVisible:g,highlighted:!1,index:-1,totalItemCount:0,rootRef:v}:{getRootProps:w,disabled:n,focusVisible:g,highlighted:f,index:h,totalItemCount:p,rootRef:v}}({id:a,disabled:i,rootRef:t,label:o}),m=_S({},e,{disabled:f,focusVisible:h,highlighted:p}),g=function(e){const{disabled:t,focusVisible:n}=e;return FS({root:["root",t&&"disabled",n&&"focusVisible"]},MS(dL))}(m),O=null!=(n=l.root)?n:"li",v=IS({elementType:O,getSlotProps:d,externalSlotProps:s.root,externalForwardedProps:u,className:g.root,ownerState:m});return(0,zS.jsx)(O,_S({},v,{children:r}))}))),vL=c.forwardRef((function(e,t){const{id:n}=e,{contextValue:r,id:i}=function(e){const t=c.useContext(Wz);if(!t)throw new Error("MenuItem: ListContext was not found.");const n=_z(e),{getItemState:r,dispatch:i}=t;let o;o=null!=n?r(n):{focusable:!0,highlighted:!1,selected:!1};const{highlighted:a,selected:s,focusable:l}=o,u=c.useCallback((e=>{if(e!==n)throw new Error(["Base UI MenuItem: Tried to access the state of another MenuItem.",`itemValue: ${e} | id: ${n}`,"This is unsupported when the MenuItem uses the MenuItemContextStabilizer as a performance optimization."].join("/n"));return{highlighted:a,selected:s,focusable:l}}),[a,s,l,n]);return{contextValue:c.useMemo((()=>({dispatch:i,getItemState:u})),[i,u]),id:n}}(n);return(0,zS.jsx)(Wz.Provider,{value:r,children:(0,zS.jsx)(OL,_S({},e,{id:i,ref:t}))})})),yL=gS("MenuItemLink",["root","active","content","start-icon","end-icon"]),bL=({href:e,children:t,className:n,active:r=!1,startIcon:i,endIcon:o})=>c.createElement(py,{to:e},c.createElement(vL,{slotProps:{root:{className:vS(n,yL.root,r&&yL.active)}}},c.createElement("div",{className:yL.content},i?c.createElement(i,{className:yL["start-icon"]}):null,t),o?c.createElement(o,{className:yL["end-icon"]}):null));function wL(){return wL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wL.apply(this,arguments)}const kL=e=>{const t=pS(),n=qE(QP),r=(0,c.useMemo)((()=>Object.values(n).filter((e=>{var t;return"folder"in e&&null!==(t=e.create)&&void 0!==t&&t}))),[n]);return c.createElement(lL,wL({label:t("app.header.quickAdd"),startIcon:f$},e,{"aria-label":"create entry options dropdown"}),c.createElement(uL,null,r.map((e=>c.createElement(bL,{key:e.name,href:vo(e.name)},e.label_singular||e.label)))))},xL=gS("BottomNavigation",["root","menu-button","menu-button-icon","add-button","add-button-icon","quick-create","quick-create-button","site-url-button","site-url-button-icon"]),_L=({collection:e})=>{const t=ne(),n=m$(e,(0,c.useMemo)((()=>t["*"]),[t])),r=qE(FO),[i,o]=(0,c.useState)(!1),a=(0,c.useCallback)((()=>{o((e=>!e))}),[]);return c.createElement(c.Fragment,null,c.createElement("div",{className:xL.root},c.createElement(y$,{icon:h$,variant:"text",onClick:a,rootClassName:xL["menu-button"],iconClassName:xL["menu-button-icon"],"aria-label":"toggle menu"}),Ne(n)?c.createElement(y$,{icon:f$,to:n,variant:"text",rootClassName:xL["add-button"],iconClassName:xL["add-button-icon"],"aria-label":"create entry"}):c.createElement(kL,{key:"quick-create",variant:"text",rootClassName:xL["quick-create"],buttonClassName:xL["quick-create-button"],hideDropdownIcon:!0,hideLabel:!0}),r?c.createElement(y$,{icon:p$,variant:"text",href:r,rootClassName:xL["site-url-button"],iconClassName:xL["site-url-button-icon"],"aria-label":"go to site"}):null),c.createElement(dz,{mobileOpen:i,onMobileOpenToggle:a}))};function SL(e){return{type:Mb,payload:{status:e}}}const PL=["styles"];function EL(){return EL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},EL.apply(this,arguments)}const TL=e=>{let{styles:t={}}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,PL);return c.createElement("svg",EL({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 984 984"},n),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"none",d:"M1 352V1h984v984H1V352M725.083 66.604c-1.895-1.202-3.747-2.48-5.698-3.585-1.744-.988-3.597-1.784-5.403-2.666-2.14-1.483-4.681-1.964-6.905-3.08-3.72-1.865-7.13-4.359-10.87-6.176-4.13-2.006-8.509-3.493-12.736-5.306-5.138-2.204-10.125-4.805-15.372-6.695-5.841-2.105-11.966-3.413-17.848-5.42-6.564-2.238-12.95-5.001-19.508-7.258-2.05-.706-4.41-.512-6.719-.739l.414-2.235c-3.791-.487-8.197.125-11.097-1.68-5.464-3.405-11.162-2.343-16.807-2.933-.922-.096-2.01-.351-2.653-.937-.777-.707-1.163-1.844-1.698-2.76-10.994-.605-21.862-1.317-32.893-3.66-12.744-2.704-26.245-2.1-39.43-2.398-14.825-.336-29.663-.077-44.496-.075-3.833 0-7.967-.938-11.447.172-14.8 4.72-30.39-.97-45.356 4.454-8.161 2.958-17.792.376-26.487 4.149-4.29 1.861-9.667 1.216-14.526 1.703.085.468.23 1.254.476 2.607l-15.112 1.173c-.999 1.202-1.494 2.409-2.29 2.657-5.074 1.586-10.26 2.821-15.32 4.447-4.17 1.34-8.128 3.38-12.338 4.536-6.538 1.795-12.883 3.79-18.988 6.936-7.837 4.037-16.112 7.235-24.253 10.666-5.72 2.41-12.476 3.476-16.996 7.26-3.525 2.951-6.671 3.024-9.673 3.233-1.193 5.83-5.915 3.083-7.906 3.94-.536 1.37-.75 2.874-1.216 2.956-3.362.591-5.51 3.05-8.168 4.756-3.08 1.977-6.676 3.165-9.716 5.193-5.536 3.693-10.752 7.864-16.243 11.63-5.778 3.964-11.843 7.514-17.555 11.565-5.33 3.78-10.466 7.856-15.495 12.033-4.295 3.568-8.321 7.462-12.46 11.218-4.91 4.454-9.79 8.941-14.726 13.366-4.427 3.969-9.096 7.687-13.316 11.862-3.604 3.565-6.615 7.72-10.082 11.433-4.086 4.376-8.672 8.314-12.5 12.893-3.535 4.229-6.349 9.06-9.494 13.615-1.271 1.842-2.431 3.789-3.904 5.456-2.58 2.92-5.61 5.467-7.998 8.525-3.056 3.914-4.916 9.12-8.637 12.07-5.453 4.323-5.844 11.338-10.48 16.009-2.852 2.873-4.04 7.346-6.207 10.96-3.183 5.306-7.015 10.267-9.76 15.779-3.097 6.216-6.61 12.28-9.755 18.428-1.93 3.774-3.818 8.057-5.624 11.87-3.419 7.217-8.346 14.013-9.266 22.345-.082.744-1.056 1.413-1.667 2.069-.59.63-1.607 1.093-1.816 1.81-1.784 6.1-3.425 12.243-5.112 18.371-.044.16-.088.353-.201.453-4.955 4.43-1.238 12.371-6.717 16.583.43 9.449-3.863 17.781-6.16 26.598-1.812 6.954-1.846 14.525-4.51 21.073-6.42 15.783-4.751 32.877-9.075 49.002-2.003 7.472-1.177 15.76-1.248 23.68-.15 16.665-.047 33.332-.044 49.998 0 1.5-.126 3.017.054 4.496a3654.75 3654.75 0 003.956 31.446c1.1 8.415 1.85 16.911 3.575 25.2 1.925 9.246 4.894 18.268 7.195 27.442 2.335 9.312 4.158 18.758 6.675 28.018 2.017 7.418 4.814 14.62 7.09 21.972.573 1.851-.184 5.149.794 5.669 5.26 2.799 3.101 7.63 3.726 11.161 1.147.412 2.717.6 2.802 1.063.863 4.69 2.298 8.982 4.972 13.11 2.647 4.087 4.028 8.974 6.191 13.4 3.212 6.57 6.614 13.05 9.954 19.558 1.829 3.563 3.464 7.254 5.602 10.624 3.25 5.125 7.12 9.867 10.221 15.073 1.916 3.217 1.961 8.804 4.503 10.115 4.458 2.298 2.743 5.934 4.384 8.414 1.125.344 2.182.87 2.763 1.722 2.014 2.957 3.622 6.214 5.818 9.017 6.239 7.965 12.703 15.752 19.055 23.628 4.548 5.638 8.718 11.624 13.66 16.89 8.52 9.078 17.425 17.802 26.328 26.51 6.51 6.37 13.16 12.608 19.978 18.643 3.354 2.969 7.326 5.226 10.844 8.024 2.843 2.26 5.344 4.946 8.14 7.27 4.45 3.698 8.847 7.503 13.589 10.797 4.983 3.463 8.871 8.681 15.316 9.904.619.118 1.238.425 1.77.776a2081.255 2081.255 0 0115.284 10.172c2.058 1.385 3.985 2.972 6.093 4.272 5.877 3.622 11.815 7.147 17.736 10.697.82.492 1.65.988 2.53 1.351 4.136 1.708 8.675 2.786 12.343 5.197 4.743 3.117 9.713 5.475 15.002 7.288 3.732 1.28 6.72 4.434 11.109 4.22.676-.034 1.443 1.797 2.237 2.859 2.533.531 6.656.185 8.25 2.027 2.143 2.479 4.147 2.287 6.604 2.485 1.58.127 3.88.102 4.56 1.062 2.792 3.95 6.814 2.339 10.352 3.046 1.756.35 3.29 1.809 5.64 3.185 3.447.854 7.964 1.962 12.475 3.094 18.661 4.684 37.309 9.423 55.988 14.036 5.506 1.36 11.051 2.966 16.662 3.41 10.049.796 20.162.763 30.245 1.174 1.204.049 2.435.595 3.56 1.114 1.019.47 1.906 1.756 2.857 1.761 19.824.106 39.649.08 59.593.08l-1.38-2.958c16.254-.194 31.982.196 47.445-3.91 12.038-3.197 24.515-4.728 36.585-7.825 14.849-3.81 29.469-8.512 44.214-12.737 2.183-.625 5.453.072 6.6-1.25 4.075-4.689 11.373-1.65 15.197-6.986.834-1.164 4.415-.358 6.747-.46l-.26-1.987c3.325-3.072 7.83-.297 11.19-4.584 2.405-3.07 8.01-3.654 12.213-5.28 1.338-.516 2.923-.544 4.111-1.265 3.489-2.117 6.574-5.665 10.291-6.475 7.156-1.559 11.747-7.32 18.328-9.59 2.613-.902 5.046-2.45 7.4-3.953 4.122-2.633 8.12-5.46 13.005-8.77-.023.024.629-1.174 1.628-1.668 3.286-1.624 7.669-2.145 9.847-4.644 3.863-4.434 9.315-6.305 13.487-10.292 7.053-6.74 15.487-12.02 23.173-18.123 4.176-3.317 8.022-7.051 11.985-10.632 1.628-1.47 3.13-3.08 4.765-4.54 6.13-5.481 12.652-10.577 18.348-16.474 7.272-7.528 13.788-15.78 20.815-23.554 4.89-5.41 10.438-10.257 15.043-15.886 3.586-4.383 6.12-9.618 9.226-14.406 1.238-1.909 2.753-3.64 4.155-5.44 2.25-2.89 4.72-5.636 6.72-8.689 3.265-4.982 5.662-10.635 9.441-15.155 6.497-7.769 11.54-16.27 15.573-25.464.188-.429.01-1.383.151-1.414 5.191-1.141 3.446-6.816 6.39-10.016 4.529-4.921 5.918-12.711 8.721-19.25 1.776-4.141 3.59-8.274 5.587-12.31 1.926-3.89 4.576-7.48 6.065-11.513 1.977-5.354 2.88-11.097 4.706-16.518 3.113-9.242 6.585-18.364 9.93-27.601l1.492 1.014c0-1.89-.224-3.59.038-5.21 1.309-8.11 4.959-15.739 4.982-24.121 4.841-3.315 2.527-8.327 2.958-12.666.439-4.408.665-8.837 1.052-13.251.065-.735.47-1.442.734-2.157.741-2.015 2.017-3.993 2.146-6.045.57-9.07.565-18.178 1.24-27.237.65-8.744 2.669-17.443 2.686-26.165.037-18.704 1.347-37.452-1.772-56.118-1.244-7.448-.059-15.312-1.393-22.732-1.516-8.426.496-17.024-3.339-25.497-3.31-7.314 1.115-16.554-4.134-24.278-1.608-2.365-.596-6.386-1.274-9.544-.642-2.992-2.218-5.784-2.853-8.777-.8-3.775-1.062-7.664-1.42-10.449-1.213-.758-2.352-1.061-2.563-1.68-.564-1.653-.534-3.506-1.085-5.165-2.3-6.934-4.64-13.856-7.137-20.721-1.45-3.99-4.755-7.965-4.503-11.766.409-6.161-3.79-10.045-5.454-15.024-2.917-8.73-9.501-16.06-10.978-25.57-.063-.408-.506-.748-.735-1.142-1.072-1.838-2.166-3.665-3.175-5.538-.33-.61-.303-1.42-.655-2.011-1.065-1.787-2.284-3.482-3.339-5.275-.382-.65-.23-1.834-.726-2.16-4.362-2.87-4.98-8.097-6.936-12.18-1.746-3.647-4.39-6.557-6.238-10.048-2.775-5.241-6.854-9.78-10.222-14.723-4.3-6.311-8.323-12.815-12.699-19.072-3.316-4.742-6.952-9.266-10.532-13.819-3.353-4.263-6.748-8.496-10.254-12.632-3.392-4-6.935-7.875-10.439-11.78-4.05-4.515-8.01-9.12-12.237-13.465-3.736-3.839-7.804-7.352-11.688-11.048-3.126-2.976-6.058-6.172-9.323-8.984-5.038-4.337-10.388-8.312-15.417-12.657-5.51-4.76-10.707-9.883-16.223-14.635-5.278-4.547-11.76-7.277-17.302-11.662-8.42-6.663-18.122-11.701-27.251-17.475-2.311-1.462-4.397-3.312-6.792-4.602-4.221-2.272-8.6-4.25-13.67-6.715z"}),c.createElement("path",{fill:"#FAFBFB",d:"M725.462 66.786c4.69 2.283 9.07 4.26 13.29 6.533 2.396 1.29 4.482 3.14 6.793 4.602 9.129 5.774 18.831 10.812 27.251 17.475 5.542 4.385 12.024 7.115 17.302 11.662 5.516 4.752 10.713 9.874 16.223 14.635 5.03 4.345 10.38 8.32 15.417 12.657 3.265 2.812 6.197 6.008 9.323 8.984 3.884 3.696 7.952 7.21 11.688 11.048 4.227 4.345 8.186 8.95 12.237 13.465 3.504 3.905 7.047 7.78 10.439 11.78 3.506 4.136 6.901 8.37 10.254 12.632 3.58 4.553 7.216 9.077 10.532 13.82 4.376 6.256 8.398 12.76 12.699 19.071 3.368 4.944 7.447 9.482 10.222 14.723 1.848 3.491 4.492 6.401 6.238 10.047 1.956 4.084 2.574 9.312 6.936 12.18.496.327.344 1.512.726 2.161 1.055 1.793 2.274 3.488 3.339 5.275.352.59.325 1.4.655 2.011 1.01 1.873 2.103 3.7 3.175 5.538.229.394.672.734.735 1.142 1.477 9.51 8.061 16.84 10.978 25.57 1.664 4.98 5.863 8.863 5.454 15.024-.252 3.801 3.052 7.776 4.503 11.766 2.496 6.865 4.838 13.787 7.137 20.721.55 1.66.521 3.512 1.085 5.165.21.619 1.35.922 2.563 1.68.358 2.785.62 6.674 1.42 10.449.635 2.993 2.211 5.785 2.853 8.777.678 3.158-.334 7.179 1.274 9.544 5.249 7.724.824 16.964 4.134 24.278 3.835 8.473 1.823 17.07 3.339 25.497 1.334 7.42.149 15.284 1.393 22.732 3.119 18.666 1.81 37.414 1.772 56.118-.017 8.722-2.037 17.421-2.687 26.165-.674 9.06-.67 18.168-1.24 27.237-.128 2.052-1.404 4.03-2.145 6.045-.263.715-.67 1.422-.734 2.157-.387 4.414-.613 8.843-1.052 13.25-.431 4.34 1.883 9.352-2.958 12.667-.023 8.382-3.673 16.011-4.982 24.122-.262 1.62-.038 3.318-.038 5.209l-1.492-1.014c-3.345 9.237-6.817 18.359-9.93 27.601-1.826 5.421-2.729 11.164-4.706 16.518-1.489 4.033-4.14 7.622-6.064 11.512-1.999 4.037-3.812 8.17-5.588 12.312-2.803 6.538-4.192 14.328-8.721 19.25-2.944 3.199-1.199 8.874-6.39 10.015-.142.031.037.985-.151 1.414-4.033 9.194-9.076 17.695-15.573 25.464-3.78 4.52-6.176 10.173-9.44 15.155-2 3.053-4.47 5.798-6.72 8.689-1.403 1.8-2.918 3.531-4.156 5.44-3.107 4.788-5.64 10.023-9.226 14.406-4.605 5.63-10.152 10.476-15.043 15.886-7.027 7.773-13.543 16.026-20.815 23.554-5.696 5.897-12.219 10.993-18.348 16.473-1.635 1.462-3.137 3.071-4.765 4.541-3.963 3.58-7.81 7.315-11.985 10.632-7.686 6.104-16.12 11.382-23.173 18.123-4.172 3.987-9.624 5.858-13.487 10.292-2.178 2.499-6.561 3.02-9.847 4.644-1 .494-1.65 1.692-1.628 1.667-4.884 3.311-8.883 6.138-13.005 8.77-2.354 1.505-4.787 3.052-7.4 3.954-6.58 2.27-11.172 8.031-18.328 9.59-3.717.81-6.802 4.358-10.29 6.475-1.189.72-2.774.749-4.112 1.266-4.203 1.625-9.808 2.21-12.213 5.28-3.36 4.286-7.865 1.511-11.19 4.583l.26 1.987c-2.332.102-5.913-.704-6.747.46-3.824 5.336-11.122 2.297-15.196 6.986-1.148 1.322-4.418.625-6.601 1.25-14.745 4.225-29.365 8.927-44.214 12.737-12.07 3.097-24.547 4.628-36.585 7.825-15.463 4.106-31.19 3.716-47.446 3.91l1.381 2.958c-19.944 0-39.77.026-59.593-.08-.95-.005-1.838-1.292-2.857-1.761-1.125-.519-2.356-1.065-3.56-1.114-10.083-.411-20.196-.378-30.245-1.174-5.61-.444-11.156-2.05-16.662-3.41-18.679-4.613-37.327-9.352-55.988-14.036-4.51-1.132-9.028-2.24-12.475-3.094-2.35-1.376-3.884-2.835-5.64-3.185-3.538-.707-7.56.904-10.353-3.046-.679-.96-2.98-.935-4.559-1.062-2.457-.198-4.46-.006-6.605-2.485-1.593-1.842-5.716-1.496-8.25-2.027-.793-1.062-1.56-2.893-2.236-2.86-4.389.215-7.377-2.94-11.11-4.22-5.288-1.812-10.258-4.17-15.001-7.287-3.668-2.41-8.207-3.489-12.343-5.197-.88-.363-1.71-.86-2.53-1.35-5.921-3.551-11.859-7.076-17.736-10.698-2.108-1.3-4.035-2.887-6.093-4.272-5.077-3.416-10.177-6.8-15.284-10.172-.532-.351-1.151-.658-1.77-.776-6.445-1.223-10.333-6.44-15.316-9.904-4.742-3.294-9.138-7.1-13.589-10.797-2.796-2.324-5.297-5.01-8.14-7.27-3.518-2.798-7.49-5.055-10.844-8.024-6.819-6.035-13.468-12.274-19.978-18.642-8.903-8.71-17.808-17.433-26.328-26.511-4.942-5.266-9.112-11.252-13.66-16.89-6.352-7.876-12.816-15.663-19.055-23.628-2.196-2.803-3.804-6.06-5.818-9.017-.58-.852-1.638-1.378-2.763-1.722-1.64-2.48.074-6.116-4.384-8.414-2.542-1.31-2.587-6.898-4.503-10.115-3.102-5.206-6.971-9.948-10.221-15.073-2.138-3.37-3.773-7.06-5.602-10.624-3.34-6.509-6.742-12.987-9.954-19.559-2.163-4.425-3.544-9.312-6.191-13.399-2.674-4.128-4.109-8.42-4.972-13.11-.085-.462-1.655-.651-2.802-1.063-.625-3.531 1.535-8.362-3.726-11.161-.978-.52-.221-3.818-.794-5.67-2.276-7.351-5.073-14.553-7.09-21.97-2.517-9.26-4.34-18.707-6.675-28.02-2.3-9.173-5.27-18.195-7.195-27.44-1.726-8.29-2.475-16.786-3.575-25.2a3654.75 3654.75 0 01-3.956-31.447c-.18-1.479-.054-2.996-.054-4.496-.003-16.666-.106-33.333.044-49.997.071-7.921-.755-16.209 1.248-23.68 4.324-16.126 2.655-33.22 9.075-49.003 2.664-6.548 2.698-14.119 4.51-21.073 2.297-8.817 6.59-17.15 6.16-26.598 5.48-4.212 1.762-12.153 6.717-16.583.113-.1.157-.294.201-.453 1.687-6.128 3.328-12.27 5.112-18.371.21-.717 1.227-1.18 1.816-1.81.611-.656 1.585-1.325 1.667-2.07.92-8.33 5.847-15.127 9.266-22.344 1.806-3.813 3.693-8.096 5.624-11.87 3.145-6.148 6.658-12.212 9.755-18.428 2.745-5.512 6.577-10.473 9.76-15.778 2.168-3.615 3.355-8.088 6.207-10.961 4.636-4.67 5.027-11.686 10.48-16.008 3.721-2.95 5.581-8.157 8.637-12.071 2.387-3.058 5.418-5.605 7.998-8.525 1.473-1.667 2.633-3.614 3.904-5.456 3.145-4.556 5.959-9.386 9.494-13.615 3.828-4.58 8.414-8.517 12.5-12.893 3.467-3.713 6.478-7.868 10.082-11.433 4.22-4.175 8.89-7.893 13.316-11.862 4.936-4.425 9.816-8.912 14.726-13.366 4.139-3.756 8.165-7.65 12.46-11.218 5.029-4.177 10.164-8.253 15.495-12.033 5.712-4.05 11.777-7.601 17.555-11.565 5.49-3.766 10.707-7.937 16.243-11.63 3.04-2.028 6.636-3.216 9.716-5.193 2.658-1.706 4.806-4.165 8.168-4.756.465-.082.68-1.585 1.216-2.956 1.991-.857 6.713 1.89 7.906-3.94 3.002-.21 6.148-.282 9.673-3.233 4.52-3.784 11.276-4.85 16.996-7.26 8.14-3.431 16.416-6.63 24.253-10.666 6.105-3.145 12.45-5.141 18.988-6.936 4.21-1.156 8.168-3.196 12.338-4.536 5.06-1.626 10.246-2.861 15.32-4.447.796-.248 1.291-1.455 2.29-2.657l15.112-1.173-.476-2.607c4.859-.487 10.236.158 14.526-1.703 8.695-3.773 18.326-1.19 26.487-4.149 14.966-5.424 30.556.266 45.356-4.454 3.48-1.11 7.614-.172 11.447-.172 14.833-.002 29.671-.261 44.496.075 13.185.298 26.686-.306 39.43 2.399 11.031 2.342 21.899 3.054 32.893 3.66.535.915.92 2.052 1.698 2.76.644.585 1.73.84 2.653.936 5.645.59 11.343-.472 16.807 2.932 2.9 1.806 7.306 1.194 11.097 1.681l-.414 2.235c2.31.227 4.67.033 6.72.739 6.558 2.257 12.943 5.02 19.507 7.259 5.882 2.006 12.007 3.314 17.848 5.419 5.247 1.89 10.234 4.491 15.372 6.695 4.227 1.813 8.606 3.3 12.736 5.306 3.74 1.817 7.15 4.311 10.87 6.177 2.224 1.115 4.765 1.596 6.905 3.08 1.806.88 3.659 1.677 5.403 2.665 1.95 1.105 3.803 2.383 6.077 3.767m-560.667 581.81c-1.65-3.982-3.199-8.01-4.971-11.938-4.67-10.348-8.651-20.44-.1-31.087 2.418-3.01 3.787-7.617 3.933-11.555.385-10.4-4.42-19.496-11.689-26.084-9.325-8.45-22.103-10.39-32.75-4.829-10.073 5.262-19.05 13.481-18.444 27.862.438 10.423 2.324 18.914 10.98 25.672 4.284 3.346 8.007 8.117 10.418 13.014 5.56 11.298 9.647 23.327 15.278 34.586 8.386 16.767 15.589 34.186 26.942 49.394 9.414 12.611 17.04 26.788 27.681 38.2 17.708 18.988 34.845 38.622 55.99 54.349 11.683 8.688 22.765 18.206 35.187 25.915 8.714 5.409 17.206 11.262 26.286 15.973 10.888 5.65 22.333 10.222 33.472 15.399 18.6 8.644 38.057 14.92 57.924 19.604 15.608 3.68 31.527 6.328 47.447 8.32 15.787 1.974 31.773 3.784 47.627 3.459 24.185-.497 48.429-1.864 72.308-6.48 9.095-1.758 18.296-3.124 27.247-5.45 25.132-6.531 49.549-15.027 72.954-26.49 23.036-11.284 45.354-23.66 65.559-39.537 12.269-9.641 24.724-19.14 36.175-29.7 9.716-8.961 18.159-19.312 27.083-29.122 20.574-22.617 38.192-47.3 51.875-74.703 8.686-17.395 18.039-34.48 23.546-53.304 4.7-16.07 10.54-31.848 14.481-48.094 5.769-23.775 7.76-48.139 8.537-72.586.763-24.01-1.518-47.837-4.074-71.65-.851-7.93-5.547-8.577-12.304-7.178-4.811.996-9.525 2.526-14.365 3.306-5.11.824-7.39 3.39-6.64 8.49.996 6.767.352 7.564-6.523 7.575-29.333.049-58.666.05-87.999.104-10.98.02-11.008.066-11.017-10.928-.018-21.333.022-42.667-.012-64-.01-5.712-.947-6.354-6.464-5.706-3.458.406-6.965.55-10.45.555-36.667.04-73.333-.052-110 .1-6.835.029-13.558.768-15.645-8.046-.069-.292-.416-.511-.61-.782-4.248-5.92-8.599-11.769-12.696-17.791-2.345-3.447-2.842-7.045.542-10.39 16.946-16.747 33.715-33.676 50.876-50.2 5.543-5.34 8.994-10.564 8.838-18.853-.541-28.823-.285-57.662-.318-86.495-.009-7.19.75-7.729 7.859-5.6 1.09.326 2.157.821 3.14 1.4 7.995 4.7 16.189 9.11 23.898 14.244 12.4 8.257 24.533 16.923 36.658 25.586 3.773 2.695 7.31 5.774 10.686 8.964 9.662 9.13 19.725 17.919 28.616 27.759 9.524 10.541 18.015 22.032 26.72 33.293 4.967 6.426 10.079 12.873 14.03 19.925 7.159 12.776 13.475 26.024 20.19 39.05 3.694 7.17 5.73 14.204 4.747 22.795-2.175 19.022 8.195 32.835 25.01 35.632 23.01 3.826 41.702-15.342 36.697-37.633-2.596-11.56-14.735-23.087-26.838-24.803-4.874-.69-7.777-2.648-9.471-7.309-1.643-4.518-4.068-8.749-6.087-13.135-7.968-17.317-19.51-32.438-29.455-48.547-13.606-22.036-32.891-39.108-49.05-58.88-3.066-3.751-7.933-5.983-11.757-9.17-9.175-7.65-17.782-16.062-27.43-23.045-13.698-9.912-27.646-19.672-42.372-27.915-15.049-8.425-30.942-15.48-46.887-22.124-13.446-5.603-27.4-10.058-41.31-14.453-9.328-2.948-18.875-5.416-28.494-7.174-11.91-2.176-23.966-3.645-36.01-4.96-12.55-1.37-25.145-2.78-37.749-3.128-23.656-.651-47.059 2.452-70.29 6.633-13.357 2.403-26.596 5.445-39.909 8.095-23.39 4.657-44.72 14.93-66.19 24.647-11.016 4.987-21.383 11.44-31.925 17.437-18.534 10.545-36.297 22.4-51.958 36.815-20.058 18.462-39.64 37.355-56.801 58.852-15.665 19.622-28.99 40.563-40.806 62.436-8.016 14.84-14.235 30.772-20.018 46.666-5.765 15.845-10.767 32.065-14.673 48.46-4.416 18.537-8.168 37.327-7.856 56.598.013.818-.304 1.636-.369 2.462-.771 9.778-2.068 19.554-2.122 29.337-.05 9.11 1.27 18.226 1.898 27.345.249 3.618 2.186 4.522 5.398 3.828 6.157-1.331 12.273-2.96 18.492-3.877 6.93-1.021 7.067-.74 6.818-7.687-1.078-30.028.67-59.787 6.959-89.28 5.137-24.093 11.158-47.87 21.128-70.461.758-1.717 3.672-3.524 5.592-3.533 45.166-.219 90.332-.158 135.498-.283 3.793-.01 5.591 1.272 5.576 5.028-.071 18.136-.046 36.274-.303 54.408-.05 3.552 1.44 4.311 4.425 4.286 17.988-.153 35.977-.219 53.965-.407 4.085-.043 5.474 1.74 5.486 5.761.049 16.154.72 32.314.436 48.459-.22 12.531.365 11.605-11.024 10.885-1.162-.074-2.333-.016-3.5-.015-24.97.011-49.939.031-74.909.03-6.804-.002-7.08.225-7.078 6.985.006 33 .077 66-.077 98.998-.012 2.573-.87 5.811-2.555 7.58-4.803 5.048-10.147 9.599-15.437 14.161a16148.28 16148.28 0 01-54.465 46.74c-7.397 6.323-14.893 12.53-23.41 19.685-4.812-9.5-8.995-17.76-13.452-26.744z"}),c.createElement("path",{fill:"#65C2E2",d:"M164.932 648.959c4.32 8.622 8.503 16.883 13.314 26.382 8.518-7.156 16.014-13.362 23.41-19.685a16148.28 16148.28 0 0054.466-46.74c5.29-4.562 10.634-9.113 15.437-14.16 1.684-1.77 2.543-5.008 2.555-7.58.154-33 .083-66 .077-99-.001-6.759.274-6.986 7.078-6.985 24.97.002 49.94-.018 74.91-.03 1.166 0 2.337-.058 3.499.016 11.389.72 10.803 1.646 11.024-10.885.285-16.145-.387-32.305-.436-48.459-.012-4.022-1.4-5.804-5.486-5.761-17.988.188-35.977.254-53.965.407-2.986.025-4.476-.734-4.425-4.286.257-18.134.232-36.272.303-54.408.015-3.756-1.783-5.038-5.576-5.028-45.166.125-90.332.064-135.498.283-1.92.009-4.834 1.816-5.592 3.533-9.97 22.592-15.991 46.368-21.128 70.46-6.29 29.494-8.037 59.253-6.96 89.28.25 6.949.113 6.667-6.817 7.688-6.22.917-12.335 2.546-18.492 3.877-3.212.694-5.15-.21-5.398-3.828-.628-9.12-1.949-18.234-1.898-27.345.054-9.783 1.351-19.56 2.122-29.337.065-.826.382-1.644.37-2.462-.313-19.27 3.439-38.06 7.855-56.597 3.906-16.396 8.908-32.616 14.673-48.46 5.783-15.895 12.002-31.826 20.018-46.667 11.816-21.873 25.14-42.814 40.806-62.436 17.162-21.497 36.743-40.39 56.801-58.852 15.661-14.416 33.424-26.27 51.958-36.815 10.542-5.998 20.909-12.45 31.925-17.437 21.47-9.717 42.8-19.99 66.19-24.647 13.313-2.65 26.552-5.692 39.908-8.095 23.232-4.181 46.635-7.284 70.291-6.633 12.604.348 25.199 1.758 37.75 3.128 12.043 1.315 24.1 2.784 36.009 4.96 9.619 1.758 19.166 4.226 28.495 7.174 13.909 4.395 27.863 8.85 41.31 14.453 15.944 6.645 31.837 13.7 46.886 22.124 14.726 8.243 28.674 18.003 42.371 27.915 9.649 6.983 18.256 15.395 27.431 23.044 3.824 3.188 8.691 5.42 11.757 9.17 16.159 19.773 35.444 36.845 49.05 58.88 9.946 16.11 21.487 31.231 29.455 48.548 2.019 4.386 4.444 8.617 6.087 13.135 1.694 4.661 4.597 6.619 9.47 7.31 12.104 1.715 24.243 13.243 26.839 24.802 5.005 22.29-13.687 41.46-36.697 37.633-16.815-2.797-27.185-16.61-25.01-35.632.983-8.591-1.053-15.625-4.748-22.794-6.714-13.027-13.03-26.275-20.19-39.051-3.95-7.052-9.062-13.499-14.03-19.925-8.704-11.26-17.195-22.752-26.72-33.293-8.89-9.84-18.953-18.63-28.615-27.76-3.375-3.189-6.913-6.268-10.686-8.963-12.125-8.663-24.257-17.329-36.658-25.586-7.71-5.134-15.903-9.543-23.898-14.245-.983-.578-2.05-1.073-3.14-1.4-7.109-2.128-7.868-1.588-7.86 5.601.034 28.833-.222 57.672.32 86.495.155 8.289-3.296 13.514-8.84 18.852-17.16 16.525-33.93 33.454-50.875 50.202-3.384 3.344-2.887 6.942-.542 10.389 4.097 6.022 8.448 11.872 12.696 17.791.194.27.541.49.61.782 2.087 8.814 8.81 8.075 15.646 8.046 36.666-.152 73.332-.06 109.999-.1 3.485-.004 6.992-.15 10.45-.555 5.517-.648 6.455-.006 6.464 5.706.034 21.333-.006 42.667.012 64 .009 10.994.037 10.948 11.017 10.928 29.333-.055 58.666-.055 88-.104 6.874-.01 7.518-.808 6.522-7.575-.75-5.1 1.53-7.666 6.64-8.49 4.84-.78 9.554-2.31 14.365-3.306 6.757-1.4 11.453-.751 12.304 7.178 2.556 23.813 4.837 47.64 4.074 71.65-.776 24.447-2.768 48.81-8.537 72.586-3.942 16.246-9.78 32.023-14.481 48.094-5.507 18.825-14.86 35.909-23.546 53.304-13.683 27.403-31.3 52.086-51.875 74.703-8.924 9.81-17.367 20.16-27.083 29.122-11.451 10.56-23.906 20.059-36.175 29.7-20.205 15.878-42.523 28.253-65.56 39.537-23.404 11.463-47.82 19.959-72.953 26.49-8.95 2.326-18.152 3.692-27.247 5.45-23.88 4.616-48.123 5.983-72.308 6.48-15.854.325-31.84-1.485-47.627-3.46-15.92-1.991-31.84-4.639-47.447-8.32-19.867-4.684-39.325-10.959-57.924-19.603-11.14-5.177-22.584-9.748-33.472-15.399-9.08-4.711-17.572-10.564-26.286-15.973-12.422-7.71-23.504-17.227-35.186-25.915-21.146-15.727-38.283-35.361-55.991-54.35-10.641-11.41-18.267-25.588-27.681-38.199-11.353-15.208-18.556-32.627-26.942-49.394-5.631-11.259-9.717-23.288-15.278-34.586-2.41-4.897-6.134-9.668-10.419-13.014-8.655-6.758-10.54-15.25-10.98-25.672-.605-14.38 8.372-22.6 18.444-27.862 10.648-5.562 23.426-3.622 32.751 4.83 7.269 6.587 12.074 15.684 11.689 26.083-.146 3.938-1.515 8.544-3.934 11.555-8.55 10.648-4.57 20.74.1 31.087 1.773 3.928 3.322 7.956 5.109 12.3m144.017-72.202c.348.412.696.824 1.614 1.576l58.183 57.844 1.438-.566c.227-2.375.673-4.753.648-7.125-.161-15.315-.318-30.631-.726-45.94-.11-4.079 1.084-5.521 5.324-5.515 48.82.076 97.638-.022 146.458-.053 7.538-.004 9.13 1.583 9.128 9.018-.006 24.326-.028 48.653-.08 72.979-.004 1.985-.005 4.044-.502 5.938-1.062 4.048.145 6.064 4.46 6.141 16.467.295 32.94 1.045 49.393.727 4.784-.093 10.719-1.91 14.063-5.1 18.561-17.706 36.55-36.016 54.55-54.3 2.217-2.251 4.697-5.56 4.747-8.42.41-23.486.28-46.98.293-70.473.002-2.946-1.265-4.634-4.506-4.664-17.648-.166-35.295-.56-52.942-.552-6.388.003-6.568.2-6.566-5.898.016-37.322.039-74.644-.064-111.966-.008-3.093-.087-6.684-1.577-9.183-5.067-8.501-10.837-16.58-16.228-24.893-3.501-5.398-6.99-10.82-10.149-16.42-2.481-4.397-5.414-7.115-10.94-7.083-27.491.157-54.984.026-82.475.07-1.58.003-3.16.662-5.47 1.29-.34 1.716-.966 3.43-.976 5.15-.084 14.152-.017 28.305-.09 42.457-.014 2.63-.648 5.257-.658 7.887-.022 5.563-3.496 6.353-7.976 6.384-4.763.033-9.523.435-15.161.782-5.008-.101-10.016-.202-15.246-.841l-3.924.708c-2.956-.05-5.913-.1-9.193-.801-8.367-2.594-11.779-.315-11.787 7.982-.025 24.594.048 49.19-.068 73.784-.022 4.605-.746 9.207-1.833 14.013-.71.076-1.422.152-2.744-.321-5.444.168-10.888.337-17.27.583-19.378-.025-38.755-.05-58.746-.61-3.15-.11-6.312-.421-9.444-.233-1.335.08-2.607 1.206-4.007 2.59-.151.722-.303 1.444-1.09 2.55-.24.422-.69.843-.69 1.266-.056 18.362-.122 36.725.027 55.085.01 1.174 1.726 2.334 2.715 3.523 0 0 .018.068.087.63M435.838 382l3.748.478c.178-.791.38-1.268.38-1.746.022-28.526.025-57.053.036-85.58.001-4.056-1.922-6.182-6.978-6.156-3.32.07-6.643.103-9.963.214-15.433.516-30.863 1.404-46.296 1.46-10.274.036-20.546-1.221-30.829-1.675-5.575-.245-6.776 1.015-6.79 6.63-.067 27.798-.087 55.596-.072 83.394.004 6.06.991 6.989 6.911 6.99 27.632.001 55.263-.076 82.894.06 3.327.016 5.404-.776 6.959-4.069M566.5 703.902c-9.664.007-19.329.004-28.993.027-5.458.013-8.075 3.05-7.52 8.348.482 4.614.904 9.252.997 13.886.171 8.529-1.205 9.821-9.756 9.815-48.658-.038-97.316-.129-145.974-.05-3.946.007-5.183-1.082-5.124-5.075.19-12.827.217-25.668-.22-38.485-.101-2.993-1.595-6.55-3.631-8.753-6.866-7.43-14.287-14.346-21.454-21.5-13.434-13.41-26.823-26.867-40.269-40.266-3.577-3.565-7.394-3.972-10.56-1.212-9.014 7.857-18.023 15.72-26.97 23.652-5.48 4.856-10.722 9.984-16.28 14.745-16.033 13.731-32.245 27.255-48.226 41.046-4.704 4.06-4.748 7.027-.926 12.024 4.837 6.325 9.625 12.709 14.816 18.74 29.327 34.071 62.963 63.067 102.116 85.357 20.716 11.793 42.695 20.956 65.279 28.419 19.37 6.4 39.191 10.99 59.487 14.12 16.405 2.528 32.712 3.072 49.164 3.571 29.872.906 59.328-1.916 88.265-9.296 12.208-3.114 24.359-6.687 36.176-11.03 14.624-5.372 29.12-11.236 43.208-17.874 11.537-5.436 22.665-11.884 33.474-18.679 10.942-6.877 21.379-14.583 31.828-22.211 6.392-4.666 12.384-9.879 18.57-14.829 2.776-2.222 3.117-4.735.559-7.21-6.1-5.898-12.164-11.852-18.529-17.458-17.444-15.364-35.157-30.425-52.517-45.882-8.562-7.623-16.552-15.885-24.856-23.8-3.874-3.693-8.262-4.346-10.969-1.365a1259.971 1259.971 0 00-23.097 26.14c-2.739 3.19-5.482 5.347-10.077 5.24-12.325-.287-24.66-.135-37.991-.155m-128-445.842c5.997-.02 11.993-.03 17.99-.062 9.898-.052 10.692.78 10.655 10.919-.058 15.658-.048 31.316-.137 46.974-.022 3.77.532 6.318 5.4 6.275 26.15-.233 52.303-.21 78.456-.271 5.667-.013 10.967-1.271 15.144-5.303 16.39-15.818 32.748-31.67 49.014-47.616 6.168-6.047 11.014-12.718 10.956-22.109-.182-29.316-.122-58.635-.022-87.952.013-3.81-1.465-5.928-5.034-6.889-18.717-5.039-37.375-10.31-56.169-15.042-5.738-1.445-11.847-1.409-17.782-2.09-10.852-1.246-21.678-3.302-32.556-3.622-22.42-.66-44.871-1.057-67.08 3.61-11.838 2.487-23.921 3.8-35.79 6.168-3.71.74-8.494 1.467-8.491 7.29.014 34.981.006 69.963-.092 104.944-.01 3.704 1.413 4.936 5.055 4.867 9.825-.188 19.655-.08 30.483-.091m424.356 247.424c-.002-6.33-.039-12.66.006-18.989.034-4.708-1.82-6.619-6.91-6.584-32.311.222-64.625.125-96.937.137-5.916.002-6.929.878-6.972 6.971-.081 11.492-.01 22.985.05 34.478.04 7.314.083 7.319-7.473 7.324-16.296.012-32.59-.002-48.886.034-7.525.017-7.636.093-7.647 7.467-.036 24.484.123 48.97-.18 73.45-.039 3.1-1.72 6.745-3.788 9.148-5.961 6.926-12.73 13.154-18.748 20.036-3.775 4.317-3.187 6.933 1.012 10.622 2.626 2.307 5.204 4.67 7.881 6.916 13.473 11.307 27.222 22.3 40.397 33.942 17.187 15.187 33.925 30.881 50.856 46.357.245.225.484.458.741.67 2.512 2.065 4.982 1.807 7.085-.48 3.373-3.67 6.848-7.293 9.813-11.282 15.086-20.296 30.087-40.668 40.524-63.91 6.387-14.225 13.052-28.346 18.822-42.821 3.605-9.045 6.2-18.559 8.496-28.045 3.66-15.12 7.504-30.274 9.735-45.637 1.854-12.77 1.499-25.863 2.123-39.804M208.396 272.88c-8.942 13.386-17.95 26.73-26.763 40.201-1.522 2.327-2.213 5.197-3.731 8.898h6.34c38.813.003 77.626-.082 116.438.116 4.99.025 6.341-1.727 6.287-6.364-.19-16.323-.104-32.649-.125-48.973-.01-7.559 1.205-8.759 8.612-8.737 16.658.05 33.316.004 49.973.146 3.278.028 4.848-.758 4.838-4.414-.09-31.316-.024-62.633-.063-93.95-.005-4.227-2.274-5.587-6.206-3.804-2.555 1.16-4.922 2.736-7.48 3.891-8.3 3.752-16.952 6.843-24.905 11.214-11.16 6.134-21.997 12.912-32.638 19.922-11.888 7.833-24.2 15.316-34.885 24.61-14.771 12.849-28.312 27.13-42.13 41.046-4.778 4.813-8.806 10.371-13.562 16.198M699.5 497.157c3.997.007 7.994-.002 11.99.024 8.887.06 10.405-1.333 10.338-10.324-.075-10.282-.494-20.562-.556-30.845-.098-16.318-.047-32.638-.002-48.958.01-3.463-.25-6.263-4.91-6.243-28.475.125-56.951.123-85.427.164-3.912.006-5.813 2.013-5.813 5.88.002 27.477-.06 54.955.067 82.431.027 5.908 2.455 7.901 8.368 7.9 21.648-.004 43.297-.019 65.945-.03M498.114 634.5c-.01-6.999-.18-14.002.035-20.994.12-3.903-1.47-5.468-5.226-5.466-28.494.019-56.988.022-85.483-.047-3-.007-4.306 1.325-4.353 4.138-.05 2.999-.017 5.999-.02 8.998-.02 25.828-.063 51.656-.043 77.484.005 5.993 1.502 7.377 7.468 7.172 3.653-.125 7.301-.577 10.952-.585 23.495-.053 46.991-.14 70.484.073 4.834.044 6.365-1.503 6.318-6.287-.21-21.16-.117-42.324-.132-64.486z"}),c.createElement("path",{fill:"#FAFBFB",d:"M567 703.9c12.831.022 25.166-.13 37.491.157 4.595.107 7.338-2.05 10.077-5.24a1259.971 1259.971 0 0123.097-26.14c2.707-2.981 7.095-2.328 10.97 1.365 8.303 7.915 16.293 16.177 24.855 23.8 17.36 15.457 35.073 30.518 52.517 45.882 6.365 5.606 12.428 11.56 18.529 17.459 2.558 2.474 2.217 4.987-.56 7.209-6.185 4.95-12.177 10.163-18.569 14.829-10.45 7.628-20.886 15.334-31.828 22.211-10.81 6.795-21.937 13.243-33.474 18.679-14.087 6.638-28.584 12.502-43.208 17.875-11.817 4.342-23.968 7.915-36.176 11.029-28.937 7.38-58.393 10.202-88.265 9.296-16.452-.499-32.76-1.043-49.164-3.572-20.296-3.13-40.116-7.718-59.487-14.12-22.584-7.462-44.563-16.625-65.279-28.418-39.153-22.29-72.789-51.286-102.116-85.358-5.19-6.03-9.979-12.414-14.816-18.739-3.822-4.997-3.778-7.964.926-12.024 15.981-13.79 32.193-27.315 48.226-41.046 5.558-4.761 10.8-9.889 16.28-14.745 8.947-7.932 17.956-15.795 26.97-23.652 3.166-2.76 6.983-2.353 10.56 1.212 13.446 13.399 26.835 26.856 40.27 40.266 7.166 7.154 14.587 14.07 21.453 21.5 2.036 2.204 3.53 5.76 3.632 8.753.436 12.817.408 25.658.22 38.485-.06 3.993 1.177 5.082 5.123 5.076 48.658-.08 97.316.011 145.974.049 8.55.006 9.927-1.286 9.756-9.815-.093-4.634-.515-9.272-.997-13.886-.555-5.298 2.062-8.335 7.52-8.348 9.664-.023 19.329-.02 29.493-.028z"}),c.createElement("path",{fill:"#FAFBFB",d:"M414.123 416.565c2.956.05 5.913.1 9.704.215 1.66-.035 2.485-.135 3.31-.236 5.009.102 10.017.203 15.733.572 6.16.446 11.63.982 17.056.7 5.263-.273 7.964-3.164 7.963-7.64-.003-18.754-.084-37.508-.136-56.262 1.58-.354 3.16-1.013 4.74-1.015 27.491-.045 54.984.086 82.475-.071 5.526-.032 8.459 2.686 10.94 7.083 3.16 5.6 6.648 11.022 10.149 16.42 5.391 8.312 11.161 16.392 16.228 24.893 1.49 2.5 1.569 6.09 1.577 9.183.103 37.322.08 74.644.064 111.966-.002 6.099.178 5.901 6.566 5.898 17.647-.008 35.294.386 52.942.552 3.241.03 4.508 1.718 4.506 4.664-.012 23.492.117 46.987-.293 70.473-.05 2.86-2.53 6.169-4.747 8.42-18 18.284-35.989 36.594-54.55 54.3-3.344 3.19-9.279 5.007-14.063 5.1-16.453.318-32.926-.432-49.392-.727-4.316-.077-5.523-2.093-4.46-6.14.496-1.895.497-3.954.5-5.94.053-24.325.075-48.652.08-72.978.003-7.435-1.59-9.022-9.127-9.018-48.82.031-97.639.13-146.458.053-4.24-.006-5.433 1.436-5.324 5.515.408 15.309.565 30.625.726 45.94.025 2.372-.42 4.75-.648 7.125l-1.438.566c-19.394-19.281-38.789-38.563-58.487-58.304-.663-.865-1.02-1.272-1.379-1.678 0 0-.018-.068-.002-.513-.32-8.677-.777-16.906-.963-25.141-.262-11.555-.323-23.115-.47-34.672.152-.722.304-1.444.968-2.547 4.859-.734 9.205-1.087 13.551-1.44 19.378.024 38.755.049 58.895.324 6.215.072 11.667-.106 17.119-.284.711-.076 1.422-.152 2.845-.315 1.489-2.66 2.924-5.227 2.941-7.805.167-25.107.098-50.215.093-75.323-.002-10.665-.006-10.665 10.266-11.913z"}),c.createElement("path",{fill:"#F9FBFB",d:"M438 258.06c-10.328.01-20.158-.097-29.983.09-3.642.07-5.065-1.162-5.055-4.866.098-34.981.106-69.963.092-104.944-.003-5.823 4.78-6.55 8.491-7.29 11.869-2.369 23.952-3.68 35.79-6.168 22.209-4.667 44.66-4.27 67.08-3.61 10.878.32 21.704 2.376 32.556 3.622 5.935.681 12.044.645 17.782 2.09 18.794 4.731 37.452 10.003 56.169 15.042 3.57.961 5.047 3.078 5.034 6.889-.1 29.317-.16 58.636.022 87.952.058 9.391-4.788 16.062-10.956 22.11-16.266 15.945-32.624 31.797-49.014 47.615-4.177 4.032-9.477 5.29-15.144 5.303-26.153.06-52.306.038-78.457.27-4.867.044-5.42-2.504-5.4-6.274.09-15.658.08-31.316.138-46.974.037-10.14-.757-10.971-10.655-10.919-5.997.032-11.993.042-18.49.062z"}),c.createElement("path",{fill:"#FAFBFB",d:"M862.856 505.98c-.624 13.445-.269 26.537-2.123 39.308-2.231 15.363-6.076 30.517-9.735 45.637-2.295 9.486-4.89 19-8.496 28.045-5.77 14.475-12.435 28.596-18.822 42.821-10.437 23.242-25.438 43.614-40.524 63.91-2.965 3.989-6.44 7.612-9.813 11.281-2.103 2.288-4.573 2.546-7.085.48-.257-.21-.496-.444-.741-.669-16.931-15.476-33.67-31.17-50.856-46.357-13.175-11.643-26.924-22.635-40.397-33.942-2.677-2.246-5.255-4.609-7.88-6.916-4.2-3.69-4.788-6.305-1.013-10.622 6.018-6.882 12.787-13.11 18.748-20.036 2.069-2.403 3.749-6.048 3.787-9.148.304-24.48.145-48.966.18-73.45.012-7.374.123-7.45 7.648-7.467 16.295-.036 32.59-.022 48.886-.034 7.556-.005 7.513-.01 7.474-7.324-.061-11.493-.132-22.986-.051-34.478.043-6.093 1.056-6.97 6.972-6.971 32.312-.012 64.626.085 96.937-.137 5.09-.035 6.944 1.876 6.91 6.584-.045 6.33-.008 12.66-.006 19.485z"}),c.createElement("path",{fill:"#F9FBFB",d:"M208.589 272.576c4.563-5.522 8.591-11.08 13.37-15.893 13.817-13.917 27.358-28.197 42.129-41.046 10.685-9.294 22.997-16.777 34.885-24.61 10.64-7.01 21.478-13.788 32.638-19.922 7.953-4.37 16.606-7.462 24.906-11.214 2.557-1.155 4.924-2.731 7.48-3.89 3.931-1.784 6.2-.424 6.205 3.803.04 31.317-.027 62.634.063 93.95.01 3.656-1.56 4.442-4.838 4.414-16.657-.142-33.315-.096-49.973-.146-7.407-.022-8.621 1.178-8.612 8.737.02 16.324-.065 32.65.125 48.973.054 4.637-1.298 6.39-6.287 6.364-38.812-.198-77.625-.113-116.438-.116h-6.34c1.518-3.7 2.209-6.571 3.73-8.898 8.813-13.471 17.822-26.815 26.957-40.506z"}),c.createElement("path",{fill:"#FAFBFB",d:"M699 497.157c-22.149.01-43.798.025-65.446.029-5.913.001-8.34-1.992-8.368-7.9-.127-27.476-.065-54.954-.067-82.43 0-3.868 1.9-5.875 5.813-5.88 28.476-.042 56.952-.04 85.427-.165 4.66-.02 4.92 2.78 4.91 6.243-.045 16.32-.096 32.64.002 48.958.062 10.283.48 20.563.556 30.845.067 8.991-1.451 10.384-10.337 10.324-3.997-.026-7.994-.017-12.49-.024z"}),c.createElement("path",{fill:"#F8FAFB",d:"M435.078 381.99c-.795 3.303-2.872 4.095-6.199 4.079-27.63-.136-55.262-.059-82.894-.06-5.92-.001-6.907-.93-6.91-6.99-.016-27.798.004-55.596.072-83.394.013-5.615 1.214-6.875 6.79-6.63 10.282.454 20.554 1.711 30.828 1.674 15.433-.055 30.863-.943 46.296-1.46 3.32-.11 6.642-.144 10.47.107.782 1.11 1.056 1.901 1.3 2.943.017.412.063.574.065 1.204.031 29.82.107 59.174.182 88.527z"}),c.createElement("path",{fill:"#F9FBFB",d:"M498.113 635c.016 21.662-.078 42.826.133 63.986.047 4.784-1.484 6.331-6.318 6.287-23.493-.214-46.989-.126-70.484-.073-3.651.008-7.299.46-10.952.585-5.966.205-7.463-1.179-7.468-7.172-.02-25.828.023-51.656.044-77.484.002-3-.03-6 .02-8.998.046-2.813 1.353-4.145 4.352-4.138 28.495.07 56.989.066 85.483.047 3.755-.002 5.345 1.563 5.226 5.466-.215 6.992-.045 13.995-.036 21.494z"}),c.createElement("path",{fill:"#50B8DE",d:"M435.458 381.995c-.455-29.358-.53-58.711-.38-88.62.078-.825-.07-1.096-.216-1.367-.275-.79-.549-1.582-.871-2.683 4.09-.355 6.012 1.771 6.01 5.827-.01 28.527-.013 57.054-.034 85.58 0 .478-.203.955-.381 1.746-1.268-.162-2.508-.32-4.128-.483z"}),c.createElement("path",{fill:"#95CDE3",d:"M413.96 416.24c-10.109 1.573-10.105 1.573-10.103 12.238.005 25.108.074 50.216-.093 75.323-.017 2.578-1.452 5.145-2.597 7.704.031-4.618.755-9.22.777-13.825.116-24.594.043-49.19.068-73.784.008-8.297 3.42-10.576 11.949-7.657zM467.387 354.05c.418 18.618.499 37.372.502 56.125 0 4.477-2.7 7.368-7.963 7.641-5.427.282-10.896-.254-16.617-.753 4.491-.562 9.251-.964 14.014-.997 4.48-.03 7.954-.821 7.976-6.384.01-2.63.644-5.257.657-7.887.074-14.152.007-28.305.09-42.458.011-1.718.636-3.433 1.341-5.287zM307.128 516.06c.464 11.365.525 22.925.787 34.48.186 8.235.644 16.464.93 25.13-.972-.733-2.688-1.893-2.698-3.067-.15-18.36-.083-36.723-.027-55.085 0-.423.45-.844 1.008-1.458zM397.672 511.647c-5.146.452-10.598.63-16.344.52 5.151-.458 10.595-.627 16.344-.52zM321.658 511.613c-4.04.62-8.386.974-13.195 1.342.837-.637 2.109-1.763 3.444-1.843 3.132-.188 6.294.124 9.75.5zM427.027 416.275c-.715.37-1.54.47-2.764.427.618-.327 1.636-.511 2.764-.427zM308.915 576.475c.323.125.68.532 1.058 1.228-.328-.123-.676-.535-1.058-1.228z"}),c.createElement("path",{fill:"#65C2E2",d:"M434.832 292.259c.177.02.324.291.29.65-.228-.076-.274-.238-.29-.65z"}))},CL=["styles"];function $L(){return $L=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$L.apply(this,arguments)}const QL=e=>{let{styles:t={}}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,CL);return c.createElement("svg",$L({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1280 640"},n),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"none",d:"M783 641H1.05V1.092h1279.774V641H783M167.485 140.998c-15.156 6.702-28.356 16.424-40.894 27.03-10.11 8.553-18.798 18.543-26.587 29.234-14.31 19.642-24.677 41.194-29.922 64.988-1.876 8.511-3.6 17.206-3.937 25.873-.575 14.791-1.49 29.834.527 44.385 1.86 13.41 7.466 26.287 11.277 39.441 3.806 13.135 11.227 24.44 18.444 35.737 7.262 11.368 15.944 21.815 26.386 30.455 10.006 8.28 20.127 16.56 30.993 23.617 8.065 5.238 17.18 9.102 26.228 12.522 10.99 4.154 22.286 7.643 33.671 10.549 6.411 1.635 13.31 1.245 19.918 2.243 15.486 2.341 30.768.512 45.973-2.09 6.414-1.099 12.704-3.082 18.939-5.022 8.055-2.508 16.18-4.945 23.931-8.223 6.164-2.607 11.674-6.715 17.72-9.652 12.2-5.926 22.162-14.836 32.005-23.806 9.668-8.809 17.764-18.958 25.408-29.706 7.017-9.866 12.568-20.314 17.25-31.208 4.012-9.336 6.91-19.247 9.343-29.139 2.27-9.224 4.194-18.718 4.62-28.167.57-12.704.087-25.523-.955-38.21a138.07 138.07 0 00-4.97-27.044c-4.684-16.128-10.897-31.81-20.457-45.722-7.39-10.753-15.229-21.346-24.033-30.941-13.2-14.385-28.639-26.275-46.442-34.595-11.24-5.252-22.555-10.67-34.36-14.313-17.411-5.374-35.51-7.234-53.805-6.243-8.065.437-16.27.01-24.167 1.38-10.563 1.832-21.027 4.585-31.266 7.796-6.924 2.171-13.386 5.814-20.838 8.831m420.516 134.53c.47-6.45-.918-12.458-4.08-18.11-4.98-8.904-12.987-14.451-22.063-17.831-10.571-3.937-21.54-7.11-32.595-9.326-6.44-1.291-12.342-3.06-18.029-6.22-5.7-3.166-7.164-9.908-2.963-14.863 5.306-6.258 12.703-7.923 20.14-7.965 6.351-.035 12.683 2.191 19.079 2.665 7.252.536 13.534 3.61 19.259 7.32 4.492 2.912 5.06 1.085 6.35-2.494 2.28-6.328 4.728-12.615 7.502-18.74 2.203-4.864 2.291-5.22-2.756-7.414-4.047-1.76-7.97-3.924-12.165-5.196-6.886-2.088-13.89-4.78-20.944-5.114-16.306-.77-32.724-1.264-48.295 5.677-8.644 3.854-16.194 9.191-20.621 17.296-3.446 6.307-5.092 13.752-6.601 20.89-.64 3.027 1.418 6.534 1.725 9.87 1.037 11.23 7.609 18.617 16.753 23.961 7.865 4.596 16.193 7.942 25.44 9.296 7.69 1.127 15.258 3.482 22.679 5.908 4.542 1.485 9.073 3.632 12.894 6.451 2.145 1.583 4.622 5.896 3.869 7.674-3.125 7.375-7.871 12.047-17.656 11.675-10.42-.396-20.908 1.453-31.222-2.73-6.572-2.665-13.451-4.413-19.126-8.95-3.075-2.458-6.002-1.309-7.655 2.276-2.37 5.142-5.68 9.89-7.668 15.153-1.14 3.014-4.019 7.297.223 9.959 4.73 2.968 9.991 5.155 15.18 7.297 3.51 1.448 7.25 2.422 10.964 3.273 7.477 1.715 14.962 4.175 22.526 4.52 8.212.373 16.463.876 24.915-1.34 6.975-1.828 13.984-2.986 20.53-6.345 15.388-7.895 24.067-19.971 24.41-38.523M696 441.43l.848 11.569c8.543 0 16.2-.114 23.852.053 3.258.071 4.412-1.078 4.353-4.344-.158-8.828-.053-17.662-.053-26.493 0-26.828-.117-53.656.11-80.482.04-4.74-1.393-6.125-5.97-5.823-5.64.372-11.331-.06-16.986.185-1.59.07-3.64.9-4.575 2.09-1.586 2.023-2.319 4.688-3.649 6.943-3.53 5.986-7.196 11.891-10.79 17.839-3.4 5.624-6.822 11.235-10.153 16.899-4.73 8.039-9.385 16.12-14.473 24.874-3.133-5.334-5.842-9.927-8.531-14.532-4.44-7.603-8.799-15.256-13.32-22.81-4.814-8.042-9.9-15.923-14.63-24.013-2.758-4.719-5.446-8.59-12.033-7.52-4.383.71-8.998.412-13.469.056-4.455-.355-5.655 1.268-5.624 5.642.187 26.326.093 52.655.093 78.982 0 9.332-.116 18.666.118 27.991.038 1.501 1.589 4.214 2.52 4.249 8.737.328 17.491.195 26.543.195v-61.76c2.47 3.483 4.847 6.373 6.72 9.56 7.163 12.182 14.053 24.525 21.328 36.639 1.277 2.126 3.203 3.718 6.708 3.825 6.994.213 11.819-.662 15.258-8.111 4.663-10.102 11.086-19.4 16.87-28.973 2.61-4.324 5.498-8.48 8.932-13.742 0 17.521 0 33.775.003 51.012m97-188.87c-.201-7.83-2.007-15.302-5.019-22.505-2.833-6.775-7.35-12.12-13.573-16.024-10.408-6.53-22.093-8.777-34.026-8.833-7.546-.036-15.123.82-22.728 2.479-10.108 2.204-19.196 5.768-27.963 11.79 3.652 7.628 7.089 15.132 10.86 22.465.997 1.94 2.568 2.628 5.286.977 5.159-3.134 10.665-6.489 16.442-7.605 6.74-1.301 13.94-.613 20.908-.223 7.783.434 14.54 8.416 14.623 16.918-5.473 0-10.948.017-16.422-.003-12.37-.047-24.645-.517-36.478 4.836-8.173 3.699-14.524 9.042-16.655 17.367-2.333 9.11-3.05 18.722 1.734 27.735 4.864 9.162 12.743 14.954 22.437 16.783 8.816 1.664 18.096 1.418 27.141 1.108 5.568-.191 10.969-2.3 15.363-6.22 1.443-1.287 3.104-2.329 5.267-3.927V319c9.46 0 18.601-.174 27.731.081 3.92.11 5.197-1.026 5.159-5.061-.19-20.156-.087-40.314-.087-61.46m253.551 63.489c1.28-.615 2.548-1.257 3.843-1.839 8.857-3.98 15.107-10.7 19.867-18.956 2.128-3.69.035-5.595-3.05-7.302-4.831-2.674-9.616-5.455-14.25-8.454-4.847-3.137-8.556-3.383-10.655-.27-6.847 10.151-16.952 14.535-28.403 11.552-3.638-.947-7.12-3.253-10.147-5.612-5.399-4.207-7.861-10.084-9.227-16.849-1.726-8.546 1.9-23.93 11.223-28.65 2.47-1.25 4.792-3.427 7.355-3.733 5.195-.621 11.25-1.887 15.598.088 6.48 2.943 11.79 8.46 18.27 13.394 5.642-3.212 12.079-7.829 19.226-10.634 5.476-2.15 5.654-5.024 3.643-8.994-1.406-2.774-3.8-5.057-5.814-7.51-7.552-9.204-17.941-14.06-29.08-15.993-10.608-1.84-21.477-1.842-32.333 1.43-7.566 2.28-14.686 4.93-21.057 9.444-13.348 9.46-21.03 22.537-22.42 38.72-1.157 13.473.75 26.32 8.655 38.252 10.354 15.627 24.696 24.137 42.752 25.61 11.763.96 23.97 1.962 36.004-3.694M804.464 334c-1.498-.019-3.03.157-4.49-.086-12.908-2.149-25.146-.33-37.177 4.94-11.057 4.844-18.257 12.785-20.277 24.414-1.697 9.769-1.472 19.68 6.016 27.85 9.338 10.188 22.396 12.032 34.585 15.887 7.143 2.259 14.423 4.191 21.353 6.985 4.72 1.903 5.149 10.377.802 12.806-5.48 3.063-11.751 4.194-17.898 4.007-5.284-.16-10.63-1.432-15.748-2.91-4.831-1.395-9.41-3.677-14.08-5.614-2.918-1.21-5.8-2.506-9.06-3.92-.356 1.96-.312 3.178-.795 4.129-2.47 4.868-5.51 9.505-7.395 14.578-.653 1.756.853 5.143 2.44 6.694 1.997 1.951 5.087 2.788 7.708 4.1 11.121 5.563 23.355 6.473 35.359 7.948 4.36.535 8.982-1.608 13.5-1.688 6.039-.106 11.477-1.694 16.982-4.02 11.421-4.827 18.625-13.561 21.396-25.054 1.684-6.985 1.285-14.9-2.77-21.614-1.943-3.218-4.096-6.72-7.052-8.841-10.23-7.335-22.35-9.874-34.376-12.718-6.36-1.503-12.514-4.056-18.563-6.605-2.843-1.197-4.142-8.91-2.413-11.07 4.913-6.137 12.716-4.476 19.04-6.778 2.603-.948 6.281.832 9.41 1.611 5.178 1.288 10.349 2.636 15.441 4.22 2.988.93 5.82 2.366 8.002 3.274 2.86-6.192 5.474-11.093 7.342-16.263.78-2.159.935-6.31-.273-7.132-7.8-5.302-16.98-7.21-27.009-9.13m-323.94 102.043c11.268 13.98 27.554 17.147 43.848 19.748 4.453.71 9.334-1 13.978-1.821 4.776-.845 9.524-1.872 14.246-2.98 9.408-2.205 16.3-8.305 22.905-14.887 2.06-2.053 1.793-3.539-.21-5.346-4.585-4.136-9.346-8.13-13.516-12.659-3.07-3.336-5.45-2.176-7.508.37-6.332 7.835-15.356 10.549-24.455 11.155-5.599.373-11.695-2.371-17.126-4.733-11.701-5.09-16.89-14.875-17.655-27.247-.205-3.318-.599-6.785.11-9.958.912-4.086 2.355-8.229 4.446-11.84 4.011-6.927 9.868-11.248 17.68-14.397 8.055-3.246 15.719-2.79 23.059-.848 5.279 1.396 9.503 6.502 14.472 9.5 1.743 1.052 5.124 1.823 6.341.885 4.982-3.84 9.308-8.514 14.097-12.624 2.42-2.077 1.99-4.11.399-5.964-8.693-10.13-20.286-15.744-32.93-18.136-11.037-2.088-22.255-1.75-33.574 1.441-10.955 3.089-20.182 8.236-28.179 15.932-7.285 7.012-12.796 15.787-14.612 25.354-3.135 16.516-3.19 33.353 5.76 48.667 2.099 3.591 5.227 6.581 8.424 10.388M889.97 305.82c-1.92-4.728-4.152-9.36-5.657-14.217-1.148-3.707-1.988-4.775-5.594-2.05-2.419 1.83-5.768 3.029-8.81 3.308-6.976.64-12.853-5.333-12.894-12.53-.058-10.164-.015-20.328-.015-30.491V237c8.016 0 15.343-.117 22.664.055 3.205.075 4.497-.932 4.394-4.27-.196-6.325-.24-12.668.012-18.99.15-3.715-1.077-4.996-4.832-4.867-7.277.248-14.569.072-22.238.072 0-7.853-.125-15.31.057-22.76.08-3.31-1.141-4.355-4.37-4.294-8.662.163-17.332.223-25.99-.021-3.834-.108-4.88 1.3-4.765 4.934.23 7.27.068 14.553.068 22.222h-15.755v28.013h15.755c0 13.53-.019 26.66.007 39.79.014 6.837.411 13.402 2.704 20.185 4.055 11.994 12.171 19.36 23.714 21.636 11.925 2.35 24.287 3.339 36.274-1.6 6.244-2.573 7.567-4.273 5.271-11.285m-243.946-19.567c-.675-2.416-1.776-4.805-1.933-7.254-.308-4.812-.091-9.658-.091-14.49v-27.68h26.712v-28.01H644c0-7.71-.156-15.025.067-22.328.108-3.558-1.174-4.634-4.631-4.553-8.327.196-16.663.173-24.99.018-4.187-.079-5.756 1.426-5.541 5.775.35 7.06.094 14.15.094 21.432h-15.795v27.839h15.795c0 12.85.263 25.308-.085 37.75-.268 9.61 1.004 18.76 5.104 27.5 4.343 9.257 12.055 14.556 21.544 16.535 6.84 1.426 14.127 1.45 21.152 1.037 5.857-.345 11.656-2.1 17.419-3.486 3.896-.938 4.73-4.226 3.737-7.402-2.053-6.568-4.587-12.993-7.162-19.38-.308-.765-2.25-1.51-3.171-1.266-2.392.633-4.666 1.76-6.935 2.802-6.372 2.929-10.722 1.681-14.578-4.839M942.007 231.5c0-6.33-.028-12.66.01-18.99.025-4.243-1.409-6.703-6.258-6.57-8.323.228-16.66.193-24.986.01-4.296-.095-5.833 1.646-5.821 5.881.093 33.984.126 67.968-.04 101.951-.02 4.362 1.865 5.285 5.544 5.246 8.329-.09 16.659-.021 24.988-.03 6.097-.007 6.559-.461 6.56-6.536.006-26.654.003-53.308.003-80.962m-10.09-74.484c-5.664.015-11.975-1.584-16.861.373-10.873 4.355-16.696 13.838-11.092 26.823 5.038 11.674 20.61 13.24 29.18 8.998 4.812-2.38 8.263-5.824 10.331-11.624 2.989-8.379-.072-19.145-8.315-22.561-.892-.37-1.607-1.164-3.242-2.009z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#e4e9ed",d:"M167.877 140.982c7.06-3.001 13.522-6.644 20.446-8.815 10.239-3.211 20.703-5.964 31.266-7.796 7.897-1.37 16.102-.943 24.167-1.38 18.296-.991 36.394.87 53.804 6.243 11.806 3.644 23.12 9.061 34.36 14.313 17.804 8.32 33.242 20.21 46.443 34.595 8.804 9.595 16.644 20.188 24.033 30.94 9.56 13.912 15.773 29.595 20.457 45.723a138.07 138.07 0 014.97 27.045c1.042 12.686 1.526 25.505.954 38.209-.425 9.45-2.349 18.943-4.619 28.167-2.434 9.892-5.331 19.803-9.343 29.14-4.682 10.893-10.233 21.341-17.25 31.207-7.644 10.748-15.74 20.897-25.408 29.706-9.843 8.97-19.805 17.88-32.006 23.806-6.045 2.937-11.555 7.045-17.719 9.652-7.752 3.278-15.876 5.715-23.931 8.223-6.235 1.94-12.525 3.923-18.939 5.021-15.205 2.603-30.487 4.432-45.973 2.091-6.607-.998-13.507-.608-19.918-2.243-11.385-2.906-22.681-6.395-33.67-10.549-9.048-3.42-18.164-7.284-26.23-12.522-10.865-7.056-20.986-15.337-30.992-23.617-10.442-8.64-19.124-19.087-26.386-30.455-7.217-11.297-14.638-22.602-18.444-35.737-3.81-13.154-9.417-26.032-11.277-39.44-2.017-14.552-1.102-29.595-.527-44.386.338-8.667 2.06-17.362 3.937-25.873 5.245-23.794 15.613-45.346 29.922-64.988 7.79-10.691 16.477-20.681 26.587-29.233 12.538-10.607 25.738-20.329 41.286-27.047m-34.91 73.372c-8.412 8.934-14.073 19.62-19.055 30.647-9.951 22.025-14.136 45.178-12.637 69.314.07 1.116 1.17 3.154 1.59 3.104 3.063-.366 6.286-.725 8.99-2.044.994-.484 1.053-3.572.98-5.45-.723-18.522 2.748-36.299 9.088-53.625 1.135-3.103 2.778-4.366 6.21-4.325 14.997.178 29.998.17 44.994.01 3.754-.04 5.036 1.318 4.891 4.96-.198 4.99.097 10.001-.074 14.994-.103 3.003.898 4.192 3.996 4.079 5.16-.189 10.333.05 15.496-.087 2.785-.074 3.89.952 3.823 3.769-.127 5.33-.209 10.673.045 15.994.173 3.626-1.3 4.55-4.68 4.476-8.495-.186-17.005.166-25.492-.155-4.317-.163-5.327 1.414-5.23 5.442.249 10.493.35 21.007-.092 31.487-.114 2.73-1.808 6.038-3.845 7.929-8.024 7.449-16.615 14.284-24.724 21.646-6.943 6.304-7.874 6.284-11.633-2.238-.87-1.973-1.528-4.048-2.5-5.967-2.073-4.091-2.374-7.949-.07-12.212 2.532-4.686.67-10.868-3.59-13.921-5.187-3.718-11.629-2.799-15.972 2.278-3.635 4.25-3.095 10.957.917 15.395 2.186 2.418 4.563 4.995 5.733 7.944 6.336 15.976 14.61 30.9 25.627 43.983 12.485 14.825 27.472 26.982 44.798 35.863 24.086 12.346 49.63 17.845 76.816 16.296 19.682-1.12 38.255-5.792 55.998-14.211 14.838-7.04 28.108-16.472 39.716-27.894 7.152-7.038 13.4-15.2 19.009-23.56 15.46-23.043 24.365-48.445 24.882-76.395.15-8.115-.477-16.262-1.132-24.364-.173-2.143-1.774-4.17-2.719-6.25-3.221 1.49-7.818-.764-9.971 3.96-.601 1.32-2.637 2.776-4.046 2.81-10.327.24-20.663.03-30.993.202-3.383.056-4.289-1.282-4.212-4.426.166-6.828-.141-13.671.122-20.494.154-3.977-1.273-5.202-5.18-5.142-12.662.194-25.353-.393-37.984.262-6.666.346-10.39-2.188-13.464-7.548-1.785-3.111-1.943-5.278.773-7.865 5.791-5.515 11.517-11.12 16.916-17.012 1.603-1.748 2.789-4.551 2.862-6.911.31-9.99.092-19.994.143-29.993.023-4.577 1.413-5.54 5.405-3.281 5.308 3.003 10.51 6.24 15.517 9.722 14.643 10.182 26.509 23.185 35.736 38.28 4.455 7.287 10.043 14.546 9.375 24.155-.425 6.127 3.766 11.249 8.945 11.945 6.064.815 11.976-2.502 13.61-7.635 1.81-5.69-.814-12.212-6.805-14.15-4.951-1.601-7.13-4.906-8.904-9.129a40.768 40.768 0 00-2.428-4.892c-8.805-14.96-19.364-28.36-32.487-39.956-11.614-10.262-24.336-18.643-38.44-24.496-22.573-9.366-46.077-14.253-70.815-11.558-15.247 1.661-29.897 4.922-44.207 10.693-22.313 9-40.514 23.314-56.51 40.845-1.09 1.196-1.777 2.761-3.112 4.702z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#a2b2c1",d:"M588 276.01c-.343 18.07-9.022 30.146-24.41 38.041-6.546 3.359-13.555 4.517-20.53 6.345-8.452 2.216-16.703 1.713-24.915 1.34-7.564-.345-15.049-2.805-22.526-4.52-3.714-.851-7.454-1.825-10.963-3.273-5.19-2.142-10.452-4.33-15.181-7.297-4.242-2.662-1.362-6.945-.223-9.96 1.989-5.263 5.297-10.01 7.668-15.152 1.653-3.585 4.58-4.734 7.655-2.276 5.675 4.537 12.554 6.285 19.126 8.95 10.314 4.183 20.801 2.334 31.222 2.73 9.785.372 14.531-4.3 17.656-11.675.753-1.778-1.724-6.09-3.869-7.674-3.821-2.819-8.352-4.966-12.894-6.451-7.421-2.426-14.989-4.781-22.679-5.908-9.247-1.354-17.575-4.7-25.44-9.296-9.144-5.344-15.716-12.732-16.753-23.96-.307-3.337-2.366-6.844-1.725-9.871 1.509-7.138 3.155-14.583 6.6-20.89 4.428-8.105 11.978-13.442 20.622-17.296 15.57-6.94 31.99-6.447 48.295-5.677 7.054.334 14.058 3.026 20.944 5.114 4.194 1.272 8.118 3.436 12.165 5.196 5.047 2.195 4.96 2.55 2.756 7.414-2.774 6.125-5.222 12.412-7.503 18.74-1.29 3.58-1.857 5.406-6.35 2.494-5.724-3.71-12.006-6.784-19.258-7.32-6.396-.474-12.728-2.7-19.08-2.665-7.436.042-14.833 1.707-20.14 7.965-4.2 4.955-2.736 11.697 2.964 14.864 5.687 3.16 11.589 4.928 18.029 6.219 11.055 2.216 22.024 5.39 32.595 9.326 9.076 3.38 17.083 8.927 22.063 17.83 3.162 5.653 4.55 11.662 4.08 18.594z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#68C4E2",d:"M695.999 440.94c-.002-16.746-.002-33-.002-50.521-3.434 5.261-6.321 9.418-8.933 13.742-5.783 9.574-12.206 18.871-16.87 28.973-3.438 7.449-8.263 8.324-15.257 8.11-3.505-.106-5.431-1.698-6.708-3.824-7.275-12.114-14.165-24.457-21.328-36.64-1.873-3.186-4.25-6.076-6.72-9.56v61.76c-9.052 0-17.806.134-26.544-.194-.93-.035-2.481-2.748-2.519-4.249-.234-9.325-.118-18.66-.118-27.99 0-26.328.094-52.657-.093-78.983-.03-4.374 1.17-5.997 5.624-5.642 4.471.356 9.086.654 13.47-.057 6.586-1.069 9.274 2.802 12.033 7.521 4.729 8.09 9.815 15.97 14.628 24.012 4.522 7.555 8.88 15.208 13.32 22.811 2.69 4.605 5.4 9.198 8.532 14.532 5.088-8.754 9.744-16.835 14.473-24.874 3.331-5.664 6.753-11.275 10.152-16.9 3.595-5.947 7.261-11.852 10.791-17.838 1.33-2.255 2.063-4.92 3.649-6.943.934-1.19 2.986-2.02 4.575-2.09 5.655-.246 11.346.187 16.986-.185 4.577-.302 6.01 1.083 5.97 5.823-.227 26.826-.11 53.654-.11 80.482 0 8.831-.105 17.665.053 26.493.059 3.266-1.095 4.415-4.353 4.344-7.651-.167-15.309-.053-23.852-.053-.288-3.926-.568-7.747-.85-12.06z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#a2b2c1",d:"M793 253.054c0 20.652-.103 40.81.087 60.966.038 4.035-1.239 5.171-5.159 5.061-9.13-.255-18.272-.081-27.731-.081v-9.321c-2.163 1.598-3.824 2.64-5.267 3.927-4.394 3.92-9.795 6.029-15.363 6.22-9.045.31-18.325.556-27.14-1.108-9.695-1.829-17.574-7.62-22.438-16.783-4.784-9.013-4.067-18.624-1.734-27.735 2.131-8.325 8.482-13.668 16.655-17.367 11.833-5.353 24.107-4.883 36.478-4.836 5.474.02 10.949.003 16.422.003-.084-8.502-6.84-16.484-14.623-16.918-6.968-.39-14.169-1.078-20.908.223-5.777 1.116-11.283 4.47-16.442 7.605-2.718 1.651-4.289.963-5.287-.977-3.77-7.333-7.207-14.837-10.86-22.464 8.768-6.023 17.856-9.587 27.964-11.791 7.605-1.659 15.182-2.515 22.728-2.48 11.933.057 23.618 2.303 34.026 8.834 6.223 3.904 10.74 9.249 13.573 16.024 3.012 7.203 4.818 14.675 5.019 22.998m-48.482 41.017c9.03-1.007 14.869-10.037 12.822-20.07-8.585 0-17.212-.168-25.83.062-5.245.14-8.877 3.155-10.968 7.9-1.861 4.225.587 7.369 3.198 10.106 1.189 1.247 3.37 1.491 4.993 2.388 5.059 2.794 10.151 2.073 15.785-.386zM1046.244 316.316c-11.727 5.389-23.934 4.387-35.697 3.427-18.056-1.473-32.398-9.983-42.752-25.61-7.906-11.933-9.812-24.779-8.655-38.251 1.39-16.184 9.072-29.261 22.42-38.72 6.371-4.516 13.491-7.166 21.057-9.445 10.856-3.272 21.725-3.27 32.333-1.43 11.139 1.933 21.528 6.789 29.08 15.993 2.013 2.453 4.408 4.736 5.814 7.51 2.011 3.97 1.833 6.845-3.643 8.994-7.147 2.805-13.584 7.422-19.227 10.634-6.48-4.934-11.79-10.451-18.269-13.394-4.349-1.975-10.403-.71-15.598-.088-2.563.306-4.884 2.483-7.355 3.734-9.324 4.72-12.949 20.103-11.223 28.65 1.366 6.764 3.828 12.641 9.227 16.848 3.027 2.36 6.51 4.665 10.147 5.612 11.45 2.983 21.556-1.4 28.403-11.553 2.1-3.112 5.808-2.866 10.656.271 4.633 2.999 9.418 5.78 14.248 8.454 3.086 1.707 5.179 3.612 3.051 7.302-4.76 8.256-11.01 14.977-19.867 18.956-1.295.582-2.563 1.224-4.15 2.106z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#68C4E2",d:"M804.928 334c9.565 1.92 18.744 3.828 26.545 9.13 1.208.821 1.052 4.973.273 7.132-1.868 5.17-4.483 10.07-7.342 16.263-2.183-.908-5.014-2.344-8.002-3.273-5.092-1.585-10.263-2.933-15.44-4.221-3.13-.779-6.808-2.559-9.41-1.611-6.325 2.302-14.128.64-19.04 6.778-1.73 2.16-.431 9.873 2.412 11.07 6.05 2.549 12.204 5.102 18.563 6.605 12.027 2.844 24.146 5.383 34.376 12.718 2.956 2.12 5.109 5.623 7.052 8.84 4.055 6.716 4.454 14.63 2.77 21.615-2.771 11.493-9.975 20.227-21.396 25.053-5.505 2.327-10.943 3.915-16.983 4.021-4.517.08-9.14 2.223-13.5 1.688-12.003-1.475-24.237-2.385-35.358-7.949-2.621-1.311-5.711-2.148-7.709-4.1-1.586-1.55-3.092-4.937-2.439-6.693 1.885-5.073 4.926-9.71 7.395-14.578.483-.95.439-2.168.795-4.129 3.26 1.414 6.142 2.71 9.06 3.92 4.67 1.937 9.249 4.219 14.08 5.614 5.117 1.478 10.464 2.75 15.748 2.91 6.147.187 12.418-.944 17.898-4.007 4.347-2.429 3.917-10.903-.802-12.806-6.93-2.794-14.21-4.726-21.353-6.985-12.189-3.855-25.247-5.7-34.585-15.887-7.488-8.17-7.713-18.081-6.016-27.85 2.02-11.63 9.22-19.57 20.277-24.414 12.031-5.27 24.27-7.089 37.176-4.94 1.462.243 2.993.067 4.955.086zM480.253 435.773c-2.926-3.537-6.054-6.527-8.153-10.118-8.95-15.314-8.895-32.151-5.76-48.667 1.816-9.567 7.327-18.342 14.612-25.354 7.997-7.696 17.224-12.843 28.179-15.932 11.319-3.191 22.537-3.529 33.575-1.44 12.643 2.39 24.236 8.005 32.929 18.135 1.592 1.855 2.02 3.887-.4 5.964-4.788 4.11-9.114 8.784-14.096 12.624-1.217.938-4.598.167-6.341-.885-4.969-2.998-9.193-8.104-14.472-9.5-7.34-1.942-15.004-2.398-23.058.848-7.813 3.149-13.67 7.47-17.68 14.397-2.092 3.611-3.535 7.754-4.447 11.84-.709 3.173-.315 6.64-.11 9.958.764 12.372 5.954 22.158 17.655 27.247 5.43 2.362 11.527 5.106 17.126 4.733 9.099-.606 18.123-3.32 24.455-11.155 2.058-2.546 4.437-3.706 7.508-.37 4.17 4.53 8.93 8.523 13.516 12.66 2.003 1.806 2.27 3.292.21 5.345-6.605 6.582-13.497 12.682-22.905 14.888-4.722 1.107-9.47 2.134-14.246 2.979-4.644.822-9.525 2.532-13.978 1.821-16.294-2.601-32.58-5.769-44.119-20.018z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#a2b2c1",d:"M889.985 306.242c2.28 6.59.957 8.29-5.287 10.863-11.987 4.939-24.35 3.95-36.274 1.6-11.543-2.275-19.659-9.642-23.714-21.636-2.293-6.783-2.69-13.348-2.704-20.185-.026-13.13-.007-26.26-.007-39.79h-15.755v-28.013h15.755c0-7.67.162-14.952-.068-22.222-.115-3.634.931-5.042 4.765-4.934 8.658.244 17.328.184 25.99.021 3.229-.06 4.45.984 4.37 4.295-.182 7.45-.057 14.906-.057 22.76 7.67 0 14.961.175 22.238-.073 3.755-.129 4.981 1.152 4.832 4.868-.252 6.32-.208 12.664-.012 18.99.103 3.337-1.19 4.344-4.394 4.269-7.321-.172-14.648-.055-22.664-.055v12.84c0 10.163-.043 20.327.015 30.49.041 7.198 5.918 13.172 12.894 12.531 3.042-.279 6.391-1.479 8.81-3.307 3.606-2.726 4.446-1.658 5.594 2.049 1.505 4.857 3.738 9.489 5.673 14.64zM646.226 286.604c3.653 6.17 8.003 7.417 14.375 4.488 2.269-1.042 4.543-2.169 6.935-2.802.92-.244 2.863.5 3.171 1.266 2.575 6.387 5.109 12.812 7.162 19.38.993 3.176.159 6.464-3.737 7.402-5.763 1.386-11.562 3.141-17.42 3.486-7.024.413-14.31.39-21.151-1.037-9.49-1.98-17.2-7.278-21.544-16.534-4.1-8.742-5.372-17.89-5.104-27.5.348-12.443.085-24.902.085-37.751h-15.795v-27.839h15.795c0-7.281.256-14.372-.094-21.432-.215-4.35 1.354-5.854 5.54-5.775 8.328.155 16.664.178 24.99-.018 3.458-.081 4.74.995 4.632 4.553-.223 7.303-.067 14.618-.067 22.329h26.712v28.01H644v27.68c0 4.831-.217 9.677.09 14.49.158 2.448 1.26 4.837 2.137 7.604zM942.007 232c0 27.154.003 53.808-.003 80.462-.001 6.075-.463 6.529-6.56 6.536-8.33.009-16.66-.06-24.988.03-3.679.039-5.565-.884-5.544-5.246.166-33.983.133-67.967.04-101.95-.012-4.236 1.525-5.977 5.821-5.883 8.326.184 16.663.22 24.986-.009 4.85-.133 6.283 2.327 6.258 6.57-.038 6.33-.01 12.66-.01 19.49zM932.336 157.14c1.217.721 1.932 1.515 2.824 1.885 8.243 3.416 11.304 14.182 8.315 22.561-2.068 5.8-5.519 9.243-10.33 11.624-8.571 4.241-24.143 2.676-29.181-8.998-5.604-12.985.219-22.468 11.092-26.823 4.886-1.957 11.197-.358 17.28-.249z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#6EC5E3",d:"M133.197 214.08c1.105-1.667 1.791-3.232 2.882-4.428 15.996-17.53 34.197-31.845 56.51-40.845 14.31-5.771 28.96-9.032 44.207-10.693 24.738-2.695 48.242 2.192 70.814 11.558 14.105 5.853 26.827 14.234 38.44 24.496 13.124 11.596 23.683 24.996 32.488 39.956a40.768 40.768 0 012.428 4.892c1.773 4.223 3.953 7.528 8.904 9.129 5.991 1.938 8.616 8.46 6.805 14.15-1.634 5.133-7.546 8.45-13.61 7.635-5.179-.696-9.37-5.818-8.945-11.945.668-9.609-4.92-16.868-9.375-24.155-9.227-15.095-21.093-28.098-35.736-38.28-5.008-3.482-10.209-6.72-15.517-9.722-3.992-2.259-5.382-1.296-5.405 3.281-.051 9.999.166 20.003-.143 29.993-.073 2.36-1.26 5.163-2.862 6.911-5.4 5.892-11.125 11.497-16.916 17.012-2.716 2.587-2.558 4.754-.773 7.865 3.075 5.36 6.798 7.894 13.464 7.548 12.63-.655 25.322-.068 37.985-.262 3.906-.06 5.333 1.165 5.18 5.142-.264 6.823.043 13.666-.123 20.494-.077 3.144.829 4.482 4.212 4.426 10.33-.173 20.666.039 30.993-.203 1.41-.033 3.445-1.49 4.046-2.809 2.153-4.724 6.75-2.47 9.971-3.96.945 2.08 2.546 4.107 2.719 6.25.655 8.102 1.282 16.249 1.132 24.364-.517 27.95-9.422 53.352-24.882 76.395-5.609 8.36-11.857 16.522-19.009 23.56-11.608 11.422-24.878 20.853-39.716 27.894-17.743 8.42-36.316 13.09-55.998 14.211-27.187 1.549-52.73-3.95-76.816-16.296-17.326-8.88-32.313-21.038-44.798-35.863-11.018-13.082-19.29-28.007-25.627-43.983-1.17-2.95-3.547-5.526-5.733-7.944-4.012-4.438-4.552-11.145-.917-15.395 4.343-5.077 10.785-5.996 15.972-2.278 4.26 3.053 6.122 9.235 3.59 13.921-2.304 4.263-2.003 8.12.07 12.212.972 1.919 1.63 3.994 2.5 5.967 3.76 8.522 4.69 8.542 11.633 2.238 8.11-7.362 16.7-14.197 24.724-21.646 2.037-1.891 3.73-5.199 3.845-7.929.441-10.48.34-20.994.091-31.487-.096-4.028.914-5.605 5.23-5.442 8.488.32 16.998-.03 25.493.155 3.38.074 4.853-.85 4.68-4.476-.254-5.32-.172-10.664-.045-15.994.067-2.817-1.038-3.843-3.823-3.769-5.163.138-10.337-.102-15.496.087-3.098.113-4.099-1.076-3.996-4.079.171-4.993-.124-10.003.074-14.994.145-3.642-1.137-5-4.89-4.96-14.997.16-29.998.168-44.994-.01-3.433-.04-5.076 1.222-6.211 4.325-6.34 17.326-9.811 35.103-9.088 53.624.073 1.879.014 4.967-.98 5.451-2.704 1.319-5.927 1.678-8.99 2.044-.42.05-1.52-1.988-1.59-3.104-1.5-24.136 2.686-47.29 12.637-69.314 4.982-11.027 10.643-21.713 19.285-30.92M274.47 440.161c2.427-.513 4.889-.9 7.276-1.558 20.729-5.716 39.654-14.71 55.917-29.197 4.134-3.682 3.438-5.29.048-8.237-8.777-7.63-17.509-15.315-26.092-23.162-9.692-8.86-6.795-10.761-18.392 1.484-1.686 1.78-4.523 3.252-6.93 3.42-6.632.465-13.32.24-19.984.136-4.152-.064-5.742 1.725-5.167 5.846.74 5.313-.014 6.13-5.364 6.143-13.664.031-27.329.009-40.993.005-13.466-.003-13.379-.006-13.646-13.356-.046-2.316-.488-5.255-1.93-6.806-6.803-7.318-13.915-14.364-21.196-21.208-1.108-1.042-4.43-1.432-5.467-.583-11.048 9.044-21.848 18.392-32.702 27.674-2.337 1.999-2.247 3.94-.37 6.46 8.725 11.71 18.942 21.948 30.854 30.296 31.216 21.876 65.82 28.947 104.138 22.643M233.5 336.022c7.498 0 15 .16 22.491-.067 3.995-.122 5.288 1.442 5.158 5.287-.215 6.324-.061 12.661-.059 18.992.004 9.835-.003 9.893 9.382 11.142 2.788.37 5.712.783 8.43.325 2.812-.472 6.048-1.323 8.054-3.153 6.763-6.17 13.137-12.775 19.47-19.395 1.248-1.304 2.271-3.395 2.334-5.16.26-7.322.05-14.659.143-21.989.038-2.938-1.06-4.272-4.108-4.172-4.16.137-8.33.045-12.495.018-8.3-.053-7.321.83-7.347-7.6-.037-11.83.093-23.66-.101-35.487-.039-2.35-.784-4.931-1.96-6.97-2.482-4.304-5.214-8.524-8.357-12.357-1.364-1.664-3.961-3.146-6.06-3.234-8.65-.362-17.327.025-25.983-.245-3.917-.122-4.915 1.395-4.693 4.97.248 3.983.07 7.994.061 11.992-.015 6.868-.284 7.137-6.912 7.114-3.998-.014-8.012.197-11.991-.088-4.064-.29-5.203 1.451-5.116 5.259.193 8.493-.018 16.994.096 25.49.052 3.808-1.391 5.336-5.338 5.235-8.658-.221-17.328.04-25.989-.122-3.501-.064-4.774 1.302-4.653 4.714.17 4.826-.23 9.687.186 14.483.196 2.249 1.24 4.83 2.75 6.486 5.827 6.393 11.987 12.484 18.069 18.643.362.367 1.12.344 2.271.662 0-5.409.206-10.387-.064-15.34-.22-4.055 1.082-5.645 5.342-5.51 8.655.274 17.325.08 26.989.078m-7.012-119.048c1.83-.002 3.682.17 5.488-.04 4.65-.543 6.286 1.438 5.957 6.015-.322 4.47.038 8.987-.118 13.476-.108 3.142 1.016 4.382 4.294 4.544 29.563 1.462 29.56 1.505 50.218-19.667.464-.476 1.14-.865 1.368-1.435 1.135-2.822 2.946-5.658 3.067-8.55.388-9.305-.057-18.642.218-27.955.127-4.321-1.571-6.458-5.605-7.367-5.805-1.307-11.505-3.245-17.368-4.098-8.669-1.26-17.462-2.642-26.164-2.43-9.54.234-19.02 2.394-28.562 3.357-4.06.41-5.472 2.198-5.418 6.07.124 8.82.035 17.643.04 26.465.008 11.627.011 11.627 12.585 11.615m145.145 148.144c9.791-19.177 14.06-39.556 13.418-61.037-.087-2.901-1.061-4.233-4.118-4.207-11.161.093-22.323.077-33.485.007-2.526-.016-3.67.878-3.578 3.492.116 3.327-.15 6.673.067 9.991.234 3.587-1.339 4.668-4.718 4.543-5.157-.19-10.33.05-15.49-.087-2.792-.074-3.863.968-3.805 3.78.13 6.327-.378 12.696.163 18.98.561 6.527-1.262 11.74-6.25 15.813-3.672 3-3.271 5.428.203 8.413 11.336 9.742 22.526 19.656 33.7 29.583 2.055 1.825 3.652 2.162 5.269-.343 6.083-9.426 12.175-18.845 18.624-28.928M186.297 184.797c-1.37.597-2.826 1.052-4.1 1.812-15.127 9.024-28.273 20.458-39.72 33.753-4.069 4.725-7.103 10.355-10.483 15.652-1.884 2.953-1.738 4.954 2.612 4.925 12.986-.087 25.973-.092 38.958.011 3.178.025 4.565-1.083 4.471-4.348-.144-4.99.079-9.992-.076-14.982-.108-3.464 1.327-4.781 4.747-4.668 4.989.165 9.989-.014 14.982.064 2.546.04 4.196-.64 4.185-3.575-.039-10.323.006-20.645-.038-30.967-.014-3.207-1.45-4.184-4.487-2.719-3.421 1.65-6.93 3.117-11.051 5.042m39.554 58.715c-.007-3.662-.005-7.324-.022-10.985-.014-2.955-1.077-4.53-4.471-4.461-8.938.182-17.883.126-26.823.003-3.106-.043-4.621.952-4.587 4.267.096 9.486.088 18.974-.004 28.46-.03 3.043 1.292 4.113 4.217 4.085 8.986-.087 17.975-.08 26.962-.013 3.415.026 4.802-1.575 4.753-4.883-.075-5.158-.022-10.318-.025-16.473m72.226 26.67c-.648 1.222-1.839 2.434-1.859 3.666-.152 9.328-.083 18.66-.063 27.991.006 3.137 1.607 4.357 4.738 4.317 8.996-.113 17.996-.137 26.992.01 3.267.053 4.406-1.176 4.36-4.388-.13-9.163-.153-18.33.014-27.492.06-3.245-1.005-4.404-4.29-4.346-9.662.17-19.328.08-29.892.243M213.9 376.368c0 7.554 0 7.546 7.693 7.536 7.497-.009 14.996-.126 22.488.056 3.535.086 5.166-.905 5.08-4.762-.203-9.158-.182-18.326-.023-27.485.061-3.542-1.359-4.654-4.742-4.595-8.494.148-16.996.207-25.486-.022-4.044-.11-5.187 1.503-5.08 5.313.217 7.657.068 15.324.07 23.96z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#e4e9ed",d:"M274.042 440.21c-37.89 6.256-72.495-.815-103.711-22.69-11.912-8.349-22.13-18.587-30.854-30.297-1.877-2.52-1.967-4.461.37-6.46 10.854-9.282 21.654-18.63 32.702-27.674 1.037-.849 4.36-.459 5.467.583 7.281 6.844 14.393 13.89 21.196 21.208 1.442 1.551 1.884 4.49 1.93 6.806.267 13.35.18 13.353 13.646 13.356 13.664.004 27.329.026 40.993-.005 5.35-.012 6.104-.83 5.364-6.143-.575-4.12 1.015-5.91 5.167-5.846 6.664.103 13.352.329 19.985-.136 2.406-.168 5.243-1.64 6.93-3.42 11.596-12.245 8.699-10.345 18.391-1.484 8.583 7.847 17.315 15.533 26.092 23.162 3.39 2.947 4.086 4.555-.048 8.237-16.263 14.487-35.188 23.481-55.917 29.197-2.387.658-4.849 1.045-7.703 1.606z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#e4e9ed",d:"M233 336.023c-9.164.001-17.834.196-26.49-.078-4.26-.135-5.561 1.455-5.34 5.51.269 4.953.063 9.931.063 15.34-1.151-.318-1.909-.295-2.271-.662-6.082-6.159-12.242-12.25-18.07-18.643-1.51-1.656-2.553-4.237-2.749-6.486-.417-4.796-.016-9.657-.186-14.483-.12-3.412 1.152-4.778 4.653-4.714 8.661.161 17.33-.099 25.99.122 3.946.1 5.389-1.427 5.338-5.235-.115-8.496.096-16.997-.097-25.49-.087-3.808 1.052-5.55 5.116-5.259 3.979.285 7.993.074 11.991.088 6.628.023 6.897-.246 6.912-7.114.008-3.998.187-8.009-.061-11.992-.222-3.575.776-5.092 4.693-4.97 8.656.27 17.334-.117 25.983.245 2.099.088 4.696 1.57 6.06 3.234 3.143 3.833 5.875 8.053 8.357 12.357 1.176 2.039 1.921 4.62 1.96 6.97.194 11.826.064 23.658.1 35.487.027 8.43-.952 7.547 7.348 7.6 4.165.027 8.334.12 12.495-.018 3.048-.1 4.146 1.234 4.108 4.172-.093 7.33.116 14.667-.143 21.989-.063 1.765-1.086 3.856-2.333 5.16-6.334 6.62-12.708 13.225-19.47 19.395-2.007 1.83-5.243 2.68-8.055 3.153-2.718.458-5.642.045-8.43-.325-9.385-1.249-9.378-1.307-9.382-11.142-.002-6.331-.156-12.668.059-18.992.13-3.845-1.163-5.41-5.158-5.287-7.49.228-14.993.067-22.991.068zM225.998 216.975c-12.084.012-12.087.012-12.095-11.615-.005-8.822.084-17.645-.04-26.466-.054-3.871 1.358-5.66 5.418-6.069 9.542-.963 19.021-3.123 28.562-3.356 8.702-.213 17.495 1.168 26.164 2.43 5.863.852 11.563 2.79 17.368 4.097 4.034.909 5.732 3.046 5.605 7.367-.275 9.313.17 18.65-.218 27.955-.12 2.892-1.932 5.728-3.067 8.55-.229.57-.904.959-1.368 1.435-20.657 21.172-20.655 21.129-50.218 19.667-3.278-.162-4.402-1.402-4.294-4.544.156-4.49-.204-9.005.118-13.476.329-4.577-1.306-6.558-5.957-6.016-1.806.21-3.658.039-5.978.041zM371.453 365.45c-6.269 9.752-12.361 19.171-18.444 28.597-1.617 2.505-3.214 2.168-5.269.343-11.174-9.927-22.364-19.84-33.7-29.583-3.474-2.985-3.875-5.413-.202-8.413 4.987-4.074 6.81-9.286 6.249-15.813-.54-6.284-.033-12.653-.163-18.98-.058-2.812 1.013-3.854 3.805-3.78 5.16.136 10.333-.103 15.49.087 3.38.125 4.952-.956 4.718-4.543-.217-3.318.049-6.664-.067-9.991-.092-2.614 1.052-3.508 3.578-3.492 11.162.07 22.324.086 33.485-.007 3.057-.026 4.031 1.306 4.118 4.207.643 21.481-3.627 41.86-13.598 61.367zM186.622 184.608c3.795-1.736 7.305-3.203 10.726-4.853 3.038-1.465 4.473-.488 4.487 2.719.044 10.322 0 20.644.038 30.967.01 2.935-1.639 3.615-4.185 3.575-4.993-.078-9.993.1-14.982-.064-3.42-.113-4.855 1.204-4.747 4.668.155 4.99-.068 9.991.076 14.982.094 3.265-1.293 4.373-4.471 4.348a2659.482 2659.482 0 00-38.958-.011c-4.35.03-4.496-1.972-2.612-4.925 3.38-5.297 6.414-10.927 10.483-15.652 11.447-13.295 24.593-24.73 39.72-33.753 1.274-.76 2.73-1.215 4.425-2.001zM225.851 244.01c.003 5.657-.05 10.817.025 15.975.049 3.308-1.338 4.909-4.753 4.883-8.987-.067-17.976-.074-26.962.013-2.925.028-4.247-1.042-4.217-4.085.092-9.486.1-18.974.004-28.46-.034-3.315 1.48-4.31 4.587-4.267 8.94.123 17.885.179 26.823-.003 3.394-.07 4.457 1.506 4.47 4.461.018 3.661.016 7.323.023 11.482z"}),c.createElement("path",{className:t["no-fill"]||"no-fill",fill:"#e4e9ed",d:"M298.527 270.107c10.114-.087 19.78.003 29.441-.167 3.286-.058 4.35 1.1 4.291 4.346-.167 9.162-.144 18.33-.013 27.492.045 3.212-1.094 4.441-4.361 4.388-8.996-.147-17.996-.123-26.992-.01-3.131.04-4.732-1.18-4.738-4.317-.02-9.33-.089-18.663.063-27.991.02-1.232 1.21-2.444 2.31-3.74zM213.9 375.882c-.002-8.15.147-15.816-.07-23.473-.107-3.81 1.036-5.423 5.08-5.313 8.49.229 16.992.17 25.486.022 3.383-.059 4.803 1.053 4.742 4.595-.16 9.16-.18 18.327.023 27.485.086 3.857-1.545 4.848-5.08 4.762-7.492-.182-14.991-.065-22.488-.056-7.692.01-7.692.018-7.693-8.022z"}))};var RL=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}))}));RL.displayName="ArrowBack";const AL=gS("Breadcrumbs",["root","links-wrapper","links","breadcrumb-link","breadcrumb-text","breadcrumb-truncated","last-non-editor-breadcrumb-link","mobile-current-breadcrumb-link","mobile-backlink","mobile-current-breadcrumb-text"]),DL=({breadcrumbs:e,inEditor:t=!1})=>{var n;const[r]=Oy(),i=r.get("backTo"),o=(0,c.useMemo)((()=>{const t=e.filter((e=>!e.editor));if(0!==t.length)return t[t.length-1]}),[e]);return c.createElement("div",{className:AL.root},c.createElement("div",{className:AL["links-wrapper"]},c.createElement("div",{className:AL.links},e.map(((t,n)=>t.name?c.createElement(c.Fragment,{key:`breadcrumb-${n}`},n>0?c.createElement("span",{key:`separator-${n}`},">"):null,t.to?c.createElement(hy,{key:`link-${n}`,"data-testid":"breadcrumb-link",className:vS(AL["breadcrumb-link"],n+1===e.length&&AL["breadcrumb-truncated"]),to:t.to},t.name):c.createElement("span",{key:`text-${n}`,className:vS(AL["breadcrumb-text"],n+1===e.length&&AL["breadcrumb-truncated"])},t.name)):null)))),o?o.to||i?c.createElement(hy,{key:"final-non-editor-breadcrumb-link",className:AL["mobile-current-breadcrumb-link"],"data-testid":"breadcrumb-link",to:i||o.to},t?c.createElement(RL,{className:AL["mobile-backlink"]}):null,o.name):c.createElement("div",{key:"final-non-editor-breadcrumb-text",className:AL["mobile-current-breadcrumb-text"]},null!==(n=null==o?void 0:o.name)&&void 0!==n?n:""):null)};var jL=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z"}))}));jL.displayName="Logout";var IL=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10a2.5 2.5 0 0 0 2.5-2.5c0-.61-.23-1.2-.64-1.67a.528.528 0 0 1-.13-.33c0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9zm5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9zM5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5zm6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5z"}))}));IL.displayName="Palette";var zL=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}))}));zL.displayName="Person";const LL=e=>e.auth.user,NL=gS("MenuItemButton",["root","disabled","active","default","warning","error","content","start-icon","end-icon"]),UL=({active:e=!1,onClick:t,children:n,rootClassName:r,contentClassName:i,disabled:o=!1,startIcon:a,endIcon:s,color:l="default","data-testid":u})=>c.createElement(vL,{slotProps:{root:{className:vS(r,NL.root,o&&NL.disabled,e&&NL.active,"default"===l&&NL.default,"warning"===l&&NL.warning,"error"===l&&NL.error)}},onClick:t,disabled:o,"data-testid":u},c.createElement("div",{className:vS(i,NL.content)},a?c.createElement(a,{className:NL["start-icon"]}):null,n),s?c.createElement(s,{className:NL["end-icon"]}):null);var ML=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}))}));function FL(e){return e.globalUI.isFetching}function XL(e){return e.globalUI.theme}function WL(e){return e.globalUI.useOpenAuthoring}ML.displayName="Close";const qL={name:"Dark",common:{gray:"#334155"},text:{primary:"#fff",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)"},background:{main:"#1e293b",light:"#2c3b55",dark:"#0f172a",divider:"#2c3b55"},scrollbar:{main:"#1e293b",light:"#2c3b55"},primary:{main:"#339ef4",light:"#6bb9f7",dark:"#0c82e0",contrastColor:"#ffffff"},error:{main:"#f44336",light:"#e57373",dark:"#d32f2f",contrastColor:"#ffffff"},warning:{main:"#ffa726",light:"#ffb74d",dark:"#f57c00",contrastColor:"#ffffff"},info:{main:"#29b6f6",light:"#4fc3f7",dark:"#0288d1",contrastColor:"#ffffff"},success:{main:"#66bb6a",light:"#81c784",dark:"#388e3c",contrastColor:"#ffffff"},codemirror:{theme:"dark"}},BL={name:"Light",common:{gray:"#d1d5db"},text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},background:{main:"#ffffff",light:"#ffffff",dark:"#f8fafc",divider:"#94a3b8"},scrollbar:{main:"rgba(100, 116, 139, .25)",light:"rgba(100, 116, 139, .25)"},primary:{main:"#1976d2",light:"#42a5f5",dark:"#1565c0",contrastColor:"#ffffff"},error:{main:"#d32f2f",light:"#ef5350",dark:"#c62828",contrastColor:"#ffffff"},warning:{main:"#ed6c02",light:"#ff9800",dark:"#e65100",contrastColor:"#ffffff"},info:{main:"#0288d1",light:"#03a9f4",dark:"#01579b",contrastColor:"#ffffff"},success:{main:"#2e7d32",light:"#4caf50",dark:"#1b5e20",contrastColor:"#ffffff"},codemirror:{theme:"light"}},VL=[qL,BL];function YL(e,t,n){return e||(t?$A(t,.125):n)}function ZL(e,t,n){return e||(t?QA(t,.125):n)}function GL(e,t){var n,r;return{main:null!==(n=null==e?void 0:e.main)&&void 0!==n?n:t.main,light:ZL(null==e?void 0:e.light,null==e?void 0:e.main,t.light),dark:YL(null==e?void 0:e.dark,null==e?void 0:e.main,t.dark),contrastColor:null!==(r=null==e?void 0:e.contrastColor)&&void 0!==r?r:t.contrastColor}}function HL(){var e,t,n;const r=qE(LO);return(0,c.useMemo)((()=>{var e,t,n,i;const o=[];o.push(...[...null!==(e=null==r||null===(t=r.theme)||void 0===t?void 0:t.themes)&&void 0!==e?e:[],...hO()].map((e=>"extends"in e?function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,O,v,y,b,w,k;const x="light"===e.extends?BL:qL;return{name:e.name,common:{gray:null!==(t=null===(n=e.common)||void 0===n?void 0:n.gray)&&void 0!==t?t:x.common.gray},text:{primary:null!==(r=null===(i=e.text)||void 0===i?void 0:i.primary)&&void 0!==r?r:x.text.primary,secondary:null!==(o=null===(a=e.text)||void 0===a?void 0:a.secondary)&&void 0!==o?o:x.text.secondary,disabled:null!==(s=null===(l=e.text)||void 0===l?void 0:l.disabled)&&void 0!==s?s:x.text.disabled},background:{main:null!==(c=null===(u=e.background)||void 0===u?void 0:u.main)&&void 0!==c?c:x.background.main,light:ZL(null===(d=e.background)||void 0===d?void 0:d.light,null===(f=e.background)||void 0===f?void 0:f.main,x.background.light),dark:YL(null===(h=e.background)||void 0===h?void 0:h.dark,null===(p=e.background)||void 0===p?void 0:p.main,x.background.dark),divider:null!==(m=null===(g=e.background)||void 0===g?void 0:g.divider)&&void 0!==m?m:x.background.divider},scrollbar:{main:null!==(O=null===(v=e.scrollbar)||void 0===v?void 0:v.main)&&void 0!==O?O:x.scrollbar.main,light:ZL(null===(y=e.scrollbar)||void 0===y?void 0:y.light,null===(b=e.scrollbar)||void 0===b?void 0:b.main,x.scrollbar.light)},primary:GL(e.primary,x.primary),error:GL(e.error,x.error),warning:GL(e.warning,x.warning),info:GL(e.info,x.info),success:GL(e.success,x.success),codemirror:{theme:null!==(w=null===(k=e.codemirror)||void 0===k?void 0:k.theme)&&void 0!==w?w:x.codemirror.theme}}}(e):e))),0!==o.length&&!1===(null==r||null===(n=r.theme)||void 0===n?void 0:n.include_built_in_themes)||o.push(...VL);const a=null==r||null===(i=r.theme)||void 0===i?void 0:i.default_theme;return Ne(a)&&o.sort(((e,t)=>e.name.toLowerCase()===a.toLowerCase()?-1:t.name.toLowerCase()===a.toLowerCase()?1:0)),o}),[null==r||null===(e=r.theme)||void 0===e?void 0:e.default_theme,null==r||null===(t=r.theme)||void 0===t?void 0:t.include_built_in_themes,null==r||null===(n=r.theme)||void 0===n?void 0:n.themes])}const KL=gS("Card",["root","header","content","media","link-action","button-action"]),JL=({children:e,className:t,title:n})=>c.createElement("div",{className:vS(KL.root,t),title:n},e),eN=["children","className"];const tN=e=>{let{children:t,className:n}=e,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,eN);return"onClick"in r?c.createElement("button",{onClick:r.onClick,className:vS(n,KL["button-action"])},t):c.createElement(hy,{to:r.to,className:vS(n,KL["link-action"])},t)},nN=c.createContext(null);function rN(){return c.useContext(nN)}function iN(){return iN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iN.apply(this,arguments)}const oN="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",aN=function(e){const{children:t,theme:n}=e,r=rN(),i=c.useMemo((()=>{const e=null===r?n:function(e,t){return"function"==typeof t?t(e):iN({},e,t)}(r,n);return null!=e&&(e[oN]=null!==r),e}),[n,r]);return(0,zS.jsx)(nN.Provider,{value:i,children:t})},sN={};function lN(e,t,n,r=!1){return c.useMemo((()=>{const i=e&&t[e]||t;if("function"==typeof n){const o=n(i),a=e?x$({},t,{[e]:o}):o;return r?()=>a:a}return x$({},t,e?{[e]:n}:n)}),[e,t,n,r])}const cN=function(e){const{children:t,theme:n,themeId:r}=e,i=hD(sN),o=rN()||sN,a=lN(r,i,n),s=lN(r,o,n,!0);return(0,zS.jsx)(aN,{theme:s,children:(0,zS.jsx)(FQ.Provider,{value:a,children:t})})},uN=["theme"];function dN(e){let{theme:t}=e,n=b$(e,uN);const r=t[aD];return(0,zS.jsx)(cN,w$({},n,{themeId:r?aD:void 0,theme:r||t}))}const fN=({element:e,theme:t,children:n})=>{(0,c.useEffect)((()=>{e&&(e.style.setProperty("--text-primary",t.text.primary),e.style.setProperty("--text-secondary",t.text.secondary),e.style.setProperty("--text-disabled",t.text.disabled),e.style.setProperty("--background-main",t.background.main),e.style.setProperty("--background-light",t.background.light),e.style.setProperty("--background-dark",t.background.dark),e.style.setProperty("--background-divider",t.background.divider),e.style.setProperty("--scrollbar-main",t.scrollbar.main),e.style.setProperty("--scrollbar-light",t.scrollbar.light),e.style.setProperty("--common-gray",t.common.gray),e.style.setProperty("--primary-main",t.primary.main),e.style.setProperty("--primary-light",t.primary.light),e.style.setProperty("--primary-dark",t.primary.dark),e.style.setProperty("--primary-contrast-color",t.primary.contrastColor),e.style.setProperty("--error-main",t.error.main),e.style.setProperty("--error-light",t.error.light),e.style.setProperty("--error-dark",t.error.dark),e.style.setProperty("--error-contrast-color",t.error.contrastColor),e.style.setProperty("--warning-main",t.warning.main),e.style.setProperty("--warning-light",t.warning.light),e.style.setProperty("--warning-dark",t.warning.dark),e.style.setProperty("--warning-contrast-color",t.warning.contrastColor),e.style.setProperty("--info-main",t.info.main),e.style.setProperty("--info-light",t.info.light),e.style.setProperty("--info-dark",t.info.dark),e.style.setProperty("--info-contrast-color",t.info.contrastColor),e.style.setProperty("--success-main",t.success.main),e.style.setProperty("--success-light",t.success.light),e.style.setProperty("--success-dark",t.success.dark),e.style.setProperty("--success-contrast-color",t.success.contrastColor))}),[e,t]);const r=(0,c.useMemo)((()=>iD({palette:{primary:{main:t.primary.main,light:t.primary.light,dark:t.primary.dark,contrastText:t.primary.contrastColor},secondary:{main:t.common.gray,light:QA(t.common.gray,.125),dark:t.primary.main,contrastText:t.text.primary},text:{primary:t.text.primary,secondary:t.text.secondary,disabled:t.text.disabled},action:{active:t.text.primary},background:{default:t.background.dark,paper:t.background.main},error:{main:t.error.main,light:t.error.light,dark:t.error.dark,contrastText:t.error.contrastColor},warning:{main:t.warning.main,light:t.warning.light,dark:t.warning.dark,contrastText:t.warning.contrastColor},info:{main:t.info.main,light:t.info.light,dark:t.info.dark,contrastText:t.info.contrastColor},success:{main:t.success.main,light:t.success.light,dark:t.success.dark,contrastText:t.success.contrastColor}}})),[t]);return c.createElement(dN,{theme:r},n)},hN=gS("ThemeCard",["root","active","button","content","preview","preview-appbar","preview-logo-wrapper","preview-logo","preview-custom-logo","preview-breadcrumbs","preview-appbar-actions","preview-avatar","preview-content","preview-primary-button","preview-secondary-button","preview-text","preview-sidebar","preview-main","preview-main-actions","preview-error-button","preview-warning-button","preview-info-button","preview-success-button","preview-card","preview-collection-row","preview-collection-highlight"]),pN=({theme:e,onClick:t})=>{const[n,r]=(0,c.useState)(),i=function(e){const t=(0,c.useRef)(null),n=(0,c.useCallback)((n=>{n&&e(n),t.current=n}),[e]);return n}(r),o=qE(XL),a=qE(LO),s=(0,c.useCallback)((()=>{t(e.name)}),[t,e.name]);return c.createElement(fN,{theme:e,element:n},c.createElement(JL,{className:vS(hN.root,e.name.toLowerCase()===o&&hN.active)},c.createElement(tN,{onClick:s,className:hN.button},c.createElement("div",{ref:i,className:hN.preview},c.createElement("div",{className:hN["preview-appbar"]},c.createElement("div",{className:hN["preview-breadcrumbs"]},c.createElement("div",{className:hN["preview-logo-wrapper"]},null!=a&&a.logo_url?c.createElement("div",{className:vS(hN["preview-logo"],hN["preview-custom-logo"]),style:{backgroundImage:`url('${a.logo_url}')`}}):c.createElement(TL,{className:hN["preview-logo"]})),c.createElement("div",{className:hN["preview-text"]}),c.createElement("div",{className:hN["preview-text"]})),c.createElement("div",{className:hN["preview-appbar-actions"]},c.createElement("div",{className:hN["preview-primary-button"]}),c.createElement("div",{className:hN["preview-avatar"]}))),c.createElement("div",{className:hN["preview-content"]},c.createElement("div",{className:hN["preview-sidebar"]},c.createElement("div",{className:hN["preview-primary-button"]}),c.createElement("div",{className:hN["preview-secondary-button"]}),c.createElement("div",{className:hN["preview-secondary-button"]}),c.createElement("div",{className:hN["preview-secondary-button"]})),c.createElement("div",{className:hN["preview-main"]},c.createElement("div",{className:hN["preview-main-actions"]},c.createElement("div",{className:hN["preview-error-button"]}),c.createElement("div",{className:hN["preview-warning-button"]}),c.createElement("div",{className:hN["preview-info-button"]}),c.createElement("div",{className:hN["preview-success-button"]})),c.createElement("div",{className:hN["preview-card"]},c.createElement("div",{className:hN["preview-collection-row"]}),c.createElement("div",{className:vS(hN["preview-collection-row"],hN["preview-collection-highlight"])}),c.createElement("div",{className:hN["preview-collection-row"]}),c.createElement("div",{className:hN["preview-collection-row"]}),c.createElement("div",{className:hN["preview-collection-row"]}))))),c.createElement("div",{className:hN.content},e.name))))},mN=gS("ThemeSelectorDialog",["root","header","title","grid"]),gN=({open:e,onClose:t})=>{const n=WE(),r=pS(),i=qE(XL),o=HL(),a=(0,c.useCallback)((e=>{n(lx(e))}),[n]);return c.createElement(yP,{open:e,onClose:t,className:mN.root},c.createElement("div",{className:mN.header},c.createElement("h2",{className:mN.title},r("ui.settingsDropdown.theme")),c.createElement(y$,{icon:ML,variant:"text",onClick:t,"aria-label":"close"})),c.createElement("div",{className:mN.grid},o.map(((e,t)=>c.createElement(pN,{key:t,theme:e,currentTheme:i,onClick:a})))))},ON=gS("SettingsDropdown",["root","in-editor","avatar-image","avatar-icon","sr-label"]),vN=({imageUrl:e})=>e?c.createElement("img",{className:ON["avatar-image"],src:e}):c.createElement(zL,{className:ON["avatar-icon"]}),yN=({inEditor:e})=>{const t=pS(),n=WE(),r=qE(LL),[i,o]=(0,c.useState)(!1),a=(0,c.useCallback)((()=>{o(!0)}),[]),s=(0,c.useCallback)((()=>{o(!1)}),[]),l=(0,c.useCallback)((()=>{n(fx())}),[n]);return c.createElement(c.Fragment,null,c.createElement(lL,{label:c.createElement(c.Fragment,null,c.createElement("span",{className:ON["sr-label"]},"Open user menu"),c.createElement(vN,{imageUrl:null==r?void 0:r.avatar_url})),color:"secondary",variant:"outlined",rounded:!(null!=r&&r.avatar_url)||"no-padding",hideDropdownIcon:!0,rootClassName:vS(ON.root,e&&ON["in-editor"]),"aria-label":"account options dropdown"},c.createElement(uL,null,c.createElement(UL,{key:"dark-mode",onClick:a,startIcon:IL},t("ui.settingsDropdown.theme"))),c.createElement(uL,null,c.createElement(UL,{key:"log-out",onClick:l,startIcon:jL},t("ui.settingsDropdown.logOut")))),c.createElement(gN,{open:i,onClose:s}))},bN=gS("Navbar",["root","in-editor","content-wrapper","content","breadcrumbs","logo-wrapper","logo","custom-logo","actions","site-url","site-url-mobile","site-url-label","site-url-icon","quick-create"]),wN=({showQuickCreate:e=!1,navbarActions:t=null,breadcrumbs:n=[]})=>{const r=WE(),i=qE(LO),o=qE(FO);(0,c.useEffect)((()=>{const e=setInterval((()=>{r((async(e,t)=>{try{const n=t(),r=n.config.config;if(n.status.isFetching||!r)return;e({type:Ub});const i=lv(r),o=await i.status(),a="ui.toast.onBackendDown",s=n.snackbar.messages.filter((e=>"string"!=typeof e.message&&e.message.key===a));if(!1===o.api.status)return 0===s.length&&e(rx({type:"error",message:{key:"ui.toast.onBackendDown",options:{details:o.api.statusPage}}})),e(SL(o));if(!0===o.api.status&&s.length>0&&s.forEach((t=>{e(ix(t.id))})),!1===o.auth.status){const t="ui.toast.onLoggedOut",r=n.snackbar.messages.find((e=>"string"!=typeof e.message&&e.message.key===t));r||e(rx({type:"error",message:{key:"ui.toast.onLoggedOut"}}))}e(SL(o))}catch(t){console.error(t),t instanceof Error&&e(function(e){return{type:Fb,payload:{error:e}}}(t))}}))}),3e5);return()=>{clearInterval(e)}}),[r]);const a=(0,c.useMemo)((()=>Boolean(n.length>0&&n[n.length-1].editor)),[n]);return c.createElement("nav",{className:vS(bN.root,a&&bN["in-editor"])},c.createElement("div",{key:"nav",className:bN["content-wrapper"]},c.createElement("div",{className:bN.content},c.createElement("div",{className:bN.breadcrumbs},c.createElement("div",{className:bN["logo-wrapper"]},null!=i&&i.logo_url?i.logo_link?c.createElement("a",{href:i.logo_link},c.createElement("div",{className:vS(bN.logo,bN["custom-logo"]),style:{backgroundImage:`url('${i.logo_url}')`}})):c.createElement("div",{className:vS(bN.logo,bN["custom-logo"]),style:{backgroundImage:`url('${i.logo_url}')`}}):null!=i&&i.logo_link?c.createElement("a",{href:i.logo_link},c.createElement(TL,{className:bN.logo})):c.createElement(TL,{className:bN.logo})),c.createElement(DL,{breadcrumbs:n,inEditor:a})),c.createElement("div",{className:bN.actions},o?c.createElement(c.Fragment,null,c.createElement(xS,{variant:"text",className:bN["site-url"],href:o},c.createElement("div",{className:bN["site-url-label"]},o),c.createElement(p$,{className:bN["site-url-icon"]})),c.createElement(y$,{icon:p$,variant:"text",href:o,title:o,rootClassName:bN["site-url-mobile"],iconClassName:bN["site-url-icon"],"aria-label":"go to site"})):null,e?c.createElement(kL,{key:"quick-create",rootClassName:bN["quick-create"]}):null,t,c.createElement(yN,{inEditor:a})))))},kN=()=>c.createElement("aside",{className:sz.root,"aria-label":"sidebar"},c.createElement(cz,null)),xN=gS("MainView",["root","body","show-left-nav","no-margin","no-scroll"]);B_().config({barColors:{0:"#000","1.0":"#000"},shadowBlur:0,barThickness:2});const _N=({children:e,breadcrumbs:t,showQuickCreate:n=!1,showLeftNav:r=!1,noMargin:i=!1,noScroll:o=!1,navbarActions:a,collection:s})=>c.createElement(c.Fragment,null,c.createElement(wN,{breadcrumbs:t,showQuickCreate:n,navbarActions:a}),c.createElement("div",{className:xN.root},r?c.createElement(kN,null):null,c.createElement("div",{id:"main-view",className:vS(xN.body,r&&xN["show-left-nav"],i&&xN["no-margin"],o&&xN["no-scroll"],"CMS_Scrollbar_root")},e)),c.createElement(_L,{collection:s})),SN=gS("Collection",["root","content","search-query","description","description-card","controls","header-wrapper","header","header-icon","header-label","new-entry-button"]);var PN=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 16 16"},e,{ref:t}),c.createElement("path",{d:"M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zM2.5 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zM1 10.5A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"}))}));PN.displayName="Grid";var EN=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19 8H5c-1.1 0-2-.9-2-2s.9-2 2-2h14c1.1 0 2 .9 2 2s-.9 2-2 2zm0 2H5c-1.1 0-2 .9-2 2s.9 2 2 2h14c1.1 0 2-.9 2-2s-.9-2-2-2zm0 6H5c-1.1 0-2 .9-2 2s.9 2 2 2h14c1.1 0 2-.9 2-2s-.9-2-2-2z"}))}));EN.displayName="TableRows";const TN="table",CN="grid",$N=[TN,CN],QN=10,RN="compact",AN=gS("ViewStyleControl",["root","button","icon"]),DN=({viewStyle:e,onChangeViewStyle:t})=>c.createElement("div",{className:AN.root},c.createElement(y$,{icon:EN,color:e===TN?"primary":"secondary",variant:"text",rootClassName:AN.button,"aria-label":"table view option",onClick:()=>t(TN)}),c.createElement(y$,{icon:PN,color:e===CN?"primary":"secondary",variant:"text",rootClassName:AN.button,"aria-label":"grid view option",onClick:()=>t(CN)}));var jN=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}))}));jN.displayName="Check";const IN=gS("Checkbox",["root","sm","md","disabled","input","custom-input","checkmark"]),zN=({id:e,size:t="md",checked:n,disabled:r=!1,readOnly:i=!1,onChange:o})=>{const a=(0,c.useRef)(null),s=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault()}),[]),l=(0,c.useCallback)((e=>{var t;"Enter"!==e.code&&"Space"!==e.code||(e.stopPropagation(),e.preventDefault(),null===(t=a.current)||void 0===t||t.click())}),[]),u=(0,c.useCallback)((e=>{var t;e.stopPropagation(),e.preventDefault(),null===(t=a.current)||void 0===t||t.click()}),[]);return c.createElement("label",{className:vS(IN.root,IN[t],r&&IN.disabled),onClick:s,onKeyDown:l},c.createElement("input",{id:e,"data-testid":"switch-input",ref:a,type:"checkbox",checked:n,className:IN.input,disabled:r,readOnly:i,onChange:o,onClick:s,onKeyDown:l}),c.createElement("div",{className:IN["custom-input"],onClick:u,onKeyDown:l},n?c.createElement(jN,{className:IN.checkmark,onClick:u,onKeyDown:l}):null))},LN=gS("FilterControl",["root","filter","filter-label","list-root","list-label","list-filter","list-filter-label"]),NN=({filter:e={},viewFilters:t=[],variant:n="menu",onFilterClick:r})=>{const i=pS(),o=(0,c.useMemo)((()=>Object.keys(e).some((t=>{var n;return null===(n=e[t])||void 0===n?void 0:n.active}))),[e]),a=(0,c.useCallback)((e=>t=>{t.stopPropagation(),t.preventDefault(),null==r||r(e)}),[r]);return"list"===n?c.createElement("div",{key:"filter-by-list",className:LN["list-root"]},c.createElement("h3",{className:LN["list-label"]},i("collection.collectionTop.filterBy")),t.map((t=>{var n,r;const i=null!==(n=Boolean(t.id&&(null===(r=e[null==t?void 0:t.id])||void 0===r?void 0:r.active)))&&void 0!==n&&n,o=`filter-list-label-${t.label}`;return c.createElement("div",{key:t.id,className:LN["list-filter"],onClick:a(t)},c.createElement("input",{key:`${o}-${i}`,id:o,type:"checkbox",value:"",checked:i,readOnly:!0}),c.createElement("label",{className:LN["list-filter-label"]},t.label))}))):c.createElement(lL,{key:"filter-by-menu",label:i("collection.collectionTop.filterBy"),color:o?"primary":"secondary",variant:o?"contained":"outlined",rootClassName:LN.root,"aria-label":"filter options dropdown","data-testid":"filter-by"},c.createElement(uL,null,t.map((t=>{var n,r;const i=null!==(n=Boolean(t.id&&(null===(r=e[null==t?void 0:t.id])||void 0===r?void 0:r.active)))&&void 0!==n&&n,o=`filter-list-label-${t.label}`;return c.createElement(UL,{key:t.id,onClick:a(t),rootClassName:LN.filter,"data-testid":`filter-by-option-${t.label}`},c.createElement(zN,{key:`${o}-${i}`,id:o,checked:i,size:"sm",readOnly:!0}),c.createElement("label",{className:LN["filter-label"]},t.label))}))))},UN=gS("GroupControl",["root","option","list","list-label","list-option","list-option-label","list-option-checked-icon","list-option-not-checked"]),MN=({viewGroups:e=[],group:t={},variant:n="menu",onGroupClick:r})=>{const i=pS(),o=(0,c.useMemo)((()=>Object.values(t).find((e=>!0===e.active))),[t]),a=(0,c.useCallback)((e=>t=>{t.stopPropagation(),t.preventDefault(),null==r||r(e)}),[r]);return"list"===n?c.createElement("div",{key:"filter-by-list",className:UN.list},c.createElement("h3",{className:UN["list-label"]},i("collection.collectionTop.groupBy")),e.map((e=>{var n,r;const i=null!==(n=Boolean(e.id&&(null===(r=t[null==e?void 0:e.id])||void 0===r?void 0:r.active)))&&void 0!==n&&n;return c.createElement("div",{key:e.id,className:UN["list-option"],onClick:a(e)},c.createElement("label",{className:UN["list-option-label"]},e.label),i?c.createElement(jN,{key:"checkmark",className:UN["list-option-checked-icon"]}):c.createElement("div",{key:"not-checked",className:UN["list-option-not-checked"]}))}))):c.createElement(lL,{label:i("collection.collectionTop.groupBy"),color:o?"primary":"secondary",variant:o?"contained":"outlined",rootClassName:UN.root,"aria-label":"group by options dropdown","data-testid":"group-by"},c.createElement(uL,null,e.map((e=>c.createElement(UL,{key:e.id,onClick:()=>null==r?void 0:r(e),endIcon:e.id===(null==o?void 0:o.id)?jN:void 0,rootClassName:UN.option,"data-testid":`group-by-option-${e.label}`},e.label)))))};var FN=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}))}));FN.displayName="FilterList";const XN=gS("MobileCollectionControls",["root","content","toggle"]);var WN=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z"}))}));WN.displayName="KeyboardArrowUp";const qN=gS("SortControl",["root","option","list","list-label","list-option","list-option-label","list-option-sorted-icon","list-option-not-sorted"]);function BN(e){switch(e){case vy:return yy;case yy:return by;default:return vy}}const VN=({fields:e=[],sort:t={},variant:n="menu",onSortClick:r})=>{const i=pS(),o=(0,c.useMemo)((()=>{if(!t)return{key:void 0,direction:void 0};const e=Object.values(t);return Object.values(e).length<1||e[0].direction===by?{key:void 0,direction:void 0}:e[0]}),[t]),a=(0,c.useCallback)(((e,t)=>n=>{n.stopPropagation(),n.preventDefault(),null==r||r(e,t)}),[r]);return"list"===n?c.createElement("div",{key:"filter-by-list",className:qN.list},c.createElement("h3",{className:qN["list-label"]},i("collection.collectionTop.sortBy")),e.map((e=>{var n,r,i;const s=BN(null!==(n=null==t||null===(r=t[e.name])||void 0===r?void 0:r.direction)&&void 0!==n?n:by);return c.createElement("div",{key:e.name,className:qN["list-option"],onClick:a(e.name,s)},c.createElement("label",{className:qN["list-option-label"]},null!==(i=e.label)&&void 0!==i?i:e.name),e.name===o.key?o.direction===vy?c.createElement(WN,{key:"checkmark",className:qN["list-option-sorted-icon"]}):c.createElement(aL,{key:"checkmark",className:qN["list-option-sorted-icon"]}):c.createElement("div",{key:"not-checked",className:qN["list-option-not-sorted"]}))}))):c.createElement(lL,{label:i("collection.collectionTop.sortBy"),color:o.key?"primary":"secondary",variant:o.key?"contained":"outlined",rootClassName:qN.root,"aria-label":"sort options dropdown"},c.createElement(uL,null,e.map((e=>{var n,r,i;const s=BN(null!==(n=null==t||null===(r=t[e.name])||void 0===r?void 0:r.direction)&&void 0!==n?n:by);return c.createElement(UL,{key:e.name,onClick:a(e.name,s),active:e.name===o.key,endIcon:e.name===o.key?o.direction===vy?WN:aL:void 0,rootClassName:qN.option},null!==(i=e.label)&&void 0!==i?i:e.name)}))))},YN=({mobileOpen:e,onMobileOpenToggle:t,showFilterControl:n,filter:r,viewFilters:i,onFilterClick:o,showGroupControl:a,group:s,viewGroups:l,onGroupClick:u,showSortControl:d,sort:f,fields:h,onSortClick:p})=>{const m=(0,c.useMemo)((()=>"undefined"!=typeof window?window.document.body:void 0),[]);return c.createElement(Oj,{container:m,variant:"temporary",open:e,onClose:t,anchor:"right",ModalProps:{keepMounted:!0},slotProps:{root:{className:XN.root}}},c.createElement("div",{onClick:t,className:vS(XN.content,"CMS_Scrollbar_root")},d?c.createElement(VN,{fields:h,sort:f,onSortClick:p,variant:"list"}):null,n?c.createElement(NN,{viewFilters:i,onFilterClick:o,filter:r,variant:"list"}):null,a?c.createElement(MN,{viewGroups:l,onGroupClick:u,group:s,variant:"list"}):null))};function ZN(){return ZN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZN.apply(this,arguments)}const GN=e=>{const[t,n]=(0,c.useState)(!1),r=(0,c.useCallback)((()=>{n((e=>!e))}),[]);return c.createElement(c.Fragment,null,c.createElement(y$,{icon:FN,variant:"text",onClick:r,rootClassName:XN.toggle,"aria-label":"toggle menu"}),c.createElement(YN,ZN({},e,{mobileOpen:t,onMobileOpenToggle:r})))},HN=({viewStyle:e,onChangeViewStyle:t,sortableFields:n,onSortClick:r,sort:i,viewFilters:o,viewGroups:a,onFilterClick:s,onGroupClick:l,filter:u,group:d})=>{const f=(0,c.useMemo)((()=>Boolean(a&&l&&d&&a.length>0)),[d,l,a]),h=(0,c.useMemo)((()=>Boolean(o&&s&&u&&o.length>0)),[u,s,o]),p=(0,c.useMemo)((()=>Boolean(n&&r&&i&&n.length>0)),[r,i,n]);return c.createElement(c.Fragment,null,c.createElement("div",{className:SN.controls},c.createElement(DN,{viewStyle:e,onChangeViewStyle:t}),f||h||h?c.createElement(GN,{showFilterControl:h,viewFilters:o,onFilterClick:s,filter:u,showGroupControl:f,viewGroups:a,onGroupClick:l,group:d,showSortControl:p,fields:n,sort:i,onSortClick:r}):null,f?c.createElement(MN,{viewGroups:a,onGroupClick:l,group:d}):null,h?c.createElement(NN,{viewFilters:o,onFilterClick:s,filter:u}):null,p?c.createElement(VN,{fields:n,sort:i,onSortClick:r}):null))};function KN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function JN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KN(Object(n),!0).forEach((function(t){eU(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KN(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function eU(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const tU=({collection:e})=>{const t=pS(),n=e.label,r=e.label_singular,i=ne(),o=(0,c.useMemo)((()=>i["*"]),[i]),a=m$(e,o),s=(l=e.icon,(0,c.useMemo)((()=>kj(l)),[l]));var l;const u=GE(e),d=(0,c.useMemo)((()=>{var t;if("nested"in e&&null!==(t=e.nested)&&void 0!==t&&t.path&&o){const t=u.reduce(((e,t)=>(e[t.path]=t,e)),{});if(Ne(o)){const n=Vm(e);let r=t[`${e.folder}/${o}/${e.nested.path.index_file}.${n}`];if(r)return r=JN(JN({},r),{},{data:ch(r.path,r.data)}),Jm(e,r)}}return n}),[e,n,u,o]);return c.createElement("div",{className:SN["header-wrapper"]},c.createElement("h2",{className:SN.header},c.createElement("div",{className:SN["header-icon"]},s),c.createElement("div",{className:SN["header-label"]},d)),a?c.createElement(xS,{to:a,className:SN["new-entry-button"]},t("collection.collectionTop.newButton",{collectionLabel:null!=r?r:d})):null)};function nU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nU(Object(n),!0).forEach((function(t){iU(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function iU(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const oU=gS("CircularProgress",["root","svg","md","sm","sr-label"]),aU=({className:e,"data-testid":t,size:n="medium"})=>c.createElement("div",{role:"status",className:vS(oU.root,e),"data-testid":t},c.createElement("svg",{"aria-hidden":"true",className:vS(oU.svg,"medium"===n&&oU.md,"small"===n&&oU.sm),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},c.createElement("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),c.createElement("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})),c.createElement("span",{className:oU["sr-label"]},"Loading...")),sU=gS("Loader",["root"]),lU=({children:e})=>{const[t,n]=(0,c.useState)(0),r=(0,c.useMemo)((()=>{if(e)return"string"==typeof e?e:Array.isArray(e)&&t<e.length?e[t]:void 0}),[e,t]);return(0,c.useEffect)((()=>{if(!Array.isArray(e))return;const r=setInterval((()=>{const r=t===(null==e?void 0:e.length)-1?0:t+1;n(r)}),5e3);return()=>{clearInterval(r)}}),[e,t]),c.createElement("div",{className:sU.root},c.createElement(aU,null),c.createElement("div",null,r))},cU=gS("Entries",["no-entries","group","group-content-wrapper","group-content","group-button","entry-listing","entry-listing-loading","entry-listing-grid","entry-listing-grid-container","entry-listing-cards","entry-listing-cards-grid-wrapper","entry-listing-cards-grid","entry-listing-table","entry-listing-table-content","entry-listing-table-row","entry-listing-local-backup"]);let uU;uU="undefined"!=typeof window?window:"undefined"!=typeof self?self:__webpack_require__.g;let dU=null,fU=null;const hU=uU.clearTimeout,pU=uU.setTimeout,mU=uU.cancelAnimationFrame||uU.mozCancelAnimationFrame||uU.webkitCancelAnimationFrame,gU=uU.requestAnimationFrame||uU.mozRequestAnimationFrame||uU.webkitRequestAnimationFrame;null==mU||null==gU?(dU=hU,fU=function(e){return pU(e,20)}):(dU=function([e,t]){mU(e),hU(t)},fU=function(e){const t=gU((function(){hU(n),e()})),n=pU((function(){mU(t),e()}),20);return[t,n]});class OU extends c.Component{constructor(...e){super(...e),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:e,disableWidth:t,onResize:n}=this.props;if(this._parentNode){var r,i,o,a;const s=window.getComputedStyle(this._parentNode)||{},l=parseFloat(null!==(r=s.paddingLeft)&&void 0!==r?r:"0"),c=parseFloat(null!==(i=s.paddingRight)&&void 0!==i?i:"0"),u=parseFloat(null!==(o=s.paddingTop)&&void 0!==o?o:"0"),d=parseFloat(null!==(a=s.paddingBottom)&&void 0!==a?a:"0"),f=this._parentNode.getBoundingClientRect(),h=f.height-u-d,p=f.width-l-c,m=this._parentNode.offsetHeight-u-d,g=this._parentNode.offsetWidth-l-c;(e||this.state.height===m&&this.state.scaledHeight===h)&&(t||this.state.width===g&&this.state.scaledWidth===p)||(this.setState({height:m,width:g,scaledHeight:h,scaledWidth:p}),"function"==typeof n&&n({height:m,scaledHeight:h,scaledWidth:p,width:g}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){const{nonce:e}=this.props;this._autoSizer&&this._autoSizer.parentNode&&this._autoSizer.parentNode.ownerDocument&&this._autoSizer.parentNode.ownerDocument.defaultView&&this._autoSizer.parentNode instanceof this._autoSizer.parentNode.ownerDocument.defaultView.HTMLElement&&(this._parentNode=this._autoSizer.parentNode,null!=this._parentNode&&("undefined"!=typeof ResizeObserver?(this._resizeObserver=new ResizeObserver((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(this._parentNode)):(this._detectElementResize=function(e){let t,n,r,i,o,a,s;const l="undefined"!=typeof document&&document.attachEvent;if(!l){a=function(e){const t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,i=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,i.style.width=n.offsetWidth+1+"px",i.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},o=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},s=function(e){if(e.target.className&&"function"==typeof e.target.className.indexOf&&e.target.className.indexOf("contract-trigger")<0&&e.target.className.indexOf("expand-trigger")<0)return;const t=this;a(this),this.__resizeRAF__&&dU(this.__resizeRAF__),this.__resizeRAF__=fU((function(){o(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,e)})))}))};let e=!1,l="";r="animationstart";const c="Webkit Moz O ms".split(" ");let u="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),d="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e)for(let n=0;n<c.length;n++)if(void 0!==t.style[c[n]+"AnimationName"]){d=c[n],l="-"+d.toLowerCase()+"-",r=u[n],e=!0;break}}n="resizeanim",t="@"+l+"keyframes "+n+" { from { opacity: 0; } to { opacity: 0; } } ",i=l+"animation: 1ms "+n+"; "}return{addResizeListener:function(o,c){if(l)o.attachEvent("onresize",c);else{if(!o.__resizeTriggers__){const l=o.ownerDocument,c=uU.getComputedStyle(o);c&&"static"===c.position&&(o.style.position="relative"),function(n){if(!n.getElementById("detectElementResize")){const r=(t||"")+".resize-triggers { "+(i||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',o=n.head||n.getElementsByTagName("head")[0],a=n.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(n.createTextNode(r)),o.appendChild(a)}}(l),o.__resizeLast__={},o.__resizeListeners__=[],(o.__resizeTriggers__=l.createElement("div")).className="resize-triggers";const u=l.createElement("div");u.className="expand-trigger",u.appendChild(l.createElement("div"));const d=l.createElement("div");d.className="contract-trigger",o.__resizeTriggers__.appendChild(u),o.__resizeTriggers__.appendChild(d),o.appendChild(o.__resizeTriggers__),a(o),o.addEventListener("scroll",s,!0),r&&(o.__resizeTriggers__.__animationListener__=function(e){e.animationName===n&&a(o)},o.__resizeTriggers__.addEventListener(r,o.__resizeTriggers__.__animationListener__))}o.__resizeListeners__.push(c)}},removeResizeListener:function(e,t){if(l)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",s,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(r,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(e){}}}}}(e),this._detectElementResize.addResizeListener(this._parentNode,this._onResize)),this._onResize()))}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&(this._resizeObserver.observe(this._parentNode),this._resizeObserver.disconnect()))}render(){const{children:e,defaultHeight:t,defaultWidth:n,disableHeight:r=!1,disableWidth:i=!1,nonce:o,onResize:a,style:s={},tagName:l="div",...u}=this.props,{height:d,scaledHeight:f,scaledWidth:h,width:p}=this.state,m={overflow:"visible"},g={};let O=!1;return r||(0===d&&(O=!0),m.height=0,g.height=d,g.scaledHeight=f),i||(0===p&&(O=!0),m.width=0,g.width=p,g.scaledWidth=h),(0,c.createElement)(l,{ref:this._setRef,style:{...m,...s},...u},!O&&e(g))}}function vU(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var yU=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function bU(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],i=t[n],!(r===i||yU(r)&&yU(i)))return!1;var r,i;return!0}const wU=function(e,t){var n;void 0===t&&(t=bU);var r,i=[],o=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o&&n===this&&t(a,i)||(r=e.apply(this,a),o=!0,n=this,i=a),r}};var kU="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function xU(e){cancelAnimationFrame(e.id)}var _U=-1;var SU=null;function PU(e){if(void 0===e&&(e=!1),null===SU||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?SU="positive-descending":(t.scrollLeft=1,SU=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),SU}return SU}var EU=function(e){var t=e.columnIndex;return e.data,e.rowIndex+":"+t};function TU(e){var t,n=e.getColumnOffset,r=e.getColumnStartIndexForOffset,i=e.getColumnStopIndexForStartIndex,o=e.getColumnWidth,a=e.getEstimatedTotalHeight,s=e.getEstimatedTotalWidth,l=e.getOffsetForColumnAndAlignment,u=e.getOffsetForRowAndAlignment,d=e.getRowHeight,f=e.getRowOffset,h=e.getRowStartIndexForOffset,p=e.getRowStopIndexForStartIndex,m=e.initInstanceProps,g=e.shouldResetStyleCacheOnItemSizeChange,O=e.validateProps;return t=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=m(r.props,vU(r)),r._resetIsScrollingTimeoutId=null,r._outerRef=void 0,r.state={instance:vU(r),isScrolling:!1,horizontalScrollDirection:"forward",scrollLeft:"number"==typeof r.props.initialScrollLeft?r.props.initialScrollLeft:0,scrollTop:"number"==typeof r.props.initialScrollTop?r.props.initialScrollTop:0,scrollUpdateWasRequested:!1,verticalScrollDirection:"forward"},r._callOnItemsRendered=void 0,r._callOnItemsRendered=wU((function(e,t,n,i,o,a,s,l){return r.props.onItemsRendered({overscanColumnStartIndex:e,overscanColumnStopIndex:t,overscanRowStartIndex:n,overscanRowStopIndex:i,visibleColumnStartIndex:o,visibleColumnStopIndex:a,visibleRowStartIndex:s,visibleRowStopIndex:l})})),r._callOnScroll=void 0,r._callOnScroll=wU((function(e,t,n,i,o){return r.props.onScroll({horizontalScrollDirection:n,scrollLeft:e,scrollTop:t,verticalScrollDirection:i,scrollUpdateWasRequested:o})})),r._getItemStyle=void 0,r._getItemStyle=function(e,t){var i,a=r.props,s=a.columnWidth,l=a.direction,c=a.rowHeight,u=r._getItemStyleCache(g&&s,g&&l,g&&c),h=e+":"+t;if(u.hasOwnProperty(h))i=u[h];else{var p=n(r.props,t,r._instanceProps),m="rtl"===l;u[h]=i={position:"absolute",left:m?void 0:p,right:m?p:void 0,top:f(r.props,e,r._instanceProps),height:d(r.props,e,r._instanceProps),width:o(r.props,t,r._instanceProps)}}return i},r._getItemStyleCache=void 0,r._getItemStyleCache=wU((function(e,t,n){return{}})),r._onScroll=function(e){var t=e.currentTarget,n=t.clientHeight,i=t.clientWidth,o=t.scrollLeft,a=t.scrollTop,s=t.scrollHeight,l=t.scrollWidth;r.setState((function(e){if(e.scrollLeft===o&&e.scrollTop===a)return null;var t=r.props.direction,c=o;if("rtl"===t)switch(PU()){case"negative":c=-o;break;case"positive-descending":c=l-i-o}c=Math.max(0,Math.min(c,l-i));var u=Math.max(0,Math.min(a,s-n));return{isScrolling:!0,horizontalScrollDirection:e.scrollLeft<o?"forward":"backward",scrollLeft:c,scrollTop:u,verticalScrollDirection:e.scrollTop<a?"forward":"backward",scrollUpdateWasRequested:!1}}),r._resetIsScrollingDebounced)},r._outerRefSetter=function(e){var t=r.props.outerRef;r._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},r._resetIsScrollingDebounced=function(){null!==r._resetIsScrollingTimeoutId&&xU(r._resetIsScrollingTimeoutId),r._resetIsScrollingTimeoutId=function(e,t){var n=kU(),r={id:requestAnimationFrame((function i(){kU()-n>=t?e.call(null):r.id=requestAnimationFrame(i)}))};return r}(r._resetIsScrolling,150)},r._resetIsScrolling=function(){r._resetIsScrollingTimeoutId=null,r.setState({isScrolling:!1},(function(){r._getItemStyleCache(-1)}))},r}vD(t,e),t.getDerivedStateFromProps=function(e,t){return CU(e,t),O(e),null};var v=t.prototype;return v.scrollTo=function(e){var t=e.scrollLeft,n=e.scrollTop;void 0!==t&&(t=Math.max(0,t)),void 0!==n&&(n=Math.max(0,n)),this.setState((function(e){return void 0===t&&(t=e.scrollLeft),void 0===n&&(n=e.scrollTop),e.scrollLeft===t&&e.scrollTop===n?null:{horizontalScrollDirection:e.scrollLeft<t?"forward":"backward",scrollLeft:t,scrollTop:n,scrollUpdateWasRequested:!0,verticalScrollDirection:e.scrollTop<n?"forward":"backward"}}),this._resetIsScrollingDebounced)},v.scrollToItem=function(e){var t=e.align,n=void 0===t?"auto":t,r=e.columnIndex,i=e.rowIndex,o=this.props,c=o.columnCount,d=o.height,f=o.rowCount,h=o.width,p=this.state,m=p.scrollLeft,g=p.scrollTop,O=function(e){if(void 0===e&&(e=!1),-1===_U||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),_U=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return _U}();void 0!==r&&(r=Math.max(0,Math.min(r,c-1))),void 0!==i&&(i=Math.max(0,Math.min(i,f-1)));var v=a(this.props,this._instanceProps),y=s(this.props,this._instanceProps)>h?O:0,b=v>d?O:0;this.scrollTo({scrollLeft:void 0!==r?l(this.props,r,n,m,this._instanceProps,b):m,scrollTop:void 0!==i?u(this.props,i,n,g,this._instanceProps,y):g})},v.componentDidMount=function(){var e=this.props,t=e.initialScrollLeft,n=e.initialScrollTop;if(null!=this._outerRef){var r=this._outerRef;"number"==typeof t&&(r.scrollLeft=t),"number"==typeof n&&(r.scrollTop=n)}this._callPropsCallbacks()},v.componentDidUpdate=function(){var e=this.props.direction,t=this.state,n=t.scrollLeft,r=t.scrollTop;if(t.scrollUpdateWasRequested&&null!=this._outerRef){var i=this._outerRef;if("rtl"===e)switch(PU()){case"negative":i.scrollLeft=-n;break;case"positive-ascending":i.scrollLeft=n;break;default:var o=i.clientWidth,a=i.scrollWidth;i.scrollLeft=a-o-n}else i.scrollLeft=Math.max(0,n);i.scrollTop=Math.max(0,r)}this._callPropsCallbacks()},v.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&xU(this._resetIsScrollingTimeoutId)},v.render=function(){var e=this.props,t=e.children,n=e.className,r=e.columnCount,i=e.direction,o=e.height,l=e.innerRef,u=e.innerElementType,d=e.innerTagName,f=e.itemData,h=e.itemKey,p=void 0===h?EU:h,m=e.outerElementType,g=e.outerTagName,O=e.rowCount,v=e.style,y=e.useIsScrolling,b=e.width,w=this.state.isScrolling,k=this._getHorizontalRangeToRender(),x=k[0],_=k[1],S=this._getVerticalRangeToRender(),P=S[0],E=S[1],T=[];if(r>0&&O)for(var C=P;C<=E;C++)for(var $=x;$<=_;$++)T.push((0,c.createElement)(t,{columnIndex:$,data:f,isScrolling:y?w:void 0,key:p({columnIndex:$,data:f,rowIndex:C}),rowIndex:C,style:this._getItemStyle(C,$)}));var Q=a(this.props,this._instanceProps),R=s(this.props,this._instanceProps);return(0,c.createElement)(m||g||"div",{className:n,onScroll:this._onScroll,ref:this._outerRefSetter,style:Tv({position:"relative",height:o,width:b,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},v)},(0,c.createElement)(u||d||"div",{children:T,ref:l,style:{height:Q,pointerEvents:w?"none":void 0,width:R}}))},v._callPropsCallbacks=function(){var e=this.props,t=e.columnCount,n=e.onItemsRendered,r=e.onScroll,i=e.rowCount;if("function"==typeof n&&t>0&&i>0){var o=this._getHorizontalRangeToRender(),a=o[0],s=o[1],l=o[2],c=o[3],u=this._getVerticalRangeToRender(),d=u[0],f=u[1],h=u[2],p=u[3];this._callOnItemsRendered(a,s,d,f,l,c,h,p)}if("function"==typeof r){var m=this.state,g=m.horizontalScrollDirection,O=m.scrollLeft,v=m.scrollTop,y=m.scrollUpdateWasRequested,b=m.verticalScrollDirection;this._callOnScroll(O,v,g,b,y)}},v._getHorizontalRangeToRender=function(){var e=this.props,t=e.columnCount,n=e.overscanColumnCount,o=e.overscanColumnsCount,a=e.overscanCount,s=e.rowCount,l=this.state,c=l.horizontalScrollDirection,u=l.isScrolling,d=l.scrollLeft,f=n||o||a||1;if(0===t||0===s)return[0,0,0,0];var h=r(this.props,d,this._instanceProps),p=i(this.props,h,d,this._instanceProps),m=u&&"backward"!==c?1:Math.max(1,f),g=u&&"forward"!==c?1:Math.max(1,f);return[Math.max(0,h-m),Math.max(0,Math.min(t-1,p+g)),h,p]},v._getVerticalRangeToRender=function(){var e=this.props,t=e.columnCount,n=e.overscanCount,r=e.overscanRowCount,i=e.overscanRowsCount,o=e.rowCount,a=this.state,s=a.isScrolling,l=a.verticalScrollDirection,c=a.scrollTop,u=r||i||n||1;if(0===t||0===o)return[0,0,0,0];var d=h(this.props,c,this._instanceProps),f=p(this.props,d,c,this._instanceProps),m=s&&"backward"!==l?1:Math.max(1,u),g=s&&"forward"!==l?1:Math.max(1,u);return[Math.max(0,d-m),Math.max(0,Math.min(o-1,f+g)),d,f]},t}(c.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,useIsScrolling:!1},t}var CU=function(e,t){e.children,e.direction,e.height,e.innerTagName,e.outerTagName,e.overscanColumnsCount,e.overscanCount,e.overscanRowsCount,e.width,t.instance},$U=function(e,t){var n=e.rowCount,r=t.rowMetadataMap,i=t.estimatedRowHeight,o=t.lastMeasuredRowIndex,a=0;if(o>=n&&(o=n-1),o>=0){var s=r[o];a=s.offset+s.size}return a+(n-o-1)*i},QU=function(e,t){var n=e.columnCount,r=t.columnMetadataMap,i=t.estimatedColumnWidth,o=t.lastMeasuredColumnIndex,a=0;if(o>=n&&(o=n-1),o>=0){var s=r[o];a=s.offset+s.size}return a+(n-o-1)*i},RU=function(e,t,n,r){var i,o,a;if("column"===e?(i=r.columnMetadataMap,o=t.columnWidth,a=r.lastMeasuredColumnIndex):(i=r.rowMetadataMap,o=t.rowHeight,a=r.lastMeasuredRowIndex),n>a){var s=0;if(a>=0){var l=i[a];s=l.offset+l.size}for(var c=a+1;c<=n;c++){var u=o(c);i[c]={offset:s,size:u},s+=u}"column"===e?r.lastMeasuredColumnIndex=n:r.lastMeasuredRowIndex=n}return i[n]},AU=function(e,t,n,r){var i,o;return"column"===e?(i=n.columnMetadataMap,o=n.lastMeasuredColumnIndex):(i=n.rowMetadataMap,o=n.lastMeasuredRowIndex),(o>0?i[o].offset:0)>=r?DU(e,t,n,o,0,r):jU(e,t,n,Math.max(0,o),r)},DU=function(e,t,n,r,i,o){for(;i<=r;){var a=i+Math.floor((r-i)/2),s=RU(e,t,a,n).offset;if(s===o)return a;s<o?i=a+1:s>o&&(r=a-1)}return i>0?i-1:0},jU=function(e,t,n,r,i){for(var o="column"===e?t.columnCount:t.rowCount,a=1;r<o&&RU(e,t,r,n).offset<i;)r+=a,a*=2;return DU(e,t,n,Math.min(r,o-1),Math.floor(r/2),i)},IU=function(e,t,n,r,i,o,a){var s="column"===e?t.width:t.height,l=RU(e,t,n,o),c="column"===e?QU(t,o):$U(t,o),u=Math.max(0,Math.min(c-s,l.offset)),d=Math.max(0,l.offset-s+a+l.size);switch("smart"===r&&(r=i>=d-s&&i<=u+s?"auto":"center"),r){case"start":return u;case"end":return d;case"center":return Math.round(d+(u-d)/2);default:return i>=d&&i<=u?i:d>u||i<d?d:u}},zU=TU({getColumnOffset:function(e,t,n){return RU("column",e,t,n).offset},getColumnStartIndexForOffset:function(e,t,n){return AU("column",e,n,t)},getColumnStopIndexForStartIndex:function(e,t,n,r){for(var i=e.columnCount,o=e.width,a=RU("column",e,t,r),s=n+o,l=a.offset+a.size,c=t;c<i-1&&l<s;)c++,l+=RU("column",e,c,r).size;return c},getColumnWidth:function(e,t,n){return n.columnMetadataMap[t].size},getEstimatedTotalHeight:$U,getEstimatedTotalWidth:QU,getOffsetForColumnAndAlignment:function(e,t,n,r,i,o){return IU("column",e,t,n,r,i,o)},getOffsetForRowAndAlignment:function(e,t,n,r,i,o){return IU("row",e,t,n,r,i,o)},getRowOffset:function(e,t,n){return RU("row",e,t,n).offset},getRowHeight:function(e,t,n){return n.rowMetadataMap[t].size},getRowStartIndexForOffset:function(e,t,n){return AU("row",e,n,t)},getRowStopIndexForStartIndex:function(e,t,n,r){for(var i=e.rowCount,o=e.height,a=RU("row",e,t,r),s=n+o,l=a.offset+a.size,c=t;c<i-1&&l<s;)c++,l+=RU("row",e,c,r).size;return c},initInstanceProps:function(e,t){var n=e,r={columnMetadataMap:{},estimatedColumnWidth:n.estimatedColumnWidth||50,estimatedRowHeight:n.estimatedRowHeight||50,lastMeasuredColumnIndex:-1,lastMeasuredRowIndex:-1,rowMetadataMap:{}};return t.resetAfterColumnIndex=function(e,n){void 0===n&&(n=!0),t.resetAfterIndices({columnIndex:e,shouldForceUpdate:n})},t.resetAfterRowIndex=function(e,n){void 0===n&&(n=!0),t.resetAfterIndices({rowIndex:e,shouldForceUpdate:n})},t.resetAfterIndices=function(e){var n=e.columnIndex,i=e.rowIndex,o=e.shouldForceUpdate,a=void 0===o||o;"number"==typeof n&&(r.lastMeasuredColumnIndex=Math.min(r.lastMeasuredColumnIndex,n-1)),"number"==typeof i&&(r.lastMeasuredRowIndex=Math.min(r.lastMeasuredRowIndex,i-1)),t._getItemStyleCache(-1),a&&t.forceUpdate()},r},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.columnWidth,e.rowHeight}}),LU=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}))}));LU.displayName="Info";const NU=({children:e})=>c.createElement("div",{className:KL.content},e);var UU=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4.86 8.86-3 3.87L9 13.14 6 17h12l-3.86-5.14z"}))}));function MU(){return MU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MU.apply(this,arguments)}UU.displayName="Image";const FU=gS("Image",["root","empty"]),XU=({src:e,alt:t,className:n,style:r,collection:i,field:o,entry:a,"data-testid":s})=>{const l=qE($P),u=nT(e,i,o,null!=a?a:l);return Le(e)?c.createElement(UU,{className:vS(FU.root,FU.empty,n)}):c.createElement("img",{key:"image",role:"presentation",src:u,alt:t,"data-testid":null!=s?s:"image",className:vS(FU.root,n),style:r})},WU=({collection:e,field:t})=>n=>c.createElement(XU,MU({},n,{collection:e,field:t})),qU=XU,BU=({image:e,width:t,height:n,alt:r="",collection:i,field:o,entry:a})=>c.createElement(qU,{className:KL.media,style:{width:t?`${t}px`:void 0,height:n?`${n}px`:void 0},src:e,alt:r,collection:i,field:o,entry:a});function VU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VU(Object(n),!0).forEach((function(t){ZU(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ZU(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const GU="types",HU="type_key",KU="type";function JU(e,t,n){var r,i;const o=tM(e),a=null!==(r=e.types)&&void 0!==r?r:[],s=null!==(i=null==t?void 0:t[o])&&void 0!==i?i:{},l=a.find((e=>e.name===s));return l?[l.name,YU(YU({},l),{},{name:`${n}`})]:["",l]}function eM(e){var t;const n=tM(e),r=null!==(t=e[GU])&&void 0!==t?t:[];return e=>{const t=e[n];return r.find((e=>e.name===t))}}function tM(e){return HU in e&&e[HU]||KU}function nM(e,t){var n;const r=tM(e),i=null!==(n=null==t?void 0:t[r])&&void 0!==n?n:{};let o;return o=i?`Error: item has illegal '${r}' property: '${i}'`:`Error: item has no '${r}' property`,o}const rM=["previewComponent"];const iM=e=>{let{previewComponent:t}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,rM);return t?(0,c.isValidElement)(t)?(0,c.cloneElement)(t,n):(0,c.createElement)(t,n):null};function oM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function aM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oM(Object(n),!0).forEach((function(t){sM(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oM(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sM(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const lM=gS("WidgetPreview",["label"]);function cM(e,t,n,r,i,o,a=r,s=i.data,l=null){const u=a&&a.find((e=>e.name===n));if(!u)return null;const d=null==s?void 0:s[u.name];let f=u;"fields"in u&&u.fields?f=aM(aM({},f),{},{renderedFields:uM(e,t,r,i,o,u.fields,d)}):"types"in u&&u.types&&(f=aM(aM({},f),{},{renderedFields:dM(e,t,u,i,o,d)}));const h=Object.entries(o).filter((([e])=>Xf(t,e)===f)).map((([,e])=>e))[0];let p=d;if(h)p=h.defaultPreview(ze(d)?"":String(d));else if(d&&f.widget&&-1!==["string","text","number"].indexOf(f.widget)&&d.toString().length<50){var m;p=c.createElement("div",{key:u.name},c.createElement(c.Fragment,null,c.createElement("strong",{className:lM.label},null!==(m=u.label)&&void 0!==m?m:u.name,":"),d))}return p?function(e,t,n,r,i,o=null){if(!t.widget)return null;const a=Jg(t.widget),s=o?t.name+"_"+o:t.name;if("hidden"===t.widget||!a.preview)return null;const l=function(e){return(0,c.isValidElement)(e)}(r)||function(e){return e.type?e.type===c.Fragment:e===c.Fragment}(r)?r:a.converters.deserialize(r&&"object"==typeof r&&!Array.isArray(r)&&t.name in r?r[t.name]:r,t);return a.preview?c.createElement(iM,{previewComponent:a.preview,key:s,field:t,config:e,collection:n,value:l,entry:i}):null}(e,f,t,p,i,l):null}function uM(e,t,n,r,i,o,a){return Array.isArray(a)?a.flatMap((a=>fM(e,t,n,r,i,o,a))):fM(e,t,n,r,i,o,a)}function dM(e,t,n,r,i,o){return null==o?void 0:o.flatMap(((o,a)=>{const[s,l]=JU(n,null!=o?o:{},a);return l?fM(e,t,l.fields,r,i,l.fields,o,a):null})).filter(Boolean)}function fM(e,t,n,r,i,o,a,s=null){return o.map((l=>cM(e,t,l.name,n,r,i,o,a,s))).filter((e=>Boolean(e)))}function hM(e,t,n,r,i=r.data){const o=function(e){return(0,c.useMemo)((()=>{const t=sg(e,"title"),n=sg(e,"shortTitle"),r=sg(e,"author"),i={};return t&&(i[t]=$o.title),n&&(i[n]=$o.shortTitle),r&&(i[r]=$o.author),i}),[e])}(t),a=(0,c.useCallback)((a=>e?cM(e,t,a,n,r,o,n,i):null),[t,e,i,r,n,o]),s=(0,c.useCallback)((i=>{var a,s;if(!e)return{data:null,widgets:{}};const l=n.find((e=>e.name===i));if(!l||!("fields"in l))return{data:null,widgets:{}};const u=null===(a=r.data)||void 0===a?void 0:a[l.name],d=l&&"fields"in l&&null!==(s=l.fields)&&void 0!==s?s:[];if("list"===l.widget||Array.isArray(u)){let i;return i=!u||"object"!=typeof u||u instanceof Date?[]:Array.isArray(u)?u:[u],i.filter((e=>"object"==typeof e)).map((i=>{const a=d.reduce(((a,s,l)=>(a[s.name]=c.createElement("div",{key:l},cM(e,t,s.name,n,r,o,d,i,l)),a)),{});return{data:i,widgets:a}}))}return"object"!=typeof u||u instanceof Date?{data:{},widgets:{}}:{data:u,widgets:d.reduce(((i,a,s)=>(i[a.name]=c.createElement("div",{key:s},cM(e,t,a.name,n,r,o,d,u,s)),i)),{})}}),[t,e,r,n,o]);return{widgetFor:a,widgetsFor:s}}const pM=gS("Pill",["root","no-wrap","primary","default","info","warning","error","success","disabled"]),mM=({children:e,noWrap:t,className:n,disabled:r=!1,color:i="default"})=>c.createElement("span",{className:vS(n,pM.root,t&&pM["no-wrap"],r&&pM.disabled,pM[i])},e),gM=({status:e,className:t})=>{const n=pS(),[r,i]=(0,c.useMemo)((()=>{switch(e){case De.DRAFT:return[n("editor.editorToolbar.draft"),"info"];case De.PENDING_REVIEW:return[n("editor.editorToolbar.inReview"),"warning"];case De.PENDING_PUBLISH:return[n("editor.editorToolbar.ready"),"success"];default:return[n("editor.editorToolbar.published"),"default"]}}),[e,n]);return c.createElement(mM,{color:i,className:t},r)},OM=gS("EntryCard",["root","no-margin","content-wrapper","content","card","card-content","summary-wrapper","summary","description","date","local-backup-icon","workflow-status"]),vM=({collection:e,entry:t,imageFieldName:n,descriptionFieldName:r,dateFieldName:i,dateFormats:o,noMargin:a=!1,backTo:s,children:l,useWorkflow:u})=>{const d=pS(),f=t.data,h=(0,c.useMemo)((()=>`/collections/${e.name}/entries/${t.slug}${s?`?backTo=${s}`:""}`),[s,e.name,t.slug]),p=(0,c.useMemo)((()=>{var t;return"fields"in e?null===(t=e.fields)||void 0===t?void 0:t.find((e=>e.name===n&&"image"===e.widget)):void 0}),[e,n]),m=(0,c.useMemo)((()=>{let e=n?null==f?void 0:f[n]:void 0;return e&&(e=e.trim()),e}),[f,n]),g=(0,c.useMemo)((()=>{let e=r?null==f?void 0:f[r]:void 0;return e&&(e=e.trim()),e}),[f,r]),O=(0,c.useMemo)((()=>{let e=i?null==f?void 0:f[i]:void 0;if(e&&o){const t=Ys(e,o.storageFormat,new Date);isNaN(t.getTime())||(e=Pa(t,o.displayFormat))}return e}),[i,f,o]),v=(0,c.useMemo)((()=>Jm(e,t)),[e,t]),y=(0,c.useMemo)((()=>ug(e,t.slug)),[e,t.slug]),b=qE(LO),{widgetFor:w,widgetsFor:k}=hM(b,e,y,t),x=(0,c.useMemo)((()=>Km(e,t.slug)),[e,t.slug]),_=(0,c.useMemo)((()=>{var e,t;return null!==(e=null===(t=Yg(x))||void 0===t?void 0:t.component)&&void 0!==e?e:null}),[x]),[S,P]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{if(null!=b&&b.disable_local_backup)return;let n=!0;const r=async()=>{const r=pO(e.name,t.slug),i=await km.getItem(r);n&&P(Boolean(i))};return r(),setTimeout((()=>{r()}),250),()=>{n=!1}}),[e.name,null==b?void 0:b.disable_local_backup,t.slug]),_?c.createElement("div",{className:vS(OM.root,a&&OM["no-margin"])},c.createElement("div",{className:OM["content-wrapper"]},c.createElement("div",{className:OM.content},c.createElement(JL,null,c.createElement(tN,{to:h},c.createElement(_,{collection:e,fields:y,entry:t,widgetFor:w,widgetsFor:k,hasLocalBackup:S})),l)))):c.createElement("div",{className:vS(OM.root,a&&OM["no-margin"])},c.createElement("div",{className:OM["content-wrapper"]},c.createElement("div",{className:OM.content},c.createElement(JL,{className:OM.card,title:v},c.createElement(tN,{to:h},m&&p?c.createElement(BU,{height:"140",image:m,collection:e,field:p,entry:t}):null,c.createElement(NU,null,c.createElement("div",{className:OM["card-content"]},c.createElement("div",{className:OM["summary-wrapper"]},c.createElement("div",{className:OM.summary},v),S?c.createElement(LU,{className:OM["local-backup-icon"],title:d("ui.localBackup.hasLocalBackup")}):null,u?c.createElement(gM,{status:t.status,className:OM["workflow-status"]}):null),g?c.createElement("div",{className:OM.description},g):null,O?c.createElement("div",{className:OM.date},String(O)):null))),l))))};function yM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yM(Object(n),!0).forEach((function(t){wM(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yM(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wM(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const kM=({rowIndex:e,columnIndex:t,style:n,data:{columnCount:r,cardHeights:i,entryData:o,useWorkflow:a}})=>{const s=(0,c.useMemo)((()=>{var e;return parseFloat(`${"number"==typeof n.left?null!==(e=n.left)&&void 0!==e?e:QN*t:n.left}`)+4}),[t,n.left]),l=(0,c.useMemo)((()=>{var e;return parseFloat(`${"number"==typeof n.top?null!==(e=n.top)&&void 0!==e?e:0:n.top}`)+4}),[n.top]),u=e*r+t;if(u>=o.length)return null;const d=o[u],f=u<i.length?i[u]+QN:n.height;return c.createElement("div",{style:bM(bM({},n),{},{left:s,top:l,width:n.width,height:f,paddingRight:`${t+1===r?0:QN}px`,paddingBottom:"10px"})},c.createElement(vM,{key:d.key,collection:d.collection,entry:d.entry,imageFieldName:d.imageFieldName,descriptionFieldName:d.descriptionFieldName,dateFieldName:d.dateFieldName,dateFormats:d.dateFormats,useWorkflow:a}))},xM=({entryData:e,scrollContainerRef:t,onScroll:n})=>{const r=pS(),i=qE(WO),[o,a]=(0,c.useState)(0),s=(0,c.useCallback)((()=>{a((e=>e+1))}),[]),l=(0,c.useCallback)((e=>{var t,n;return null!==(t=null===(n=Yg(Km(e.collection,e.entry.slug)))||void 0===n?void 0:n.getHeight)&&void 0!==t?t:null}),[]),u=(0,c.useCallback)((e=>Ie(null==e?void 0:e.imageFieldName)?204:56),[]),[d,f]=(0,c.useState)([]),h=(0,c.useMemo)((()=>{const t=[...d],n=t.length,r=e.length;for(let i=n;i<r;i++){const n=e[i],r=l(n);r?t.push(r({collection:n.collection,entry:n.entry})):t.push(u(n))}return t}),[e,u,l,d]);return(0,c.useEffect)((()=>{h.length!==d.length&&f(h)}),[h,d.length]),c.createElement("div",{className:cU["entry-listing-cards"]},c.createElement(OU,{onResize:s},(({height:a=0,width:s=0})=>{const l=s-4,d=Math.max(Math.floor(l/250),1),f=1/d*((l-QN*d)/l),p=Math.ceil(e.length/d);return c.createElement("div",{key:o,className:cU["entry-listing-cards-grid-wrapper"],style:{width:l,height:a}},c.createElement(zU,{columnCount:d,columnWidth:e=>e+1===d?l*f:l*f+QN,rowCount:p,rowHeight:e=>{const t=(e+1)*d-1;let n=0;for(let r=e*d;r<=t&&!(h.length<=r);r++)h[r]>n&&h[r]&&(n=h[r]+QN);return 0===n&&(n=u()+QN),n},width:l,height:a,itemData:{entryData:e,cardHeights:h,columnCount:d,useWorkflow:i,t:r},outerRef:t,onScroll:n,className:vS(cU["entry-listing-cards-grid"],"CMS_Scrollbar_root"),style:{position:"unset"},overscanRowCount:5},kM))})))},_M=({entryData:e,canLoadMore:t,isLoadingEntries:n,onLoadMore:r})=>{const i=pS(),o=(0,c.useRef)(null),a=qE(FL),s=(0,c.useCallback)(((e,n,i)=>{Ie(e)&&Ie(n)&&Ie(i)&&e-n-i<300&&!a&&t&&r()}),[a,t,r]),l=(0,c.useCallback)((()=>{var e;const{scrollHeight:t,scrollTop:n,clientHeight:r}=null!==(e=o.current)&&void 0!==e?e:{};s(t,n,r)}),[s]);return(0,c.useEffect)((()=>{const e=setInterval((()=>{l()}),100);return()=>{clearInterval(e)}}),[l]),c.createElement("div",{className:cU["entry-listing-grid"]},c.createElement("div",{ref:o,className:cU["entry-listing-grid-container"]},c.createElement(xM,{key:"grid",entryData:e,scrollContainerRef:o,onScroll:l})),n?c.createElement("div",{key:"loading",className:cU["entry-listing-loading"]},i("collection.entries.loadingEntries")):null)};function SM(){return SM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},SM.apply(this,arguments)}function PM(){return PM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},PM.apply(this,arguments)}function EM(e,t,n){var r,i,o=null!=(r=n.initialDeps)?r:[];return function(){var r;n.key&&null!=n.debug&&n.debug()&&(r=Date.now());var a,s=e(),l=s.length!==o.length||s.some((function(e,t){return o[t]!==e}));if(!l)return i;if(o=s,n.key&&null!=n.debug&&n.debug()&&(a=Date.now()),i=t.apply(void 0,s),n.key&&null!=n.debug&&n.debug()){var c=Math.round(100*(Date.now()-r))/100,u=Math.round(100*(Date.now()-a))/100,d=u/16,f=function(e,t){for(e=String(e);e.length<t;)e=" "+e;return e};console.info("%c⏱ "+f(u,5)+" /"+f(c,5)+" ms","\n font-size: .6rem;\n font-weight: bold;\n color: hsl("+Math.max(0,Math.min(120-120*d,120))+"deg 100% 31%);",null==n?void 0:n.key)}return null==n||null==n.onChange||n.onChange(i),i}}function TM(e,t){if(void 0===e)throw new Error("Unexpected undefined"+(t?": "+t:""));return e}var CM=function(e){return e},$M=function(e){for(var t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[],i=t;i<=n;i++)r.push(i);return r},QM=function(e,t){var n=e.scrollElement;if(n){var r=function(e){var n=e.width,r=e.height;t({width:Math.round(n),height:Math.round(r)})};r(n.getBoundingClientRect());var i=new ResizeObserver((function(e){var t=e[0];if(null!=t&&t.borderBoxSize){var i=t.borderBoxSize[0];if(i)return void r({width:i.inlineSize,height:i.blockSize})}r(n.getBoundingClientRect())}));return i.observe(n,{box:"border-box"}),function(){i.unobserve(n)}}},RM=function(e,t){var n=e.scrollElement;if(n){var r=function(){t(n[e.options.horizontal?"scrollLeft":"scrollTop"])};return r(),n.addEventListener("scroll",r,{passive:!0}),function(){n.removeEventListener("scroll",r)}}},AM=function(e,t,n){if(null!=t&&t.borderBoxSize){var r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?"width":"height"])},DM=function(e,t,n){var r,i,o=t.adjustments,a=void 0===o?0:o,s=t.behavior,l=e+a;null==(r=n.scrollElement)||null==r.scrollTo||r.scrollTo(((i={})[n.options.horizontal?"left":"top"]=l,i.behavior=s,i))},jM=function(e){var t=this;this.unsubs=[],this.scrollElement=null,this.isScrolling=!1,this.isScrollingTimeoutId=null,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollDirection=null,this.scrollAdjustments=0,this.measureElementCache=new Map,this.observer=function(){var e=null,n=function(){return e||("undefined"!=typeof ResizeObserver?e=new ResizeObserver((function(e){e.forEach((function(e){t._measureElement(e.target,e)}))})):null)};return{disconnect:function(){var e;return null==(e=n())?void 0:e.disconnect()},observe:function(e){var t;return null==(t=n())?void 0:t.observe(e,{box:"border-box"})},unobserve:function(e){var t;return null==(t=n())?void 0:t.unobserve(e)}}}(),this.range=null,this.setOptions=function(e){Object.entries(e).forEach((function(t){var n=t[0];void 0===t[1]&&delete e[n]})),t.options=PM({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:CM,rangeExtractor:$M,onChange:function(){},measureElement:AM,initialRect:{width:0,height:0},scrollMargin:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1},e)},this.notify=function(e){null==t.options.onChange||t.options.onChange(t,e)},this.maybeNotify=EM((function(){return t.calculateRange(),[t.isScrolling,t.range?t.range.startIndex:null,t.range?t.range.endIndex:null]}),(function(e){t.notify(e)}),{key:!1,debug:function(){return t.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){t.unsubs.filter(Boolean).forEach((function(e){return e()})),t.unsubs=[],t.scrollElement=null},this._didMount=function(){return t.measureElementCache.forEach(t.observer.observe),function(){t.observer.disconnect(),t.cleanup()}},this._willUpdate=function(){var e=t.options.getScrollElement();t.scrollElement!==e&&(t.cleanup(),t.scrollElement=e,t._scrollToOffset(t.scrollOffset,{adjustments:void 0,behavior:void 0}),t.unsubs.push(t.options.observeElementRect(t,(function(e){t.scrollRect=e,t.maybeNotify()}))),t.unsubs.push(t.options.observeElementOffset(t,(function(e){t.scrollAdjustments=0,t.scrollOffset!==e&&(null!==t.isScrollingTimeoutId&&(clearTimeout(t.isScrollingTimeoutId),t.isScrollingTimeoutId=null),t.isScrolling=!0,t.scrollDirection=t.scrollOffset<e?"forward":"backward",t.scrollOffset=e,t.maybeNotify(),t.isScrollingTimeoutId=setTimeout((function(){t.isScrollingTimeoutId=null,t.isScrolling=!1,t.scrollDirection=null,t.maybeNotify()}),t.options.scrollingDelay))}))))},this.getSize=function(){return t.scrollRect[t.options.horizontal?"width":"height"]},this.memoOptions=EM((function(){return[t.options.count,t.options.paddingStart,t.options.scrollMargin,t.options.getItemKey]}),(function(e,n,r,i){return t.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:n,scrollMargin:r,getItemKey:i}}),{key:!1}),this.getFurthestMeasurement=function(e,n){for(var r=new Map,i=new Map,o=n-1;o>=0;o--){var a=e[o];if(!r.has(a.lane)){var s=i.get(a.lane);if(null==s||a.end>s.end?i.set(a.lane,a):a.end<s.end&&r.set(a.lane,!0),r.size===t.options.lanes)break}}return i.size===t.options.lanes?Array.from(i.values()).sort((function(e,t){return e.end-t.end}))[0]:void 0},this.getMeasurements=EM((function(){return[t.memoOptions(),t.itemSizeCache]}),(function(e,n){var r=e.count,i=e.paddingStart,o=e.scrollMargin,a=e.getItemKey,s=t.pendingMeasuredCacheIndexes.length>0?Math.min.apply(Math,t.pendingMeasuredCacheIndexes):0;t.pendingMeasuredCacheIndexes=[];for(var l=t.measurementsCache.slice(0,s),c=s;c<r;c++){var u=a(c),d=1===t.options.lanes?l[c-1]:t.getFurthestMeasurement(l,c),f=d?d.end:i+o,h=n.get(u),p="number"==typeof h?h:t.options.estimateSize(c),m=f+p,g=d?d.lane:c%t.options.lanes;l[c]={index:c,start:f,size:p,end:m,key:u,lane:g}}return t.measurementsCache=l,l}),{key:!1,debug:function(){return t.options.debug}}),this.calculateRange=EM((function(){return[t.getMeasurements(),t.getSize(),t.scrollOffset]}),(function(e,n,r){return t.range=e.length>0&&n>0?function(e){for(var t=e.measurements,n=e.outerSize,r=e.scrollOffset,i=t.length-1,o=IM(0,i,(function(e){return t[e].start}),r),a=o;a<i&&t[a].end<r+n;)a++;return{startIndex:o,endIndex:a}}({measurements:e,outerSize:n,scrollOffset:r}):null}),{key:!1,debug:function(){return t.options.debug}}),this.getIndexes=EM((function(){return[t.options.rangeExtractor,t.calculateRange(),t.options.overscan,t.options.count]}),(function(e,t,n,r){return null===t?[]:e(PM({},t,{overscan:n,count:r}))}),{key:!1,debug:function(){return t.options.debug}}),this.indexFromElement=function(e){var n=t.options.indexAttribute,r=e.getAttribute(n);return r?parseInt(r,10):(console.warn("Missing attribute name '"+n+"={index}' on measured element."),-1)},this._measureElement=function(e,n){var r=t.measurementsCache[t.indexFromElement(e)];if(r&&e.isConnected){var i=t.measureElementCache.get(r.key);i!==e&&(i&&t.observer.unobserve(i),t.observer.observe(e),t.measureElementCache.set(r.key,e));var o=t.options.measureElement(e,n,t);t.resizeItem(r,o)}else t.measureElementCache.forEach((function(n,r){n===e&&(t.observer.unobserve(e),t.measureElementCache.delete(r))}))},this.resizeItem=function(e,n){var r,i=n-(null!=(r=t.itemSizeCache.get(e.key))?r:e.size);0!==i&&(e.start<t.scrollOffset&&t._scrollToOffset(t.scrollOffset,{adjustments:t.scrollAdjustments+=i,behavior:void 0}),t.pendingMeasuredCacheIndexes.push(e.index),t.itemSizeCache=new Map(t.itemSizeCache.set(e.key,n)),t.notify(!1))},this.measureElement=function(e){e&&t._measureElement(e,void 0)},this.getVirtualItems=EM((function(){return[t.getIndexes(),t.getMeasurements()]}),(function(e,t){for(var n=[],r=0,i=e.length;r<i;r++){var o=t[e[r]];n.push(o)}return n}),{key:!1,debug:function(){return t.options.debug}}),this.getVirtualItemForOffset=function(e){var n=t.getMeasurements();return TM(n[IM(0,n.length-1,(function(e){return TM(n[e]).start}),e)])},this.getOffsetForAlignment=function(e,n){var r=t.getSize();"auto"===n&&(n=e<=t.scrollOffset?"start":e>=t.scrollOffset+r?"end":"start"),"start"===n||("end"===n?e-=r:"center"===n&&(e-=r/2));var i=t.options.horizontal?"scrollWidth":"scrollHeight",o=(t.scrollElement?"document"in t.scrollElement?t.scrollElement.document.documentElement[i]:t.scrollElement[i]:0)-t.getSize();return Math.max(Math.min(o,e),0)},this.getOffsetForIndex=function(e,n){void 0===n&&(n="auto"),e=Math.max(0,Math.min(e,t.options.count-1));var r=TM(t.getMeasurements()[e]);if("auto"===n)if(r.end>=t.scrollOffset+t.getSize()-t.options.scrollPaddingEnd)n="end";else{if(!(r.start<=t.scrollOffset+t.options.scrollPaddingStart))return[t.scrollOffset,n];n="start"}var i="end"===n?r.end+t.options.scrollPaddingEnd:r.start-t.options.scrollPaddingStart;return[t.getOffsetForAlignment(i,n),n]},this.isDynamicMode=function(){return t.measureElementCache.size>0},this.cancelScrollToIndex=function(){null!==t.scrollToIndexTimeoutId&&(clearTimeout(t.scrollToIndexTimeoutId),t.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(e,n){var r=void 0===n?{}:n,i=r.align,o=void 0===i?"start":i,a=r.behavior;t.cancelScrollToIndex(),"smooth"===a&&t.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),t._scrollToOffset(t.getOffsetForAlignment(e,o),{adjustments:void 0,behavior:a})},this.scrollToIndex=function(e,n){var r=void 0===n?{}:n,i=r.align,o=void 0===i?"auto":i,a=r.behavior;e=Math.max(0,Math.min(e,t.options.count-1)),t.cancelScrollToIndex(),"smooth"===a&&t.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var s=t.getOffsetForIndex(e,o),l=s[0],c=s[1];t._scrollToOffset(l,{adjustments:void 0,behavior:a}),"smooth"!==a&&t.isDynamicMode()&&(t.scrollToIndexTimeoutId=setTimeout((function(){t.scrollToIndexTimeoutId=null,t.measureElementCache.has(t.options.getItemKey(e))&&function(e,t){return Math.abs(e-t)<1}(t.getOffsetForIndex(e,c)[0],t.scrollOffset)||t.scrollToIndex(e,{align:c,behavior:a})})))},this.scrollBy=function(e,n){var r=(void 0===n?{}:n).behavior;t.cancelScrollToIndex(),"smooth"===r&&t.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),t._scrollToOffset(t.scrollOffset+e,{adjustments:void 0,behavior:r})},this.getTotalSize=function(){var e;return((null==(e=t.getMeasurements()[t.options.count-1])?void 0:e.end)||t.options.paddingStart)-t.options.scrollMargin+t.options.paddingEnd},this._scrollToOffset=function(e,n){var r=n.adjustments,i=n.behavior;t.options.scrollToFn(e,{behavior:i,adjustments:r},t)},this.measure=function(){t.itemSizeCache=new Map,t.notify(!1)},this.setOptions(e),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach((function(e){t.itemSizeCache.set(e.key,e.size)})),this.maybeNotify()},IM=function(e,t,n,r){for(;e<=t;){var i=(e+t)/2|0,o=n(i);if(o<r)e=i+1;else{if(!(o>r))return i;t=i-1}}return e>0?e-1:0},zM="undefined"!=typeof document?c.useLayoutEffect:c.useEffect;const LM=gS("Table",["root","table","header","header-row","header-cell","header-cell-content","body","body-row","body-cell","body-cell-has-link","body-cell-emphasis","body-cell-shrink","body-cell-content","body-cell-link"]),NM=({children:e})=>c.createElement("th",{scope:"col",className:LM["header-cell"]},c.createElement("div",{className:LM["header-cell-content"]},"string"==typeof e&&Le(e)?c.createElement(c.Fragment,null," "):e)),UM=({columns:e,children:t})=>c.createElement("div",{className:LM.root},c.createElement("table",{className:LM.table},c.createElement("thead",{className:LM.header},c.createElement("tr",{className:LM["header-row"]},e.map(((e,t)=>c.createElement(NM,{key:t},e))))),c.createElement("tbody",{className:LM.body},t))),MM=({children:e,emphasis:t=!1,to:n,shrink:r=!1})=>{const i=(0,c.useMemo)((()=>n?c.createElement(hy,{to:n,className:LM["body-cell-link"],tabIndex:-1},e):e),[e,n]);return c.createElement("td",{className:vS(LM["body-cell"],n&&LM["body-cell-has-link"],t&&LM["body-cell-emphasis"],r&&LM["body-cell-shrink"])},c.createElement("div",{className:LM["body-cell-content"]},i))},FM=({children:e,className:t,to:n})=>{const r=te(),i=(0,c.useCallback)((e=>{n&&("Enter"!==e.key&&"Space"!==e.key||r(n))}),[r,n]);return c.createElement("tr",{className:vS(LM["body-row"],t),tabIndex:n?0:-1,onKeyDown:i},e)};function XM(e,t,n,r){const i=null!=n&&null!=e.i18n&&null!=e.i18n[n]?e.i18n[n].data:e.data;if(lh(t).length<=0)return Pe()(i,t);const o=ch(e.path,i);return sh(t,null,e.slug,o,r)}function WM(e,t,n,r){const i=t.value_field,o=t.display_fields||[t.value_field];return e.reduce(((e,t)=>{const a=ah({data:t.data,path:i});for(let i=0;i<a.length;i++){const s=XM(t,a[i],n,r),l=o.map((e=>{var o,a;const l=ah({data:t.data,path:e}),c=null!==(o=l[i])&&void 0!==o?o:l[0];return ze(c)||Le(c)?s:XM(t,null!==(a=l[i])&&void 0!==a?a:l[0],n,r)})).join(" ");e.push({data:t.data,value:s,label:l})}return e}),[])}function qM(e,t,n){if(n&&Array.isArray(e)){const n=function(e){return e&&Array.isArray(e)?e:null}(e);if(null===n)return null;const r=n.map((e=>t.find((t=>t.value===e)))).filter(Boolean).map((e=>"string"==typeof e?e:null==e?void 0:e.value));return r}var r,i;return null!==(r=null===(i=t.find((t=>t.value===e)))||void 0===i?void 0:i.value)&&void 0!==r?r:null}const BM=gS("WidgetRelation",["root","error","required","disabled","for-single-list","values","loading"]),VM=({value:e,field:t,locale:n,entry:r})=>{var i;const[o,a]=(0,c.useState)([]),s=qE((e=>RP(e,t.collection))),l=(0,c.useMemo)((()=>ug(s,r.slug)),[r.slug,s]),u=(0,c.useMemo)((()=>{var e;return null!==(e=t.multiple)&&void 0!==e&&e}),[t.multiple]),[d,f]=(0,c.useState)(null),h=(0,c.useMemo)((()=>!d),[d]),p=qE(LO);(0,c.useEffect)((()=>{h&&s&&p&&(async()=>{const r=lv(p),i=await r.listAllEntries(s,p);f(i);const o=WM(i,t,n,l).reduce(((e,t)=>(e[t.value]=t,e)),{}),c=Array.isArray(e)?e.filter((e=>e&&String(e)in o)):String(e)in o?[e]:[],u=c.map((e=>o[String(e)]));a(u)})()}),[s,p,h,t,n,l]);const m=(0,c.useMemo)((()=>o.reduce(((e,t)=>(e[t.value]=t,e)),{})),[o]),g=(0,c.useMemo)((()=>{let t=qM(e,o,u);return u&&!t&&(t=[]),t}),[u,o,e]);return c.createElement("span",null,Array.isArray(g)?c.createElement("div",{className:BM.values},g.map((e=>{var t;const n=m[String(e)];return c.createElement(mM,{key:String(e),noWrap:!0},null!==(t=null==n?void 0:n.label)&&void 0!==t?t:e)}))):g?null!==(i=m[String(g)].label)&&void 0!==i?i:String(g):String(e))},YM=({collection:e,entry:t,collectionLabel:n,columnFields:r,t:i})=>{var o;const a=(0,c.useMemo)((()=>`/collections/${e.name}/entries/${t.slug}`),[e.name,t.slug]),{default_locale:s}=null!==(o=(0,c.useMemo)((()=>Pf(e)),[e]))&&void 0!==o?o:{},l=(0,c.useMemo)((()=>Jm(e,t)),[e,t]),u=(0,c.useMemo)((()=>ug(e,t.slug)),[e,t.slug]),d=qE(LO),f=qE(WO),h=(0,c.useMemo)((()=>Km(e,t.slug)),[e,t.slug]),[p,m]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{if(null!=d&&d.disable_local_backup)return;let n=!0;const r=async()=>{const r=pO(e.name,t.slug),i=await km.getItem(r);n&&m(Boolean(i))};return r(),setTimeout((()=>{r()}),250),()=>{n=!1}}),[e.name,null==d?void 0:d.disable_local_backup,t.slug]),c.createElement(FM,{className:cU["entry-listing-table-row"],to:a},n?c.createElement(MM,{key:"collectionLabel",to:a},n):null,r.map((n=>{if("summary"===n)return c.createElement(MM,{key:n,to:a},l);const r=u.find((e=>e.name===n)),i=Pe()(t.data,n),o=Zg(h,n);return c.createElement(MM,{key:n,to:a},r&&o?c.createElement(o,{collection:e,field:r,value:i}):ze(i)?"":"relation"===(null==r?void 0:r.widget)?c.createElement(VM,{field:r,value:i,locale:s,entry:t}):String(i))})),c.createElement(MM,{key:"unsavedChanges",to:a,shrink:!0},p?c.createElement(LU,{className:cU["entry-listing-local-backup"],title:i("ui.localBackup.hasLocalBackup")}):null),f?c.createElement(MM,{key:"status",to:a,shrink:!0},c.createElement(gM,{status:t.status})):null)},ZM=({isSingleCollectionInList:e,entryData:t,summaryFields:n,canLoadMore:r,isLoadingEntries:i,loadNext:o})=>{var a;const s=pS(),l=qE(FL),u=(0,c.useRef)(null),d=(f={getScrollElement:()=>u.current,count:t.length,overscan:10,estimateSize:()=>45},function(e){var t=c.useReducer((function(){return{}}),{})[1],n=SM({},e,{onChange:function(n,r){r?(0,hv.flushSync)(t):t(),null==e.onChange||e.onChange(n,r)}}),r=c.useState((function(){return new jM(n)}))[0];return r.setOptions(n),c.useEffect((function(){return r._didMount()}),[]),zM((function(){return r._willUpdate()})),r}(SM({observeElementRect:QM,observeElementOffset:RM,scrollToFn:DM},f)));var f;const h=d.getVirtualItems(),p=(0,c.useMemo)((()=>{var e;return h.length>0&&(null==h||null===(e=h[0])||void 0===e?void 0:e.start)||0}),[h]),m=(0,c.useMemo)((()=>{var e;return h.length>0?d.getTotalSize()-((null==h||null===(e=h[h.length-1])||void 0===e?void 0:e.end)||0):0}),[d,h]),g=(0,c.useCallback)(((e,t,n)=>{Ie(e)&&Ie(t)&&Ie(n)&&e-t-n<300&&!l&&r&&o()}),[l,r,o]),{scrollHeight:O,scrollTop:v,clientHeight:y}=null!==(a=u.current)&&void 0!==a?a:{};(0,c.useEffect)((()=>{g(O,v,y)}),[y,g,O,v]);const b=qE(WO),w=(0,c.useMemo)((()=>{const t=[...n.map((e=>e.label)),""];return e||t.unshift(s("collection.table.collection")),b&&t.push(""),t}),[e,n,s,b]),k=(0,c.useMemo)((()=>[...n.map((e=>e.name))]),[n]);return c.createElement("div",{className:cU["entry-listing-table"]},c.createElement("div",{ref:u,className:vS(cU["entry-listing-table-content"],"CMS_Scrollbar_root","CMS_Scrollbar_secondary")},c.createElement(UM,{columns:w},p>0&&c.createElement("tr",null,c.createElement("td",{style:{height:`${p}px`}})),d.getVirtualItems().map((e=>{const n=t[e.index];return c.createElement(YM,{key:e.index,collection:n.collection,collectionLabel:n.collectionLabel,entry:n.entry,columnFields:k,t:s})})),m>0&&c.createElement("tr",null,c.createElement("td",{style:{height:`${m}px`}})))),i?c.createElement("div",{key:"loading",className:cU["entry-listing-loading"]},s("collection.entries.loadingEntries")):null)},GM=["entries","cursor","viewStyle","isLoadingEntries","filterTerm","handleCursorActions"];const HM=e=>{let{entries:t,cursor:n,viewStyle:r,isLoadingEntries:i,filterTerm:o,handleCursorActions:a}=e,s=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,GM);const l=pS(),u=(0,c.useMemo)((()=>{var e;return null==n||null===(e=n.actions)||void 0===e?void 0:e.has("append_next")}),[null==n?void 0:n.actions]),d=(0,c.useCallback)((()=>{u&&(null==a||a("append_next"))}),[a,u]),f=(0,c.useCallback)((e=>lg(e)),[]),h=(0,c.useMemo)((()=>!("collections"in s)||1===Object.keys(s.collections).length),[s]),p=(0,c.useMemo)((()=>{const e=[{name:"summary",label:l("collection.table.summary")}];if(!h)return e;if(!("collection"in s)||ze(s.collection.summary_fields))return e;const t=s.collection.summary_fields,n=ug(s.collection).reduce(((e,t)=>(e[t.name]=t,e)),{});return t.map((e=>{var t;const r=n[e];return{name:e,label:r?null!==(t=r.label)&&void 0!==t?t:Me(r.name):Me(e)}}))}),[h,s,l]),m=(0,c.useMemo)((()=>{if("collection"in s){var e;const n=f(s.collection),i="fields"in s.collection?null===(e=s.collection.fields)||void 0===e?void 0:e.find((e=>e.name===n.date&&"datetime"===e.widget)):void 0,o=rl(i);return t.map((e=>({collection:s.collection,imageFieldName:n.image,descriptionFieldName:n.description,dateFieldName:n.date,dateFormats:o,viewStyle:r,entry:e,key:e.slug})))}return t.map((e=>{var t;const n=e.collection,i=Object.values(s.collections).find((e=>e.name===n)),o=f(i),a=i&&"fields"in i?null===(t=i.fields)||void 0===t?void 0:t.find((e=>e.name===o.date&&"datetime"===e.widget)):void 0,l=rl(a),c=h||null==i?void 0:i.label;return i?{collection:i,entry:e,imageFieldName:o.image,descriptionFieldName:o.description,dateFieldName:o.date,dateFormats:l,viewStyle:r,collectionLabel:c,key:e.slug}:null})).filter((e=>e))}),[t,f,h,s,r]);return r===TN?c.createElement("div",{className:cU["entry-listing"]},c.createElement(ZM,{key:"table",entryData:m,isSingleCollectionInList:h,summaryFields:p,loadNext:d,canLoadMore:Boolean(u&&d),isLoadingEntries:i})):c.createElement(_M,{key:"collection"in s?s.collection.name:`search-grid-${o}`,entryData:m,onLoadMore:d,canLoadMore:Boolean(u&&d),isLoadingEntries:i})},KM=["entries","isFetching","viewStyle","cursor","filterTerm","handleCursorActions","page"];const JM=e=>{var t;let{entries:n,isFetching:r,viewStyle:i,cursor:o,filterTerm:a,handleCursorActions:s,page:l}=e,u=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,KM);const d=pS(),f=(0,c.useMemo)((()=>[d("collection.entries.loadingEntries"),d("collection.entries.cachingEntries"),d("collection.entries.longerLoading")]),[d]);return r&&void 0===l?c.createElement(lU,null,f):n&&n.length>0||(null==o||null===(t=o.actions)||void 0===t?void 0:t.has("append_next"))?"collection"in u?c.createElement(HM,{key:"collection-listing",collection:u.collection,entries:n,viewStyle:i,cursor:o,handleCursorActions:s,page:l,isLoadingEntries:r&&void 0!==l&&n.length>0,filterTerm:a}):c.createElement(HM,{key:"search-listing",collections:u.collections,entries:n,viewStyle:i,cursor:o,handleCursorActions:s,page:l,isLoadingEntries:r&&void 0!==l&&n.length>0,filterTerm:a}):c.createElement("div",{className:cU["no-entries"]},d("collection.entries.noEntries"))};function eF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eF(Object(n),!0).forEach((function(t){nF(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nF(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rF(e,t){return e.filter((e=>t.has(e.path)))}const iF=Gv((function(e,t){var n;const{collection:r,viewStyle:i,filterTerm:o}=t,a=null===(n=e.entries.pages[r.name])||void 0===n?void 0:n.page,s=lS(e,r.name),l=cS(e,r.name),c=G_(e,r.name),u=sp.create(c).clearData();return tF(tF({},t),{},{page:a,filterTerm:o,entriesLoaded:s,isFetching:l,viewStyle:i,cursor:u})}),{}),oF=iF((({collection:e,filterTerm:t,isFetching:n,viewStyle:r,cursor:i,page:o,entriesLoaded:a})=>{const s=pS(),l=WE(),[u,d]=(0,c.useState)(e),f=function(e){const t=BE(e),n=qE((t=>J_(t,e)));return(0,c.useMemo)((()=>{if(void 0===n)return[];let e={};const r=al()(t,(t=>{const r=function(e,t){const n=t.label,r=t.field,i=Pe()(e.data,r);if(void 0===i)return{id:"missing_value",label:n,value:i};const o=String(i);if(t.pattern){const e=t.pattern;let i="";try{const t=new RegExp(e),n=o.match(t);n&&(i=n[0])}catch(t){console.warn(`[StaticCMS] Invalid view group pattern '${e}' for field '${r}'`,t)}return{id:`${n}${i}`,label:n,value:i}}return{id:`${n}${i}`,label:n,value:"boolean"==typeof i?i:o}}(t,n);return e=rU(rU({},e),{},{[r.id]:r}),r.id})),i=Object.entries(r).map((([t,n])=>rU(rU({},e[t]),{},{paths:new Set(n.map((e=>e.path)))})));return i}),[t,n])}(e.name),h=GE(e),p=qE(WO),m=(0,c.useMemo)((()=>{if("nested"in e){var n;const r=null!==(n=e.folder)&&void 0!==n?n:"";return function(e,t,n){return n.filter((n=>{const r=n.path.slice(t.length+1);return!!r.startsWith(e)&&(e?2===r.slice(e.length+1).split("/").length:r.split("/").length<=2)}))}(t||"",r,h)}return h}),[e,h,t]);(0,c.useEffect)((()=>{e&&!a&&u!==e&&l(kE(e)),d(e)}),[e,l,a,u,p]);const g=(0,c.useCallback)((t=>{l(xE(e,t))}),[e,l]),[O,v]=(0,c.useState)(0),y=(0,c.useCallback)((e=>()=>{v(e)}),[]);return f&&f.length>0?c.createElement(c.Fragment,null,c.createElement("div",{className:cU.group},c.createElement("div",{className:cU["group-content-wrapper"]},c.createElement("div",{className:vS(cU["group-content"],"CMS_Scrollbar_hide")},f.map(((e,t)=>{const n=function(e,t){const{label:n,value:r}=e;return void 0===r?t("collection.groups.other"):"boolean"==typeof r?r?n:t("collection.groups.negateLabel",{label:n}):`${n} ${r}`.trim()}(e,s);return c.createElement(xS,{key:t,variant:t===O?"contained":"text",onClick:y(t),className:cU["group-button"],"aria-label":`group by ${n}`,"data-testid":`group-by-${n}`},n)}))))),c.createElement(JM,{key:`entries-with-group-${f[O].id}`,collection:e,entries:rF(m,f[O].paths),isFetching:n,viewStyle:r,cursor:i,handleCursorActions:g,page:o,filterTerm:t})):c.createElement(JM,{key:"entries-without-group",collection:e,entries:m,isFetching:n,viewStyle:r,cursor:i,handleCursorActions:g,page:o,filterTerm:t})}));function aF(e){return{type:Lb,payload:{error:e}}}const sF={searchEntries:function(e,t,n=0){return async(r,i)=>{const o=i(),{search:a}=o,s=o.config;if(!s.config)return;const l=lv(s.config),c=t||Object.keys(o.collections);if(!a.isFetching||a.term!==e||!Tm()(c,a.collections)){r(function(e,t,n){return{type:Ab,payload:{searchTerm:e,searchCollections:t,page:n}}}(e,c,n));try{const t=await l.search(Object.entries(o.collections).filter((([e,t])=>-1!==c.indexOf(e))).map((([e,t])=>t)),e,s.config);return r(function(e,t){return{type:Db,payload:{entries:e,page:t}}}(t.entries,n))}catch(e){if(console.error(e),e instanceof Error)return r(function(e){return{type:jb,payload:{error:e}}}(e))}}}},clearSearch:function(){return{type:Nb}}},lF=Gv((function(e,t){const{searchTerm:n,filterTerm:r,collections:i,viewStyle:o}=t,a=Object.keys(i);return{isFetching:e.search.isFetching,page:e.search.page,collections:i,viewStyle:o,entries:uS(e,a),searchTerm:n,filterTerm:r}}),sF)((({collections:e,entries:t,isFetching:n,page:r,searchTerm:i,filterTerm:o,viewStyle:a,searchEntries:s,clearSearch:l})=>{const u=(0,c.useMemo)((()=>Object.keys(e)),[e]),d=(0,c.useCallback)((()=>sp.create({actions:Number.isNaN(r)?[]:["append_next"]})),[r]);(0,c.useEffect)((()=>()=>{l()}),[]);const[f,h]=(0,c.useState)(""),[p,m]=(0,c.useState)([]);return(0,c.useEffect)((()=>{f===i&&Tm()(p,u)||(h(i),m(u),setTimeout((()=>{s(i,u)})))}),[u,p,f,i]),c.createElement(JM,{cursor:d(),collections:e,entries:t,isFetching:n,viewStyle:a,filterTerm:o})})),cF=({name:e,isSearchResults:t,isSingleSearchResult:n,searchTerm:r="",filterTerm:i=""})=>{var o,a;const s=pS(),l=WE(),u=qE(QP),d=(0,c.useMemo)((()=>e?u[e]:u[0]),[e,u]),f=qE(nS),h=qE((t=>eS(t,e))),p=(0,c.useMemo)((()=>function(e){return null==e?void 0:e.view_filters}(d)),[d]),m=(0,c.useMemo)((()=>function(e){return null==e?void 0:e.view_groups}(d)),[d]),g=(0,c.useMemo)((()=>function(e,t){var n,r;if(!e)return[];const i=(null!==(n=null===(r=e.sortable_fields)||void 0===r?void 0:r.fields)&&void 0!==n?n:[]).map((n=>{if(n===ro)return{key:n,field:{name:n,label:t("collection.defaultFields.updatedOn.label")}};const r=Xf(e,n);return n!==no||r?{key:n,field:r}:{key:n,field:{name:n,label:t("collection.defaultFields.author.label")}}})).filter((e=>!!e.field)).map((e=>Wm(Wm({},e.field),{},{key:e.key})));return i}(d,s)),[d,s]),O=qE((e=>H_(e,null==d?void 0:d.name))),v=qE((e=>K_(e,null==d?void 0:d.name))),y=(0,c.useMemo)((()=>"collection.collectionTop.searchResults"+(n?"InCollection":"")),[n]),b=(0,c.useMemo)((()=>{if(t){let e=u;if(n){const t=Object.values(u).filter((e=>e===d));1===t.length&&(e={[t[0].name]:t[0]})}return c.createElement(lF,{key:"search",collections:e,searchTerm:r,filterTerm:i,viewStyle:f})}return d?c.createElement(oF,{collection:d,viewStyle:f,filterTerm:i}):null}),[d,u,i,t,n,r,f]),w=(0,c.useCallback)((async(e,t)=>{d&&await l(function(e,t,n=vy){return async(r,i)=>{const o=i(),a=cS(o,e.name);if(r(function(e,t,n){return{type:Iy,payload:{collection:e.name,key:t,direction:n}}}(e,t,n)),!a)try{const i=await fE(o,e);r(function(e,t,n,r){return{type:zy,payload:{collection:e.name,key:t,direction:n,entries:r}}}(e,t,n,i))}catch(i){console.error(i),r(function(e,t,n,r){return{type:Ly,payload:{collection:e.name,key:t,direction:n,error:r}}}(e,t,n,i))}}}(d,e,t))}),[d,l]),k=(0,c.useCallback)((async e=>{d&&await l(function(e,t){return async(n,r)=>{const i=r(),o=cS(i,e.name);if(n(function(e,t){return{type:Ny,payload:{collection:e.name,filter:t}}}(e,t)),!o)try{const r=await fE(i,e);n(function(e,t,n){return{type:Uy,payload:{collection:e.name,filter:t,entries:n}}}(e,t,r))}catch(r){n(function(e,t,n){return{type:My,payload:{collection:e.name,filter:t,error:n}}}(e,t,r))}}}(d,e))}),[d,l]),x=(0,c.useCallback)((async e=>{d&&await l(function(e,t){return async(n,r)=>{const i=r(),o=cS(i,e.name);if(n(function(e,t){return{type:Fy,payload:{collection:e.name,group:t}}}(e,t)),!o)try{const r=await fE(i,e);n(function(e,t,n){return{type:Xy,payload:{collection:e.name,group:t,entries:n}}}(e,t,r))}catch(r){n({type:Wy,payload:{collection:e.name,group:t,error:r}})}}}(d,e))}),[d,l]),_=(0,c.useCallback)((e=>{l(function(e){return{type:lb,payload:{style:e}}}(e))}),[l]),S=null==d?void 0:d.description;return c.createElement("div",{className:SN.root},c.createElement("div",{className:SN.content},t?c.createElement(c.Fragment,null,c.createElement("div",{className:SN["search-query"]},c.createElement("div",null,s(y,{searchTerm:r,collection:null==d?void 0:d.label}))),c.createElement(HN,{viewStyle:f,onChangeViewStyle:_})):c.createElement(c.Fragment,null,d?c.createElement(tU,{collection:d}):null,c.createElement(HN,{viewStyle:f,onChangeViewStyle:_,sortableFields:g,onSortClick:w,sort:h,viewFilters:null!==(o=null==p?void 0:p.filters)&&void 0!==o?o:[],viewGroups:null!==(a=null==m?void 0:m.groups)&&void 0!==a?a:[],onFilterClick:k,onGroupClick:x,filter:O,group:v}))),S?c.createElement("div",{className:SN.description},c.createElement(JL,{className:SN["description-card"]},S)):null,b)},uF=["name","searchTerm"],dF=["name","searchTerm"];function fF(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}const hF=()=>{const e=ne(),{name:t,searchTerm:n}=e,r=fF(e,uF)["*"];return c.createElement(_N,{breadcrumbs:[{name:"Search"}],showQuickCreate:!0,showLeftNav:!0,noScroll:!0,noMargin:!0},c.createElement(cF,{name:t,searchTerm:n,filterTerm:r,isSearchResults:!0,isSingleSearchResult:!1}))},pF=({collection:e,isSearchResults:t,isSingleSearchResult:n})=>{const r=ne(),{name:i,searchTerm:o}=r,a=fF(r,dF)["*"],s=jT(e,a);return c.createElement(_N,{breadcrumbs:s,collection:e,showQuickCreate:!0,showLeftNav:!0,noScroll:!0,noMargin:!0},c.createElement(cF,{name:i,searchTerm:o,filterTerm:a,isSearchResults:t,isSingleSearchResult:n}))},mF=({collection:e,isSearchResults:t,isSingleSearchResult:n})=>e?c.createElement(pF,{collection:e,isSearchResults:t,isSingleSearchResult:n}):c.createElement(hF,null),gF=({isSearchResults:e,isSingleSearchResult:t})=>{var n;const{name:r,searchTerm:i}=ne(),[o]=Oy(),a=o.has("noredirect"),s=qE((e=>RP(e,r))),l=$T(qE(QP));if(!(i||r&&s))return c.createElement(he,{to:l});if(s&&"files"in s&&1===(null===(n=s.files)||void 0===n?void 0:n.length)&&!a){const e=window.location.href;return e.includes("noredirect")||window.history.replaceState(null,document.title,`${e}?noredirect`),c.createElement(he,{to:`/collections/${s.name}/entries/${s.files[0].name}`})}return c.createElement(mF,{collection:s,isSearchResults:e,isSingleSearchResult:t})};var OF;!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(OF||(OF={}));var vF="beforeunload";function yF(e){e.preventDefault(),e.returnValue=""}function bF(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}))}}}function wF(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,i=void 0===r?"":r,o=e.hash,a=void 0===o?"":o;return i&&"?"!==i&&(n+="?"===i.charAt(0)?i:"?"+i),a&&"#"!==a&&(n+="#"===a.charAt(0)?a:"#"+a),n}function kF(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var xF=__webpack_require__(72408),_F=__webpack_require__.n(xF);function SF(e,t){const n=(0,c.useRef)(),r=(0,c.useRef)();function i(){r.current&&clearTimeout(r.current)}return(0,c.useEffect)((()=>i),[]),(0,c.useCallback)((function(...o){n.current=o,i(),r.current=setTimeout((()=>{n.current&&e(...n.current)}),t)}),[e,t])}class PF extends CustomEvent{constructor(e){super("data:update",{detail:e})}}async function EF(e,t,n,r,i){const o=Pe()(i,e),a=Pe()(r,e);let s=Ng()(r);if(!Tm()(o,a)){const r=e.join(".");s=await oO({name:"change",collection:t,fieldName:n.name,field:r,data:s});const i=Pe()(s,e);window.dispatchEvent(new PF({field:n.name,fieldPath:`${t}.${r}`,value:i}))}if("fields"in n&&n.fields)for(const r of n.fields)s=await EF([...e,r.name],t,r,s,i);return s}const TF=e=>e.scroll.isScrolling;var CF=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}))}));CF.displayName="ArrowUpward";var $F=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"}))}));$F.displayName="CreateNewFolder";var QF=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"}))}));QF.displayName="FolderOpen";var RF=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"}))}));RF.displayName="Home";var AF=__webpack_require__(96368),DF=__webpack_require__.n(AF);function jF(e){const[{dragOverActive:t},n]=(0,c.useState)({dragOverActive:!1,counter:0}),r=(0,c.useCallback)((e=>{e.preventDefault(),n((e=>({dragOverActive:!0,counter:e.counter+1})))}),[]),i=(0,c.useCallback)((e=>{e.preventDefault()}),[]),o=(0,c.useCallback)((e=>{e.preventDefault(),n((e=>({dragOverActive:!(e.counter-1<=0)&&e.dragOverActive,counter:e.counter-1})))}),[]),a=(0,c.useCallback)((t=>{t.preventDefault(),n({dragOverActive:!1,counter:0}),e(t)}),[e]);return(0,c.useMemo)((()=>({dragOverActive:t,handleDragEnter:r,handleDragOver:i,handleDragLeave:o,handleDrop:a})),[t,r,o,i,a])}class IF extends CustomEvent{constructor(){super("mediaLibraryClose",{})}}const zF=gS("InlineEditTextField",["root","editable","label","preview","input"]),LF=({label:e,placeholder:t,value:n,onChange:r})=>{const[i,o]=(0,c.useState)(null!=n?n:"");(0,c.useEffect)((()=>{o(null!=n?n:"")}),[n]);const[a,s]=(0,c.useState)(!1),l=(0,c.useRef)(null),u=(0,c.useCallback)((()=>{r&&(s(!0),setTimeout((()=>{var e;null===(e=l.current)||void 0===e||e.focus()}),10))}),[r]),d=(0,c.useCallback)((()=>{r&&(s(!1),i!==n&&r(i))}),[i,r,n]),f=(0,c.useCallback)((()=>{d()}),[d]),h=(0,c.useCallback)((e=>{"Enter"===e.key&&d()}),[d]),p=(0,c.useCallback)((e=>{o(e.target.value)}),[]);return c.createElement("div",{className:vS(zF.root,r&&zF.editable)},c.createElement("label",{htmlFor:e,className:zF.label},e),a&&r?c.createElement("input",{key:"input",id:e,ref:l,className:zF.input,value:i,placeholder:t,onChange:p,onKeyDown:h,onBlur:f}):c.createElement("div",{key:"value",tabIndex:0,className:zF.preview,onClick:u,onFocus:u},i))},NF=gS("MediaLibrary",["root","is-dialog","supports-folders","for-image","content-wrapper","content","drop-area","drop-area-active","controls","upload-controls","upload-button","upload-button-icon","upload-button-input","header","title","title-icon-wrapper","title-icon","folder-controls","folder","folder-icon","copy-to-clipboard-button","copy-to-clipboard-button-icon","preview","preview-image","preview-details","empty","files","grid-wrapper","grid","search-form","search-label","search-wrapper","search-icon-wrapper","search-icon","search-input"]),UF=({collection:e,field:t,canInsert:n,url:r,alt:i,insertOptions:o,forImage:a,replaceIndex:s,onUrlChange:l,onAltChange:u})=>t&&n?Array.isArray(r)&&ze(s)?null:Array.isArray(r)||null!=o&&o.chooseUrl||null!=o&&o.showAlt||"string"==typeof r&&!Le(r)?c.createElement("div",{className:NF.preview},a?c.createElement(qU,{key:"image-preview",src:Array.isArray(r)?r[s]:r,collection:e,field:t,className:vS(NF["preview-image"],"group/media-card")}):null,c.createElement("div",{className:NF["preview-details"]},c.createElement(LF,{label:"URL",value:Array.isArray(r)?r[s]:r,onChange:null!=o&&o.chooseUrl?l:void 0}),null!=o&&o.showAlt?c.createElement(LF,{label:a?"Alt":"Text",value:i,onChange:u}):null)):null:null,MF=({content:e})=>c.createElement("div",{className:NF.empty},c.createElement("h3",null,e));var FF=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"}))}));FF.displayName="FileUpload";const XF=({imagesOnly:e,onChange:t})=>{const n=pS(),r=(0,c.useRef)(null),i=qE(UP),o=qE(MP),a=wS("contained","primary","medium",!1),s=(0,c.useCallback)((e=>{var t;"Enter"===e.key&&(null===(t=r.current)||void 0===t||t.click())}),[]);return c.createElement("label",{ref:r,role:"button",className:vS(NF["upload-button"],a),tabIndex:0,onKeyUp:s},c.createElement(FF,{className:NF["upload-button-icon"]}),n(i?"mediaLibrary.mediaLibraryModal.uploading":"mediaLibrary.mediaLibraryModal.upload"),c.createElement("input",{hidden:!0,multiple:!0,type:"file",accept:e?"image/*":"*/*",onChange:t,disabled:o||i,className:NF["upload-button-input"]}))};function WF(e){return cP("MuiInput",e)}uP("MuiInput",["root","formControl","focused","disabled","error","multiline","input","inputMultiline","inputTypeSearch","adornedStart","adornedEnd"]);const qF=c.createContext(void 0);const BF=["aria-describedby","aria-label","aria-labelledby","autoComplete","autoFocus","className","defaultValue","disabled","endAdornment","error","id","multiline","name","onClick","onChange","onKeyDown","onKeyUp","onFocus","onBlur","placeholder","readOnly","required","startAdornment","value","type","rows","slotProps","slots","minRows","maxRows"],VF=c.forwardRef((function(e,t){var n,r,i;const{"aria-describedby":o,"aria-label":a,"aria-labelledby":s,autoComplete:l,autoFocus:u,className:d,defaultValue:f,disabled:h,endAdornment:p,error:m,id:g,multiline:O=!1,name:v,onClick:y,onChange:b,onKeyDown:w,onKeyUp:k,onFocus:x,onBlur:_,placeholder:S,readOnly:P,required:E,startAdornment:T,value:C,type:$,rows:Q,slotProps:R={},slots:A={},minRows:D,maxRows:j}=e,I=SS(e,BF),{getRootProps:z,getInputProps:L,focused:N,formControlContext:U,error:M,disabled:F}=function(e={}){const{defaultValue:t,disabled:n=!1,error:r=!1,onBlur:i,onChange:o,onFocus:a,required:s=!1,value:l,inputRef:u}=e,d=c.useContext(qF);let f,h,p,m,g;var O,v,y;d?(f=void 0,h=null!=(O=d.disabled)&&O,p=null!=(v=d.error)&&v,m=null!=(y=d.required)&&y,g=d.value):(f=t,h=n,p=r,m=s,g=l);const{current:b}=c.useRef(null!=g),w=c.useCallback((e=>{}),[]),k=c.useRef(null),x=ES(k,u,w),[_,S]=c.useState(!1);c.useEffect((()=>{!d&&h&&_&&(S(!1),null==i||i())}),[d,h,_,i]);const P=e=>t=>{var n,r;null!=d&&d.disabled?t.stopPropagation():(null==(n=e.onFocus)||n.call(e,t),d&&d.onFocus?null==d||null==(r=d.onFocus)||r.call(d):S(!0))},E=e=>(t,...n)=>{var r,i;if(!b&&null==(t.target||k.current))throw new Error(mR(17));null==d||null==(r=d.onChange)||r.call(d,t),null==(i=e.onChange)||i.call(e,t,...n)};return{disabled:h,error:p,focused:_,formControlContext:d,getInputProps:(e={})=>{const t=_S({},{onBlur:i,onChange:o,onFocus:a},RS(e)),n=_S({},t,{onBlur:(r=t,e=>{var t;null==(t=r.onBlur)||t.call(r,e),d&&d.onBlur?d.onBlur():S(!1)}),onChange:E(t),onFocus:P(t)});var r;return _S({},n,{"aria-invalid":p||void 0,defaultValue:f,value:g,required:m,disabled:h},e,{ref:x},n)},getRootProps:(t={})=>{const n=_S({},RS(e,["onBlur","onChange","onFocus"]),RS(t));return _S({},t,n,{onClick:(r=n,e=>{var t;k.current&&e.currentTarget===e.target&&k.current.focus(),null==(t=r.onClick)||t.call(r,e)})});var r},inputRef:x,required:m,value:g}}({disabled:h,defaultValue:f,error:m,onBlur:_,onClick:y,onChange:b,onFocus:x,required:E,value:C}),X=O?void 0:null!=$?$:"text",W=_S({},e,{disabled:F,error:M,focused:N,formControlContext:U,multiline:O,type:X}),q=(e=>{const{disabled:t,error:n,focused:r,formControlContext:i,multiline:o,startAdornment:a,endAdornment:s}=e;return FS({root:["root",t&&"disabled",n&&"error",r&&"focused",Boolean(i)&&"formControl",o&&"multiline",Boolean(a)&&"adornedStart",Boolean(s)&&"adornedEnd"],input:["input",t&&"disabled",o&&"multiline"]},MS(WF))})(W),B={"aria-describedby":o,"aria-label":a,"aria-labelledby":s,autoComplete:l,autoFocus:u,id:g,onKeyDown:w,onKeyUp:k,name:v,placeholder:S,readOnly:P,type:X},V=null!=(n=A.root)?n:"div",Y=IS({elementType:V,getSlotProps:z,externalSlotProps:R.root,externalForwardedProps:I,additionalProps:{ref:t},ownerState:W,className:[q.root,d]}),Z=O?null!=(r=A.textarea)?r:"textarea":null!=(i=A.input)?i:"input",G=IS({elementType:Z,getSlotProps:e=>L(_S({},B,e)),externalSlotProps:R.input,additionalProps:_S({rows:O?Q:void 0},O&&!TS(Z)&&{minRows:Q||D,maxRows:Q||j}),ownerState:W,className:q.input});return(0,zS.jsxs)(V,_S({},Y,{children:[T,(0,zS.jsx)(Z,_S({},G)),p]}))}));function YF(e,t){return(0,c.useMemo)((()=>t?"default":e),[e,t])}const ZF=["value","type","data-testid","cursor","variant","inputRef","readonly","disabled","onChange","onClick","startAdornment","endAdornment","rootClassName","inputClassName"];function GF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function HF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GF(Object(n),!0).forEach((function(t){KF(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function KF(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const JF=gS("TextField",["root","input","borderless","contained","cursor-pointer","cursor-text","cursor-default"]),eX=e=>{let{value:t,type:n,"data-testid":r,cursor:i="default",variant:o="borderless",inputRef:a,readonly:s,disabled:l=!1,onChange:u,onClick:d,startAdornment:f,endAdornment:h,rootClassName:p,inputClassName:m}=e,g=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,ZF);const O=YF(i,l);return c.createElement(VF,{type:n,value:t,onChange:u,onClick:d,"data-testid":null!=r?r:`${n}-input`,"data-no-dnd":"true",readOnly:s,disabled:l,startAdornment:f,endAdornment:h,slotProps:{root:{className:vS(JF.root,p)},input:HF({ref:a,className:vS(JF.input,m,"borderless"===o&&JF.borderless,"contained"===o&&JF.contained,"pointer"===O&&JF["cursor-pointer"],"text"===O&&JF["cursor-text"],"default"===O&&JF["cursor-default"])},g)}})},tX=gS("FolderCreationDialog",["root","header","title","close-button","close-button-icon","name-input-wrapper","name-input","actions","cancel-button","create-button"]),nX=({open:e,onClose:t,onCreate:n})=>{const r=pS(),[i,o]=(0,c.useState)(""),a=(0,c.useCallback)((e=>{o(e.target.value)}),[]),s=(0,c.useCallback)((()=>{Le(i)||(n(i),o(""))}),[i,n]),l=(0,c.useCallback)((()=>{t(),o("")}),[t]);return c.createElement(yP,{open:e,onClose:l,className:tX.root},c.createElement("div",{className:tX.header},c.createElement("h3",{className:tX.title},r("mediaLibrary.folderSupport.createNewFolder")),c.createElement(y$,{icon:ML,variant:"text","aria-label":"close",onClick:l,rootClassName:tX["close-button"],iconClassName:tX["close-button-icon"]})),c.createElement("div",{className:tX["name-input-wrapper"]},c.createElement(eX,{id:"folder_name",type:"text",value:i,onChange:a,key:"mobile-time-input","data-testid":"time-input",cursor:"pointer",variant:"contained",placeholder:r("mediaLibrary.folderSupport.enterFolderName"),rootClassName:tX["name-input"]})),c.createElement("div",{className:tX.actions},c.createElement(xS,{variant:"text","aria-label":"cancel",onClick:l,className:tX["cancel-button"]},r("ui.common.cancel")),c.createElement(xS,{variant:"contained","aria-label":"create",onClick:s,disabled:Le(i),className:tX["create-button"]},r("mediaLibrary.folderSupport.create"))))};var rX=!("undefined"==typeof window||!window.document||!window.document.createElement),iX=void 0;function oX(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function aX(e){this.target=e,this.events={}}aX.prototype.getEventHandlers=function(e,t){var n,r=String(e)+" "+String((n=t)?!0===n?100:(n.capture<<0)+(n.passive<<1)+(n.once<<2):0);return this.events[r]||(this.events[r]={handlers:[],handleEvent:void 0},this.events[r].nextHandlers=this.events[r].handlers),this.events[r]},aX.prototype.handleEvent=function(e,t,n){var r=this.getEventHandlers(e,t);r.handlers=r.nextHandlers,r.handlers.forEach((function(e){e&&e(n)}))},aX.prototype.add=function(e,t,n){var r=this,i=this.getEventHandlers(e,n);oX(i),0===i.nextHandlers.length&&(i.handleEvent=this.handleEvent.bind(this,e,n),this.target.addEventListener(e,i.handleEvent,n)),i.nextHandlers.push(t);var o=!0;return function(){if(o){o=!1,oX(i);var a=i.nextHandlers.indexOf(t);i.nextHandlers.splice(a,1),0===i.nextHandlers.length&&(r.target&&r.target.removeEventListener(e,i.handleEvent,n),i.handleEvent=void 0)}}};var sX="__consolidated_events_handlers__";function lX(e,t,n,r){e[sX]||(e[sX]=new aX(e));var i=function(e){if(e)return void 0===iX&&(iX=function(){if(!rX)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t)}catch(e){}return e}()),iX?e:!!e.capture}(r);return e[sX].add(t,n,i)}function cX(e,t){var n,r=(n=e,!isNaN(parseFloat(n))&&isFinite(n)?parseFloat(n):"px"===n.slice(-2)?parseFloat(n.slice(0,-2)):void 0);if("number"==typeof r)return r;var i=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof i?i*t:void 0}var uX,dX="above",fX="inside",hX="below",pX="invisible";function mX(e){return"string"==typeof e.type}var gX=[];function OX(e){gX.push(e),uX||(uX=setTimeout((function(){var e;for(uX=null;e=gX.shift();)e()}),0));var t=!0;return function(){if(t){t=!1;var n=gX.indexOf(e);-1!==n&&(gX.splice(n,1),!gX.length&&uX&&(clearTimeout(uX),uX=null))}}}var vX="undefined"!=typeof window,yX=function(e){function t(t){var n;return(n=e.call(this,t)||this).refElement=function(e){n._ref=e},n}vD(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this;vX&&(this.cancelOnNextTick=OX((function(){e.cancelOnNextTick=null;var t=e.props,n=t.children;t.debug,function(e,t){if(e&&!mX(e)&&!t)throw new Error("<Waypoint> needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g. <div>) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(n,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=lX(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=lX(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)})))},n.componentDidUpdate=function(){var e=this;vX&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=OX((function(){e.cancelOnNextTick=null,e._handleScroll(null)}))))},n.componentWillUnmount=function(){vX&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},n._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,n=e.scrollableAncestor;if(n)return function(e){return"window"===e?__webpack_require__.g.window:e}(n);for(var r=this._ref;r.parentNode;){if((r=r.parentNode)===document.body)return window;var i=window.getComputedStyle(r),o=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===o||"scroll"===o||"overlay"===o)return r}return window},n._handleScroll=function(e){if(this._ref){var t=this._getBounds(),n=function(e){return e.viewportBottom-e.viewportTop==0?pX:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?fX:e.viewportBottom<e.waypointTop?hX:e.waypointTop<e.viewportTop?dX:pX}(t),r=this._previousPosition,i=this.props,o=(i.debug,i.onPositionChange),a=i.onEnter,s=i.onLeave,l=i.fireOnRapidScroll;if(this._previousPosition=n,r!==n){var c={currentPosition:n,previousPosition:r,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom};o.call(this,c),n===fX?a.call(this,c):r===fX&&s.call(this,c),l&&(r===hX&&n===dX||r===dX&&n===hX)&&(a.call(this,{currentPosition:fX,previousPosition:r,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}),s.call(this,{currentPosition:n,previousPosition:fX,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}))}}},n._getBounds=function(){var e,t,n=this.props,r=n.horizontal,i=(n.debug,this._ref.getBoundingClientRect()),o=i.left,a=i.top,s=i.right,l=i.bottom,c=r?o:a,u=r?s:l;this.scrollableAncestor===window?(e=r?window.innerWidth:window.innerHeight,t=0):(e=r?this.scrollableAncestor.offsetWidth:this.scrollableAncestor.offsetHeight,t=r?this.scrollableAncestor.getBoundingClientRect().left:this.scrollableAncestor.getBoundingClientRect().top);var d=this.props,f=d.bottomOffset;return{waypointTop:c,waypointBottom:u,viewportTop:t+cX(d.topOffset,e),viewportBottom:t+e-cX(f,e)}},n.render=function(){var e=this,t=this.props.children;return t?mX(t)||(0,Rv.isForwardRef)(t)?c.cloneElement(t,{ref:function(n){e.refElement(n),t.ref&&("function"==typeof t.ref?t.ref(n):t.ref.current=n)}}):c.cloneElement(t,{innerRef:this.refElement}):c.createElement("span",{ref:this.refElement,style:{fontSize:0}})},t}(c.PureComponent);yX.above=dX,yX.below=hX,yX.inside=fX,yX.invisible=pX,yX.defaultProps={debug:!1,scrollableAncestor:void 0,children:void 0,topOffset:"0px",bottomOffset:"0px",horizontal:!1,onEnter:function(){},onLeave:function(){},onPositionChange:function(){},fireOnRapidScroll:!0},yX.displayName="Waypoint";var bX=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}))}));bX.displayName="Delete";var wX=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"}))}));wX.displayName="Download";var kX=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}))}));function xX(e,{target:t=document.body}={}){if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const i=document.getSelection(),o=i.rangeCount>0&&i.getRangeAt(0);t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let a=!1;try{a=document.execCommand("copy")}catch{}return n.remove(),o&&(i.removeAllRanges(),i.addRange(o)),r&&r.focus(),a}kX.displayName="ContentCopy";const _X=({draft:e,path:t,name:n})=>{const r=pS(),[i,o]=(0,c.useState)(!1);(0,c.useEffect)((()=>{let e=!0;const t=setTimeout((()=>{e&&o(!1)}),1500);return()=>{e=!1,clearTimeout(t)}}),[]);const a=(0,c.useCallback)((()=>{t&&n&&(xX(Jp(t)||!e?t:n),o(!0))}),[e,n,t]),s=(0,c.useCallback)((()=>i?r("mediaLibrary.mediaLibraryCard.copied"):t?Jp(t)?r("mediaLibrary.mediaLibraryCard.copyUrl"):r(e?"mediaLibrary.mediaLibraryCard.copyName":"mediaLibrary.mediaLibraryCard.copyPath"):r("mediaLibrary.mediaLibraryCard.copy")),[i,e,t,r]);return c.createElement(xS,{variant:"text",title:s(),onClick:a,className:NF["copy-to-clipboard-button"]},c.createElement(kX,{className:NF["copy-to-clipboard-button-icon"]}))},SX=gS("MediaLibraryCard",["root","action","handle","outline","text","controls-overlay","controls","control-icon","download-button","delete-button","details","selection-overlay","draft-pill","image","folder","folder-icon","file"]),PX=({isSelected:e=!1,displayURL:t,path:n,text:r,draftText:i,type:o,isViewableImage:a,isDraft:s,isDirectory:l,collection:u,field:d,currentFolder:f,hasSelection:h,allowMultiple:p,onSelect:m,onDirectoryOpen:g,loadDisplayURL:O,onDelete:v})=>{const y=pS(),b=nT(n,u,d,qE($P),f,l),w=(0,c.useCallback)((()=>{const e=t.url;if(!e)return;const n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download",r),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}),[t.url,r]);(0,c.useEffect)((()=>{t.url||O()}),[t.url,O]);const k=(0,c.useMemo)((()=>r.length<=28?r:`${r.slice(0,14)}…${r.slice(-13)}`),[r]),x=(0,c.useCallback)((e=>{"Enter"!==e.code&&"Space"!==e.code||m("replace")}),[m]),_=(0,c.useCallback)((()=>{m("replace")}),[m]),S=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),m(e.target.checked?"add":"remove")}),[m]);return c.createElement("div",{className:SX.root,tabIndex:-1},c.createElement("div",{onClick:_,onDoubleClick:l?g:void 0,"data-testid":`media-card-${t.url}`,className:SX.action},c.createElement("div",{key:"handle",onKeyUp:x,"data-testid":`media-card-handle-${t.url}`,tabIndex:0,className:SX.handle}),e?c.createElement("div",{key:"selected",className:SX.outline}):null,c.createElement("div",{className:SX["controls-overlay"]},l?null:c.createElement("div",{className:SX.controls},c.createElement(_X,{path:t.url,name:r,draft:s}),c.createElement(xS,{variant:"text",onClick:w,title:y("mediaLibrary.mediaLibraryModal.download"),className:SX["download-button"]},c.createElement(wX,{className:SX["control-icon"]})),c.createElement(xS,{variant:"text",color:"error",onClick:v,title:y("mediaLibrary.mediaLibraryModal.deleteSelected"),className:SX["delete-button"]},c.createElement(bX,{className:SX["control-icon"]})))),c.createElement("div",{className:SX.details},c.createElement("div",{className:SX["selection-overlay"]},h&&p?c.createElement(zN,{checked:e,onChange:S}):null,s?c.createElement(mM,{"data-testid":"draft-text",color:"primary",className:SX["draft-pill"]},i):null),b&&a?c.createElement(qU,{src:b,className:SX.image}):l?c.createElement("div",{"data-testid":"card-folder-icon",className:SX.folder},c.createElement(QF,{className:SX["folder-icon"]})):c.createElement("div",{"data-testid":"card-file-icon",className:SX.file},c.createElement("span",null,o))),c.createElement("div",{className:SX.text},k)))};function EX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function TX(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EX(Object(n),!0).forEach((function(t){CX(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EX(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function CX(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $X=({rowIndex:e,columnIndex:t,style:n,data:{mediaItems:r,isSelectedFile:i,onAssetSelect:o,onDirectoryOpen:a,currentFolder:s,cardDraftText:l,displayURLs:u,loadDisplayURL:d,columnCount:f,collection:h,field:p,onDelete:m,hasSelection:g,allowMultiple:O}})=>{var v,y,b;const w=(0,c.useMemo)((()=>{var e;return parseFloat(`${"number"==typeof n.left?null!==(e=n.left)&&void 0!==e?e:10*t:n.left}`)+20}),[t,n.left]),k=(0,c.useMemo)((()=>{var e;return parseFloat(`${"number"==typeof n.top?null!==(e=n.top)&&void 0!==e?e:0:n.top}`)+4}),[n.top]),x=e*f+t;if(x>=r.length)return null;const _=r[x];return c.createElement("div",{style:TX(TX({},n),{},{left:w,top:k,width:n.width,height:n.height})},c.createElement(PX,{key:_.key,isSelected:i(_),text:_.name,onSelect:e=>o(_,e),onDirectoryOpen:()=>a(_.path),currentFolder:s,isDraft:_.draft,draftText:l,displayURL:null!==(v=u[_.id])&&void 0!==v?v:_.url?{url:_.url}:{},path:_.path,loadDisplayURL:()=>d(_),type:_.type,isViewableImage:null!==(y=_.isViewableImage)&&void 0!==y&&y,isDirectory:null!==(b=_.isDirectory)&&void 0!==b&&b,collection:h,field:p,onDelete:()=>m(_),hasSelection:g,allowMultiple:O}))},QX=e=>{const{mediaItems:t,scrollContainerRef:n,canLoadMore:r,isDialog:i,onLoadMore:o,field:a,collection:s,collectionFile:l}=e,u=HE({config:qE(LO),collection:s,collectionFile:l,field:a}),[d,f]=(0,c.useState)(0),h=(0,c.useCallback)((()=>{f((e=>e+1))}),[]);return c.createElement("div",{className:NF.files},c.createElement(OU,{onResize:h},(({height:a=0,width:s=0})=>{const l=Math.floor((s-40)/250),f=Math.ceil(t.length/l);return c.createElement("div",{key:d,className:NF["grid-wrapper"],style:{width:s,height:a}},c.createElement(zU,{columnCount:l,columnWidth:e=>e+1===l?240:250,rowCount:f,rowHeight:()=>250,width:s,height:a-(u?0:20),itemData:TX(TX({},e),{},{columnCount:l}),outerRef:n,className:vS(NF.grid,"CMS_Scrollbar_root",i&&"CMS_Scrollbar_secondary"),style:{position:"unset"}},$X),r?c.createElement(yX,{onEnter:o}):null)})))},RX=({value:e="",onChange:t,onKeyDown:n,placeholder:r,disabled:i})=>c.createElement("form",{className:NF["search-form"]},c.createElement("label",{htmlFor:"default-search",className:NF["search-label"]},"Search"),c.createElement("div",{className:"relative"},c.createElement("div",{className:NF["search-icon-wrapper"]},c.createElement(BI,{className:NF["search-icon"]})),c.createElement("input",{type:"search",id:"default-search",className:NF["search-input"],value:e,placeholder:r,disabled:i,onChange:t,onKeyDown:n})));function AX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function DX(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AX(Object(n),!0).forEach((function(t){jX(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AX(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jX(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const IX=["jpg","jpeg","webp","gif","png","bmp","tiff","svg","avif"],zX=[...IX],LX=({canInsert:e=!1,isDialog:t=!1})=>{var n,r;const i=pS(),[o,a]=(0,c.useState)(void 0),[s,l]=(0,c.useState)(null),[u,d]=(0,c.useState)(void 0),f=qE(LO),h=WE(),{isVisible:p,displayURLs:m,dynamicSearch:g,dynamicSearchActive:O,forImage:v=!1,forFolder:y=!1,isLoading:b,hasNextPage:w,isPaginating:k,config:x=(null!==(n=null==f?void 0:f.media_library)&&void 0!==n?n:{}),dynamicSearchQuery:_,page:S,collection:P,collectionFile:E,field:T,value:C,alt:$,insertOptions:Q,replaceIndex:R}=qE(jP),A=qE($P),[D,j]=(0,c.useState)(null!=C?C:""),[I,z]=(0,c.useState)($),[L,N]=(0,c.useState)(!1);(0,c.useEffect)((()=>{!L&&p?(l(null),d(""),a(void 0),h(YP())):L&&!p&&window.dispatchEvent(new IF),N(p)}),[p,h,L]);const U=aT(T,o),M=(0,c.useCallback)((e=>{h(function(e){return async(t,n)=>{const{displayURL:r,id:i}=e,o=n(),a=o.config.config;if(!a)return Promise.reject();const s=LP(o,i);if(!i||!r||s.url||s.isFetching||s.err)return Promise.resolve();if("string"==typeof r)return t(KP(i)),void t(JP(i,r));try{const e=lv(a);t(KP(i));const n=await e.getMediaDisplayURL(r);if(!n)throw new Error("No display URL was returned!");t(JP(i,n))}catch(e){console.error(e),e instanceof Error&&t(function(e,t){return{type:$b,payload:{key:e,err:t}}}(i,e))}}}(e))}),[h]),F=(0,c.useCallback)((e=>e.filter((e=>{const t=nm(e.name).toLowerCase();return zX.includes(t)||e.isDirectory}))),[]),X=(0,c.useCallback)((e=>{const t=e&&e.map((({key:e,name:t,id:n,size:r,path:i,queryOrder:o,displayURL:a,draft:s,isDirectory:l})=>{const c=nm(t).toLowerCase();return{key:e,id:n,name:t,path:i,type:c.toUpperCase(),size:r,queryOrder:o,displayURL:a,draft:s,isImage:zX.includes(c),isViewableImage:IX.includes(c),isDirectory:l}}));return t}),[]),W=(0,c.useCallback)((()=>{h(BP()),setTimeout((()=>{j(void 0),z(void 0)}),500)}),[h]),q=(0,c.useCallback)(((t,n)=>{if(!(!e||!y&&t.isDirectory||y&&!t.isDirectory))if("replace"!==n)if("add"!==n){if("remove"===n){if(null==T||!T.multiple)return;const e=Array.isArray(s)?[...s]:s?[s]:[],n=e.indexOf(t.path);if(n<0)return;return e.splice(n,1),void l(e)}}else{if(null==T||!T.multiple)return;const e=Array.isArray(s)?s:s?[s]:[];if(e.includes(t.path))return;l([...e,t.path])}else{if(s===t.path)return;l(null!=T&&T.multiple?[t.path]:t.path)}}),[e,null==T?void 0:T.multiple,y,s]),B=(0,c.useRef)(null),V=()=>{B.current&&(B.current.scrollTop=0)},Y=mT({mediaConfig:x,field:T,currentFolder:o,callback:(e,t)=>{1===t.length&&t[0]?l(t[0].path):null!=T&&T.multiple&&l(t.filter((e=>e)).map((e=>e.path))),V()}}),{dragOverActive:Z,handleDragEnter:G,handleDragLeave:H,handleDragOver:K,handleDrop:J}=jF(Y),ee=(0,c.useCallback)((e=>{j(e),h(VP(e,T,I,o))}),[I,h,T,o]),te=(0,c.useCallback)((e=>{(D||s)&&(z(e),h(VP(null!=D?D:s,T,e,o)))}),[h,T,s,D,o]),ne=(0,c.useCallback)((e=>{if(!f)return;const t=Fm(f,P,A,e,T,o);l(null),d(""),a(t),h(YP({currentFolder:t}))}),[h,o,P,f,A,T]),re=(0,c.useMemo)((()=>{if(f)return Um(f,P,A,T)}),[P,f,A,T]),ie=(0,c.useMemo)((()=>{if(f&&o)return(0,Qe.dirname)(o)}),[f,o]),oe=(0,c.useCallback)((e=>{l(null),d(""),a(e),h(YP({currentFolder:e}))}),[h]),ae=(0,c.useCallback)((()=>{oe(void 0)}),[oe]),se=(0,c.useCallback)((()=>{re&&oe(null!=ie&&ie.includes(re)&&ie!==re?ie:void 0)}),[oe,re,ie]),[le,ce]=(0,c.useState)(!1),ue=(0,c.useCallback)((()=>{ce(!0)}),[]),de=(0,c.useCallback)((()=>{ce(!1)}),[]),fe=(0,c.useCallback)((async e=>{const t=null!=o?o:re;if(!t)return;ce(!1);const n=new File([""],".gitkeep",{type:"text/plain"});await h(ZP(n,{field:T},(0,Qe.join)(t,e),null!=o?o:re))}),[o,h,T,re]),he=(0,c.useCallback)((()=>{s&&(j(s),h(VP(s,T,I,o)),null!=Q&&Q.chooseUrl||null!=Q&&Q.showAlt||W())}),[s,h,T,I,Q,W,o]),pe=(0,c.useCallback)((async e=>{if(!await SP({title:"mediaLibrary.mediaLibrary.onDeleteTitle",body:"mediaLibrary.mediaLibrary.onDeleteBody",color:"error"}))return;const t=U.find((t=>(null==e?void 0:e.key)===t.key));t&&h(GP(t)).then((()=>{l(null)}))}),[h,U]),me=(0,c.useCallback)((()=>{h(YP({query:_,page:(null!=S?S:0)+1}))}),[_,h,S]),ge=(0,c.useCallback)((async e=>{"Enter"===e.key&&g&&(await h(YP({query:u})),V())}),[g,h,u]),Oe=(0,c.useCallback)((e=>{d(e.target.value)}),[]),ve=(0,c.useCallback)(((e,t)=>{const n=e.replace(/ /g,""),r=be().filter(n,t,{extract:e=>e.name});return r.map(((e,n)=>DX(DX({},t[e.index]),{},{queryIndex:n})))}),[]),ye=v?F(U):U,we=!g&&u?ve(u,ye):ye,ke=X(we),xe=U&&!!U.length,_e=ye&&!!ye.length,Se=we&&!!we.length,Pe=Se,Ee=b&&!Pe&&i("app.app.loading")||O&&i("mediaLibrary.mediaLibraryModal.noResults")||!xe&&i("mediaLibrary.mediaLibraryModal.noAssetsFound")||!_e&&i("mediaLibrary.mediaLibraryModal.noImagesFound")||!Se&&i("mediaLibrary.mediaLibraryModal.noResults")||"",Te=Pe&&!DF()(s),Ce=HE({config:f,collection:P,collectionFile:E,field:T});return c.createElement(c.Fragment,null,c.createElement("div",{onDrop:J,onDragEnter:G,onDragLeave:H,onDragOver:K,className:vS(NF.root,t&&NF["is-dialog"],Z&&NF["drop-area-active"],v&&NF["for-image"],Ce&&NF["supports-folders"])},c.createElement("div",{className:NF["content-wrapper"]},c.createElement("div",{className:NF.content},c.createElement(UF,{collection:P,field:T,canInsert:e,url:D,alt:I,insertOptions:Q,forImage:v,replaceIndex:R,onUrlChange:ee,onAltChange:te}),c.createElement("div",{className:NF.controls},c.createElement("div",{className:NF.header},c.createElement("h2",{className:NF.title},c.createElement("div",{className:NF["title-icon-wrapper"]},c.createElement(yj,{className:NF["title-icon"]})),i("app.header.media")),c.createElement(RX,{value:u,onChange:Oe,onKeyDown:ge,placeholder:i("mediaLibrary.mediaLibraryModal.search"),disabled:!O&&!_e}),Ce?c.createElement("div",{className:NF["folder-controls"]},c.createElement(y$,{icon:RF,onClick:ae,title:i("mediaLibrary.folderSupport.home"),color:"secondary",disabled:!o,"aria-label":"go to home"}),c.createElement(y$,{icon:CF,onClick:se,title:ie?i("mediaLibrary.folderSupport.upToFolder",{folder:ie}):i("mediaLibrary.folderSupport.up"),color:"secondary",disabled:!ie,"aria-label":"go to parent folder"}),c.createElement(y$,{icon:$F,onClick:ue,title:i("mediaLibrary.folderSupport.newFolder"),color:"secondary","aria-label":"create folder"})):null),c.createElement("div",{className:NF["upload-controls"]},c.createElement(XF,{imagesOnly:v,onChange:Y}),e?c.createElement(xS,{key:"choose-selected",color:"success",variant:"contained",onClick:he,disabled:!Te,"data-testid":"choose-selected"},i("mediaLibrary.mediaLibraryModal.chooseSelected")):null)),Ce?c.createElement("div",{className:NF.folder},c.createElement(QF,{className:NF["folder-icon"]}),null!=o?o:re):null,Pe?c.createElement(QX,{scrollContainerRef:B,mediaItems:ke,isSelectedFile:e=>Array.isArray(s)&&null!=T&&T.multiple?s.includes(e.path):s===e.path,onAssetSelect:q,canLoadMore:w,onLoadMore:me,onDirectoryOpen:ne,currentFolder:o,isPaginating:k,paginatingMessage:i("app.app.loading"),cardDraftText:i("mediaLibrary.mediaLibraryCard.draft"),loadDisplayURL:M,displayURLs:m,collection:P,field:T,isDialog:t,onDelete:pe,hasSelection:Array.isArray(s)?s.length>0:Boolean(s),allowMultiple:void 0===R&&null!==(r=null==T?void 0:T.multiple)&&void 0!==r&&r}):c.createElement(MF,{content:Ee})),c.createElement("div",{className:NF["drop-area"]},i("mediaLibrary.mediaLibraryModal."+(v?"dropImages":"dropFiles"))))),c.createElement(nX,{open:le,onClose:de,onCreate:fe}))},NX=gS("MediaLibraryModal",["root","close-button"]),UX=()=>{const e=WE(),t=qE(FP),n=(0,c.useCallback)((()=>{e(BP())}),[e]);return c.createElement(yP,{open:t,onClose:n,className:NX.root},c.createElement(y$,{icon:ML,rootClassName:NX["close-button"],color:"secondary",variant:"outlined","aria-label":"close media library",onClick:n,rounded:!0}),c.createElement(LX,{canInsert:!0,isDialog:!0}))};var MX=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"}))}));MX.displayName="DragHandle";const{createElement:FX,createContext:XX,forwardRef:WX,useCallback:qX,useContext:BX,useEffect:VX,useImperativeHandle:YX,useLayoutEffect:ZX,useMemo:GX,useRef:HX,useState:KX}=u,JX=u["useId".toString()],eW=ZX,tW="function"==typeof JX?JX:()=>null;let nW=0;function rW(e=null){const t=tW(),n=HX(e||t||null);return null===n.current&&(n.current=""+nW++),n.current}const iW=XX(null);function oW({children:e=null,className:t="",collapsedSize:n=0,collapsible:r=!1,defaultSize:i=null,forwardedRef:o,id:a=null,maxSize:s=null,minSize:l,onCollapse:c=null,onResize:u=null,order:d=null,style:f={},tagName:h="div"}){const p=BX(iW);if(null===p)throw Error("Panel components must be rendered within a PanelGroup container");const m=rW(a),{collapsePanel:g,expandPanel:O,getPanelSize:v,getPanelStyle:y,registerPanel:b,resizePanel:w,units:k,unregisterPanel:x}=p;null==l&&(l="percentages"===k?10:0);const _=HX({onCollapse:c,onResize:u});VX((()=>{_.current.onCollapse=c,_.current.onResize=u}));const S=y(m,i),P=HX({size:sW(S)}),E=HX({callbacksRef:_,collapsedSize:n,collapsible:r,defaultSize:i,id:m,idWasAutoGenerated:null==a,maxSize:s,minSize:l,order:d});return eW((()=>{P.current.size=sW(S),E.current.callbacksRef=_,E.current.collapsedSize=n,E.current.collapsible=r,E.current.defaultSize=i,E.current.id=m,E.current.idWasAutoGenerated=null==a,E.current.maxSize=s,E.current.minSize=l,E.current.order=d})),eW((()=>(b(m,E),()=>{x(m)})),[d,m,b,x]),YX(o,(()=>({collapse:()=>g(m),expand:()=>O(m),getCollapsed:()=>0===P.current.size,getId:()=>m,getSize:e=>v(m,e),resize:(e,t)=>w(m,e,t)})),[g,O,v,m,w]),FX(h,{children:e,className:t,"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-id":m,"data-panel-size":parseFloat(""+S.flexGrow).toFixed(1),id:`data-panel-id-${m}`,style:{...S,...f}})}iW.displayName="PanelGroupContext";const aW=WX(((e,t)=>FX(oW,{...e,forwardedRef:t})));function sW(e){const{flexGrow:t}=e;return"string"==typeof t?parseFloat(t):t}oW.displayName="Panel",aW.displayName="forwardRef(Panel)";const lW=10;function cW(e,t,n,r,i,o,a,s){const{id:l,panels:c,units:u}=t,d="pixels"===u?fW(l):NaN,{sizes:f}=s||{},h=f||o,p=yW(c),m=h.concat();let g=0;{const t=i<0?r:n,o=p.findIndex((e=>e.current.id===t)),s=p[o],l=h[o],c=bW(u,d,s,l,l+Math.abs(i),e);if(l===c)return h;0===c&&l>0&&a.set(t,l),i=i<0?l-c:c-l}let O=i<0?n:r,v=p.findIndex((e=>e.current.id===O));for(;;){const t=p[v],n=h[v],r=bW(u,d,t,n,n-(Math.abs(i)-Math.abs(g)),e);if(n!==r&&(0===r&&n>0&&a.set(t.current.id,n),g+=n-r,m[v]=r,g.toPrecision(lW).localeCompare(Math.abs(i).toPrecision(lW),void 0,{numeric:!0})>=0))break;if(i<0){if(--v<0)break}else if(++v>=p.length)break}return 0===g?h:(O=i<0?r:n,v=p.findIndex((e=>e.current.id===O)),m[v]=h[v]+g,m)}function uW(e,t,n){t.forEach(((t,r)=>{const i=e[r];if(!i)return;const{callbacksRef:o,collapsedSize:a,collapsible:s,id:l}=i.current,c=n[l];if(c!==t){n[l]=t;const{onCollapse:e,onResize:r}=o.current;r&&r(t,c),s&&e&&(null!=c&&c!==a||t===a?c!==a&&t===a&&e(!0):e(!1))}}))}function dW(e,t){if(t.length<2)return[null,null];const n=t.findIndex((t=>t.current.id===e));if(n<0)return[null,null];const r=n===t.length-1;return[r?t[n-1].current.id:e,r?e:t[n+1].current.id]}function fW(e){const t=pW(e);if(null==t)return NaN;const n=t.getAttribute("data-panel-group-direction"),r=OW(e);return"horizontal"===n?t.offsetWidth-r.reduce(((e,t)=>e+t.offsetWidth),0):t.offsetHeight-r.reduce(((e,t)=>e+t.offsetHeight),0)}function hW(e,t,n){if(1===e.size)return"100";const r=n[yW(e).findIndex((e=>e.current.id===t))];return null==r?"0":r.toPrecision(lW)}function pW(e){return document.querySelector(`[data-panel-group-id="${e}"]`)||null}function mW(e){return document.querySelector(`[data-panel-resize-handle-id="${e}"]`)||null}function gW(){return Array.from(document.querySelectorAll("[data-panel-resize-handle-id]"))}function OW(e){return Array.from(document.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function vW(e,t,n){const r=mW(t),i=OW(e),o=r?i.indexOf(r):-1;return[n[o]?.current?.id??null,n[o+1]?.current?.id??null]}function yW(e){return Array.from(e.values()).sort(((e,t)=>{const n=e.current.order,r=t.current.order;return null==n&&null==r?0:null==n?-1:null==r?1:n-r}))}function bW(e,t,n,r,i,o=null){let{collapsedSize:a,collapsible:s,maxSize:l,minSize:c}=n.current;if("pixels"===e&&(a=a/t*100,null!=l&&(l=l/t*100),c=c/t*100),s)if(r>a){if(i<=c/2+a)return a}else{const e=o?.type?.startsWith("key");if(!e&&i<c)return a}return Math.min(null!=l?l:100,Math.max(c,i))}function wW({groupId:e,panels:t,nextSizes:n,prevSizes:r,units:i}){n=[...n];const o=yW(t),a="pixels"===i?fW(e):NaN;let s=0;for(let e=0;e<o.length;e++){const t=o[e],l=r[e],c=n[e],u=bW(i,a,t,l,c);c!=u&&(s+=c-u,n[e]=u)}if("0.000"!==s.toFixed(3))for(let e=0;e<o.length;e++){const t=o[e];let{maxSize:r,minSize:l}=t.current;"pixels"===i&&(l=l/a*100,null!=r&&(r=r/a*100));const c=Math.min(null!=r?r:100,Math.max(l,n[e]+s));if(c!==n[e]&&(s-=c-n[e],n[e]=c,"0.000"===Math.abs(s).toFixed(3)))break}return s.toFixed(3),n}function kW(e,t="Assertion failed!"){if(!e)throw console.error(t),Error(t)}function xW(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function _W(e,t,n,r=0,i=null){const o="horizontal"===n;let a=0;if(SW(e))a=o?e.clientX:e.clientY;else{if(!PW(e))return 0;{const t=e.touches[0];a=o?t.screenX:t.screenY}}const s=mW(t),l=i||s.getBoundingClientRect();return a-(o?l.left:l.top)-r}function SW(e){return e.type.startsWith("mouse")}function PW(e){return e.type.startsWith("touch")}let EW=null,TW=null;function CW(e){switch(e){case"horizontal":return"ew-resize";case"horizontal-max":return"w-resize";case"horizontal-min":return"e-resize";case"vertical":return"ns-resize";case"vertical-max":return"n-resize";case"vertical-min":return"s-resize"}}function $W(e){return e.map((e=>{const{minSize:t,order:n}=e.current;return n?`${n}:${t}`:`${t}`})).sort(((e,t)=>e.localeCompare(t))).join(",")}function QW(e,t){try{const n=t.getItem(`PanelGroup:sizes:${e}`);if(n){const e=JSON.parse(n);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}function RW(e,t,n,r){const i=$W(t),o=QW(e,r)||{};o[i]=n;try{r.setItem(`PanelGroup:sizes:${e}`,JSON.stringify(o))}catch(e){console.error(e)}}const AW={};function DW(e){try{if("undefined"==typeof localStorage)throw new Error("localStorage not supported in this environment");e.getItem=e=>localStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)}}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}const jW={getItem:e=>(DW(jW),jW.getItem(e)),setItem:(e,t)=>{DW(jW),jW.setItem(e,t)}};function IW({autoSaveId:e,children:t=null,className:n="",direction:r,disablePointerEventsDuringResize:i=!1,forwardedRef:o,id:a=null,onLayout:s,storage:l=jW,style:c={},tagName:u="div",units:d="percentages"}){const f=rW(a),[h,p]=KX(null),[m,g]=KX(new Map),O=HX(null);HX({didLogDefaultSizeWarning:!1,didLogIdAndOrderWarning:!1,didLogInvalidLayoutWarning:!1,prevPanelIds:[]});const v=HX({onLayout:s});VX((()=>{v.current.onLayout=s}));const y=HX({}),[b,w]=KX([]),k=HX(new Map),x=HX(0),_=HX({direction:r,id:f,panels:m,sizes:b,units:d});YX(o,(()=>({getId:()=>f,getLayout:e=>{const{sizes:t,units:n}=_.current;if("pixels"===(e??n)){const e=fW(f);return t.map((t=>t/100*e))}return t},setLayout:(e,t)=>{const{id:n,panels:r,sizes:i,units:o}=_.current;if("pixels"===(t||o)){const t=fW(n);e=e.map((e=>e/t*100))}const a=y.current,s=yW(r),l=wW({groupId:n,panels:r,nextSizes:e,prevSizes:i,units:o});xW(i,l)||(w(l),uW(s,l,a))}})),[f]),eW((()=>{_.current.direction=r,_.current.id=f,_.current.panels=m,_.current.sizes=b,_.current.units=d})),function({committedValuesRef:e,groupId:t,panels:n,setSizes:r,sizes:i,panelSizeBeforeCollapse:o}){VX((()=>{const{direction:n,panels:a}=e.current,s=pW(t);kW(null!=s,`No group found for id "${t}"`);const{height:l,width:c}=s.getBoundingClientRect(),u=OW(t).map((s=>{const u=s.getAttribute("data-panel-resize-handle-id"),d=yW(a),[f,h]=vW(t,u,d);if(null==f||null==h)return()=>{};let p=0,m=100,g=0,O=0;d.forEach((e=>{const{id:t,maxSize:n,minSize:r}=e.current;t===f?(p=r,m=null!=n?n:100):(g+=r,O+=null!=n?n:100)}));const v=Math.min(m,100-g),y=Math.max(p,100*(d.length-1)-O),b=hW(a,f,i);s.setAttribute("aria-valuemax",""+Math.round(v)),s.setAttribute("aria-valuemin",""+Math.round(y)),s.setAttribute("aria-valuenow",""+Math.round(parseInt(b)));const w=t=>{if(!t.defaultPrevented)switch(t.key){case"Enter":{t.preventDefault();const a=d.findIndex((e=>e.current.id===f));if(a>=0){const s=d[a],u=i[a];if(null!=u){let a=0;a=u.toPrecision(lW)<=s.current.minSize.toPrecision(lW)?"horizontal"===n?c:l:-("horizontal"===n?c:l);const d=cW(t,e.current,f,h,a,i,o.current,null);i!==d&&r(d)}}break}}};s.addEventListener("keydown",w);const k=(x=f,document.querySelector(`[data-panel-id="${x}"]`)||null);var x;return null!=k&&s.setAttribute("aria-controls",k.id),()=>{s.removeAttribute("aria-valuemax"),s.removeAttribute("aria-valuemin"),s.removeAttribute("aria-valuenow"),s.removeEventListener("keydown",w),null!=k&&s.removeAttribute("aria-controls")}}));return()=>{u.forEach((e=>e()))}}),[e,t,n,o,r,i])}({committedValuesRef:_,groupId:f,panels:m,setSizes:w,sizes:b,panelSizeBeforeCollapse:k}),VX((()=>{const{onLayout:e}=v.current,{panels:t,sizes:n}=_.current;if(n.length>0){e&&e(n);const r=y.current;uW(yW(t),n,r)}}),[b]),eW((()=>{const{id:t,sizes:n,units:r}=_.current;if(n.length===m.size)return;let i=null;if(e){const t=yW(m);i=function(e,t,n){const r=QW(e,n);return r?r[$W(t)]??null:null}(e,t,l)}if(null!=i){const e=wW({groupId:t,panels:m,nextSizes:i,prevSizes:i,units:r});w(e)}else{const e=function({groupId:e,panels:t,units:n}){const r="pixels"===n?fW(e):NaN,i=yW(t),o=Array(i.length);let a=0,s=100;for(let e=0;e<i.length;e++){const t=i[e],{defaultSize:l}=t.current;null!=l&&(a++,o[e]="pixels"===n?l/r*100:l,s-=o[e])}for(let e=0;e<i.length;e++){const t=i[e];let{defaultSize:l,id:c,maxSize:u,minSize:d}=t.current;if(null!=l)continue;"pixels"===n&&(d=d/r*100,null!=u&&(u=u/r*100));const f=i.length-a,h=Math.min(null!=u?u:100,Math.max(d,s/f));o[e]=h,a++,s-=h}if(0!==s)for(let e=0;e<i.length;e++){const t=i[e];let{maxSize:a,minSize:l}=t.current;"pixels"===n&&(l=l/r*100,null!=a&&(a=a/r*100));const c=Math.min(null!=a?a:100,Math.max(l,o[e]+s));if(c!==o[e]&&(s-=c-o[e],o[e]=c,"0.000"===Math.abs(s).toFixed(3)))break}return Math.abs(s).toFixed(3),o}({groupId:t,panels:m,units:r});w(e)}}),[e,m,l]),VX((()=>{if(e){if(0===b.length||b.length!==m.size)return;const t=yW(m);AW[e]||(AW[e]=function(e,t=10){let n=null;return(...r)=>{null!==n&&clearTimeout(n),n=setTimeout((()=>{e(...r)}),t)}}(RW,100)),AW[e](e,t,b,l)}}),[e,m,b,l]),eW((()=>{if("pixels"===d){const e=new ResizeObserver((()=>{const{panels:e,sizes:t}=_.current,n=wW({groupId:f,panels:e,nextSizes:t,prevSizes:t,units:d});xW(t,n)||w(n)}));return e.observe(pW(f)),()=>{e.disconnect()}}}),[f,d]);const S=qX(((e,t)=>{const{panels:n,units:r}=_.current,i=yW(n).findIndex((t=>t.current.id===e)),o=b[i];return"pixels"===(t??r)?o/100*fW(f):o}),[f,b]),P=qX(((e,t)=>{const{panels:n}=_.current;return 0===n.size?{flexBasis:0,flexGrow:null!=t?t:void 0,flexShrink:1,overflow:"hidden"}:{flexBasis:0,flexGrow:hW(n,e,b),flexShrink:1,overflow:"hidden",pointerEvents:i&&null!==h?"none":void 0}}),[h,i,b]),E=qX(((e,t)=>{const{units:n}=_.current;!function(e,t){const{collapsible:n,defaultSize:r,maxSize:i,minSize:o}=t.current;(o<0||"percentages"===e&&o>100)&&(t.current.minSize=0),null!=i&&(i<0||"percentages"===e&&i>100)&&(t.current.maxSize=null),null!==r&&(r<0||"percentages"===e&&r>100?t.current.defaultSize=null:r<o&&!n?t.current.defaultSize=o:null!=i&&r>i&&(t.current.defaultSize=i))}(n,t),g((n=>{if(n.has(e))return n;const r=new Map(n);return r.set(e,t),r}))}),[]),T=qX((e=>t=>{t.preventDefault();const{direction:n,panels:r,sizes:i}=_.current,o=yW(r),[a,s]=vW(f,e,o);if(null==a||null==s)return;let l=function(e,t,n,r,i,o,a){const{dragOffset:s=0,dragHandleRect:l,sizes:c}=a||{},u=c||o;if(function(e){return"keydown"===e.type}(e)){const o="horizontal"===i,a=pW(t).getBoundingClientRect(),s=o?a.width:a.height,l=s/(e.shiftKey?10:100);let c=0;switch(e.key){case"ArrowDown":c=o?0:l;break;case"ArrowLeft":c=o?-l:0;break;case"ArrowRight":c=o?l:0;break;case"ArrowUp":c=o?0:-l;break;case"End":c=s;break;case"Home":c=-s}const[d,f]=vW(t,n,r),h=c<0?d:f,p=r.findIndex((e=>e.current.id===h)),m=r[p];if(m.current.collapsible){const e=u[p];0!==e&&e.toPrecision(lW)!==m.current.minSize.toPrecision(lW)||(c=c<0?-m.current.minSize*s:m.current.minSize*s)}return c}return _W(e,n,i,s,l)}(t,f,e,o,n,i,O.current);if(0===l)return;const c=pW(f).getBoundingClientRect(),u="horizontal"===n;"rtl"===document.dir&&u&&(l=-l);const d=l/(u?c.width:c.height)*100,h=cW(t,_.current,a,s,d,i,k.current,O.current),p=!xW(i,h);if((SW(t)||PW(t))&&x.current!=d&&function(e){if(EW===e)return;EW=e;const t=CW(e);null===TW&&(TW=document.createElement("style"),document.head.appendChild(TW)),TW.innerHTML=`*{cursor: ${t}!important;}`}(p?u?"horizontal":"vertical":u?l<0?"horizontal-min":"horizontal-max":l<0?"vertical-min":"vertical-max"),p){const e=y.current;w(h),uW(o,h,e)}x.current=d}),[f]),C=qX((e=>{g((t=>{if(!t.has(e))return t;const n=new Map(t);return n.delete(e),n}))}),[]),$=qX((e=>{const{panels:t,sizes:n}=_.current,r=t.get(e);if(null==r)return;const{collapsedSize:i,collapsible:o}=r.current;if(!o)return;const a=yW(t),s=a.indexOf(r);if(s<0)return;const l=n[s];if(l===i)return;k.current.set(e,l);const[c,u]=dW(e,a);if(null==c||null==u)return;const d=s===a.length-1?l:i-l,f=cW(null,_.current,c,u,d,n,k.current,null);if(n!==f){const e=y.current;w(f),uW(a,f,e)}}),[]),Q=qX((e=>{const{panels:t,sizes:n}=_.current,r=t.get(e);if(null==r)return;const{collapsedSize:i,minSize:o}=r.current,a=k.current.get(e)||o;if(!a)return;const s=yW(t),l=s.indexOf(r);if(l<0)return;if(n[l]!==i)return;const[c,u]=dW(e,s);if(null==c||null==u)return;const d=l===s.length-1?i-a:a,f=cW(null,_.current,c,u,d,n,k.current,null);if(n!==f){const e=y.current;w(f),uW(s,f,e)}}),[]),R=qX(((e,t,n)=>{const{id:r,panels:i,sizes:o,units:a}=_.current;"pixels"===(n||a)&&(t=t/fW(r)*100);const s=i.get(e);if(null==s)return;let{collapsedSize:l,collapsible:c,maxSize:u,minSize:d}=s.current;if("pixels"===a){const e=fW(r);d=d/e*100,null!=u&&(u=u/e*100)}const f=yW(i),h=f.indexOf(s);if(h<0)return;const p=o[h];if(p===t)return;c&&t===l||(t=Math.min(null!=u?u:100,Math.max(d,t)));const[m,g]=dW(e,f);if(null==m||null==g)return;const O=h===f.length-1?p-t:t-p,v=cW(null,_.current,m,g,O,o,k.current,null);if(o!==v){const e=y.current;w(v),uW(f,v,e)}}),[]),A=GX((()=>({activeHandleId:h,collapsePanel:$,direction:r,expandPanel:Q,getPanelSize:S,getPanelStyle:P,groupId:f,registerPanel:E,registerResizeHandle:T,resizePanel:R,startDragging:(e,t)=>{if(p(e),SW(t)||PW(t)){const n=mW(e);O.current={dragHandleRect:n.getBoundingClientRect(),dragOffset:_W(t,e,r),sizes:_.current.sizes}}},stopDragging:()=>{null!==TW&&(document.head.removeChild(TW),EW=null,TW=null),p(null),O.current=null},units:d,unregisterPanel:C})),[h,$,r,Q,S,P,f,E,T,R,d,C]),D={display:"flex",flexDirection:"horizontal"===r?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return FX(iW.Provider,{children:FX(u,{children:t,className:n,"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":f,"data-panel-group-units":d,style:{...D,...c}}),value:A})}const zW=WX(((e,t)=>FX(IW,{...e,forwardedRef:t})));function LW({children:e=null,className:t="",disabled:n=!1,id:r=null,onDragging:i,style:o={},tagName:a="div"}){const s=HX(null),l=HX({onDragging:i});VX((()=>{l.current.onDragging=i}));const c=BX(iW);if(null===c)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{activeHandleId:u,direction:d,groupId:f,registerResizeHandle:h,startDragging:p,stopDragging:m}=c,g=rW(r),O=u===g,[v,y]=KX(!1),[b,w]=KX(null),k=qX((()=>{s.current.blur(),m();const{onDragging:e}=l.current;e&&e(!1)}),[m]);VX((()=>{if(n)w(null);else{const e=h(g);w((()=>e))}}),[n,g,h]),VX((()=>{if(n||null==b||!O)return;const e=e=>{b(e)},t=e=>{b(e)},r=s.current.ownerDocument;return r.body.addEventListener("contextmenu",k),r.body.addEventListener("mousemove",e),r.body.addEventListener("touchmove",e),r.body.addEventListener("mouseleave",t),window.addEventListener("mouseup",k),window.addEventListener("touchend",k),()=>{r.body.removeEventListener("contextmenu",k),r.body.removeEventListener("mousemove",e),r.body.removeEventListener("touchmove",e),r.body.removeEventListener("mouseleave",t),window.removeEventListener("mouseup",k),window.removeEventListener("touchend",k)}}),[d,n,O,b,k]),function({disabled:e,handleId:t,resizeHandler:n}){VX((()=>{if(e||null==n)return;const r=mW(t);if(null==r)return;const i=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),n(e);break;case"F6":{e.preventDefault();const n=gW(),r=function(e){const t=gW().findIndex((t=>t.getAttribute("data-panel-resize-handle-id")===e));return t??null}(t);kW(null!==r),n[e.shiftKey?r>0?r-1:n.length-1:r+1<n.length?r+1:0].focus();break}}};return r.addEventListener("keydown",i),()=>{r.removeEventListener("keydown",i)}}),[e,t,n])}({disabled:n,handleId:g,resizeHandler:b});const x={cursor:CW(d),touchAction:"none",userSelect:"none"};return FX(a,{children:e,className:t,"data-resize-handle-active":O?"pointer":v?"keyboard":void 0,"data-panel-group-direction":d,"data-panel-group-id":f,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":g,onBlur:()=>y(!1),onFocus:()=>y(!0),onMouseDown:e=>{p(g,e.nativeEvent);const{onDragging:t}=l.current;t&&t(!0)},onMouseUp:k,onTouchCancel:k,onTouchEnd:k,onTouchStart:e=>{p(g,e.nativeEvent);const{onDragging:t}=l.current;t&&t(!0)},ref:s,role:"separator",style:{...x,...o},tabIndex:0})}IW.displayName="PanelGroup",zW.displayName="forwardRef(PanelGroup)",LW.displayName="PanelResizeHandle";const NW=XS;function UW(e,t,n,r,i){const[o,a]=c.useState((()=>i&&n?n(e).matches:r?r(e).matches:t));return NW((()=>{let t=!0;if(!n)return;const r=n(e),i=()=>{t&&a(r.matches)};return i(),r.addListener(i),()=>{t=!1,r.removeListener(i)}}),[e,n]),o}const MW=u.useSyncExternalStore;function FW(e,t,n,r,i){const o=c.useCallback((()=>t),[t]),a=c.useMemo((()=>{if(i&&n)return()=>n(e).matches;if(null!==r){const{matches:t}=r(e);return()=>t}return o}),[o,e,r,i,n]),[s,l]=c.useMemo((()=>{if(null===n)return[o,()=>()=>{}];const t=n(e);return[()=>t.matches,e=>(t.addListener(e),()=>{t.removeListener(e)})]}),[o,n,e]);return MW(l,s,a)}function XW(e,t={}){const n=hD(),r="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:i=!1,matchMedia:o=(r?window.matchMedia:null),ssrMatchMedia:a=null,noSsr:s=!1}=fD({name:"MuiUseMediaQuery",props:t,theme:n});let l="function"==typeof e?e(n):e;return l=l.replace(/^@media( ?)/m,""),(void 0!==MW?FW:UW)(l,i,o,a,s)}var WW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 48 48"},e,{ref:t}),c.createElement("path",{d:"M10.5 8.25c0-.97.78-1.75 1.75-1.75H24v8.75A3.75 3.75 0 0 0 27.75 19h9.75v20.75c0 .97-.78 1.75-1.75 1.75H24.26c-.52.9-1.16 1.75-1.88 2.5h13.37C38.1 44 40 42.1 40 39.75V18.41c0-.6-.24-1.16-.66-1.59L27.18 4.66c-.43-.42-1-.66-1.6-.66H12.26A4.25 4.25 0 0 0 8 8.25V23c.8-.34 1.63-.6 2.5-.76V8.25Zm24.98 8.25h-7.73c-.69 0-1.25-.56-1.25-1.25V7.52l8.98 8.98ZM24 35a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-10-7a1 1 0 1 0-2 0v6H6a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2h-6v-6Z"}))}));WW.displayName="DocumentAdd";var qW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"}))}));qW.displayName="DocumentDuplicate";var BW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178z"}),c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"}))}));BW.displayName="Eye";var VW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5a17.92 17.92 0 0 1-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418"}))}));VW.displayName="GlobeAlt";var YW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"}))}));YW.displayName="Trash";var ZW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M13 6.99h1.79c.45 0 .67-.54.35-.85l-2.79-2.78a.513.513 0 0 0-.71 0L8.86 6.14c-.32.31-.1.85.35.85H11v10.02H9.21c-.45 0-.67.54-.35.85l2.79 2.78c.2.19.51.19.71 0l2.79-2.78c.32-.31.09-.85-.35-.85H13V6.99z"}))}));ZW.displayName="Height";var GW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}))}));GW.displayName="MoreVert";var HW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M5 4v2h14V4H5zm0 10h4v6h6v-6h4l-7-7-7 7z"}))}));HW.displayName="Publish";var KW=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M21.19 21.19 2.81 2.81 1.39 4.22l2.27 2.27A9.91 9.91 0 0 0 2 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.61 5.51-1.66l2.27 2.27 1.41-1.42zm-10.6-4.59-4.24-4.24 1.41-1.41 2.83 2.83.18-.18 1.41 1.41-1.59 1.59zm3-5.84-7.1-7.1A9.91 9.91 0 0 1 12 2c5.52 0 10 4.48 10 10 0 2.04-.61 3.93-1.66 5.51L15 12.17l2.65-2.65-1.41-1.41-2.65 2.65z"}))}));KW.displayName="Unpublished";const JW=gS("EditorWorkflowToolbarButtons",["not-checked","status-label"]),eq=({hasChanged:e,isPersisting:t,onPersist:n,currentStatus:r,isUpdatingStatus:i,onChangeStatus:o,disabled:a,isLoading:s,mobile:l,useOpenAuthoring:u})=>{const d=pS(),f=(0,c.useMemo)((()=>({[De.DRAFT]:d("editor.editorToolbar.draft"),[De.PENDING_REVIEW]:d("editor.editorToolbar.inReview"),[De.PENDING_PUBLISH]:d("editor.editorToolbar.ready")})),[d]),h=(0,c.useMemo)((()=>({[De.DRAFT]:"info",[De.PENDING_REVIEW]:"warning",[De.PENDING_PUBLISH]:"success"})),[]),p=(0,c.useCallback)((()=>{e&&n()}),[e,n]);return c.createElement(c.Fragment,null,r?u?c.createElement(c.Fragment,null,c.createElement(mM,{className:JW["status-label"],color:h[r]},f[r]),r===De.DRAFT?c.createElement(xS,{variant:"outlined",color:"warning",onClick:()=>o(De.PENDING_REVIEW)},d("workflow.openAuthoring.markReadyForReview")):null):c.createElement(lL,{label:i?d("editor.editorToolbar.updating"):s?d("app.app.loading"):d("editor.editorToolbar.status",{status:f[r]}),color:"secondary",disabled:a,"aria-label":"change status options dropdown"},c.createElement(uL,null,c.createElement(UL,{onClick:()=>o(De.DRAFT),startIcon:r===De.DRAFT?jN:void 0,contentClassName:r!==De.DRAFT?JW["not-checked"]:""},f[De.DRAFT]),c.createElement(UL,{onClick:()=>o(De.PENDING_REVIEW),startIcon:r===De.PENDING_REVIEW?jN:void 0,contentClassName:r!==De.PENDING_REVIEW?JW["not-checked"]:""},f[De.PENDING_REVIEW]),c.createElement(UL,{onClick:()=>o(De.PENDING_PUBLISH),startIcon:r===De.PENDING_PUBLISH?jN:void 0,contentClassName:r!==De.PENDING_PUBLISH?JW["not-checked"]:""},f[De.PENDING_PUBLISH]))):l?c.createElement("div",null):null,c.createElement(xS,{disabled:!e||a,onClick:p,color:e?"primary":"secondary",variant:e?"contained":"outlined","aria-label":"save unpublished entry"},d(t?"editor.editorToolbar.saving":"editor.editorToolbar.save")))},tq=gS("EditorToolbar",["root","more-menu","more-menu-button","more-menu-label-icon","preview-toggle","delete-button","publish-button","publish-button-icon","publish-button-label","workflow-controls"]),nq=({hasChanged:e,collection:t,onDuplicate:n,isPersisting:r=!1,onPersist:i,onPersistAndDuplicate:o,onPersistAndNew:a,isNewEntry:s,isModification:l,onDelete:u,showPreviewToggle:d,previewActive:f,scrollSyncActive:h,showI18nToggle:p,i18nActive:m,togglePreview:g,toggleScrollSync:O,toggleI18n:v,slug:y,className:b,showMobilePreview:w,onMobilePreviewToggle:k,onDiscardDraft:x,currentStatus:_,isUpdatingStatus:S,onChangeStatus:P,hasUnpublishedChanges:E,isPublishing:T,onPublish:C,onUnPublish:$,onDeleteUnpublishedChanges:Q,onPublishAndNew:R,onPublishAndDuplicate:A,disabled:D})=>{const j=pS(),I=qE(WL),z=(0,c.useMemo)((()=>{var e;return null!==(e="folder"in t&&t.create)&&void 0!==e&&e}),[t]),L=(0,c.useMemo)((()=>Hm(t)),[t]),N=(0,c.useMemo)((()=>function(e,t){var n;const r=Bm(e,t);return r?r.publish:!("publish"in e)||null===(n=e.publish)||void 0===n||n}(t,y)&&!I),[t,y,I]),U=(0,c.useMemo)((()=>!s&&!e),[e,s]),M=qE(FL),F=qE(WO),X=WE(),W=(0,c.useCallback)((async()=>{y&&await SP({title:"editor.editorToolbar.discardChangesTitle",body:{key:"editor.editorToolbar.discardChangesBody"},color:"warning"})&&(await X(vE(t,y)),F?await X(ST(t,y)):await X(yE(t,y)),x())}),[t,X,x,y,F]),q=(0,c.useCallback)((()=>{F?C():i()}),[i,C,F]),B=(0,c.useCallback)((()=>{F?R():a()}),[a,R,F]),V=(0,c.useCallback)((()=>{F?A():o()}),[o,A,F]),Y=(0,c.useMemo)((()=>{const e=[];!F&&!U||F&&E?(e.push(c.createElement(UL,{key:"publishNow",onClick:q,startIcon:HW,"data-testid":"publish-now-button"},j("editor.editorToolbar.publishNow"))),z&&e.push(c.createElement(UL,{key:"publishAndCreateNew",onClick:B,startIcon:WW,"data-testid":"publish-and-create-new-button"},j("editor.editorToolbar.publishAndCreateNew")),c.createElement(UL,{key:"publishAndDuplicate",onClick:V,startIcon:qW,"data-testid":"publish-and-duplicate-button"},j("editor.editorToolbar.publishAndDuplicate")))):z&&e.push(c.createElement(UL,{key:"duplicate",onClick:n,startIcon:qW,"data-testid":"duplicate-button"},j("editor.editorToolbar.duplicate")));const t=[e];return F&&z&&N&&L&&t.push([c.createElement(UL,{key:"unpublish",onClick:$,startIcon:KW,color:"warning","data-testid":"unpublish-button"},j("editor.editorToolbar.unpublish"))]),t}),[z,L,N,V,B,q,E,U,n,$,j,F]),Z=(0,c.useMemo)((()=>E?l?"editor.editorToolbar.deleteUnpublishedChanges":s||!l?"editor.editorToolbar.deleteUnpublishedEntry":void 0:s||l?void 0:"editor.editorToolbar.deletePublishedEntry"),[E,l,s]),G=(0,c.useMemo)((()=>F?T?"editor.editorToolbar.publishing":E?"editor.editorToolbar.publish":s?void 0:"editor.editorToolbar.published":r?"editor.editorToolbar.publishing":U?"editor.editorToolbar.published":"editor.editorToolbar.publish"),[E,s,r,U,T,F]);return c.createElement("div",{className:vS(tq.root,b)},p||d||L||e?c.createElement(lL,{key:"extra-menu",label:c.createElement(GW,{className:tq["more-menu-label-icon"]}),color:"secondary",variant:"text",rootClassName:tq["more-menu"],buttonClassName:tq["more-menu-button"],hideDropdownIcon:!0,"aria-label":"more options dropdown",disabled:D,"data-testid":"editor-extra-menu"},p||d?c.createElement(uL,null,p&&c.createElement(UL,{onClick:v,startIcon:VW,endIcon:m?jN:void 0},j("editor.editorInterface.sideBySideI18n")),d&&c.createElement(c.Fragment,null,c.createElement(UL,{onClick:g,disabled:M,startIcon:BW,endIcon:f&&!m?jN:void 0},j("editor.editorInterface.preview")),c.createElement(UL,{onClick:O,disabled:M||!m&&!f,startIcon:ZW,endIcon:h&&(m||f)?jN:void 0},j("editor.editorInterface.toggleScrollSync")))):null,e?c.createElement(uL,{key:"discard-button"},c.createElement(UL,{key:"discardChanges",onClick:W,startIcon:YW,color:"warning","data-testid":"discard-button"},j("editor.editorToolbar.discardChanges"))):null,!L||I&&!E||F&&!Z?null:c.createElement(uL,{key:"delete-button"},c.createElement(UL,{onClick:F&&Z&&"editor.editorToolbar.deletePublishedEntry"!==Z?Q:u,startIcon:YW,color:"error","data-testid":"delete-button"},j(F?Z:"editor.editorToolbar.deleteEntry")))):null,d?c.createElement(y$,{icon:BW,key:"show-preview-button",title:j("editor.editorInterface.preview"),variant:w?"contained":"text",onClick:k,rootClassName:tq["preview-toggle"],"aria-label":"toggle preview",disabled:D}):null,L?c.createElement(y$,{icon:YW,key:"delete-button",title:j("editor.editorToolbar.deleteEntry"),color:"error",variant:"text",onClick:u,rootClassName:tq["delete-button"],"aria-label":"delete",disabled:D}):null,F?c.createElement("div",{className:tq["workflow-controls"]},c.createElement(eq,{hasChanged:e,isPersisting:r,onPersist:i,currentStatus:_,isUpdatingStatus:S,disabled:D,onChangeStatus:P,isLoading:M,useOpenAuthoring:I})):null,!I&&G?c.createElement(lL,{label:j(G),color:"editor.editorToolbar.published"===G?"success":"primary",disabled:D||1==Y.length&&0===Y[0].length,startIcon:HW,rootClassName:tq["publish-button"],iconClassName:tq["publish-button-icon"],labelClassName:tq["publish-button-label"],hideDropdownIconOnMobile:!0,"aria-label":"publish options dropdown","data-testid":"publish-dropdown"},Y.map(((e,t)=>c.createElement(uL,{key:`menu-group-${t}`},e)))):null)};function rq(e){return null==e||Array.isArray(e)&&0===e.length||e.constructor===Object&&0===Object.keys(e).length||"string"==typeof e&&""===e}function iq({field:e,value:t,t:n}){var r,i;return!(null!==(r=e.required)&&void 0!==r&&!r||!rq(t))&&{type:mO.PRESENCE,message:n("editor.editorControlPane.widget.required",{fieldLabel:null!==(i=e.label)&&void 0!==i?i:e.name})}}function oq({field:e,value:t,t:n}){var r;const i=null!==(r=e.pattern)&&void 0!==r&&r;if(rq(t))return!1;let o;var a;return o="string"==typeof t?t:"number"==typeof t||"boolean"==typeof t?`${t}`:JSON.stringify(t),!(!i||rq(o)||RegExp(i[0]).test(o))&&{type:mO.PATTERN,message:n("editor.editorControlPane.widget.regexPattern",{fieldLabel:null!==(a=e.label)&&void 0!==a?a:e.name,pattern:i[1]})}}const aq=zO([function(e){return e.medias}],(e=>Object.values(e).some((e=>e.isLoading))));function sq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sq(Object(n),!0).forEach((function(t){cq(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sq(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cq(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const uq=gS("EditorControl",["root","hidden"]),dq={changeDraftField:function({path:e,field:t,value:n,i18n:r,isMeta:i}){return{type:Zy,payload:{path:e,field:t,value:n,i18n:r,isMeta:i}}},query:function(e,t,n,r,i,o){return async(a,s)=>{a(function(e,t){return{type:Ib,payload:{searchTerm:e,request:void 0}}}(r));const l=s(),c=l.config;if(!c.config)return a(aF(new Error("Config not found")));const u=lv(c.config),d=Object.values(l.collections).find((e=>e.name===t));if(!d)return a(aF(new Error("Collection not found")));try{const t=await u.query(d,c.config,n,r,i,o);return a(function(e,t){return{type:zb,payload:{namespace:e,hits:t}}}(e,t.hits))}catch(e){if(console.error(e),e instanceof Error)return a(aF(e))}}}},fq=Gv((function(e,t){var n;const{collections:r,entryDraft:i}=e,o=i.entry,a=i.entry?r[i.entry.collection]:null,s=Bm(a,null===(n=i.entry)||void 0===n?void 0:n.slug),l=aq(e);return lq(lq({},t),{},{config:e.config,entry:o,collection:a,collectionFile:s,isLoadingAsset:l})}),dq),hq=fq((({collection:e,collectionFile:t,config:n,entry:r,field:i,fieldsErrors:o,submitted:a,disabled:s,parentDuplicate:l=!1,locale:u,parentPath:d,query:f,value:h,forList:p=!1,listItemPath:m,forSingleList:g=!1,changeDraftField:O,i18n:v,fieldName:y,isMeta:b=!1,controlled:w=!1})=>{const k=pS(),x=WE(),_=gT(),S=i.widget,P=Jg(S),E=(0,c.useMemo)((()=>d.length>0?`${d}.${null!=y?y:i.name}`:null!=y?y:i.name),[i.name,y,d]),T=function(e,t){const n=(0,c.useRef)(e),r=n.current,i=t(r,e);return(0,c.useEffect)((()=>{i||(n.current=e)})),i?r:e}(h,Tm()),[C,$]=(0,c.useState)((()=>P.converters.deserialize(T,i))),[Q,R]=(0,c.useState)(!DF()(P.getValidValue(C,i))),A=qE((e=>TP(e,E,v,b))),D=(a||Q)&&Boolean(A.length),j=(0,c.useMemo)((()=>l||Ef(i,u,null==v?void 0:v.defaultLocale)),[i,null==v?void 0:v.defaultLocale,l,u]),I=(0,c.useMemo)((()=>function(e,t,n){return t!==n&&e.i18n===_f}(i,u,null==v?void 0:v.defaultLocale)||Ef(i,u,null==v?void 0:v.defaultLocale)),[i,null==v?void 0:v.defaultLocale,u]),z=function(e,t,n){return(0,c.useMemo)((()=>function(e,t,n){return!(!e.condition||!t||(Array.isArray(e.condition)?e.condition.find((e=>Mf(t,e,n))):Mf(t,e.condition,n)))}(e,t,n)),[t,e,n])}(i,r,m);(0,c.useEffect)((()=>{(["list","object"].includes(i.widget)||I)&&$(T)}),[T]),(0,c.useEffect)((()=>{z?x(mE(E,[],v,b)):!Q&&!a||s||I||p&&"object"===i.widget&&1===i.fields.length||(async()=>{const e=await async function(e,t,n,r){const i=n.getValidValue(t,e),o=[],a=[iq,oq,n.validator];for(const t of a){const n=await t({field:e,value:i,t:r});n&&o.push(n)}return o}(i,C,P,k);x(mE(E,e,v,b))})()}),[Q,x,i,v,z,E,a,k,C,P,s,b,I,p,g]);const L=(0,c.useCallback)((()=>{x(function(e,t,n){return{type:Gy,payload:{path:e,i18n:t,isMeta:n}}}(E,v,b))}),[x,v,b,E]),N=SF((0,c.useCallback)((async e=>{R((t=>t||!DF()(P.getValidValue(e,i)))),$(e),O({path:E,field:i,value:P.converters.serialize(e,i),i18n:v,isMeta:b})}),[O,i,v,b,E,P]),250),U=(0,c.useMemo)((()=>n.config),[n.config]),[M,F]=(0,c.useState)(0);return(0,c.useEffect)((()=>{if(!Ie(C))return"default"in i&&Ie(!i.default)?(P.getDefaultValue?N(P.getDefaultValue(i.default,i)):N(i.default),void F((e=>e+1))):void(P.getDefaultValue&&(N(P.getDefaultValue(null,i)),F((e=>e+1))))}),[i,C,N,P]),(0,c.useMemo)((()=>e&&r&&U&&"hidden"!==i.widget?c.createElement("div",{className:vS(uq.root,z&&uq.hidden),"aria-label":null==S?void 0:S.concat(" field")},(0,c.createElement)(P.control,{key:`${_}-${M}`,collection:e,collectionFile:t,config:U,entry:r,field:i,fieldsErrors:o,submitted:a,disabled:s||j||w||I,duplicate:j,label:Wf(i,k),locale:u,onChange:N,clearChildValidation:L,path:E,query:f,t:k,value:C,forList:p,listItemPath:m,forSingleList:g,i18n:v,hasErrors:D,errors:A,controlled:w||I})):null),[e,U,i,z,P.control,_,M,o,a,s,j,k,u,N,E,f,C,p,m,g,v,D,A])})),pq=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function mq(e){return`scale(${e}, ${e**2})`}const gq={entering:{opacity:1,transform:mq(1)},entered:{opacity:1,transform:"none"}},Oq="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),vq=c.forwardRef((function(e,t){const{addEndListener:n,appear:r=!0,children:i,easing:o,in:a,onEnter:s,onEntered:l,onEntering:u,onExit:d,onExited:f,onExiting:h,style:p,timeout:m="auto",TransitionComponent:g=TD}=e,O=b$(e,pq),v=c.useRef(),y=c.useRef(),b=CD(),w=c.useRef(null),k=RD(w,i.ref,t),x=e=>t=>{if(e){const n=w.current;void 0===t?e(n):e(n,t)}},_=x(u),S=x(((e,t)=>{$D(e);const{duration:n,delay:r,easing:i}=QD({style:p,timeout:m,easing:o},{mode:"enter"});let a;"auto"===m?(a=b.transitions.getAutoHeightDuration(e.clientHeight),y.current=a):a=n,e.style.transition=[b.transitions.create("opacity",{duration:a,delay:r}),b.transitions.create("transform",{duration:Oq?a:.666*a,delay:r,easing:i})].join(","),s&&s(e,t)})),P=x(l),E=x(h),T=x((e=>{const{duration:t,delay:n,easing:r}=QD({style:p,timeout:m,easing:o},{mode:"exit"});let i;"auto"===m?(i=b.transitions.getAutoHeightDuration(e.clientHeight),y.current=i):i=t,e.style.transition=[b.transitions.create("opacity",{duration:i,delay:n}),b.transitions.create("transform",{duration:Oq?i:.666*i,delay:Oq?n:n||.333*i,easing:r})].join(","),e.style.opacity=0,e.style.transform=mq(.75),d&&d(e)})),C=x(f);return c.useEffect((()=>()=>{clearTimeout(v.current)}),[]),(0,zS.jsx)(g,w$({appear:r,in:a,nodeRef:w,onEnter:S,onEntered:P,onEntering:_,onExit:T,onExited:C,onExiting:E,addEndListener:e=>{"auto"===m&&(v.current=setTimeout(e,y.current||0)),n&&n(w.current,e)},timeout:"auto"===m?null:m},O,{children:(e,t)=>c.cloneElement(i,w$({style:w$({opacity:0,transform:mq(.75),visibility:"exited"!==e||a?void 0:"hidden"},gq[e],p,i.props.style),ref:k},t))}))}));vq.muiSupportAuto=!0;const yq=vq,bq=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],wq=uD(qI,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),kq=c.forwardRef((function(e,t){var n;const r=hD(),i=gD({props:e,name:"MuiPopper"}),{anchorEl:o,component:a,components:s,componentsProps:l,container:c,disablePortal:u,keepMounted:d,modifiers:f,open:h,placement:p,popperOptions:m,popperRef:g,transition:O,slots:v,slotProps:y}=i,b=b$(i,bq),w=null!=(n=null==v?void 0:v.root)?n:null==s?void 0:s.Root,k=w$({anchorEl:o,container:c,disablePortal:u,keepMounted:d,modifiers:f,open:h,placement:p,popperOptions:m,popperRef:g,transition:O},b);return(0,zS.jsx)(wq,w$({as:a,direction:null==r?void 0:r.direction,slots:{root:w},slotProps:null!=y?y:l},k,{ref:t}))})),xq=kq,_q=BS,Sq=_z,Pq=tL;function Eq({controlled:e,default:t,name:n,state:r="value"}){const{current:i}=c.useRef(void 0!==e),[o,a]=c.useState(t);return[i?e:o,c.useCallback((e=>{i||a(e)}),[])]}const Tq=Eq;function Cq(e){return cP("MuiTooltip",e)}const $q=uP("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Qq=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"],Rq=uD(xq,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((({theme:e,ownerState:t,open:n})=>w$({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${$q.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${$q.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${$q.arrow}`]:w$({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${$q.arrow}`]:w$({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})}))),Aq=uD("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${sj(n.placement.split("-")[0])}`]]}})((({theme:e,ownerState:t})=>w$({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:CA(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(16/14,Math.round(114285.71428571428)/1e5+"em"),fontWeight:e.typography.fontWeightRegular},{[`.${$q.popper}[data-popper-placement*="left"] &`]:w$({transformOrigin:"right center"},t.isRtl?w$({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):w$({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${$q.popper}[data-popper-placement*="right"] &`]:w$({transformOrigin:"left center"},t.isRtl?w$({marginRight:"14px"},t.touch&&{marginRight:"24px"}):w$({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${$q.popper}[data-popper-placement*="top"] &`]:w$({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${$q.popper}[data-popper-placement*="bottom"] &`]:w$({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})}))),Dq=uD("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:CA(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let jq=!1,Iq=null,zq={x:0,y:0};function Lq(e,t){return n=>{t&&t(n),e(n)}}const Nq=c.forwardRef((function(e,t){var n,r,i,o,a,s,l,u,d,f,h,p,m,g,O,v,y,b,w;const k=gD({props:e,name:"MuiTooltip"}),{arrow:x=!1,children:_,components:S={},componentsProps:P={},describeChild:E=!1,disableFocusListener:T=!1,disableHoverListener:C=!1,disableInteractive:$=!1,disableTouchListener:Q=!1,enterDelay:R=100,enterNextDelay:A=0,enterTouchDelay:D=700,followCursor:j=!1,id:I,leaveDelay:z=0,leaveTouchDelay:L=1500,onClose:N,onOpen:U,open:M,placement:F="bottom",PopperComponent:X,PopperProps:W={},slotProps:q={},slots:B={},title:V,TransitionComponent:Y=yq,TransitionProps:Z}=k,G=b$(k,Qq),H=c.isValidElement(_)?_:(0,zS.jsx)("span",{children:_}),K=CD(),J="rtl"===K.direction,[ee,te]=c.useState(),[ne,re]=c.useState(null),ie=c.useRef(!1),oe=$||j,ae=c.useRef(),se=c.useRef(),le=c.useRef(),ce=c.useRef(),[ue,de]=Tq({controlled:M,default:!1,name:"Tooltip",state:"open"});let fe=ue;const he=Sq(I),pe=c.useRef(),me=c.useCallback((()=>{void 0!==pe.current&&(document.body.style.WebkitUserSelect=pe.current,pe.current=void 0),clearTimeout(ce.current)}),[]);c.useEffect((()=>()=>{clearTimeout(ae.current),clearTimeout(se.current),clearTimeout(le.current),me()}),[me]);const ge=e=>{clearTimeout(Iq),jq=!0,de(!0),U&&!fe&&U(e)},Oe=_q((e=>{clearTimeout(Iq),Iq=setTimeout((()=>{jq=!1}),800+z),de(!1),N&&fe&&N(e),clearTimeout(ae.current),ae.current=setTimeout((()=>{ie.current=!1}),K.transitions.duration.shortest)})),ve=e=>{ie.current&&"touchstart"!==e.type||(ee&&ee.removeAttribute("title"),clearTimeout(se.current),clearTimeout(le.current),R||jq&&A?se.current=setTimeout((()=>{ge(e)}),jq?A:R):ge(e))},ye=e=>{clearTimeout(se.current),clearTimeout(le.current),le.current=setTimeout((()=>{Oe(e)}),z)},{isFocusVisibleRef:be,onBlur:we,onFocus:ke,ref:xe}=Pq(),[,_e]=c.useState(!1),Se=e=>{we(e),!1===be.current&&(_e(!1),ye(e))},Pe=e=>{ee||te(e.currentTarget),ke(e),!0===be.current&&(_e(!0),ve(e))},Ee=e=>{ie.current=!0;const t=H.props;t.onTouchStart&&t.onTouchStart(e)},Te=ve,Ce=ye;c.useEffect((()=>{if(fe)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Oe(e)}}),[Oe,fe]);const $e=RD(H.ref,xe,te,t);V||0===V||(fe=!1);const Qe=c.useRef(),Re={},Ae="string"==typeof V;E?(Re.title=fe||!Ae||C?null:V,Re["aria-describedby"]=fe?he:null):(Re["aria-label"]=Ae?V:null,Re["aria-labelledby"]=fe&&!Ae?he:null);const De=w$({},Re,G,H.props,{className:QS(G.className,H.props.className),onTouchStart:Ee,ref:$e},j?{onMouseMove:e=>{const t=H.props;t.onMouseMove&&t.onMouseMove(e),zq={x:e.clientX,y:e.clientY},Qe.current&&Qe.current.update()}}:{}),je={};Q||(De.onTouchStart=e=>{Ee(e),clearTimeout(le.current),clearTimeout(ae.current),me(),pe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ce.current=setTimeout((()=>{document.body.style.WebkitUserSelect=pe.current,ve(e)}),D)},De.onTouchEnd=e=>{H.props.onTouchEnd&&H.props.onTouchEnd(e),me(),clearTimeout(le.current),le.current=setTimeout((()=>{Oe(e)}),L)}),C||(De.onMouseOver=Lq(Te,De.onMouseOver),De.onMouseLeave=Lq(Ce,De.onMouseLeave),oe||(je.onMouseOver=Te,je.onMouseLeave=Ce)),T||(De.onFocus=Lq(Pe,De.onFocus),De.onBlur=Lq(Se,De.onBlur),oe||(je.onFocus=Pe,je.onBlur=Se));const Ie=c.useMemo((()=>{var e;let t=[{name:"arrow",enabled:Boolean(ne),options:{element:ne,padding:4}}];return null!=(e=W.popperOptions)&&e.modifiers&&(t=t.concat(W.popperOptions.modifiers)),w$({},W.popperOptions,{modifiers:t})}),[ne,W]),ze=w$({},k,{isRtl:J,arrow:x,disableInteractive:oe,placement:F,PopperComponentProp:X,touch:ie.current}),Le=(e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:o}=e;return FS({popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${sj(o.split("-")[0])}`],arrow:["arrow"]},Cq,t)})(ze),Ne=null!=(n=null!=(r=B.popper)?r:S.Popper)?n:Rq,Ue=null!=(i=null!=(o=null!=(a=B.transition)?a:S.Transition)?o:Y)?i:yq,Me=null!=(s=null!=(l=B.tooltip)?l:S.Tooltip)?s:Aq,Fe=null!=(u=null!=(d=B.arrow)?d:S.Arrow)?u:Dq,Xe=CS(Ne,w$({},W,null!=(f=q.popper)?f:P.popper,{className:QS(Le.popper,null==W?void 0:W.className,null==(h=null!=(p=q.popper)?p:P.popper)?void 0:h.className)}),ze),We=CS(Ue,w$({},Z,null!=(m=q.transition)?m:P.transition),ze),qe=CS(Me,w$({},null!=(g=q.tooltip)?g:P.tooltip,{className:QS(Le.tooltip,null==(O=null!=(v=q.tooltip)?v:P.tooltip)?void 0:O.className)}),ze),Be=CS(Fe,w$({},null!=(y=q.arrow)?y:P.arrow,{className:QS(Le.arrow,null==(b=null!=(w=q.arrow)?w:P.arrow)?void 0:b.className)}),ze);return(0,zS.jsxs)(c.Fragment,{children:[c.cloneElement(H,De),(0,zS.jsx)(Ne,w$({as:null!=X?X:xq,placement:F,anchorEl:j?{getBoundingClientRect:()=>({top:zq.y,left:zq.x,right:zq.x,bottom:zq.y,width:0,height:0})}:ee,popperRef:Qe,open:!!ee&&fe,id:he,transition:!0},je,Xe,{popperOptions:Ie,children:({TransitionProps:e})=>(0,zS.jsx)(Ue,w$({timeout:K.transitions.duration.shorter},e,We,{children:(0,zS.jsxs)(Me,w$({},qe,{children:[V,x?(0,zS.jsx)(Fe,w$({},Be,{ref:re})):null]}))}))}))]})})),Uq=Nq;var Mq=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}))}));Mq.displayName="Error";const Fq=gS("LocaleDropdown",["root","dropdown","errors-icon","no-edit"]),Xq=({locale:e,locales:t,defaultLocale:n,dropdownText:r,canChangeLocale:i,onLocaleChange:o,excludeLocales:a=[n]})=>{const s=qE(EP),l=(0,c.useMemo)((()=>t.reduce(((r,i)=>{if(i===e||a.includes(i))return r;const o=PP({currentLocale:i,defaultLocale:n,locales:t},!1).join(".");return r.push(...Object.keys(s).reduce(((e,t)=>(t.startsWith(o)&&e.push(...s[t].filter((e=>e.message)).map((e=>`${i}: ${e.message}`))),e)),[])),r}),[]).map(((e,t)=>0===t?e:c.createElement(c.Fragment,null,c.createElement("br",null),e)))),[s,n,a,e,t]);return i?c.createElement("div",{className:Fq.root},c.createElement(lL,{label:r,rootClassName:Fq.dropdown,"aria-label":"locale options dropdown"},c.createElement(uL,null,t.filter((e=>!a.includes(e))).map((e=>c.createElement(UL,{key:e,onClick:()=>null==o?void 0:o(e)},e))))),l.length>0?c.createElement(Uq,{title:l},c.createElement(Mq,{className:Fq["errors-icon"]})):null):c.createElement("div",{className:vS(Fq.root,"CMS_Button_root",Fq["no-edit"])},r)},Wq=gS("EditorControlPane",["root","no-border","locale_dropdown_wrapper"]),qq=({collection:e,entry:t,fields:n,fieldsErrors:r,submitted:i,locale:o,canChangeLocale:a=!1,hideBorder:s,slug:l,onLocaleChange:u,allowDefaultLocale:d=!1,context:f="default",listItemPath:h,disabled:p})=>{var m,g,O;const v=pS(),y=(0,c.useMemo)((()=>{var t,n;return{name:"path",label:"nested"in e&&null!==(t=e.nested)&&void 0!==t&&null!==(n=t.path)&&void 0!==n&&n.label?e.nested.path.label:"Path",widget:"string",i18n:"none",hint:""}}),[e]),b=qE(LO),w=(0,c.useMemo)((()=>xO(e,t,l,null==b?void 0:b.slug)),[e,b,t,l]),k=(0,c.useMemo)((()=>{if(Sf(e)){const{locales:t,default_locale:n}=Pf(e);return{currentLocale:null!=o?o:null==t?void 0:t[0],locales:t,defaultLocale:n}}}),[e,o]);return e&&n&&t&&!0!==t.partial?c.createElement("div",{className:vS(Wq.root,s&&Wq["no-border"])},null!=k&&k.locales&&o?c.createElement("div",{className:Wq.locale_dropdown_wrapper},c.createElement(Xq,{locale:o,locales:k.locales,defaultLocale:k.defaultLocale,dropdownText:v("editor.editorControlPane.i18n.writingInLocale",{locale:null==o?void 0:o.toUpperCase()}),canChangeLocale:a,onLocaleChange:u,excludeLocales:d||"i18nSplit"!==f?[]:[k.defaultLocale]})):null,"nested"in e&&null!==(m=e.nested)&&void 0!==m&&m.path?c.createElement(hq,{key:"entry-path",field:y,value:null!==(g=null===(O=t.meta)||void 0===O?void 0:O.path)&&void 0!==g?g:w,fieldsErrors:r,submitted:i,locale:o,parentPath:"",i18n:k,listItemPath:h,controlled:!0,isMeta:!0,disabled:p}):null,n.map((e=>{const n=function(e,t,n){return t!==n&&e.i18n===kf}(e,o,null==k?void 0:k.defaultLocale),a=k?`field-${o}_${e.name}`:`field-${e.name}`;return c.createElement(hq,{key:a,field:e,value:Vf(e,t,n,o),fieldsErrors:r,submitted:i,locale:o,parentPath:"",i18n:k,listItemPath:h,disabled:p})}))):null};var Bq=__webpack_require__(15836);class Vq extends CustomEvent{constructor(){super("livePreviewLoaded",{})}}const Yq=/\s+at.*[(\s](.*)\)?/,Zq=/^(?:(?:(?:node|node:[\w/]+|(?:(?:node:)?internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)(?:\.js)?:\d+:\d+)|native)/;function Gq(e,{pretty:t=!1,basePath:n,pathFilter:r}={}){const i=n&&new RegExp(`(file://)?${function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(n.replace(/\\/g,"/"))}/?`,"g");if("string"==typeof e)return e.replace(/\\/g,"/").split("\n").filter((e=>{const t=e.match(Yq);if(null===t||!t[1])return!0;const n=t[1];return!(n.includes(".app/Contents/Resources/electron.asar")||n.includes(".app/Contents/Resources/default_app.asar")||n.includes("node_modules/electron/dist/resources/electron.asar")||n.includes("node_modules/electron/dist/resources/default_app.asar"))&&(r?!Zq.test(n)&&r(n):!Zq.test(n))})).filter((e=>""!==e.trim())).map((e=>(i&&(e=e.replace(i,"")),t&&(e=e.replace(Yq,((e,t)=>e.replace(t,t.replace("","~"))))),e))).join("\n")}const Hq=gS("ErrorBoundary",["root","header","title","report-link","content","details-title","error-line"]),Kq="https://github.com/StaticJsCMS/static-cms/issues/new?";function Jq(e,t){try{const n=function(e){var t,n;let r="";r="@staticcms/app@4.1.2";const i=function(e,t,n,r){return`\n**Describe the bug**\n\n**To Reproduce**\n\n**Expected behavior**\n\n**Screenshots**\n\n**Applicable Versions:**\n - Static CMS version: \`${e}\`\n - Git provider: \`${t}\`\n - Browser version: \`${n}\`\n\n**CMS configuration**\n\`\`\`\n${r}\n\`\`\`\n\n**Additional context**\n`}("@staticcms/app@4.1.2",null!==(t=null==e||null===(n=e.backend)||void 0===n?void 0:n.name)&&void 0!==t?t:"Unknown",navigator.userAgent,Qi.stringify(e));return i}(t),r=new URLSearchParams;return r.append("title",Ks()(e,{length:100})),r.append("body",Ks()(n,{length:4e3,omission:"\n..."})),r.append("labels","type: bug"),`${Kq}${r.toString()}`}catch(e){return console.error(e),`${Kq}template=bug_report.md`}}const eB=({entry:e})=>{const t=pS();return console.info("[StaticCMS] Recovered entry",e),c.createElement(c.Fragment,null,c.createElement("hr",null),c.createElement("h2",null,t("ui.errorBoundary.recoveredEntry.heading")),c.createElement("strong",null,t("ui.errorBoundary.recoveredEntry.warning")),c.createElement("button",{onClick:()=>xX(e)},t("ui.errorBoundary.recoveredEntry.copyButtonLabel")),c.createElement("pre",null,c.createElement("code",null,e)))};class tB extends c.Component{constructor(...e){super(...e),function(e,t,n){t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"state",{hasError:!1,errorMessage:"",errorTitle:"",backup:""})}static getDerivedStateFromError(e){return console.error(e),{hasError:!0,errorMessage:Gq(e.stack,{basePath:window.location.origin||""}),errorTitle:e.toString()}}shouldComponentUpdate(e,t){return!this.props.showBackup||this.state.errorMessage!==t.errorMessage||this.state.backup!==t.backup}async componentDidUpdate(){if(this.props.showBackup){const e=await km.getItem("backup");e&&(console.info("[StaticCMS] Recovered backup",e),this.setState({backup:e}))}}render(){const{hasError:e,errorMessage:t,backup:n,errorTitle:r}=this.state,{showBackup:i,t:o}=this.props;return e?c.createElement("div",{key:"error-boundary-container",className:Hq.root},c.createElement("div",{className:Hq.header},c.createElement("h1",{className:Hq.title},o("ui.errorBoundary.title")),c.createElement("p",null,c.createElement("span",null,o("ui.errorBoundary.details")),c.createElement("a",{href:Jq(r,this.props.config),target:"_blank",rel:"noopener noreferrer","data-testid":"issue-url",className:Hq["report-link"]},o("ui.errorBoundary.reportIt"))),c.createElement("p",null,o("ui.errorBoundary.privacyWarning").split("\n").map(((e,t)=>[c.createElement("span",{key:`private-warning-${t}`},e),c.createElement("br",{key:`break-${t}`})])))),c.createElement("hr",null),c.createElement("div",{className:Hq.content},c.createElement("h2",{className:Hq["details-title"]},o("ui.errorBoundary.detailsHeading")),c.createElement("p",null,t.split("\n").map(((e,t)=>[c.createElement("span",{key:`error-line-${t}`,className:Hq["error-line"]},e),c.createElement("br",{key:`error-break-${t}`})]))),n&&i&&c.createElement(eB,{key:"backup",entry:n}))):this.props.children}}const nB=tB,rB=({collection:e,fields:t,widgetFor:n})=>e&&t?c.createElement("div",null,t.map((e=>c.createElement("div",{key:e.name},n(e.name))))):null,iB=(0,c.memo)((({previewComponent:e,previewProps:t})=>e?(0,c.createElement)(e,t):null));iB.displayName="EditorPreviewContent";const oB=iB;function aB(){const e=HL(),t=qE(XL);return(0,c.useMemo)((()=>{var n;return null!==(n=e.find((e=>e.name.toLowerCase()===t)))&&void 0!==n?n:VL[0]}),[e,t])}function sB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lB(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sB(Object(n),!0).forEach((function(t){cB(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sB(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cB(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const uB=gS("PreviewFrameContent",["root","content"]),dB=({previewComponent:e,previewProps:t})=>{const n=(0,c.useRef)(),r=aB();return c.createElement(Bq.Kr,null,(i=>{var o,a;return n.current||(n.current=null===(a=i.document)||void 0===a?void 0:a.scrollingElement),c.createElement(fN,{theme:r,element:null===(o=i.document)||void 0===o?void 0:o.documentElement},c.createElement(W_.ScrollSyncPane,{key:"preview-frame-scroll-sync",attachTo:n},c.createElement("div",{className:uB.root},c.createElement("div",{className:uB.content},c.createElement(oB,{key:"preview-frame-content",previewComponent:e,previewProps:lB(lB({},t),{},{document:i.document,window:i.window})})))))}))};function fB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hB(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fB(Object(n),!0).forEach((function(t){pB(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fB(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pB(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const mB=gS("Preview",["root","compact","show-mobile-preview","live-preview","frame","inline"]),gB=e=>{const t=pS(),{editorSize:n,entry:r,collection:i,fields:o,previewInFrame:a,livePreviewUrlTemplate:s,showMobilePreview:l}=e,u=qE(NO),d=qE(LO),{widgetFor:f,widgetsFor:h}=hM(d,i,o,r),p=(0,c.useMemo)((()=>{const e=Bg().map(((e,t)=>e.raw?c.createElement("style",{key:t},e.value):c.createElement("link",{key:t,href:e.value,type:"text/css",rel:"stylesheet"})));return 0===e.length?c.createElement("style",{key:"global"},'\n body {\n margin: 0;\n font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n }\n\n img {\n max-width: 100%;\n }\n\n a {\n color: var(--primary-main);\n text-decoration: none;\n }\n\n a:hover {\n text-decoration: underline;\n }\n\n .frame-content {\n padding: 8px 12px 8px 0;\n }\n\n @media (max-width: 1024px) {\n .frame-content {\n padding: 8px 12px;\n }\n }\n\n .CMS_PreviewFrameContent_content {\n color: var(--text-primary);\n }\n\n .CMS_Scrollbar_root {\n --scrollbar-foreground: var(--scrollbar-main);\n --scrollbar-background: var(--background-dark);\n }\n\n .CMS_Scrollbar_root.CMS_Scrollbar_secondary {\n --scrollbar-foreground: var(--scrollbar-light);\n --scrollbar-background: var(--background-main);\n }\n\n .CMS_Scrollbar_root {\n /* Foreground, Background */\n scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background);\n }\n\n .CMS_Scrollbar_root::-webkit-scrollbar {\n width: 10px; /* Mostly for vertical scrollbars */\n height: 10px; /* Mostly for horizontal scrollbars */\n }\n\n .CMS_Scrollbar_root::-webkit-scrollbar-corner {\n background: rgba(0,0,0,0);\n }\n\n .CMS_Scrollbar_root::-webkit-scrollbar-thumb {\n /* Foreground */\n background: var(--scrollbar-foreground);\n }\n\n .CMS_Scrollbar_root::-webkit-scrollbar-track {\n /* Background */\n background: var(--scrollbar-background);\n }\n'):e}),[]),m=(0,c.useMemo)((()=>{var e;return null!==(e=Vg(Km(i,r.slug)))&&void 0!==e?e:rB}),[i,r.slug]),g=(0,c.useMemo)((()=>'\n <!DOCTYPE html>\n <html>\n <head>\n <base target="_blank"/>\n </head>\n <body class="CMS_Scrollbar_root">\n <div></div>\n </body>\n </html>\n '),[]),O=(0,c.useMemo)((()=>document.getElementById("cms-root")),[]),v=qE(XL),y=(0,c.useMemo)((()=>hB(hB({},e),{},{theme:v,widgetFor:f,widgetsFor:h})),[e,v,f,h]),b=(0,c.useRef)(null);OS("data:update",(0,c.useCallback)((e=>{var t;b.current&&(null===(t=b.current.contentWindow)||void 0===t||t.postMessage({message:"data:update",value:{fieldPath:e.detail.fieldPath,value:e.detail.value}}))}),[]));const w=(0,c.useCallback)((()=>{window.dispatchEvent(new Vq)}),[]);return(0,c.useMemo)((()=>O?c.createElement("div",{className:vS(mB.root,n===RN&&mB.compact,!l&&mB["show-mobile-preview"])},c.createElement(nB,{config:u,t},s?c.createElement("iframe",{key:"live-preview-frame",ref:b,src:`${s}?useCmsData=true`,className:mB["live-preview"],onLoad:w}):a?c.createElement(Bq.ZP,{key:"preview-frame",id:"preview-pane",head:p,initialContent:g,className:mB.frame},i?c.createElement(dB,{key:"preview-frame-content",previewComponent:m,previewProps:hB({},y)}):t("collection.notFound")):c.createElement(W_.ScrollSyncPane,{key:"preview-wrapper-scroll-sync"},c.createElement("div",{key:"preview-wrapper",id:"preview-pane",className:vS(mB.inline,"CMS_Scrollbar_root")},i?c.createElement(c.Fragment,null,p,c.createElement(oB,{key:"preview-wrapper-content",previewComponent:m,previewProps:hB(hB({},y),{},{document,window})})):t("collection.notFound"))))):null),[i,n,O,w,g,s,u,m,a,y,p,l,t])},OB=gS("Editor",["root","default","i18n","i18n-panel","i18n-active","split-view","wrapper-preview","wrapper-i18n-side-by-side","compact","toolbar","content","content-wrapper","resize-handle","resize-handle-icon","mobile-root","workflow","mobile-preview","mobile-preview-active","mobile-workflow-controls"]),vB="cms.preview-visible",yB="cms.i18n-visible",bB=({i18nActive:e,previewActive:t,editor:n,editorSideBySideLocale:r,editorWithPreview:i})=>e?r:t?i:c.createElement("div",{className:OB["content-wrapper"]},c.createElement("div",{className:OB.content},n)),wB=({collection:e,entry:t,fields:n=[],fieldsErrors:r,onDelete:i,onDuplicate:o,onPersist:a,hasChanged:s,isNewEntry:l,isModification:u,draftKey:d,scrollSyncActive:f,loadScroll:h,toggleScroll:p,submitted:m,slug:g,onDiscardDraft:O,currentStatus:v,isUpdatingStatus:y,onChangeStatus:b,hasUnpublishedChanges:w,isPublishing:k,onPublish:x,onUnPublish:_,onDeleteUnpublishedChanges:S})=>{var P,E;const T=qE(LO),C=qE(WO),$=qE(WL),Q=XW("(max-width: 1024px)"),R=qE(FL),A=(0,c.useMemo)((()=>Boolean(R||t.isPersisting||k||y||t.isDeleting)),[t.isDeleting,t.isPersisting,R,k,y]),D=(0,c.useMemo)((()=>Boolean(A||t.openAuthoring)),[A,t.openAuthoring]),{locales:j,default_locale:I}=null!==(P=(0,c.useMemo)((()=>Pf(e)),[e]))&&void 0!==P?P:{},z=(0,c.useMemo)((()=>{var e;return null!==(e=Q?j:null==j?void 0:j.filter((e=>e!==I)))&&void 0!==e?e:[]}),[Q,j,I]),[L,N]=(0,c.useState)("false"!==localStorage.getItem(vB)),U=(0,c.useMemo)((()=>j&&j.length>0),[j]),[M,F]=(0,c.useState)(Boolean("false"!==localStorage.getItem(yB)&&U)),[X,W]=(0,c.useState)(null!==(E=M?null==z?void 0:z[0]:I)&&void 0!==E?E:"en");(0,c.useEffect)((()=>{var e;W(null!==(e=M?null==z?void 0:z[0]:I)&&void 0!==e?e:"en")}),[I,M,z]),(0,c.useEffect)((()=>{h()}),[h]);const q=(0,c.useCallback)((async(e={})=>{const{createNew:t=!1,duplicate:n=!1}=e;a({createNew:t,duplicate:n})}),[a]),B=(0,c.useCallback)((async(e={})=>{const{createNew:t=!1,duplicate:n=!1}=e;x({createNew:t,duplicate:n})}),[x]),V=(0,c.useCallback)((()=>{p()}),[p]),Y=(0,c.useCallback)((()=>{const e=!M;F(e),W((t=>e&&t===I?null==z?void 0:z[0]:t)),localStorage.setItem(yB,`${e}`)}),[M,W,z,I]),Z=(0,c.useCallback)((()=>{let e=!0;M?Y():e=!L,N(e),localStorage.setItem(vB,`${e}`)}),[Y,M,L]),G=(0,c.useCallback)((e=>{W(e)}),[]),H=ng(e,t.slug),{livePreviewUrlTemplate:K,showPreviewToggle:J,previewInFrame:ee,editorSize:te}=(0,c.useMemo)((()=>{var n,r,i;let o="string"==typeof(null===(n=e.editor)||void 0===n?void 0:n.live_preview)&&e.editor.live_preview,a=!0,s=!0,l=null!==(r=null===(i=e.editor)||void 0===i?void 0:i.size)&&void 0!==r?r:RN;var c,u,d;e.editor&&("preview"in e.editor&&(a=null===(c=e.editor.preview)||void 0===c||c),"frame"in e.editor&&(s=null===(u=e.editor.frame)||void 0===u||u));return"files"in e&&null!=H&&H.editor&&("string"==typeof H.editor.live_preview&&(o=H.editor.live_preview),"preview"in H.editor&&void 0!==H.editor.preview&&(a=H.editor.preview),"frame"in H.editor&&void 0!==H.editor.frame&&(s=H.editor.frame),void 0!==(null==H||null===(d=H.editor)||void 0===d?void 0:d.size)&&(l=H.editor.size)),{livePreviewUrlTemplate:o?bg(o,t,e,null==T?void 0:T.slug):void 0,showPreviewToggle:a,previewInFrame:s,editorSize:l}}),[e,null==T?void 0:T.slug,t,null==H?void 0:H.editor]),ne=(0,c.useMemo)((()=>J&&L),[L,J]),re=Sf(e),[ie,oe]=(0,c.useState)(!1),ae=(0,c.useCallback)((()=>{L||Z(),oe((e=>!e))}),[Z,L]),se=(0,c.useMemo)((()=>c.createElement("div",{key:I,id:"control-pane",className:vS(OB.default,(ne||M)&&`${OB["split-view"]} CMS_Scrollbar_root`)},c.createElement(qq,{collection:e,entry:t,fields:n,fieldsErrors:r,locale:M?I:X,submitted:m,hideBorder:!ne&&!M,canChangeLocale:U&&!M,onLocaleChange:G,slug:g,disabled:D}))),[I,ne,M,e,t,n,r,X,m,U,G,g,D]),le=(0,c.useMemo)((()=>null==j?void 0:j.filter((e=>Q||e!==I)).map((i=>c.createElement(W_.ScrollSyncPane,{key:i},c.createElement("div",{className:vS(OB.i18n,X===i&&OB["i18n-active"],"CMS_Scrollbar_root")},c.createElement(qq,{collection:e,entry:t,fields:n,fieldsErrors:r,locale:i,onLocaleChange:G,allowDefaultLocale:Q,submitted:m,canChangeLocale:!0,context:Q?void 0:"i18nSplit",hideBorder:!0,disabled:D})))))),[j,I,X,e,t,n,r,G,Q,m,D]),ce=(0,c.useMemo)((()=>re?Nf(e,t,X,I):t),[re,e,I,t,X]),ue=c.createElement("div",{className:OB["mobile-preview"]},c.createElement(gB,{collection:e,previewInFrame:ee,livePreviewUrlTemplate:K,entry:ce,fields:n,editorSize:te,showMobilePreview:ie})),de=c.createElement(c.Fragment,null,Q?c.createElement("div",{className:vS(OB["mobile-root"],ie&&OB["mobile-preview-active"],C&&OB.workflow)},se,ue):c.createElement(zW,{key:"editor-with-preview",autoSaveId:`editor-with-preview-${e.name}${H?`-${H.name}`:""}`,direction:"horizontal",units:te===RN?"pixels":"percentages",className:vS(OB.root,te===RN&&OB.compact),disablePointerEventsDuringResize:!0},c.createElement(aW,{defaultSize:te===RN?450:50,minSize:te===RN?450:30},c.createElement(W_.ScrollSyncPane,null,se)),c.createElement(LW,{className:OB["resize-handle"]},c.createElement(MX,{className:OB["resize-handle-icon"]})),c.createElement(aW,{defaultSize:te===RN?void 0:50,minSize:te===RN?300:30},c.createElement(gB,{collection:e,previewInFrame:ee,livePreviewUrlTemplate:K,entry:ce,fields:n,editorSize:te,showMobilePreview:ie})))),fe=c.createElement(c.Fragment,null,Q?c.createElement("div",{className:vS(OB["mobile-root"],ie&&OB["mobile-preview-active"],C&&OB.workflow)},le,ue):c.createElement(zW,{key:"editor-side-by-side-locale",autoSaveId:`editor-side-by-side-locale-${e.name}`,direction:"horizontal",className:vS(OB.root,OB["wrapper-i18n-side-by-side"])},c.createElement(aW,{defaultSize:50,minSize:30},c.createElement(W_.ScrollSyncPane,null,se)),c.createElement(LW,{className:OB["resize-handle"]},c.createElement(MX,{className:OB["resize-handle-icon"]})),c.createElement(aW,{defaultSize:50,minSize:30,className:OB["i18n-panel"]},c.createElement(W_.ScrollSyncPane,null,c.createElement(c.Fragment,null,le))))),he=(0,c.useMemo)((()=>Jm(e,t)),[e,t]),pe=(0,c.useMemo)((()=>wO(e,t.slug)),[e,t.slug]),me=jT(e,pe,{isNewEntry:l,summary:he}),ge=(0,c.useMemo)((()=>Boolean(t.isPersisting)),[t.isPersisting]);return c.createElement(_N,{breadcrumbs:me,noMargin:!0,noScroll:ne||M,navbarActions:c.createElement(nq,{isPersisting:ge,onPersist:q,onPersistAndNew:()=>q({createNew:!0}),onPersistAndDuplicate:()=>q({createNew:!0,duplicate:!0}),onDelete:i,onDuplicate:o,hasChanged:s,collection:e,isNewEntry:l,isModification:u,showPreviewToggle:J,previewActive:ne,scrollSyncActive:f,showI18nToggle:re,i18nActive:M,togglePreview:Z,toggleScrollSync:V,toggleI18n:Y,slug:g,showMobilePreview:ie,onMobilePreviewToggle:ae,className:OB.toolbar,onDiscardDraft:O,currentStatus:v,isUpdatingStatus:y,onChangeStatus:b,hasUnpublishedChanges:w,isPublishing:k,onDeleteUnpublishedChanges:S,onPublish:x,onUnPublish:_,onPublishAndNew:()=>B({createNew:!0}),onPublishAndDuplicate:()=>B({createNew:!0,duplicate:!0}),disabled:A})},C?c.createElement("div",{className:OB["mobile-workflow-controls"]},c.createElement(eq,{hasChanged:s,isPersisting:ge,onPersist:a,currentStatus:v,isUpdatingStatus:y,disabled:A,onChangeStatus:b,isLoading:R,useOpenAuthoring:$,mobile:!0})):null,c.createElement(bB,{key:d,i18nActive:M,previewActive:ne&&!M,editor:se,editorSideBySideLocale:fe,editorWithPreview:de}))},kB=({name:e,slug:t,newRecord:n})=>{var r,i,o,a,s;const l=pS(),[u]=Oy(),[d,f]=(0,c.useState)(0),h=function(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,r=n.history;function i(){var e=kF(n.location.hash.substr(1)),t=e.pathname,i=void 0===t?"/":t,o=e.search,a=void 0===o?"":o,s=e.hash,l=void 0===s?"":s,c=r.state||{};return[c.idx,{pathname:i,search:a,hash:l,state:c.usr||null,key:c.key||"default"}]}var o=null;function a(){if(o)f.call(o),o=null;else{var e=OF.Pop,t=i(),n=t[0],r=t[1];if(f.length){if(null!=n){var a=c-n;a&&(o={action:e,location:r,retry:function(){v(-1*a)}},v(a))}}else O(e)}}n.addEventListener("popstate",a),n.addEventListener("hashchange",(function(){wF(i()[1])!==wF(u)&&a()}));var s=OF.Pop,l=i(),c=l[0],u=l[1],d=bF(),f=bF();function h(e){return function(){var e=document.querySelector("base"),t="";if(e&&e.getAttribute("href")){var r=n.location.href,i=r.indexOf("#");t=-1===i?r:r.slice(0,i)}return t}()+"#"+("string"==typeof e?e:wF(e))}function p(e,t){return void 0===t&&(t=null),Tv({pathname:u.pathname,hash:"",search:""},"string"==typeof e?kF(e):e,{state:t,key:Math.random().toString(36).substr(2,8)})}function m(e,t){return[{usr:e.state,key:e.key,idx:t},h(e)]}function g(e,t,n){return!f.length||(f.call({action:e,location:t,retry:n}),!1)}function O(e){s=e;var t=i();c=t[0],u=t[1],d.call({action:s,location:u})}function v(e){r.go(e)}null==c&&(c=0,r.replaceState(Tv({},r.state,{idx:c}),""));var y={get action(){return s},get location(){return u},createHref:h,push:function e(t,i){var o=OF.Push,a=p(t,i);if(g(o,a,(function(){e(t,i)}))){var s=m(a,c+1),l=s[0],u=s[1];try{r.pushState(l,"",u)}catch(e){n.location.assign(u)}O(o)}},replace:function e(t,n){var i=OF.Replace,o=p(t,n);if(g(i,o,(function(){e(t,n)}))){var a=m(o,c),s=a[0],l=a[1];r.replaceState(s,"",l),O(i)}},go:v,back:function(){v(-1)},forward:function(){v(1)},listen:function(e){return d.push(e)},block:function(e){var t=f.push(e);return 1===f.length&&n.addEventListener(vF,yF),function(){t(),f.length||n.removeEventListener(vF,yF)}}};return y}(),p=WE(),m=te(),g=qE(LO),O=qE(CP),v=qE((t=>RP(t,e))),y=qE(WO),b=qE((n=>YE(n,e,t))),w=(0,c.useMemo)((()=>Boolean(y&&b)),[b,y]),k=(0,c.useMemo)((()=>b&&b.status),[b]),x=(0,c.useMemo)((()=>{var e,t;return null!==(e=null===(t=O.entry)||void 0===t?void 0:t.isModification)&&void 0!==e&&e}),[null===(r=O.entry)||void 0===r?void 0:r.isModification]),_=(0,c.useMemo)((()=>O.hasChanged),[O.hasChanged]),S=(0,c.useMemo)((()=>{var e;return Boolean(null===(e=O.entry)||void 0===e?void 0:e.isUpdatingStatus)}),[null===(i=O.entry)||void 0===i?void 0:i.isUpdatingStatus]),P=(0,c.useMemo)((()=>{var e;return Boolean(null===(e=O.entry)||void 0===e?void 0:e.isPublishing)}),[null===(o=O.entry)||void 0===o?void 0:o.isPublishing]),E=qE((n=>oS(n,e,t))),T=(0,c.useMemo)((()=>ug(v,t)),[v,t]),C=qE(TF),$=(0,c.useMemo)((()=>_F()((function(e,n){null!=g&&g.disable_local_backup||!t||p(function(e,t){return(n,r)=>{const i=r().config;if(!i.config)throw new Error("Config not loaded");return lv(i.config).persistLocalDraftBackup(e,t,i.config)}}(e,n))}),2e3)),[g]),Q=(0,c.useCallback)((()=>{!v||null!=g&&g.disable_local_backup||($.cancel(),t&&p(vE(v,t)),p({type:Jy}))}),[null==g?void 0:g.disable_local_backup,$,t,p,v]),[R,A]=(0,c.useState)(!1),D=(0,c.useCallback)(((e={})=>{const{createNew:n=!1,duplicate:r=!1}=e;v&&O.entry&&(A(!0),setTimeout((async()=>{try{Q(),y?await p(function(e,t,n,r){return async(i,o)=>{const a=o();if(!a.config.config)return;const s=a.entryDraft,l=s.fieldsErrors,c=ZE(a,e.name),u=sS(a,e.name).concat(c);if(!a.editorialWorkflow.ids&&i(PT(a.collections)),Object.keys(l).length>0){return Object.values(l).find((e=>e.some((e=>e.type&&e.type===mO.PRESENCE))))&&i(rx({type:"error",message:{key:"ui.toast.missingRequiredField"}})),Promise.reject()}const d=lv(a.config.config),f=s.entry;if(!f)return;f.status=De.DRAFT;const h=SE({entry:f});let p=PE(e,f);p=yT(yT({},p),{},{raw:d.entryToRaw(e,p,a.config.config)});const m=yT(yT({},s),{},{entry:p});i(kT(e,f.slug));const g=n?d.persistUnpublishedEntry:d.persistEntry;try{const n=await g.call(d,{config:a.config.config,collection:e,entryDraft:m,assetProxies:h,rootSlug:t,usedSlugs:u,status:De.DRAFT});if(i(rx({type:"success",message:{key:"ui.toast.entrySaved"}})),i(xT(e,p)),f.slug!==n)return void r(`/collections/${e.name}/entries/${n}`)}catch(t){return i(rx({type:"error",message:{key:"ui.toast.onFailToPersist",options:{details:t}}})),Promise.reject(i(_T(t,e,f.slug)))}}}(v,t,w,m)):await p(function(e,t,n){return async(r,i)=>{const o=i(),a=o.entryDraft,s=a.fieldsErrors,l=sS(o,e.name);if(Object.keys(s).length>0){if(Object.values(s).find((e=>e.some((e=>e.type&&e.type===mO.PRESENCE)))))r(rx({type:"error",message:{key:"ui.toast.missingRequiredField"}}));else{const e=Object.values(s).flatMap((e=>e.map((e=>e.message))))[0];e&&r(rx({type:"error",message:e}))}return Promise.reject()}const c=o.config;if(!c.config)throw new Error("Config not loaded");const u=lv(c.config),d=a.entry;if(!d)return Promise.reject();const f=SE({entry:d}),h=PE(e,d),p=sE(sE({},a),{},{entry:h});return r(function(e,t){return{type:nb,payload:{collectionName:e.name,entrySlug:t.slug}}}(e,h)),u.persistEntry({config:c.config,rootSlug:t,collection:e,entryDraft:p,assetProxies:f,usedSlugs:l,status:d.status}).then((async t=>{r(rx({type:"success",message:{key:"ui.toast.entrySaved"}})),f.length>0&&await r(YP()),r(function(e,t,n){return{type:rb,payload:{collectionName:e.name,entrySlug:t.slug,slug:n}}}(e,h,t)),"nested"in e&&await r(kE(e)),d.slug!==t?(await r(yE(e,t)),n(`/collections/${e.name}/entries/${t}`)):await r(yE(e,t,!0))})).catch((t=>(console.error(t),r(rx({type:"error",message:{key:"ui.toast.onFailToPersist",options:{details:t}}})),Promise.reject(r(function(e,t,n){return{type:ib,error:"Failed to persist entry",payload:{collectionName:e.name,entrySlug:t.slug,error:n.toString()}}}(e,h,t))))))}}(v,t,m)),f(d+1),n&&(r&&O.entry?(m(`/collections/${v.name}/new?duplicate=true`,{replace:!0}),p(OE(O.entry))):(A(!1),setTimeout((async()=>{await p(YP()),m(`/collections/${v.name}/new`,{replace:!0})}),100)))}catch(e){}}),100))}),[v,Q,p,O.entry,w,m,t,y,d]),j=SF(D,250),I=(0,c.useCallback)((e=>{v&&t&&k&&(O.hasChanged?pT({title:"editor.editor.onUpdatingWithUnsavedChangesTitle",body:{key:"editor.editor.onUpdatingWithUnsavedChangesBody"}}):p(ET(v.name,t,k,e)))}),[v,k,p,O.hasChanged,t]),z=(0,c.useCallback)((async(e={})=>{if(!v||!t||!O.entry)return;const{createNew:n=!1,duplicate:r=!1}=e;if(k===De.PENDING_PUBLISH){if(O.hasChanged)pT({title:"editor.editor.onPublishingWithUnsavedChangesTitle",body:{key:"editor.editor.onPublishingWithUnsavedChangesBody"}});else if(await SP({title:"editor.editor.onPublishingTitle",body:"editor.editor.onPublishingBody"})){if(await p(CT(v.name,t,m)),Q(),!n)return r?(p(OE(O.entry)),void m(`/collections/${v.name}/new?duplicate=true`,{replace:!0})):void 0;m(`/collections/${v.name}/new?duplicate=true`,{replace:!0})}}else pT({title:"editor.editor.onPublishingNotReadyTitle",body:{key:"editor.editor.onPublishingNotReadyBody"}})}),[v,k,Q,p,O.entry,O.hasChanged,m,t]),L=(0,c.useCallback)((async()=>{if(v&&t&&await SP({title:"editor.editor.onUnpublishingTitle",body:"editor.editor.onUnpublishingBody",color:"error"}))return await p(function(e,t){return(n,r)=>{const i=r();if(!i.config.config)return;const o=lv(i.config.config),a=oS(i,e.name,t);if(!a)return;const s={entry:a,fieldsErrors:{}};return n(kT(e,t)),o.deleteEntry(i,e,t).then((()=>o.persistEntry({config:i.config.config,collection:e,entryDraft:s,assetProxies:[],usedSlugs:[],rootSlug:t,status:De.PENDING_PUBLISH}))).then((async()=>{n(xT(e,a)),n(hE(e,t)),await n(ST(e,t)),n(rx({type:"success",message:{key:"ui.toast.entryUnpublished"}}))})).catch((t=>{n(rx({type:"error",message:{key:"ui.toast.onFailToUnpublishEntry",options:{details:t}}})),n(_T(t,e,a.slug))}))}}(v,t)),m(`/collections/${v.name}?noredirect`)}),[v,p,m,t]),N=(0,c.useCallback)((()=>{v&&O.entry&&(p(OE(O.entry)),m(`/collections/${v.name}/new?duplicate=true`,{replace:!0}))}),[v,p,O.entry,m]),U=(0,c.useCallback)((async()=>{if(v){if(O.hasChanged){if(!await SP({title:"editor.editor.onDeleteWithUnsavedChangesTitle",body:"editor.editor.onDeleteWithUnsavedChangesBody",color:"error"}))return}else if(!await SP({title:"editor.editor.onDeletePublishedEntryTitle",body:"editor.editor.onDeletePublishedEntryBody",color:"error"}))return;if(!t||n)return m(`/collections/${v.name}?noredirect`);setTimeout((async()=>(await p(function(e,t){return(n,r)=>{const i=r(),o=i.config;if(!o.config)throw new Error("Config not loaded");const a=lv(o.config);return n(function(e,t){return{type:"ENTRY_DELETE_REQUEST",payload:{collectionName:e.name,entrySlug:t}}}(e,t)),a.deleteEntry(i,e,t).then((()=>n(hE(e,t)))).catch((r=>(n(rx({type:"error",message:{key:"ui.toast.onFailToDelete",options:{details:r}}})),console.error(r),Promise.reject(n(function(e,t,n){return{type:"ENTRY_DELETE_FAILURE",payload:{collectionName:e.name,entrySlug:t,error:n.toString()}}}(e,t,r))))))}}(v,t)),Q(),p(rx({type:"success",message:{key:"ui.toast."+(y?"onDeletePublishedEntry":"entryDeleted")}})),m(`/collections/${v.name}?noredirect`))),0)}}),[v,Q,p,O.hasChanged,m,n,t,y]),M=(0,c.useCallback)((async()=>{if(v){if(O.hasChanged){if(O.hasChanged&&!await SP({title:"editor.editor.onDeleteUnpublishedChangesWithUnsavedChangesTitle",body:"editor.editor.onDeleteUnpublishedChangesWithUnsavedChangesBody",color:"error"}))return}else if(!await SP({title:"editor.editor.onDeleteUnpublishedChangesTitle",body:"editor.editor.onDeleteUnpublishedChangesBody",color:"error"}))return;if(!t||n)return m(`/collections/${v.name}?noredirect`);setTimeout((async()=>{if(await p(TT(v.name,t)),Q(),p(rx({type:"success",message:{key:"ui.toast.onDeleteUnpublishedChanges"}})),!x)return m(`/collections/${v.name}?noredirect`);p(yE(v,t))}),0)}}),[v,Q,p,O.hasChanged,x,m,n,t]);(0,c.useEffect)((()=>{if(v&&!R)return _&&O.entry&&$(O.entry,v),()=>{$.flush()}}),[v,$,O.entry,_,R]);const F=(0,c.useMemo)((()=>{var e;if(!v)return!1;let t="string"==typeof(null===(e=v.editor)||void 0===e?void 0:e.live_preview);if("files"in v&&O.entry){const e=ng(v,O.entry.slug);null!=e&&e.editor&&(t=t||"string"==typeof e.editor.live_preview)}return t}),[v,O.entry]);!function({hasLivePreview:e,slug:t,collection:n,callback:r}){const i=WE(),[o,a]=(0,c.useState)(!1),s=qE($P),[l,u]=(0,c.useState)(Ng()(null==s?void 0:s.data)),d=(0,c.useCallback)((async()=>{if(n&&(!e||o)&&!Tm()(l,null==s?void 0:s.data)&&s){const e=Bm(n,t);let o=s.data;if(e)for(const t of e.fields)o=await EF([t.name],n.name,t,o,l);else if("fields"in n)for(const e of n.fields)o=await EF([e.name],n.name,e,o,l);if(!Tm()(o,s.data))return u(o),i(function({data:e}){return{type:Yy,payload:{data:e}}}({data:o})),void r();u(null==s?void 0:s.data)}}),[s,o]),f=SF(d,200);(0,c.useEffect)((()=>{f()}),[f]),OS("livePreviewLoaded",(0,c.useCallback)((()=>{a(!0)}),[]))}({hasLivePreview:F,collection:v,slug:t,callback:()=>{f((e=>e+1))}});const[X,W]=(0,c.useState)(null),[q,B]=(0,c.useState)(null);(0,c.useEffect)((()=>{v&&(n&&t!==q?setTimeout((async()=>{await p(YP()),u.has("duplicate")&&"true"===u.get("duplicate")&&void 0!==O.entry||await p(_E(v,location.search))})):n||!t||X===v&&q===t||setTimeout((async()=>{y?await p(ST(v,t)):await p(yE(v,t)),null!=g&&g.disable_local_backup||await p(function(e,t){return async(n,r)=>{const i=r().config;if(!i.config)throw new Error("Config not loaded");const o=lv(i.config),{entry:a}=await o.getLocalDraftBackup(e,i.config,t);if(a){const t=a.mediaFiles||[],i=await Promise.all(t.filter((e=>!e.isDirectory)).map((t=>t.file||t.url?hS({path:t.path,file:t.file,url:t.url,field:t.field}):oE(e,a,t.path,t.field)(n,r))));return n(eE(i)),n(function(e){return{type:Ky,payload:{entry:e}}}(a))}}}(v,t)),R&&null!=g&&g.disable_local_backup||(p(((e,t)=>{t().entryDraft.localBackup&&e({type:eb})})),f(d+1))})),W(v),B(t))}),[v,O.entry,q,X,t,p,n,null==g?void 0:g.disable_local_backup,y,R,d,u]);const V=(0,c.useMemo)((()=>l("editor.editor.onLeavePage")),[l]);OS("beforeunload",(0,c.useCallback)((e=>{if(O.hasChanged)return e.returnValue=V,V}),[O.hasChanged,V]));const Y=(0,c.useCallback)((({location:e,action:t})=>{var n,r;if(!v)return;const i=null===(n=O.entry)||void 0===n?void 0:n.isPersisting,o=null===(r=O.entry)||void 0===r?void 0:r.newRecord,a=`/collections/${v.name}/new`;return i&&o&&e.pathname.startsWith(a)&&"PUSH"===t?void 0:_?V:void 0}),[v,null===(a=O.entry)||void 0===a?void 0:a.isPersisting,null===(s=O.entry)||void 0===s?void 0:s.newRecord,_,V]);(0,c.useEffect)((()=>{const e=h.block(Y);return()=>{e()}}),[null==v?void 0:v.name,h,Y]);const Z=(0,c.useCallback)((async()=>{await p((async(e,t)=>e({type:Qb})))}),[p]),G=(0,c.useCallback)((async()=>{await p({type:Rb,payload:"false"!==localStorage.getItem(wy)})}),[p]),H=(0,c.useCallback)((()=>{f((e=>e+1))}),[]);return E&&E.error?c.createElement("div",null,c.createElement("h3",null,E.error)):!v||null==O||void 0===O.entry||E&&E.isFetching?c.createElement(lU,null,l("editor.editor.loadingEntry")):c.createElement(c.Fragment,null,c.createElement(wB,{key:`editor-${d}`,draftKey:O.key,entry:O.entry,collection:v,fields:T,fieldsErrors:O.fieldsErrors,onPersist:j,onDelete:U,onDuplicate:N,hasChanged:_,isNewEntry:n,isModification:x,toggleScroll:Z,scrollSyncActive:C,loadScroll:G,onDiscardDraft:H,submitted:R,slug:t,currentStatus:k,isUpdatingStatus:S,onChangeStatus:I,onPublish:z,onUnPublish:L,onDeleteUnpublishedChanges:M,hasUnpublishedChanges:w,isPublishing:P}),c.createElement(UX,null))},xB=["name"];const _B=({newRecord:e=!1,collections:t})=>{const n=ne(),{name:r}=n,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n,xB)["*"],o=(0,c.useMemo)((()=>!!r&&!t[r]),[t,r]),a=$T(t);return o||!r||!e&&!i?c.createElement(he,{to:a}):c.createElement(kB,{name:r,slug:i,newRecord:e})},SB=()=>{const e=pS(),t=WE();return(0,c.useEffect)((()=>{t(YP({}))}),[t]),c.createElement(_N,{breadcrumbs:[{name:e("app.header.media")}],showQuickCreate:!0,showLeftNav:!0,noMargin:!0,noScroll:!0},c.createElement(LX,null))},PB=()=>{const{id:e}=ne(),{data:t,title:n}=(0,c.useMemo)((()=>{if(!e)return{data:"",title:""};const t=function(e){return Wg.additionalLinks[e]}(e);return t||{data:"",title:""}}),[e]),r=(0,c.useMemo)((()=>t?c.createElement("div",null,c.createElement(t,null)):c.createElement("div",null,"Page not found")),[t]);return c.createElement(_N,{breadcrumbs:[{name:n}],showQuickCreate:!0,showLeftNav:!0},r)};function EB(e){return e.substring(2).toLowerCase()}function TB(e){const{children:t,disableReactTree:n=!1,mouseEvent:r="onClick",onClickAway:i,touchEvent:o="onTouchEnd"}=e,a=c.useRef(!1),s=c.useRef(null),l=c.useRef(!1),u=c.useRef(!1);c.useEffect((()=>(setTimeout((()=>{l.current=!0}),0),()=>{l.current=!1})),[]);const d=ES(t.ref,s),f=BS((e=>{const t=u.current;u.current=!1;const r=qS(s.current);if(!l.current||!s.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}(e,r))return;if(a.current)return void(a.current=!1);let o;o=e.composedPath?e.composedPath().indexOf(s.current)>-1:!r.documentElement.contains(e.target)||s.current.contains(e.target),o||!n&&t||i(e)})),h=e=>n=>{u.current=!0;const r=t.props[e];r&&r(n)},p={ref:d};return!1!==o&&(p[o]=h(o)),c.useEffect((()=>{if(!1!==o){const e=EB(o),t=qS(s.current),n=()=>{a.current=!0};return t.addEventListener(e,f),t.addEventListener("touchmove",n),()=>{t.removeEventListener(e,f),t.removeEventListener("touchmove",n)}}}),[f,o]),!1!==r&&(p[r]=h(r)),c.useEffect((()=>{if(!1!==r){const e=EB(r),t=qS(s.current);return t.addEventListener(e,f),()=>{t.removeEventListener(e,f)}}}),[f,r]),(0,zS.jsx)(c.Fragment,{children:c.cloneElement(t,p)})}function CB(e){return cP("MuiSnackbarContent",e)}uP("MuiSnackbarContent",["root","message","action"]);const $B=["action","className","message","role"],QB=uD(aj,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>{const t="light"===e.palette.mode?.8:.98,n=function(e,t=.15){return TA(e)>.5?$A(e,t):QA(e,t)}(e.palette.background.default,t);return w$({},e.typography.body2,{color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(n),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:n,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})})),RB=uD("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),AB=uD("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),DB=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiSnackbarContent"}),{action:r,className:i,message:o,role:a="alert"}=n,s=b$(n,$B),l=n,c=(e=>{const{classes:t}=e;return FS({root:["root"],action:["action"],message:["message"]},CB,t)})(l);return(0,zS.jsxs)(QB,w$({role:a,square:!0,elevation:6,className:QS(c.root,i),ownerState:l,ref:t},s,{children:[(0,zS.jsx)(RB,{className:c.message,ownerState:l,children:o}),r?(0,zS.jsx)(AB,{className:c.action,ownerState:l,children:r}):null]}))})),jB=DB;function IB(e){return cP("MuiSnackbar",e)}uP("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const zB=["onEnter","onExited"],LB=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],NB=uD("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${sj(n.anchorOrigin.vertical)}${sj(n.anchorOrigin.horizontal)}`]]}})((({theme:e,ownerState:t})=>w$({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===t.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===t.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===t.anchorOrigin.horizontal&&{justifyContent:"flex-end"},{[e.breakpoints.up("sm")]:w$({},"top"===t.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===t.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===t.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===t.anchorOrigin.horizontal&&{right:24,left:"auto"})}))),UB=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiSnackbar"}),r=CD(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{action:o,anchorOrigin:{vertical:a,horizontal:s}={vertical:"bottom",horizontal:"left"},autoHideDuration:l=null,children:u,className:d,ClickAwayListenerProps:f,ContentProps:h,disableWindowBlurListener:p=!1,message:m,open:g,TransitionComponent:O=yq,transitionDuration:v=i,TransitionProps:{onEnter:y,onExited:b}={}}=n,w=b$(n.TransitionProps,zB),k=b$(n,LB),x=w$({},n,{anchorOrigin:{vertical:a,horizontal:s},autoHideDuration:l,disableWindowBlurListener:p,TransitionComponent:O,transitionDuration:v}),_=(e=>{const{classes:t,anchorOrigin:n}=e;return FS({root:["root",`anchorOrigin${sj(n.vertical)}${sj(n.horizontal)}`]},IB,t)})(x),{getRootProps:S,onClickAway:P}=function(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:o}=e,a=c.useRef();c.useEffect((()=>{if(i)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||null==r||r(e,"escapeKeyDown")}}),[i,r]);const s=BS(((e,t)=>{null==r||r(e,t)})),l=BS((e=>{r&&null!=e&&(clearTimeout(a.current),a.current=setTimeout((()=>{s(null,"timeout")}),e))}));c.useEffect((()=>(i&&l(t),()=>{clearTimeout(a.current)})),[i,t,l]);const u=()=>{clearTimeout(a.current)},d=c.useCallback((()=>{null!=t&&l(null!=o?o:.5*t)}),[t,o,l]),f=e=>t=>{const n=e.onFocus;null==n||n(t),u()},h=e=>t=>{const n=e.onMouseEnter;null==n||n(t),u()},p=e=>t=>{const n=e.onMouseLeave;null==n||n(t),d()};return c.useEffect((()=>{if(!n&&i)return window.addEventListener("focus",d),window.addEventListener("blur",u),()=>{window.removeEventListener("focus",d),window.removeEventListener("blur",u)}}),[n,d,i]),{getRootProps:(t={})=>{const n=_S({},RS(e),RS(t));return _S({role:"presentation"},t,n,{onBlur:(r=n,e=>{const t=r.onBlur;null==t||t(e),d()}),onFocus:f(n),onMouseEnter:h(n),onMouseLeave:p(n)});var r},onClickAway:e=>{null==r||r(e,"clickaway")}}}(w$({},x)),[E,T]=c.useState(!0),C=IS({elementType:NB,getSlotProps:S,externalForwardedProps:k,ownerState:x,additionalProps:{ref:t},className:[_.root,d]});return!g&&E?null:(0,zS.jsx)(TB,w$({onClickAway:P},f,{children:(0,zS.jsx)(NB,w$({},C,{children:(0,zS.jsx)(O,w$({appear:!0,in:g,timeout:v,direction:"top"===a?"down":"up",onEnter:(e,t)=>{T(!1),y&&y(e,t)},onExited:e=>{T(!0),b&&b(e)}},w,{children:u||(0,zS.jsx)(jB,w$({message:m,action:o},h))}))}))}))})),MB=UB;var FB=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}))}));FB.displayName="ErrorOutline";var XB=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M22 5.18 10.59 16.6l-4.24-4.24 1.41-1.41 2.83 2.83 10-10L22 5.18zm-2.21 5.04c.13.57.21 1.17.21 1.78 0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8c1.58 0 3.04.46 4.28 1.25l1.44-1.44A9.9 9.9 0 0 0 12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-1.19-.22-2.33-.6-3.39l-1.61 1.61z"}))}));XB.displayName="TaskAlt";var WB=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 5.99 19.53 19H4.47L12 5.99M12 2 1 21h22L12 2z"}),c.createElement("path",{d:"M13 16h-2v2h2zm0-6h-2v5h2z"}))}));WB.displayName="WarningAmber";const qB=gS("SnackbarAlert",["root","error","success","warning","info","icon-wrapper","icon","message","close-button","close-button-sr-label","close-button-icon"]),BB=(0,c.forwardRef)((({data:e,onClose:t},n)=>{const r=pS(),{type:i,message:o}=e,a=(0,c.useMemo)((()=>{if("string"==typeof o)return o;const{key:e,options:t}=o;return r(e,t)}),[o,r]),s=(0,c.useMemo)((()=>{switch(i){case"error":return c.createElement(FB,{className:qB.icon});case"success":return c.createElement(XB,{className:qB.icon});case"warning":return c.createElement(WB,{className:qB.icon});default:return c.createElement(LU,{className:qB.icon})}}),[i]);return c.createElement("div",{id:"toast-default",className:vS(qB.root,"error"===i&&qB.error,"success"===i&&qB.success,"warning"===i&&qB.warning,"info"===i&&qB.info),role:"alert",ref:n},c.createElement("div",{className:qB["icon-wrapper"]},s),c.createElement("div",{className:qB.message,"data-testid":"toast-messages"},a),c.createElement(y$,{icon:ML,variant:"text",color:"secondary",onClick:t,rootClassName:qB["close-button"],size:"small","aria-label":"close"}))}));BB.displayName="SnackbarAlert";const VB=BB;function YB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ZB(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const GB=()=>{const[e,t]=(0,c.useState)(!1),[n,r]=(0,c.useState)(void 0),i=qE(ox),o=WE();(0,c.useEffect)((()=>{if(i.length&&!n){const e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YB(Object(n),!0).forEach((function(t){ZB(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YB(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},i[0]);r(e),o(ix(e.id)),t(!0)}else i.length&&n&&e&&t(!1)}),[i,n,e,o]);const a=JE(null==n?void 0:n.id,5e3);(0,c.useEffect)((()=>{ze(a)||a===(null==n?void 0:n.id)&&t(!1)}),[a,null==n?void 0:n.id]);const s=(0,c.useCallback)(((e,n)=>{"clickaway"!==n&&t(!1)}),[]);return c.createElement(MB,{key:n?n.id:void 0,open:e,autoHideDuration:6e3,onClose:s,TransitionProps:{onExited:()=>{r(void 0)}},anchorOrigin:{vertical:"bottom",horizontal:"right"}},n?c.createElement(VB,{data:n,onClose:s}):void 0)},HB="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function KB(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function JB(e){return"nodeType"in e}function eV(e){var t,n;return e?KB(e)?e:JB(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function tV(e){const{Document:t}=eV(e);return e instanceof t}function nV(e){return!KB(e)&&e instanceof eV(e).HTMLElement}function rV(e){return e instanceof eV(e).SVGElement}function iV(e){return e?KB(e)?e.document:JB(e)?tV(e)?e:nV(e)||rV(e)?e.ownerDocument:document:document:document}const oV=HB?c.useLayoutEffect:c.useEffect;function aV(e){const t=(0,c.useRef)(e);return oV((()=>{t.current=e})),(0,c.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)}),[])}function sV(e,t){void 0===t&&(t=[e]);const n=(0,c.useRef)(e);return oV((()=>{n.current!==e&&(n.current=e)}),t),n}function lV(e,t){const n=(0,c.useRef)();return(0,c.useMemo)((()=>{const t=e(n.current);return n.current=t,t}),[...t])}function cV(e){const t=aV(e),n=(0,c.useRef)(null),r=(0,c.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,r]}function uV(e){const t=(0,c.useRef)();return(0,c.useEffect)((()=>{t.current=e}),[e]),t.current}let dV={};function fV(e,t){return(0,c.useMemo)((()=>{if(t)return t;const n=null==dV[e]?0:dV[e]+1;return dV[e]=n,e+"-"+n}),[e,t])}function hV(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce(((t,n)=>{const r=Object.entries(n);for(const[n,i]of r){const r=t[n];null!=r&&(t[n]=r+e*i)}return t}),{...t})}}const pV=hV(1),mV=hV(-1);function gV(e){if(!e)return!1;const{KeyboardEvent:t}=eV(e.target);return t&&e instanceof t}function OV(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=eV(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const vV=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[vV.Translate.toString(e),vV.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),yV="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function bV(e){return e.matches(yV)?e:e.querySelector(yV)}const wV={display:"none"};function kV(e){let{id:t,value:n}=e;return c.createElement("div",{id:t,style:wV},n)}function xV(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return c.createElement("div",{id:t,style:{position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const _V=(0,c.createContext)(null),SV={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},PV={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function EV(e){let{announcements:t=PV,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=SV}=e;const{announce:o,announcement:a}=function(){const[e,t]=(0,c.useState)("");return{announce:(0,c.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),s=fV("DndLiveRegion"),[l,u]=(0,c.useState)(!1);if((0,c.useEffect)((()=>{u(!0)}),[]),function(e){const t=(0,c.useContext)(_V);(0,c.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)}),[e,t])}((0,c.useMemo)((()=>({onDragStart(e){let{active:n}=e;o(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&o(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;o(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;o(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;o(t.onDragCancel({active:n,over:r}))}})),[o,t])),!l)return null;const d=c.createElement(c.Fragment,null,c.createElement(kV,{id:r,value:i.draggable}),c.createElement(xV,{id:s,announcement:a}));return n?(0,hv.createPortal)(d,n):d}var TV;function CV(){}function $V(e,t){return(0,c.useMemo)((()=>({sensor:e,options:null!=t?t:{}})),[e,t])}function QV(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,c.useMemo)((()=>[...t].filter((e=>null!=e))),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(TV||(TV={}));const RV=Object.freeze({x:0,y:0});function AV(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function DV(e,t){const n=OV(e);return n?(n.x-t.left)/t.width*100+"% "+(n.y-t.top)/t.height*100+"%":"0 0"}function jV(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function IV(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function zV(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function LV(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function NV(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const UV=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=NV(t,t.left,t.top),o=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=AV(NV(r),i);o.push({id:t,data:{droppableContainer:e,value:n}})}}return o.sort(jV)};function MV(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),o=Math.min(t.top+t.height,e.top+e.height),a=i-r,s=o-n;if(r<i&&n<o){const n=t.width*t.height,r=e.width*e.height,i=a*s;return Number((i/(n+r-i)).toFixed(4))}return 0}const FV=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=[];for(const e of r){const{id:r}=e,o=n.get(r);if(o){const n=MV(o,t);n>0&&i.push({id:r,data:{droppableContainer:e,value:n}})}}return i.sort(IV)};function XV(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:RV}function WV(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce(((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const qV=WV(1);function BV(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const VV={ignoreTransform:!1};function YV(e,t){void 0===t&&(t=VV);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=eV(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=BV(t);if(!r)return e;const{scaleX:i,scaleY:o,x:a,y:s}=r,l=e.left-a-(1-i)*parseFloat(n),c=e.top-s-(1-o)*parseFloat(n.slice(n.indexOf(" ")+1)),u=i?e.width/i:e.width,d=o?e.height/o:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(n,t,r))}const{top:r,left:i,width:o,height:a,bottom:s,right:l}=n;return{top:r,left:i,width:o,height:a,bottom:s,right:l}}function ZV(e){return YV(e,{ignoreTransform:!0})}function GV(e,t){const n=[];return e?function r(i){if(null!=t&&n.length>=t)return n;if(!i)return n;if(tV(i)&&null!=i.scrollingElement&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!nV(i)||rV(i))return n;if(n.includes(i))return n;const o=eV(e).getComputedStyle(i);return i!==e&&function(e,t){void 0===t&&(t=eV(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const r=t[e];return"string"==typeof r&&n.test(r)}))}(i,o)&&n.push(i),function(e,t){return void 0===t&&(t=eV(e).getComputedStyle(e)),"fixed"===t.position}(i,o)?n:r(i.parentNode)}(e):n}function HV(e){const[t]=GV(e,1);return null!=t?t:null}function KV(e){return HB&&e?KB(e)?e:JB(e)?tV(e)||e===iV(e).scrollingElement?window:nV(e)?e:null:null:null}function JV(e){return KB(e)?e.scrollX:e.scrollLeft}function eY(e){return KB(e)?e.scrollY:e.scrollTop}function tY(e){return{x:JV(e),y:eY(e)}}var nY;function rY(e){return!(!HB||!e)&&e===document.scrollingElement}function iY(e){const t={x:0,y:0},n=rY(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(nY||(nY={}));const oY={x:.2,y:.2};function aY(e,t,n,r,i){let{top:o,left:a,right:s,bottom:l}=n;void 0===r&&(r=10),void 0===i&&(i=oY);const{isTop:c,isBottom:u,isLeft:d,isRight:f}=iY(e),h={x:0,y:0},p={x:0,y:0},m=t.height*i.y,g=t.width*i.x;return!c&&o<=t.top+m?(h.y=nY.Backward,p.y=r*Math.abs((t.top+m-o)/m)):!u&&l>=t.bottom-m&&(h.y=nY.Forward,p.y=r*Math.abs((t.bottom-m-l)/m)),!f&&s>=t.right-g?(h.x=nY.Forward,p.x=r*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(h.x=nY.Backward,p.x=r*Math.abs((t.left+g-a)/g)),{direction:h,speed:p}}function sY(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function lY(e){return e.reduce(((e,t)=>pV(e,tY(t))),RV)}function cY(e,t){if(void 0===t&&(t=YV),!e)return;const{top:n,left:r,bottom:i,right:o}=t(e);HV(e)&&(i<=0||o<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const uY=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+JV(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+eY(t)),0)}]];class dY{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=GV(t),r=lY(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,i]of uY)for(const o of t)Object.defineProperty(this,o,{get:()=>{const t=i(n),a=r[e]-t;return this.rect[o]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class fY{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function hY(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var pY,mY;function gY(e){e.preventDefault()}function OY(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(pY||(pY={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(mY||(mY={}));const vY={start:[mY.Space,mY.Enter],cancel:[mY.Esc],end:[mY.Space,mY.Enter]},yY=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case mY.Right:return{...n,x:n.x+25};case mY.Left:return{...n,x:n.x-25};case mY.Down:return{...n,y:n.y+25};case mY.Up:return{...n,y:n.y-25}}};class bY{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new fY(iV(t)),this.windowListeners=new fY(eV(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(pY.Resize,this.handleCancel),this.windowListeners.add(pY.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(pY.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&cY(n),t(RV)}handleKeyDown(e){if(gV(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:i=vY,coordinateGetter:o=yY,scrollBehavior:a="smooth"}=r,{code:s}=e;if(i.end.includes(s))return void this.handleEnd(e);if(i.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:RV;this.referenceCoordinates||(this.referenceCoordinates=c);const u=o(e,{active:t,context:n.current,currentCoordinates:c});if(u){const t=mV(u,c),r={x:0,y:0},{scrollableAncestors:i}=n.current;for(const n of i){const i=e.code,{isTop:o,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:f}=iY(n),h=sY(n),p={x:Math.min(i===mY.Right?h.right-h.width/2:h.right,Math.max(i===mY.Right?h.left:h.left+h.width/2,u.x)),y:Math.min(i===mY.Down?h.bottom-h.height/2:h.bottom,Math.max(i===mY.Down?h.top:h.top+h.height/2,u.y))},m=i===mY.Right&&!s||i===mY.Left&&!l,g=i===mY.Down&&!c||i===mY.Up&&!o;if(m&&p.x!==u.x){const e=n.scrollLeft+t.x,o=i===mY.Right&&e<=d.x||i===mY.Left&&e>=f.x;if(o&&!t.y)return void n.scrollTo({left:e,behavior:a});r.x=o?n.scrollLeft-e:i===mY.Right?n.scrollLeft-d.x:n.scrollLeft-f.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&p.y!==u.y){const e=n.scrollTop+t.y,o=i===mY.Down&&e<=d.y||i===mY.Up&&e>=f.y;if(o&&!t.x)return void n.scrollTo({top:e,behavior:a});r.y=o?n.scrollTop-e:i===mY.Down?n.scrollTop-d.y:n.scrollTop-f.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,pV(mV(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function wY(e){return Boolean(e&&"distance"in e)}function kY(e){return Boolean(e&&"delay"in e)}bY.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=vY,onActivation:i}=t,{active:o}=n;const{code:a}=e.nativeEvent;if(r.start.includes(a)){const t=o.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==i||i({event:e.nativeEvent}),0))}return!1}}];class xY{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=eV(e);return e instanceof t?e:iV(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:i}=e,{target:o}=i;this.props=e,this.events=t,this.document=iV(o),this.documentListeners=new fY(this.document),this.listeners=new fY(n),this.windowListeners=new fY(eV(o)),this.initialCoordinates=null!=(r=OV(i))?r:RV,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(pY.Resize,this.handleCancel),this.windowListeners.add(pY.DragStart,gY),this.windowListeners.add(pY.VisibilityChange,this.handleCancel),this.windowListeners.add(pY.ContextMenu,gY),this.documentListeners.add(pY.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(kY(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay));if(wY(t))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(pY.Click,OY,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(pY.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:i}=this,{onMove:o,options:{activationConstraint:a}}=i;if(!r)return;const s=null!=(t=OV(e))?t:RV,l=mV(r,s);if(!n&&a){if(wY(a)){if(null!=a.tolerance&&hY(l,a.tolerance))return this.handleCancel();if(hY(l,a.distance))return this.handleStart()}return kY(a)&&hY(l,a.tolerance)?this.handleCancel():void 0}e.cancelable&&e.preventDefault(),o(s)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===mY.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const _Y={move:{name:"pointermove"},end:{name:"pointerup"}};class SY extends xY{constructor(e){const{event:t}=e,n=iV(t.target);super(e,_Y,n)}}SY.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const PY={move:{name:"mousemove"},end:{name:"mouseup"}};var EY;!function(e){e[e.RightClick=2]="RightClick"}(EY||(EY={}));class TY extends xY{constructor(e){super(e,PY,iV(e.event.target))}}TY.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==EY.RightClick&&(null==r||r({event:n}),!0)}}];const CY={move:{name:"touchmove"},end:{name:"touchend"}};var $Y,QY;(class extends xY{constructor(e){super(e,CY)}static setup(){return window.addEventListener(CY.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(CY.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:i}=n;return!(i.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}($Y||($Y={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(QY||(QY={}));const RY={x:{[nY.Backward]:!1,[nY.Forward]:!1},y:{[nY.Backward]:!1,[nY.Forward]:!1}};var AY,DY;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(AY||(AY={})),function(e){e.Optimized="optimized"}(DY||(DY={}));const jY=new Map;function IY(e,t){return lV((n=>e?n||("function"==typeof t?t(e):e):null),[t,e])}function zY(e){let{callback:t,disabled:n}=e;const r=aV(t),i=(0,c.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)}),[n]);return(0,c.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function LY(e){return new dY(YV(e),e)}function NY(e,t,n){void 0===t&&(t=LY);const[r,i]=(0,c.useReducer)((function(r){if(!e)return null;var i;if(!1===e.isConnected)return null!=(i=null!=r?r:n)?i:null;const o=t(e);return JSON.stringify(r)===JSON.stringify(o)?r:o}),null),o=function(e){let{callback:t,disabled:n}=e;const r=aV(t),i=(0,c.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)}),[r,n]);return(0,c.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){i();break}}}}),a=zY({callback:i});return oV((()=>{i(),e?(null==a||a.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==a||a.disconnect(),null==o||o.disconnect())}),[e]),r}const UY=[];function MY(e,t){void 0===t&&(t=[]);const n=(0,c.useRef)(null);return(0,c.useEffect)((()=>{n.current=null}),t),(0,c.useEffect)((()=>{const t=e!==RV;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?mV(e,n.current):RV}function FY(e){return(0,c.useMemo)((()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const XY=[];function WY(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return nV(t)?t:e}const qY=[{sensor:SY,options:{}},{sensor:bY,options:{}}],BY={current:{}},VY={draggable:{measure:ZV},droppable:{measure:ZV,strategy:AY.WhileDragging,frequency:DY.Optimized},dragOverlay:{measure:YV}};class YY extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const ZY={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new YY,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:CV},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:VY,measureDroppableContainers:CV,windowRect:null,measuringScheduled:!1},GY={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:CV,draggableNodes:new Map,over:null,measureDroppableContainers:CV},HY=(0,c.createContext)(GY),KY=(0,c.createContext)(ZY);function JY(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new YY}}}function eZ(e,t){switch(t.type){case TV.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case TV.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case TV.DragEnd:case TV.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case TV.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new YY(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case TV.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const a=new YY(e.droppable.containers);return a.set(n,{...o,disabled:i}),{...e,droppable:{...e.droppable,containers:a}}}case TV.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const o=new YY(e.droppable.containers);return o.delete(n),{...e,droppable:{...e.droppable,containers:o}}}default:return e}}function tZ(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=(0,c.useContext)(HY),o=uV(r),a=uV(null==n?void 0:n.id);return(0,c.useEffect)((()=>{if(!t&&!r&&o&&null!=a){if(!gV(o))return;if(document.activeElement===o.target)return;const e=i.get(a);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=bV(e);if(t){t.focus();break}}}))}}),[r,t,i,a,o]),null}function nZ(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...r})),n):n}const rZ=(0,c.createContext)({...RV,scaleX:1,scaleY:1});var iZ;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(iZ||(iZ={}));const oZ=(0,c.memo)((function(e){var t,n,r,i;let{id:o,accessibility:a,autoScroll:s=!0,children:l,sensors:u=qY,collisionDetection:d=FV,measuring:f,modifiers:h,...p}=e;const m=(0,c.useReducer)(eZ,void 0,JY),[g,O]=m,[v,y]=function(){const[e]=(0,c.useState)((()=>new Set)),t=(0,c.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]),n=(0,c.useCallback)((t=>{let{type:n,event:r}=t;e.forEach((e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)}))}),[e]);return[n,t]}(),[b,w]=(0,c.useState)(iZ.Uninitialized),k=b===iZ.Initialized,{draggable:{active:x,nodes:_,translate:S},droppable:{containers:P}}=g,E=x?_.get(x):null,T=(0,c.useRef)({initial:null,translated:null}),C=(0,c.useMemo)((()=>{var e;return null!=x?{id:x,data:null!=(e=null==E?void 0:E.data)?e:BY,rect:T}:null}),[x,E]),$=(0,c.useRef)(null),[Q,R]=(0,c.useState)(null),[A,D]=(0,c.useState)(null),j=sV(p,Object.values(p)),I=fV("DndDescribedBy",o),z=(0,c.useMemo)((()=>P.getEnabled()),[P]),L=(B=f,(0,c.useMemo)((()=>({draggable:{...VY.draggable,...null==B?void 0:B.draggable},droppable:{...VY.droppable,...null==B?void 0:B.droppable},dragOverlay:{...VY.dragOverlay,...null==B?void 0:B.dragOverlay}})),[null==B?void 0:B.draggable,null==B?void 0:B.droppable,null==B?void 0:B.dragOverlay])),{droppableRects:N,measureDroppableContainers:U,measuringScheduled:M}=function(e,t){let{dragging:n,dependencies:r,config:i}=t;const[o,a]=(0,c.useState)(null),{frequency:s,measure:l,strategy:u}=i,d=(0,c.useRef)(e),f=function(){switch(u){case AY.Always:return!1;case AY.BeforeDragging:return n;default:return!n}}(),h=sV(f),p=(0,c.useCallback)((function(e){void 0===e&&(e=[]),h.current||a((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[h]),m=(0,c.useRef)(null),g=lV((t=>{if(f&&!n)return jY;if(!t||t===jY||d.current!==e||null!=o){const t=new Map;for(let n of e){if(!n)continue;if(o&&o.length>0&&!o.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new dY(l(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t}),[e,o,n,f,l]);return(0,c.useEffect)((()=>{d.current=e}),[e]),(0,c.useEffect)((()=>{f||p()}),[n,f]),(0,c.useEffect)((()=>{o&&o.length>0&&a(null)}),[JSON.stringify(o)]),(0,c.useEffect)((()=>{f||"number"!=typeof s||null!==m.current||(m.current=setTimeout((()=>{p(),m.current=null}),s))}),[s,f,p,...r]),{droppableRects:g,measureDroppableContainers:p,measuringScheduled:null!=o}}(z,{dragging:k,dependencies:[S.x,S.y],config:L.droppable}),F=function(e,t){const n=null!==t?e.get(t):void 0,r=n?n.node.current:null;return lV((e=>{var n;return null===t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(_,x),X=(0,c.useMemo)((()=>A?OV(A):null),[A]),W=function(){const e=!1===(null==Q?void 0:Q.autoScrollEnabled),t="object"==typeof s?!1===s.enabled:!1===s,n=k&&!e&&!t;return"object"==typeof s?{...s,enabled:n}:{enabled:n}}(),q=function(e,t){return IY(e,t)}(F,L.draggable.measure);var B;!function(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const o=(0,c.useRef)(!1),{x:a,y:s}="boolean"==typeof i?{x:i,y:i}:i;oV((()=>{if(!a&&!s||!t)return void(o.current=!1);if(o.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const i=XV(n(e),r);if(a||(i.x=0),s||(i.y=0),o.current=!0,Math.abs(i.x)>0||Math.abs(i.y)>0){const t=HV(e);t&&t.scrollBy({top:i.y,left:i.x})}}),[t,a,s,r,n])}({activeNode:x?_.get(x):null,config:W.layoutShiftCompensation,initialRect:q,measure:L.draggable.measure});const V=NY(F,L.draggable.measure,q),Y=NY(F?F.parentElement:null),Z=(0,c.useRef)({activatorEvent:null,active:null,activeNode:F,collisionRect:null,collisions:null,droppableRects:N,draggableNodes:_,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),G=P.getNodeFor(null==(t=Z.current.over)?void 0:t.id),H=function(e){let{measure:t}=e;const[n,r]=(0,c.useState)(null),i=(0,c.useCallback)((e=>{for(const{target:n}of e)if(nV(n)){r((e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r}));break}}),[t]),o=zY({callback:i}),a=(0,c.useCallback)((e=>{const n=WY(e);null==o||o.disconnect(),n&&(null==o||o.observe(n)),r(n?t(n):null)}),[t,o]),[s,l]=cV(a);return(0,c.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:L.dragOverlay.measure}),K=null!=(n=H.nodeRef.current)?n:F,J=k?null!=(r=H.rect)?r:V:null,ee=Boolean(H.nodeRef.current&&H.rect),te=XV(ne=ee?null:V,IY(ne));var ne;const re=FY(K?eV(K):null),ie=function(e){const t=(0,c.useRef)(e),n=lV((n=>e?n&&n!==UY&&e&&t.current&&e.parentNode===t.current.parentNode?n:GV(e):UY),[e]);return(0,c.useEffect)((()=>{t.current=e}),[e]),n}(k?null!=G?G:F:null),oe=function(e,t){void 0===t&&(t=YV);const[n]=e,r=FY(n?eV(n):null),[i,o]=(0,c.useReducer)((function(){return e.length?e.map((e=>rY(e)?r:new dY(t(e),e))):XY}),XY),a=zY({callback:o});return e.length>0&&i===XY&&o(),oV((()=>{e.length?e.forEach((e=>null==a?void 0:a.observe(e))):(null==a||a.disconnect(),o())}),[e]),i}(ie),ae=nZ(h,{transform:{x:S.x-te.x,y:S.y-te.y,scaleX:1,scaleY:1},activatorEvent:A,active:C,activeNodeRect:V,containerNodeRect:Y,draggingNodeRect:J,over:Z.current.over,overlayNodeRect:H.rect,scrollableAncestors:ie,scrollableAncestorRects:oe,windowRect:re}),se=X?pV(X,S):null,le=function(e){const[t,n]=(0,c.useState)(null),r=(0,c.useRef)(e),i=(0,c.useCallback)((e=>{const t=KV(e.target);t&&n((e=>e?(e.set(t,tY(t)),new Map(e)):null))}),[]);return(0,c.useEffect)((()=>{const t=r.current;if(e!==t){o(t);const a=e.map((e=>{const t=KV(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,tY(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),r.current=e}return()=>{o(e),o(t)};function o(e){e.forEach((e=>{const t=KV(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,e]),(0,c.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>pV(e,t)),RV):lY(e):RV),[e,t])}(ie),ce=MY(le),ue=MY(le,[V]),de=pV(ae,ce),fe=J?qV(J,ae):null,he=C&&fe?d({active:C,collisionRect:fe,droppableRects:N,droppableContainers:z,pointerCoordinates:se}):null,pe=LV(he,"id"),[me,ge]=(0,c.useState)(null),Oe=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ee?ae:pV(ae,ue),null!=(i=null==me?void 0:me.rect)?i:null,V),ve=(0,c.useCallback)(((e,t)=>{let{sensor:n,options:r}=t;if(null==$.current)return;const i=_.get($.current);if(!i)return;const o=e.nativeEvent,a=new n({active:$.current,activeNode:i,event:o,options:r,context:Z,onStart(e){const t=$.current;if(null==t)return;const n=_.get(t);if(!n)return;const{onDragStart:r}=j.current,i={active:{id:t,data:n.data,rect:T}};(0,hv.unstable_batchedUpdates)((()=>{null==r||r(i),w(iZ.Initializing),O({type:TV.DragStart,initialCoordinates:e,active:t}),v({type:"onDragStart",event:i})}))},onMove(e){O({type:TV.DragMove,coordinates:e})},onEnd:s(TV.DragEnd),onCancel:s(TV.DragCancel)});function s(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:i}=Z.current;let a=null;if(t&&i){const{cancelDrop:s}=j.current;a={activatorEvent:o,active:t,collisions:n,delta:i,over:r},e===TV.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=TV.DragCancel)}$.current=null,(0,hv.unstable_batchedUpdates)((()=>{O({type:e}),w(iZ.Uninitialized),ge(null),R(null),D(null);const t=e===TV.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=j.current[t];null==e||e(a),v({type:t,event:a})}}))}}(0,hv.unstable_batchedUpdates)((()=>{R(a),D(e.nativeEvent)}))}),[_]),ye=(0,c.useCallback)(((e,t)=>(n,r)=>{const i=n.nativeEvent,o=_.get(r);if(null!==$.current||!o||i.dndKit||i.defaultPrevented)return;const a={active:o};!0===e(n,t.options,a)&&(i.dndKit={capturedBy:t.sensor},$.current=r,ve(n,t))}),[_,ve]),be=function(e,t){return(0,c.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(u,ye);!function(e){(0,c.useEffect)((()=>{if(!HB)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(u),oV((()=>{V&&b===iZ.Initializing&&w(iZ.Initialized)}),[V,b]),(0,c.useEffect)((()=>{const{onDragMove:e}=j.current,{active:t,activatorEvent:n,collisions:r,over:i}=Z.current;if(!t||!n)return;const o={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:i};(0,hv.unstable_batchedUpdates)((()=>{null==e||e(o),v({type:"onDragMove",event:o})}))}),[de.x,de.y]),(0,c.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:i}=Z.current;if(!e||null==$.current||!t||!i)return;const{onDragOver:o}=j.current,a=r.get(pe),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:n,delta:{x:i.x,y:i.y},over:s};(0,hv.unstable_batchedUpdates)((()=>{ge(s),null==o||o(l),v({type:"onDragOver",event:l})}))}),[pe]),oV((()=>{Z.current={activatorEvent:A,active:C,activeNode:F,collisionRect:fe,collisions:he,droppableRects:N,draggableNodes:_,draggingNode:K,draggingNodeRect:J,droppableContainers:P,over:me,scrollableAncestors:ie,scrollAdjustedTranslate:de},T.current={initial:J,translated:fe}}),[C,F,he,fe,_,K,J,N,P,me,ie,de]),function(e){let{acceleration:t,activator:n=$Y.Pointer,canScroll:r,draggingRect:i,enabled:o,interval:a=5,order:s=QY.TreeOrder,pointerCoordinates:l,scrollableAncestors:u,scrollableAncestorRects:d,delta:f,threshold:h}=e;const p=function(e){let{delta:t,disabled:n}=e;const r=uV(t);return lV((e=>{if(n||!r||!e)return RY;const i=Math.sign(t.x-r.x),o=Math.sign(t.y-r.y);return{x:{[nY.Backward]:e.x[nY.Backward]||-1===i,[nY.Forward]:e.x[nY.Forward]||1===i},y:{[nY.Backward]:e.y[nY.Backward]||-1===o,[nY.Forward]:e.y[nY.Forward]||1===o}}}),[n,t,r])}({delta:f,disabled:!o}),[m,g]=function(){const e=(0,c.useRef)(null),t=(0,c.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]);return[t,(0,c.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}(),O=(0,c.useRef)({x:0,y:0}),v=(0,c.useRef)({x:0,y:0}),y=(0,c.useMemo)((()=>{switch(n){case $Y.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case $Y.DraggableRect:return i}}),[n,i,l]),b=(0,c.useRef)(null),w=(0,c.useCallback)((()=>{const e=b.current;if(!e)return;const t=O.current.x*v.current.x,n=O.current.y*v.current.y;e.scrollBy(t,n)}),[]),k=(0,c.useMemo)((()=>s===QY.TreeOrder?[...u].reverse():u),[s,u]);(0,c.useEffect)((()=>{if(o&&u.length&&y){for(const e of k){if(!1===(null==r?void 0:r(e)))continue;const n=u.indexOf(e),i=d[n];if(!i)continue;const{direction:o,speed:s}=aY(e,i,y,t,h);for(const e of["x","y"])p[e][o[e]]||(s[e]=0,o[e]=0);if(s.x>0||s.y>0)return g(),b.current=e,m(w,a),O.current=s,void(v.current=o)}O.current={x:0,y:0},v.current={x:0,y:0},g()}else g()}),[t,w,r,g,o,a,JSON.stringify(y),JSON.stringify(p),m,u,k,d,JSON.stringify(h)])}({...W,delta:S,draggingRect:fe,pointerCoordinates:se,scrollableAncestors:ie,scrollableAncestorRects:oe});const we=(0,c.useMemo)((()=>({active:C,activeNode:F,activeNodeRect:V,activatorEvent:A,collisions:he,containerNodeRect:Y,dragOverlay:H,draggableNodes:_,droppableContainers:P,droppableRects:N,over:me,measureDroppableContainers:U,scrollableAncestors:ie,scrollableAncestorRects:oe,measuringConfiguration:L,measuringScheduled:M,windowRect:re})),[C,F,V,A,he,Y,H,_,P,N,me,U,ie,oe,L,M,re]),ke=(0,c.useMemo)((()=>({activatorEvent:A,activators:be,active:C,activeNodeRect:V,ariaDescribedById:{draggable:I},dispatch:O,draggableNodes:_,over:me,measureDroppableContainers:U})),[A,be,C,V,O,I,_,me,U]);return c.createElement(_V.Provider,{value:y},c.createElement(HY.Provider,{value:ke},c.createElement(KY.Provider,{value:we},c.createElement(rZ.Provider,{value:Oe},l)),c.createElement(tZ,{disabled:!1===(null==a?void 0:a.restoreFocus)})),c.createElement(EV,{...a,hiddenTextDescribedById:I}))})),aZ=(0,c.createContext)(null),sZ="button",lZ="Droppable";function cZ(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const o=fV(lZ),{activators:a,activatorEvent:s,active:l,activeNodeRect:u,ariaDescribedById:d,draggableNodes:f,over:h}=(0,c.useContext)(HY),{role:p=sZ,roleDescription:m="draggable",tabIndex:g=0}=null!=i?i:{},O=(null==l?void 0:l.id)===t,v=(0,c.useContext)(O?rZ:aZ),[y,b]=cV(),[w,k]=cV(),x=function(e,t){return(0,c.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:r,handler:i}=n;return e[r]=e=>{i(e,t)},e}),{})),[e,t])}(a,t),_=sV(n);return oV((()=>(f.set(t,{id:t,key:o,node:y,activatorNode:w,data:_}),()=>{const e=f.get(t);e&&e.key===o&&f.delete(t)})),[f,t]),{active:l,activatorEvent:s,activeNodeRect:u,attributes:(0,c.useMemo)((()=>({role:p,tabIndex:g,"aria-disabled":r,"aria-pressed":!(!O||p!==sZ)||void 0,"aria-roledescription":m,"aria-describedby":d.draggable})),[r,p,g,O,m,d.draggable]),isDragging:O,listeners:r?void 0:x,node:y,over:h,setNodeRef:b,setActivatorNodeRef:k,transform:v}}function uZ(){return(0,c.useContext)(KY)}const dZ="Droppable",fZ={timeout:25};function hZ(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const o=fV(dZ),{active:a,dispatch:s,over:l,measureDroppableContainers:u}=(0,c.useContext)(HY),d=(0,c.useRef)({disabled:n}),f=(0,c.useRef)(!1),h=(0,c.useRef)(null),p=(0,c.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:O}={...fZ,...i},v=sV(null!=g?g:r),y=zY({callback:(0,c.useCallback)((()=>{f.current?(null!=p.current&&clearTimeout(p.current),p.current=setTimeout((()=>{u(Array.isArray(v.current)?v.current:[v.current]),p.current=null}),O)):f.current=!0}),[O]),disabled:m||!a}),b=(0,c.useCallback)(((e,t)=>{y&&(t&&(y.unobserve(t),f.current=!1),e&&y.observe(e))}),[y]),[w,k]=cV(b),x=sV(t);return(0,c.useEffect)((()=>{y&&w.current&&(y.disconnect(),f.current=!1,y.observe(w.current))}),[w,y]),oV((()=>(s({type:TV.RegisterDroppable,element:{id:r,key:o,disabled:n,node:w,rect:h,data:x}}),()=>s({type:TV.UnregisterDroppable,key:o,id:r}))),[r]),(0,c.useEffect)((()=>{n!==d.current.disabled&&(s({type:TV.SetDroppableDisabled,id:r,key:o,disabled:n}),d.current.disabled=n)}),[r,o,n,s]),{active:a,rect:h,isOver:(null==l?void 0:l.id)===r,node:w,over:l,setNodeRef:k}}function pZ(e){let{animation:t,children:n}=e;const[r,i]=(0,c.useState)(null),[o,a]=(0,c.useState)(null),s=uV(n);return n||r||!s||i(s),oV((()=>{if(!o)return;const e=null==r?void 0:r.key,n=null==r?void 0:r.props.id;null!=e&&null!=n?Promise.resolve(t(n,o)).then((()=>{i(null)})):i(null)}),[t,r,o]),c.createElement(c.Fragment,null,n,r?(0,c.cloneElement)(r,{ref:a}):null)}const mZ={x:0,y:0,scaleX:1,scaleY:1};function gZ(e){let{children:t}=e;return c.createElement(HY.Provider,{value:GY},c.createElement(rZ.Provider,{value:mZ},t))}const OZ={position:"fixed",touchAction:"none"},vZ=e=>gV(e)?"transform 250ms ease":void 0,yZ=(0,c.forwardRef)(((e,t)=>{let{as:n,activatorEvent:r,adjustScale:i,children:o,className:a,rect:s,style:l,transform:u,transition:d=vZ}=e;if(!s)return null;const f=i?u:{...u,scaleX:1,scaleY:1},h={...OZ,width:s.width,height:s.height,top:s.top,left:s.left,transform:vV.Transform.toString(f),transformOrigin:i&&r?DV(r,s):void 0,transition:"function"==typeof d?d(r):d,...l};return c.createElement(n,{className:a,style:h,ref:t},o)})),bZ=e=>t=>{let{active:n,dragOverlay:r}=t;const i={},{styles:o,className:a}=e;if(null!=o&&o.active)for(const[e,t]of Object.entries(o.active))void 0!==t&&(i[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,t));if(null!=o&&o.dragOverlay)for(const[e,t]of Object.entries(o.dragOverlay))void 0!==t&&r.node.style.setProperty(e,t);return null!=a&&a.active&&n.node.classList.add(a.active),null!=a&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[e,t]of Object.entries(i))n.node.style.setProperty(e,t);null!=a&&a.active&&n.node.classList.remove(a.active)}},wZ={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:vV.Transform.toString(t)},{transform:vV.Transform.toString(n)}]},sideEffects:bZ({styles:{active:{opacity:"0"}}})};let kZ=0;function xZ(e){return(0,c.useMemo)((()=>{if(null!=e)return kZ++,kZ}),[e])}const _Z=c.memo((e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:i,transition:o,modifiers:a,wrapperElement:s="div",className:l,zIndex:u=999}=e;const{activatorEvent:d,active:f,activeNodeRect:h,containerNodeRect:p,draggableNodes:m,droppableContainers:g,dragOverlay:O,over:v,measuringConfiguration:y,scrollableAncestors:b,scrollableAncestorRects:w,windowRect:k}=uZ(),x=(0,c.useContext)(rZ),_=xZ(null==f?void 0:f.id),S=nZ(a,{activatorEvent:d,active:f,activeNodeRect:h,containerNodeRect:p,draggingNodeRect:O.rect,over:v,overlayNodeRect:O.rect,scrollableAncestors:b,scrollableAncestorRects:w,transform:x,windowRect:k}),P=IY(h),E=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return aV(((e,o)=>{if(null===t)return;const a=n.get(e);if(!a)return;const s=a.node.current;if(!s)return;const l=WY(o);if(!l)return;const{transform:c}=eV(o).getComputedStyle(o),u=BV(c);if(!u)return;const d="function"==typeof t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:i}={...wZ,...e};return e=>{let{active:o,dragOverlay:a,transform:s,...l}=e;if(!t)return;const c=a.rect.left-o.rect.left,u=a.rect.top-o.rect.top,d={scaleX:1!==s.scaleX?o.rect.width*s.scaleX/a.rect.width:1,scaleY:1!==s.scaleY?o.rect.height*s.scaleY/a.rect.height:1},f={x:s.x-c,y:s.y-u,...d},h=i({...l,active:o,dragOverlay:a,transform:{initial:s,final:f}}),[p]=h,m=h[h.length-1];if(JSON.stringify(p)===JSON.stringify(m))return;const g=null==r?void 0:r({active:o,dragOverlay:a,...l}),O=a.node.animate(h,{duration:t,easing:n,fill:"forwards"});return new Promise((e=>{O.onfinish=()=>{null==g||g(),e()}}))}}(t);return cY(s,i.draggable.measure),d({active:{id:e,data:a.data,node:s,rect:i.draggable.measure(s)},draggableNodes:n,dragOverlay:{node:o,rect:i.dragOverlay.measure(l)},droppableContainers:r,measuringConfiguration:i,transform:u})}))}({config:r,draggableNodes:m,droppableContainers:g,measuringConfiguration:y}),T=P?O.setRef:void 0;return c.createElement(gZ,null,c.createElement(pZ,{animation:E},f&&_?c.createElement(yZ,{key:_,id:f.id,ref:T,as:s,activatorEvent:d,adjustScale:t,className:l,transition:o,rect:P,style:{zIndex:u,...i},transform:S},n):null))}));function SZ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class PZ extends SY{}SZ(PZ,"activators",[{eventName:"onPointerDown",handler:({nativeEvent:e})=>TZ(e.target)}]),SZ(class extends TY{},"activators",[{eventName:"onMouseDown",handler:({nativeEvent:e})=>TZ(e.target)}]);class EZ extends bY{}function TZ(e){let t=e;for(;t;){if(t.dataset&&t.dataset.noDnd)return!1;t=t.parentElement}return!0}SZ(EZ,"activators",[{eventName:"onKeyDown",handler:({nativeEvent:e})=>TZ(e.target)}]);const CZ=({entry:e})=>{const t=qE((t=>RP(t,e.collection))),n=cg(t),r=(0,c.useMemo)((()=>{var e;return t&&"fields"in t?null===(e=t.fields)||void 0===e?void 0:e.find((e=>e.name===n.date&&"image"===e.widget)):void 0}),[t,n.date]),i=il(r);return t?c.createElement(vM,{entry:e,imageFieldName:n.image,descriptionFieldName:n.description,dateFieldName:n.date,dateFormats:i,collection:t,useWorkflow:!0,noMargin:!0}):null};function $Z(){return $Z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$Z.apply(this,arguments)}const QZ=gS("WorkflowCard",["root","dragging","actions","action-button"]),RZ=({entry:e,useOpenAuthoring:t})=>{const n=pS(),r=WE(),{isDragging:i,setNodeRef:o,listeners:a}=cZ({id:`${e.collection}|${e.slug}`,disabled:t}),s=qE((t=>RP(t,e.collection))),l=cg(s),u=(0,c.useMemo)((()=>{var e;return s&&"fields"in s?null===(e=s.fields)||void 0===e?void 0:e.find((e=>e.name===l.date&&"datetime"===e.widget)):void 0}),[s,l.date]),d=il(u),f=(0,c.useMemo)((()=>{let t=null;var n,r,i;s&&(t=null!==(n=null===(r=Yg(Km(s,e.slug)))||void 0===r||null===(i=r.getHeight)||void 0===i?void 0:i.call(r,{collection:s,entry:e}))&&void 0!==n?n:null);return ze(t)&&(t=Ie(l.image)?204:56),t}),[s,e,l.image]),h=(0,c.useCallback)((async t=>{t.stopPropagation(),await SP({title:"editor.editor.onDeleteUnpublishedChangesTitle",body:"editor.editor.onDeleteUnpublishedChangesBody",color:"error"})&&await r(TT(e.collection,e.slug))}),[r,e.collection,e.slug]),p=(0,c.useCallback)((async t=>{t.stopPropagation(),e.status===De.PENDING_PUBLISH?await SP({title:"editor.editor.onPublishingTitle",body:"editor.editor.onPublishingBody"})&&await r(CT(e.collection,e.slug)):alert({title:"editor.editor.onPublishingNotReadyTitle",body:{key:"editor.editor.onPublishingNotReadyBody"}})}),[r,e.collection,e.slug,e.status]),m=(0,c.useMemo)((()=>Jm(s,e)),[s,e]);return s?c.createElement("div",$Z({ref:o,className:vS(QZ.root,i&&QZ.dragging),style:{height:f,opacity:i?0:void 0},"data-testid":`drag-handle-${m}`},a),c.createElement(vM,{entry:e,imageFieldName:l.image,descriptionFieldName:l.description,dateFieldName:l.date,dateFormats:d,collection:s,backTo:"/dashboard",useWorkflow:!0,noMargin:!0},c.createElement("div",{className:QZ.actions},c.createElement(y$,{icon:bX,variant:"text",color:"error",rootClassName:QZ["action-button"],onClick:h,title:n("workflow.workflowCard.deleteChanges"),"aria-label":"delete unpublished changes","data-testid":"workflow-dashboard-delete"}),e.status===De.PENDING_PUBLISH?c.createElement(y$,{icon:HW,variant:"text",color:"secondary",rootClassName:QZ["action-button"],onClick:p,title:n("workflow.workflowCard.publishChanges"),"aria-label":"publish changes","data-testid":"workflow-dashboard-publish"}):null))):null},AZ=gS("WorkflowColumn",["root","dragging","over","content","header","draft","pending_review","pending_publish"]),DZ=({entries:e,status:t,dragging:n,useOpenAuthoring:r})=>{const i=pS(),{isOver:o,setNodeRef:a}=hZ({id:t,disabled:r});return c.createElement("div",{ref:a,className:vS(AZ.root,n&&AZ.dragging,o&&AZ.over),"aria-label":"droppable region draft","data-testid":`drop-zone-${t}`},c.createElement("div",{className:vS(AZ.header,AZ[t])},i(`workflow.workflowList.${t}`)),c.createElement("div",{className:AZ.content},e.map((e=>c.createElement(RZ,{key:`${e.collection}|${e.slug}`,entry:e,useOpenAuthoring:r})))))};function jZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function IZ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jZ(Object(n),!0).forEach((function(t){zZ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jZ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zZ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LZ(e){const t=qE(VE);return(0,c.useMemo)((()=>Object.values(t).filter((t=>t.status===e))),[t,e])}function NZ(e){return`${e.collection}|${e.slug}`}function UZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function MZ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UZ(Object(n),!0).forEach((function(t){FZ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UZ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function FZ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const XZ=gS("Dashboard",["root","dragging","header-wrapper","header","header-icon-wrapper","header-icon","header-label","header-description","board","columns"]),WZ=()=>{const e=pS(),t=WE(),n=qE(WL),{boardSections:r,entriesById:i,setBoardSections:o}=function(){const[e,t]=(0,c.useState)({[De.DRAFT]:[],[De.PENDING_REVIEW]:[],[De.PENDING_PUBLISH]:[]}),n=qE(VE),r=(0,c.useMemo)((()=>Object.keys(e).reduce(((t,n)=>(t.push(...e[n].map((e=>IZ(IZ({},e),{},{boardStatus:n})))),t)),[]).reduce(((e,t)=>(e[`${t.collection}|${t.slug}`]=t,e)),{})),[e]);return(0,c.useEffect)((()=>{t(Object.values(n).reduce(((e,t)=>(t.status&&e[t.status].push(t),e)),{[De.DRAFT]:[],[De.PENDING_REVIEW]:[],[De.PENDING_PUBLISH]:[]}))}),[n]),{boardSections:e,entriesById:r,setBoardSections:t}}(),a=LZ(De.PENDING_REVIEW),s=LZ(De.PENDING_PUBLISH),[l,u]=(0,c.useState)(!1),[d,f]=(0,c.useState)(null),h=(0,c.useCallback)((({active:e})=>{u(!0),f(e.id)}),[]),p=(0,c.useCallback)((({over:e,active:n})=>{const r=i[n.id];r&&r.status&&e&&t(ET(r.collection,r.slug,r.status,e.id)),u(!1),f(null)}),[t,i]),m=(0,c.useCallback)((()=>{u(!1),f(null)}),[]),g=(0,c.useMemo)((()=>d?i[d]:null),[d,i]),O=QV($V(PZ,{activationConstraint:{distance:8}}));return c.createElement(_N,{breadcrumbs:[{name:"Dashboard"}],showQuickCreate:!0,showLeftNav:!0,noMargin:!0},c.createElement("div",{className:vS(XZ.root,l&&XZ.dragging)},c.createElement("div",{className:XZ["header-wrapper"]},c.createElement("h2",{className:XZ.header},c.createElement("div",{className:XZ["header-icon-wrapper"]},c.createElement(vj,{className:XZ["header-icon"]})),c.createElement("div",{className:XZ["header-label"]},e("workflow.workflow.workflowHeading"))),c.createElement("div",{className:XZ["header-description"]},e("workflow.workflow.description",{smart_count:a.length,readyCount:s.length}))),c.createElement(oZ,{onDragStart:h,onDragEnd:p,onDragOver:({active:e,over:t})=>{const n=i[e.id].boardStatus,a=null==t?void 0:t.id;n&&a&&n!==a&&o((t=>{const i=t[n].findIndex((t=>NZ(t)===e.id));return MZ(MZ({},t),{},{[n]:[...t[n].filter((t=>NZ(t)!==e.id))],[a]:[r[n][i],...t[a]]})}))},onDragCancel:m,sensors:O},c.createElement("div",{className:vS(XZ.board,"CMS_Scrollbar_root")},Object.keys(r).filter((e=>!n||e!==De.PENDING_PUBLISH)).map((e=>c.createElement(DZ,{key:e,entries:r[e],status:e,dragging:l,useOpenAuthoring:n})))),c.createElement(_Z,{dropAnimation:wZ},g?c.createElement(CZ,{entry:g}):null))))},qZ=["name"];const BZ=gS("App",["root","content"]);function VZ(){const{name:e}=ne();return c.createElement(he,{to:`/collections/${e}`})}function YZ(){const e=ne(),{name:t}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,qZ);return c.createElement(he,{to:`/collections/${t}/entries/${n["*"]}`})}B_().config({barColors:{0:"#000","1.0":"#000"},shadowBlur:0,barThickness:2}),window.addEventListener("beforeunload",(function(e){e.stopImmediatePropagation()}));const ZZ=Gv((function(e){const{auth:t,config:n,collections:r,globalUI:i,scroll:o}=e;return{auth:t,config:n,collections:r,user:t.user,isFetching:i.isFetching,scrollSyncEnabled:o.isScrolling}}),{loginUser:function(e){return(t,n)=>{const r=n();if(!r.config.config)return;const i=lv(r.config.config);return t(cx()),i.authenticate(e).then((e=>{e.useOpenAuthoring&&t(sx()),t(ux(e))})).catch((e=>{console.error(e),e instanceof Error&&(t(rx({type:"warning",message:{key:"ui.toast.onFailToAuth",options:{details:e.message}}})),t(dx(e)))}))}}})((({auth:e,user:t,config:n,collections:r,loginUser:i,isFetching:o,scrollSyncEnabled:a})=>{var s,l;const u=pS(),d=te(),f=WE(),h=aB(),p=(0,c.useCallback)((e=>c.createElement("div",null,c.createElement("h1",null,u("app.app.errorHeader")),c.createElement("div",null,c.createElement("strong",null,u("app.app.configErrors"),":"),c.createElement("div",null,null!=e?e:n.error),c.createElement("span",null,u("app.app.checkConfigYml"))))),[n.error,u]),m=(0,c.useCallback)((e=>{i(e)}),[i]),g=(0,c.useMemo)((()=>{if(!n.config)return null;const e=lv(n.config);return null==e?void 0:e.authComponent()}),[n.config]),O=(0,c.useMemo)((()=>n.config?null==g?c.createElement("div",null,c.createElement("h1",null,u("app.app.waitingBackend"))):c.createElement(g,{key:"auth-page",onLogin:m,error:e.error,inProgress:e.isFetching,siteId:n.config.backend.site_domain,base_url:n.config.backend.base_url,authEndpoint:n.config.backend.auth_endpoint,config:n.config,clearHash:()=>d("/",{replace:!0})}):null),[g,e.error,e.isFetching,n.config,m,d,u]),v=qE(WO),y=$T(r),{pathname:b}=J(),[w]=Oy();(0,c.useEffect)((()=>{/\/collections\/[a-zA-Z0-9_-]+\/entries\/[a-zA-Z0-9_-]+/g.test(b)||/\/collections\/[a-zA-Z0-9_-]+\/new/g.test(b)&&"true"===w.get("duplicate")||f({type:Vy})}),[f,b,w]),(0,c.useEffect)((()=>{t&&v&&f(PT(r))}),[r,f,v,t]);const[k,x]=(0,c.useState)(t);(0,c.useEffect)((()=>{var e;!k&&t&&oO({name:"login",data:{login:t.login,name:null!==(e=t.name)&&void 0!==e?e:""}}),x(t)}),[k,t]);const _=(0,c.useMemo)((()=>t?c.createElement(c.Fragment,null,o&&c.createElement(B_(),null),c.createElement(ge,null,c.createElement(pe,{path:"/",element:c.createElement(he,{to:y})}),c.createElement(pe,{path:"/dashboard",element:v?c.createElement(WZ,null):c.createElement(he,{to:y})}),c.createElement(pe,{path:"/search",element:c.createElement(he,{to:y})}),c.createElement(pe,{path:"/collections/:name/search/",element:c.createElement(VZ,null)}),c.createElement(pe,{path:"/error=access_denied&error_description=Signups+not+allowed+for+this+instance",element:c.createElement(he,{to:y})}),c.createElement(pe,{path:"/collections",element:c.createElement(gF,null)}),c.createElement(pe,{path:"/collections/:name",element:c.createElement(gF,null)}),c.createElement(pe,{path:"/collections/:name/new",element:c.createElement(_B,{collections:r,newRecord:!0})}),c.createElement(pe,{path:"/collections/:name/new/*",element:c.createElement(_B,{collections:r,newRecord:!0})}),c.createElement(pe,{path:"/collections/:name/entries/*",element:c.createElement(_B,{collections:r})}),c.createElement(pe,{path:"/collections/:name/search/:searchTerm",element:c.createElement(gF,{isSearchResults:!0,isSingleSearchResult:!0})}),c.createElement(pe,{path:"/collections/:name/filter/*",element:c.createElement(gF,null)}),c.createElement(pe,{path:"/search/:searchTerm",element:c.createElement(gF,{isSearchResults:!0})}),c.createElement(pe,{path:"/edit/:name/*",element:c.createElement(YZ,null)}),c.createElement(pe,{path:"/page/:id",element:c.createElement(PB,null)}),c.createElement(pe,{path:"/media",element:c.createElement(SB,null)}),c.createElement(pe,{element:c.createElement(QT,null)}))):O),[O,r,y,o,v,t]);return(0,c.useEffect)((()=>{setTimeout((()=>{oO({name:"mounted"})}))}),[]),(0,c.useEffect)((()=>{var e,t;const r=null===(e=n.config)||void 0===e||null===(t=e.theme)||void 0===t?void 0:t.default_theme;Le(r)||Ie(localStorage.getItem("color-theme"))||f(lx(r))}),[null===(s=n.config)||void 0===s||null===(l=s.theme)||void 0===l?void 0:l.default_theme,f]),n.config?n.error?p():n.isFetching?c.createElement(lU,null,u("app.app.loadingConfig")):c.createElement(fN,{theme:h,element:document.documentElement},c.createElement(W_.ScrollSync,{key:"scroll-sync",enabled:a},c.createElement(c.Fragment,null,c.createElement("div",{key:"back-to-top-anchor",id:"back-to-top-anchor"}),c.createElement("div",{key:"cms-root",id:"cms-root",className:BZ.root},c.createElement("div",{key:"cms-wrapper",className:BZ.content},c.createElement(GB,{key:"snackbars"}),_,c.createElement(hT,{key:"alert"}),c.createElement(_P,{key:"confirm"})))))):p(u("app.app.configNotFound"))})),GZ=gS("WidgetUnknown",["root"]),HZ=gS("WidgetUnknownPreview",["root"]);Gg("unknown",(({field:e})=>{const t=pS();return c.createElement("div",{className:GZ.root},t("editor.editorWidgets.unknownControl.noControl",{widget:e.widget}))}),(({field:e})=>{const t=pS();return c.createElement("div",{className:HZ.root},t("editor.editorWidgets.unknownPreview.noPreview",{widget:e.widget}))}));var KZ=__webpack_require__(68883);let JZ=function(e){return e.Other="other",e.Success="success",e}({});function eG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tG(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nG=function(e){return e.MERGED="MERGED",e.SUPERSEDED="SUPERSEDED",e.OPEN="OPEN",e.DECLINED="DECLINED",e}(nG||{}),rG=function(e){return e.Successful="SUCCESSFUL",e.Failed="FAILED",e.InProgress="INPROGRESS",e.Stopped="STOPPED",e}(rG||{});const iG="Bitbucket",oG="application/json; charset=utf-8";function aG(e){return e&&404===e.status?(console.info("[StaticCMS] This 404 was expected and handled appropriately."),{size:0,values:[]}):Promise.reject(e)}class sG{constructor(e){tG(this,"apiRoot",void 0),tG(this,"branch",void 0),tG(this,"repo",void 0),tG(this,"requestFunction",void 0),tG(this,"repoURL",void 0),tG(this,"commitAuthor",void 0),tG(this,"mergeStrategy",void 0),tG(this,"initialWorkflowStatus",void 0),tG(this,"cmsLabelPrefix",void 0),tG(this,"buildRequest",(e=>{const t=Qh.withRoot(this.apiRoot)(e);return"cache"in t?t:Qh.withNoCache(t)})),tG(this,"request",(e=>{try{return zh(this,e)}catch(e){if(e instanceof Error)throw new Ah(e.message,null,iG);throw new Ah("Unknown api error",null,iG)}})),tG(this,"responseToJSON",bp({format:"json",apiName:iG})),tG(this,"responseToBlob",bp({format:"blob",apiName:iG})),tG(this,"responseToText",bp({format:"text",apiName:iG})),tG(this,"requestJSON",(e=>this.request(e).then(this.responseToJSON))),tG(this,"requestText",(e=>this.request(e).then(this.responseToText))),tG(this,"user",(()=>this.requestJSON("/user"))),tG(this,"hasWriteAccess",(async()=>{const e=await this.request(this.repoURL);if(404===e.status)throw Error("Repo not found");return e.ok})),tG(this,"getBranch",(async e=>await this.requestJSON(`${this.repoURL}/refs/branches/${e}`))),tG(this,"branchCommitSha",(async e=>{const{target:{hash:t}}=await this.getBranch(e);return t})),tG(this,"defaultBranchCommitSha",(()=>this.branchCommitSha(this.branch))),tG(this,"isFile",(({type:e})=>"commit_file"===e)),tG(this,"getFileId",((e,t)=>`${e}/${t}`)),tG(this,"processFile",(e=>function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eG(Object(n),!0).forEach((function(t){tG(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eG(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:e.id,type:e.type,path:e.path,name:em(e.path)},e.commit&&e.commit.hash?{id:this.getFileId(e.commit.hash,e.path)}:{}))),tG(this,"processFiles",((e,t)=>e.filter((e=>!!t||this.isFile(e))).map(this.processFile))),tG(this,"readFile",(async(e,t,{parseText:n=!0,branch:r=this.branch,head:i=""}={})=>{const o=await Lh(t,(async()=>{const t=i||await this.branchCommitSha(r);return await this.request({url:`${this.repoURL}/src/${t}/${e}`,cache:"no-store"}).then(n?this.responseToText:this.responseToBlob)}),km,n);return o})),tG(this,"getEntriesAndCursor",(e=>{const{size:t,page:n,pagelen:r,next:i,previous:o,values:a}=e,s=r&&t?Math.ceil(t/r):void 0;return{entries:a,cursor:sp.create({actions:[...i?["next"]:[],...o?["prev"]:[]],meta:{page:n,count:t,pageSize:r,pageCount:s},data:{links:{next:i,prev:o}}})}})),tG(this,"listFiles",(async(e,t=1,n,r)=>{const i=await this.branchCommitSha(r),o=await this.requestJSON({url:`${this.repoURL}/src/${i}/${e}`,params:{max_depth:`${t}`,pagelen:`${n}`}}).catch(aG),{entries:a,cursor:s}=this.getEntriesAndCursor(o);return{entries:this.processFiles(a),cursor:s}})),tG(this,"traverseCursor",(async(e,t)=>{var n;return lo()([this.requestJSON,xm(this.getEntriesAndCursor),xm((({cursor:e,entries:t})=>({cursor:e,entries:this.processFiles(t)})))])((null===(n=e.data)||void 0===n?void 0:n.links)[t])})),tG(this,"listAllFiles",(async(e,t,n,r)=>{const{cursor:i,entries:o}=await this.listFiles(e,t,100,n),a=[...o];let s=i;for(;s&&s.actions.has("next");){const{cursor:e,entries:t}=await this.traverseCursor(s,"next");a.push(...t),s=e}return this.processFiles(a,r)})),tG(this,"deleteFiles",((e,t)=>{const n=new FormData;if(e.forEach((e=>{n.append("files",e)})),n.append("branch",this.branch),t&&n.append("message",t),this.commitAuthor){const{name:e,email:t}=this.commitAuthor;n.append("author",`${e} <${t}>`)}return this.request(Qh.withBody(n,Qh.withMethod("POST",`${this.repoURL}/src`)))})),this.apiRoot=e.apiRoot||"https://api.bitbucket.org/2.0",this.branch=e.branch||"main",this.repo=e.repo||"",this.requestFunction=e.requestFunction||Qh.performRequest,this.hasWriteAccess=e.hasWriteAccess||this.hasWriteAccess,this.repoURL=this.repo?`/repositories/${this.repo}`:"",this.mergeStrategy=e.squashMerges?"squash":"merge_commit",this.initialWorkflowStatus=e.initialWorkflowStatus,this.cmsLabelPrefix=e.cmsLabelPrefix}async readFileMetadata(e,t){const n=await Nh(t,(async()=>{try{const{values:t}=await this.requestJSON({url:`${this.repoURL}/commits`,params:{path:e,include:this.branch}}),n=t[0];return{author:n.author.user?n.author.user.display_name||n.author.user.nickname:n.author.raw,updatedOn:n.date}}catch(e){return{author:"",updatedOn:""}}}),km);return n}async isShaExistsInBranch(e,t){var n;const r=await this.requestJSON({url:`${this.repoURL}/commits`,params:{include:e,pagelen:"100"}}).catch((t=>(console.info(`[StaticCMS] Failed getting commits for branch '${e}'`,t),[])));return null==r||null===(n=r.values)||void 0===n?void 0:n.some((e=>e.hash===t))}async uploadFiles(e,{commitMessage:t,branch:n,parentSha:r}){const i=new FormData,o=[];e.forEach((e=>{if(e.delete)i.append("files",e.path);else if(e.newPath){const t=Pe()(e,"fileObj",new Blob([e.raw]));o.push({from:e.path,to:e.newPath,contentBlob:t})}else{const t=Pe()(e,"fileObj",new Blob([e.raw]));i.append(e.path,t,em(e.path))}}));for(const{from:e,to:t,contentBlob:a}of o){const o=(0,Qe.dirname)(e),s=(0,Qe.dirname)(t),l=r?this.branch:n,c=await this.listAllFiles(o,100,l);for(const t of c){i.append("files",t.path);const n=t.path===e?a:await this.readFile(t.path,null,{branch:l,parseText:!1});i.append(t.path.replace(o,s),n,em(t.path))}}if(t&&i.append("message",t),this.commitAuthor){const{name:e,email:t}=this.commitAuthor;i.append("author",`${e} <${t}>`)}i.append("branch",n),r&&i.append("parents",r);try{await this.requestText({url:`${this.repoURL}/src`,method:"POST",body:i})}catch(e){if(e instanceof Error){const t=e.message||"";r&&t.includes("Something went wrong")&&await Uh(n,(e=>this.getBranch(e)),iG)}throw e}return e}async persistFiles(e,t,n){const r=[...e,...t];if(n.useWorkflow){const t=e[0].slug;return this.editorialWorkflowGit(r,t,n)}return this.uploadFiles(r,{commitMessage:n.commitMessage,branch:this.branch})}async getDifferences(e,t=this.branch){if(e===t)return[];const n=await this.requestText({url:`${this.repoURL}/diff/${e}..${t}`,params:{binary:"false"}}),r=(0,KZ.parse)(n).map((e=>{var t,n;const r=(null===(t=e.oldPath)||void 0===t?void 0:t.replace(/b\//,""))||"",i=(null===(n=e.newPath)||void 0===n?void 0:n.replace(/b\//,""))||"",o=i||r;return{oldPath:r,newPath:i,status:e.status,newFile:"added"===e.status,path:o,binary:e.binary||/.svg$/.test(o)}}));return r}async listUnpublishedBranches(){return console.info("%c Checking for Unpublished entries","line-height: 30px;text-align: center;font-weight: bold"),(await this.getPullRequests()).map((e=>e.source.branch.name))}async getPullRequestLabel(e){const t=await this.requestJSON({url:`${this.repoURL}/pullrequests/${e}/comments`,params:{pagelen:"100"}});return t.values.map((e=>e.content.raw))[t.values.length-1]}async getPullRequests(e){const t=e?`source.branch.name = "${e}"`:`source.branch.name ~ "${Xh}/"`,n=await this.requestJSON({url:`${this.repoURL}/pullrequests`,params:{pagelen:"50",q:Ig`
|
||
source.repository.full_name = "${this.repo}"
|
||
AND state = "${nG.OPEN}"
|
||
AND destination.branch.name = "${this.branch}"
|
||
AND comment_count > 0
|
||
AND ${t}
|
||
`}}),r=await Promise.all(n.values.map((e=>this.getPullRequestLabel(e.id))));return n.values.filter(((e,t)=>Gh(r[t],this.cmsLabelPrefix)))}async getBranchPullRequest(e){const t=await this.getPullRequests(e);if(t.length<=0)throw new dp("content is not under editorial workflow",!0);return t[0]}async retrieveUnpublishedEntryData(e){const{collection:t,slug:n}=Yh(e),r=ep(e),i=await this.getBranchPullRequest(r),o=await this.getDifferences(r),a=Hh(await this.getPullRequestLabel(i.id),this.cmsLabelPrefix),s=i.updated_on,l=i.author.display_name;return{collection:t,slug:n,status:a,diffs:o.filter((e=>"deleted"!==e.status)).map((e=>({path:e.path,newFile:e.newFile,id:""}))),updatedAt:s,pullRequestAuthor:l,openAuthoring:!1}}async addPullRequestComment(e,t){await this.requestJSON({method:"POST",url:`${this.repoURL}/pullrequests/${e.id}/comments`,headers:{"Content-Type":oG},body:JSON.stringify({content:{raw:t}})})}async updateUnpublishedEntryStatus(e,t,n){const r=ep(Vh(e,t)),i=await this.getBranchPullRequest(r);await this.addPullRequestComment(i,Kh(n,this.cmsLabelPrefix))}async declinePullRequest(e){await this.requestJSON({method:"POST",url:`${this.repoURL}/pullrequests/${e.id}/decline`})}async deleteBranch(e){await this.request({method:"DELETE",url:`${this.repoURL}/refs/branches/${e}`})}async deleteUnpublishedEntry(e,t){const n=ep(Vh(e,t)),r=await this.getBranchPullRequest(n);await this.declinePullRequest(r),await this.deleteBranch(n)}async mergePullRequest(e){await this.requestJSON({method:"POST",url:`${this.repoURL}/pullrequests/${e.id}/merge`,headers:{"Content-Type":oG},body:JSON.stringify({message:Bh,close_source_branch:!0,merge_strategy:this.mergeStrategy})})}async publishUnpublishedEntry(e,t){const n=ep(Vh(e,t)),r=await this.getBranchPullRequest(n);await this.mergePullRequest(r)}async getPullRequestStatuses(e){return(await this.requestJSON({url:`${this.repoURL}/pullrequests/${e.id}/statuses`,params:{pagelen:"100"}})).values}async getStatuses(e,t){const n=ep(Vh(e,t)),r=await this.getBranchPullRequest(n);return(await this.getPullRequestStatuses(r)).map((({key:e,state:t,url:n})=>({context:e,state:t===rG.Successful?JZ.Success:JZ.Other,target_url:n})))}async createPullRequest(e,t,n){const r=await this.requestJSON({method:"POST",url:`${this.repoURL}/pullrequests`,headers:{"Content-Type":oG},body:JSON.stringify({title:t,source:{branch:{name:e}},destination:{branch:{name:this.branch}},description:qh,close_source_branch:!0})});await this.addPullRequestComment(r,Kh(n,this.cmsLabelPrefix))}async editorialWorkflowGit(e,t,n){const r=ep(Vh(n.collectionName,t));if(n.unpublished){const t=await this.getDifferences(r),i=[];for(const n of t.filter((e=>e.binary&&"deleted"!==e.status)))e.some((e=>e.path===n.path))||i.push({path:n.path,delete:!0});await this.uploadFiles([...e,...i],{commitMessage:n.commitMessage,branch:r})}else{const t=await this.branchCommitSha(this.branch);await this.uploadFiles(e,{commitMessage:n.commitMessage,branch:r,parentSha:t}),await this.createPullRequest(r,n.commitMessage,n.status||this.initialWorkflowStatus)}}async getUnpublishedEntrySha(e,t){const n=ep(Vh(e,t));return(await this.getBranchPullRequest(n)).destination.commit.hash}}var lG=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 512 512"},e,{ref:t}),c.createElement("path",{fill:"currentColor",d:"M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"}))}));lG.displayName="Bitbucket";const cG=({href:e})=>{const t=pS();return c.createElement(xS,{variant:"text",href:e,startIcon:RL},t("ui.default.goBackToSite"))},uG=gS("Login",["root","custom-logo","static-cms-logo","error","error-icon","error-sr-label","button"]),dG=({inProgress:e=!1,login:t,icon:n,label:r,error:i,disabled:o=!1,buttonContent:a})=>{const s=pS(),l=qE(LO);return c.createElement("div",{className:uG.root},null!=l&&l.logo_url?c.createElement("div",{className:uG["custom-logo"],style:{backgroundImage:`url('${l.logo_url}')`}}):c.createElement(QL,{className:uG["static-cms-logo"]}),i?c.createElement("div",{className:uG.error,"data-testid":"login-error",role:"alert"},c.createElement("svg",{"aria-hidden":"true",className:uG["error-icon"],fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},c.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})),c.createElement("span",{className:uG["error-sr-label"]},"Info"),c.createElement("div",null,i)):null,a||c.createElement(xS,{disabled:e||o,onClick:t,className:uG.button,startIcon:n,"data-testid":"login-button"},e?s("auth.loggingIn"):null!=r?r:s("auth.login")),(null==l?void 0:l.site_url)&&c.createElement(cG,{href:l.site_url}))},fG=({inProgress:e=!1,config:t,base_url:n,siteId:r,authEndpoint:i,clearHash:o,onLogin:a})=>{const s=pS(),[l,u]=(0,c.useState)(null),[d,f]=(0,c.useMemo)((()=>{const{auth_type:e=""}=t.backend;if("implicit"===e){const{base_url:e="https://bitbucket.org",auth_endpoint:n="site/oauth2/authorize",app_id:r=""}=t.backend,i=new IE({base_url:e,auth_endpoint:n,app_id:r,clearHash:o});return i.completeAuth(((e,t)=>{e?u(e.toString()):t&&a(t)})),[i,{scope:"repository:write"}]}return[new CE({base_url:n,site_id:"localhost"===document.location.host.split(":")[0]?"cms.netlify.com":r,auth_endpoint:i}),{provider:"bitbucket",scope:"repo"}]}),[i,n,o,t.backend,a,r]),h=(0,c.useCallback)((e=>{e.preventDefault(),d.authenticate(f,((e,t)=>{e?u(e.toString()):t&&a(t)}))}),[d,f,a]);return c.createElement(dG,{login:h,label:s("auth.loginWithBitbucket"),icon:lG,inProgress:e,error:l})};var hG=__webpack_require__(18063);const pG=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},mG={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},gG=e=>e.replace(/[[\]\\-]/g,"\\$&"),OG=e=>e.join(""),vG=(e,t)=>{const n=t;if("["!==e.charAt(n))throw new Error("not in a brace expression");const r=[],i=[];let o=n+1,a=!1,s=!1,l=!1,c=!1,u=n,d="";e:for(;o<e.length;){const t=e.charAt(o);if("!"!==t&&"^"!==t||o!==n+1){if("]"===t&&a&&!l){u=o+1;break}if(a=!0,"\\"!==t||l){if("["===t&&!l)for(const[t,[a,l,c]]of Object.entries(mG))if(e.startsWith(t,o)){if(d)return["$.",!1,e.length-n,!0];o+=t.length,c?i.push(a):r.push(a),s=s||l;continue e}l=!1,d?(t>d?r.push(gG(d)+"-"+gG(t)):t===d&&r.push(gG(t)),d="",o++):e.startsWith("-]",o+1)?(r.push(gG(t+"-")),o+=2):e.startsWith("-",o+1)?(d=t,o+=2):(r.push(gG(t)),o++)}else l=!0,o++}else c=!0,o++}if(u<o)return["",!1,0,!1];if(!r.length&&!i.length)return["$.",!1,e.length-n,!0];if(0===i.length&&1===r.length&&/^\\?.$/.test(r[0])&&!c){const e=2===r[0].length?r[0].slice(-1):r[0];return[(f=e,f.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,u-n,!1]}var f;const h="["+(c?"^":"")+OG(r)+"]",p="["+(c?"":"^")+OG(i)+"]";return[r.length&&i.length?"("+h+"|"+p+")":r.length?h:p,s,u-n,!0]},yG=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),bG=new Set(["!","?","+","*","@"]),wG=e=>bG.has(e),kG="(?!\\.)",xG=new Set(["[","."]),_G=new Set(["..","."]),SG=new Set("().*{}+?[]^$\\!"),PG="[^/]",EG=PG+"*?",TG=PG+"+?";class CG{type;#e;#t;#n=!1;#r=[];#i;#o;#a;#s=!1;#l;#c;#u=!1;constructor(e,t,n={}){this.type=e,e&&(this.#t=!0),this.#i=t,this.#e=this.#i?this.#i.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,"!"!==e||this.#e.#s||this.#a.push(this),this.#o=this.#i?this.#i.#r.length:0}get hasMagic(){if(void 0!==this.#t)return this.#t;for(const e of this.#r)if("string"!=typeof e&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return void 0!==this.#c?this.#c:this.type?this.#c=this.type+"("+this.#r.map((e=>String(e))).join("|")+")":this.#c=this.#r.map((e=>String(e))).join("")}#d(){if(this!==this.#e)throw new Error("should only call on root");if(this.#s)return this;let e;for(this.toString(),this.#s=!0;e=this.#a.pop();){if("!"!==e.type)continue;let t=e,n=t.#i;for(;n;){for(let r=t.#o+1;!n.type&&r<n.#r.length;r++)for(const t of e.#r){if("string"==typeof t)throw new Error("string part in extglob AST??");t.copyIn(n.#r[r])}t=n,n=t.#i}}return this}push(...e){for(const t of e)if(""!==t){if("string"!=typeof t&&!(t instanceof CG&&t.#i===this))throw new Error("invalid part: "+t);this.#r.push(t)}}toJSON(){const e=null===this.type?this.#r.slice().map((e=>"string"==typeof e?e:e.toJSON())):[this.type,...this.#r.map((e=>e.toJSON()))];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#s&&"!"===this.#i?.type)&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(0===this.#o)return!0;const e=this.#i;for(let t=0;t<this.#o;t++){const n=e.#r[t];if(!(n instanceof CG&&"!"===n.type))return!1}return!0}isEnd(){if(this.#e===this)return!0;if("!"===this.#i?.type)return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();const e=this.#i?this.#i.#r.length:0;return this.#o===e-1}copyIn(e){"string"==typeof e?this.push(e):this.push(e.clone(this))}clone(e){const t=new CG(this.type,e);for(const e of this.#r)t.copyIn(e);return t}static#f(e,t,n,r){let i=!1,o=!1,a=-1,s=!1;if(null===t.type){let l=n,c="";for(;l<e.length;){const n=e.charAt(l++);if(i||"\\"===n)i=!i,c+=n;else if(o)l===a+1?"^"!==n&&"!"!==n||(s=!0):"]"!==n||l===a+2&&s||(o=!1),c+=n;else if("["!==n)if(r.noext||!wG(n)||"("!==e.charAt(l))c+=n;else{t.push(c),c="";const i=new CG(n,t);l=CG.#f(e,i,l,r),t.push(i)}else o=!0,a=l,s=!1,c+=n}return t.push(c),l}let l=n+1,c=new CG(null,t);const u=[];let d="";for(;l<e.length;){const n=e.charAt(l++);if(i||"\\"===n)i=!i,d+=n;else if(o)l===a+1?"^"!==n&&"!"!==n||(s=!0):"]"!==n||l===a+2&&s||(o=!1),d+=n;else if("["!==n)if(wG(n)&&"("===e.charAt(l)){c.push(d),d="";const t=new CG(n,c);c.push(t),l=CG.#f(e,t,l,r)}else if("|"!==n){if(")"===n)return""===d&&0===t.#r.length&&(t.#u=!0),c.push(d),d="",t.push(...u,c),l;d+=n}else c.push(d),d="",u.push(c),c=new CG(null,t);else o=!0,a=l,s=!1,d+=n}return t.type=null,t.#t=void 0,t.#r=[e.substring(n-1)],l}static fromGlob(e,t={}){const n=new CG(null,void 0,t);return CG.#f(e,n,0,t),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();const e=this.toString(),[t,n,r,i]=this.toRegExpSource();if(!(r||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;const o=(this.#l.nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${t}$`,o),{_src:t,_glob:e})}toRegExpSource(e){const t=e??!!this.#l.dot;if(this.#e===this&&this.#d(),!this.type){const n=this.isStart()&&this.isEnd(),r=this.#r.map((t=>{const[r,i,o,a]="string"==typeof t?CG.#h(t,this.#t,n):t.toRegExpSource(e);return this.#t=this.#t||o,this.#n=this.#n||a,r})).join("");let i="";if(this.isStart()&&"string"==typeof this.#r[0]&&(1!==this.#r.length||!_G.has(this.#r[0]))){const n=xG,o=t&&n.has(r.charAt(0))||r.startsWith("\\.")&&n.has(r.charAt(2))||r.startsWith("\\.\\.")&&n.has(r.charAt(4)),a=!t&&!e&&n.has(r.charAt(0));i=o?"(?!(?:^|/)\\.\\.?(?:$|/))":a?kG:""}let o="";return this.isEnd()&&this.#e.#s&&"!"===this.#i?.type&&(o="(?:$|\\/)"),[i+r+o,yG(r),this.#t=!!this.#t,this.#n]}const n="*"===this.type||"+"===this.type,r="!"===this.type?"(?:(?!(?:":"(?:";let i=this.#p(t);if(this.isStart()&&this.isEnd()&&!i&&"!"!==this.type){const e=this.toString();return this.#r=[e],this.type=null,this.#t=void 0,[e,yG(this.toString()),!1,!1]}let o=!n||e||t?"":this.#p(!0);o===i&&(o=""),o&&(i=`(?:${i})(?:${o})*?`);let a="";return a="!"===this.type&&this.#u?(this.isStart()&&!t?kG:"")+TG:r+i+("!"===this.type?"))"+(!this.isStart()||t||e?"":kG)+EG+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&o?")":"*"===this.type&&o?")?":`)${this.type}`),[a,yG(i),this.#t=!!this.#t,this.#n]}#p(e){return this.#r.map((t=>{if("string"==typeof t)throw new Error("string type in extglob ast??");const[n,r,i,o]=t.toRegExpSource(e);return this.#n=this.#n||o,n})).filter((e=>!(this.isStart()&&this.isEnd()&&!e))).join("|")}static#h(e,t,n=!1){let r=!1,i="",o=!1;for(let a=0;a<e.length;a++){const s=e.charAt(a);if(r)r=!1,i+=(SG.has(s)?"\\":"")+s;else if("\\"!==s){if("["===s){const[n,r,s,l]=vG(e,a);if(s){i+=n,o=o||r,a+=s-1,t=t||l;continue}}"*"!==s?"?"!==s?i+=s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(i+=PG,t=!0):(i+=n&&"*"===e?TG:EG,t=!0)}else a===e.length-1?i+="\\\\":r=!0}return[i,yG(e),!!t,o]}}var $G=__webpack_require__(48494);const QG=(e,t,n={})=>(pG(t),!(!n.nocomment&&"#"===t.charAt(0))&&new rH(t,n).match(e)),RG=/^\*+([^+@!?\*\[\(]*)$/,AG=e=>t=>!t.startsWith(".")&&t.endsWith(e),DG=e=>t=>t.endsWith(e),jG=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),IG=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),zG=/^\*+\.\*+$/,LG=e=>!e.startsWith(".")&&e.includes("."),NG=e=>"."!==e&&".."!==e&&e.includes("."),UG=/^\.\*+$/,MG=e=>"."!==e&&".."!==e&&e.startsWith("."),FG=/^\*+$/,XG=e=>0!==e.length&&!e.startsWith("."),WG=e=>0!==e.length&&"."!==e&&".."!==e,qG=/^\?+([^+@!?\*\[\(]*)?$/,BG=([e,t=""])=>{const n=GG([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},VG=([e,t=""])=>{const n=HG([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},YG=([e,t=""])=>{const n=HG([e]);return t?e=>n(e)&&e.endsWith(t):n},ZG=([e,t=""])=>{const n=GG([e]);return t?e=>n(e)&&e.endsWith(t):n},GG=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")},HG=([e])=>{const t=e.length;return e=>e.length===t&&"."!==e&&".."!==e},KG="object"==typeof $G&&$G?"object"==typeof $G.env&&$G.env&&$G.env.__MINIMATCH_TESTING_PLATFORM__||$G.platform:"posix";QG.sep="win32"===KG?"\\":"/";const JG=Symbol("globstar **");QG.GLOBSTAR=JG,QG.filter=(e,t={})=>n=>QG(n,e,t);const eH=(e,t={})=>Object.assign({},e,t);QG.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return QG;const t=QG;return Object.assign(((n,r,i={})=>t(n,r,eH(e,i))),{Minimatch:class extends t.Minimatch{constructor(t,n={}){super(t,eH(e,n))}static defaults(n){return t.defaults(eH(e,n)).Minimatch}},AST:class extends t.AST{constructor(t,n,r={}){super(t,n,eH(e,r))}static fromGlob(n,r={}){return t.AST.fromGlob(n,eH(e,r))}},unescape:(n,r={})=>t.unescape(n,eH(e,r)),escape:(n,r={})=>t.escape(n,eH(e,r)),filter:(n,r={})=>t.filter(n,eH(e,r)),defaults:n=>t.defaults(eH(e,n)),makeRe:(n,r={})=>t.makeRe(n,eH(e,r)),braceExpand:(n,r={})=>t.braceExpand(n,eH(e,r)),match:(n,r,i={})=>t.match(n,r,eH(e,i)),sep:t.sep,GLOBSTAR:JG})};const tH=(e,t={})=>(pG(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:hG(e));QG.braceExpand=tH,QG.makeRe=(e,t={})=>new rH(e,t).makeRe(),QG.match=(e,t,n={})=>{const r=new rH(t,n);return e=e.filter((e=>r.match(e))),r.options.nonull&&!e.length&&e.push(t),e};const nH=/[?*]|[+@!]\(.*?\)|\[|\]/;class rH{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,t={}){pG(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||KG,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const e of this.set)for(const t of e)if("string"!=typeof t)return!0;return!1}debug(...e){}make(){const e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,this.globSet);const n=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&nH.test(e[2])||nH.test(e[3])),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))];if(n)return[e[0],...e.slice(1).map((e=>this.parse(e)))]}return e.map((e=>this.parse(e)))}));if(this.debug(this.pattern,r),this.set=r.filter((e=>-1===e.indexOf(!1))),this.isWindows)for(let e=0;e<this.set.length;e++){const t=this.set[e];""===t[0]&&""===t[1]&&"?"===this.globParts[e][2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3])&&(t[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let t=0;t<e.length;t++)for(let n=0;n<e[t].length;n++)"**"===e[t][n]&&(e[t][n]="*");const{optimizationLevel:t=1}=this.options;return t>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let n=t;for(;"**"===e[n+1];)n++;n!==t&&e.splice(t,n-t)}return e}))}levelOneOptimize(e){return e.map((e=>(e=e.reduce(((e,t)=>{const n=e[e.length-1];return"**"===t&&"**"===n?e:".."===t&&n&&".."!==n&&"."!==n&&"**"!==n?(e.pop(),e):(e.push(t),e)}),[]),0===e.length?[""]:e)))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;n<e.length-1;n++){const r=e[n];1===n&&""===r&&""===e[0]||"."!==r&&""!==r||(t=!0,e.splice(n,1),n--)}"."!==e[0]||2!==e.length||"."!==e[1]&&""!==e[1]||(t=!0,e.pop())}let n=0;for(;-1!==(n=e.indexOf("..",n+1));){const r=e[n-1];r&&"."!==r&&".."!==r&&"**"!==r&&(t=!0,e.splice(n-1,2),n-=2)}}while(t);return 0===e.length?[""]:e}firstPhasePreProcess(e){let t=!1;do{t=!1;for(let n of e){let r=-1;for(;-1!==(r=n.indexOf("**",r+1));){let i=r;for(;"**"===n[i+1];)i++;i>r&&n.splice(r+1,i-r);let o=n[r+1];const a=n[r+2],s=n[r+3];if(".."!==o)continue;if(!a||"."===a||".."===a||!s||"."===s||".."===s)continue;t=!0,n.splice(r,1);const l=n.slice(0);l[r]="**",e.push(l),r--}if(!this.preserveMultipleSlashes){for(let e=1;e<n.length-1;e++){const r=n[e];1===e&&""===r&&""===n[0]||"."!==r&&""!==r||(t=!0,n.splice(e,1),e--)}"."!==n[0]||2!==n.length||"."!==n[1]&&""!==n[1]||(t=!0,n.pop())}let i=0;for(;-1!==(i=n.indexOf("..",i+1));){const e=n[i-1];if(e&&"."!==e&&".."!==e&&"**"!==e){t=!0;const e=1===i&&"**"===n[i+1]?["."]:[];n.splice(i-1,2,...e),0===n.length&&n.push(""),i-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++)for(let n=t+1;n<e.length;n++){const r=this.partsMatch(e[t],e[n],!this.preserveMultipleSlashes);r&&(e[t]=r,e[n]=[])}return e.filter((e=>e.length))}partsMatch(e,t,n=!1){let r=0,i=0,o=[],a="";for(;r<e.length&&i<t.length;)if(e[r]===t[i])o.push("b"===a?t[i]:e[r]),r++,i++;else if(n&&"**"===e[r]&&t[i]===e[r+1])o.push(e[r]),r++;else if(n&&"**"===t[i]&&e[r]===t[i+1])o.push(t[i]),i++;else if("*"!==e[r]||!t[i]||!this.options.dot&&t[i].startsWith(".")||"**"===t[i]){if("*"!==t[i]||!e[r]||!this.options.dot&&e[r].startsWith(".")||"**"===e[r])return!1;if("a"===a)return!1;a="b",o.push(t[i]),r++,i++}else{if("b"===a)return!1;a="a",o.push(e[r]),r++,i++}return e.length===t.length&&o}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=!1,n=0;for(let r=0;r<e.length&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.slice(n)),this.negate=t}matchOne(e,t,n=!1){const r=this.options;if(this.isWindows){const n="string"==typeof e[0]&&/^[a-z]:$/i.test(e[0]),r=!n&&""===e[0]&&""===e[1]&&"?"===e[2]&&/^[a-z]:$/i.test(e[3]),i="string"==typeof t[0]&&/^[a-z]:$/i.test(t[0]),o=r?3:n?0:void 0,a=!i&&""===t[0]&&""===t[1]&&"?"===t[2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3])?3:i?0:void 0;if("number"==typeof o&&"number"==typeof a){const[n,r]=[e[o],t[a]];n.toLowerCase()===r.toLowerCase()&&(t[a]=n,a>o?t=t.slice(a):o>a&&(e=e.slice(o)))}}const{optimizationLevel:i=1}=this.options;i>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var o=0,a=0,s=e.length,l=t.length;o<s&&a<l;o++,a++){this.debug("matchOne loop");var c=t[a],u=e[o];if(this.debug(t,c,u),!1===c)return!1;if(c===JG){this.debug("GLOBSTAR",[t,c,u]);var d=o,f=a+1;if(f===l){for(this.debug("** at the end");o<s;o++)if("."===e[o]||".."===e[o]||!r.dot&&"."===e[o].charAt(0))return!1;return!0}for(;d<s;){var h=e[d];if(this.debug("\nglobstar while",e,d,t,f,h),this.matchOne(e.slice(d),t.slice(f),n))return this.debug("globstar found match!",d,s,h),!0;if("."===h||".."===h||!r.dot&&"."===h.charAt(0)){this.debug("dot detected!",e,d,t,f);break}this.debug("globstar swallow a segment, and continue"),d++}return!(!n||(this.debug("\n>>> no match, partial?",e,d,t,f),d!==s))}let i;if("string"==typeof c?(i=u===c,this.debug("string match",c,u,i)):(i=c.test(u),this.debug("pattern match",c,u,i)),!i)return!1}if(o===s&&a===l)return!0;if(o===s)return n;if(a===l)return o===s-1&&""===e[o];throw new Error("wtf?")}braceExpand(){return tH(this.pattern,this.options)}parse(e){pG(e);const t=this.options;if("**"===e)return JG;if(""===e)return"";let n,r=null;(n=e.match(FG))?r=t.dot?WG:XG:(n=e.match(RG))?r=(t.nocase?t.dot?IG:jG:t.dot?DG:AG)(n[1]):(n=e.match(qG))?r=(t.nocase?t.dot?VG:BG:t.dot?YG:ZG)(n):(n=e.match(zG))?r=t.dot?NG:LG:(n=e.match(UG))&&(r=MG);const i=CG.fromGlob(e,this.options).toMMPattern();return r?Object.assign(i,{test:r}):i}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const e=this.set;if(!e.length)return this.regexp=!1,this.regexp;const t=this.options,n=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=new Set(t.nocase?["i"]:[]);let i=e.map((e=>{const t=e.map((e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))r.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===JG?JG:e._src}));return t.forEach(((e,r)=>{const i=t[r+1],o=t[r-1];e===JG&&o!==JG&&(void 0===o?void 0!==i&&i!==JG?t[r+1]="(?:\\/|"+n+"\\/)?"+i:t[r]=n:void 0===i?t[r-1]=o+"(?:\\/|"+n+")?":i!==JG&&(t[r-1]=o+"(?:\\/|\\/"+n+"\\/)"+i,t[r+1]=JG))})),t.filter((e=>e!==JG)).join("/")})).join("|");const[o,a]=e.length>1?["(?:",")"]:["",""];i="^"+o+i+a+"$",this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...r].join(""))}catch(e){this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;const n=this.options;this.isWindows&&(e=e.split("\\").join("/"));const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const i=this.set;this.debug(this.pattern,"set",i);let o=r[r.length-1];if(!o)for(let e=r.length-2;!o&&e>=0;e--)o=r[e];for(let e=0;e<i.length;e++){const a=i[e];let s=r;if(n.matchBase&&1===a.length&&(s=[o]),this.matchOne(s,a,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate}static defaults(e){return QG.defaults(e).Minimatch}}QG.AST=CG,QG.Minimatch=rH,QG.escape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&"),QG.unescape=yG;const iH=["sha"];function oH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function aH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oH(Object(n),!0).forEach((function(t){sH(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oH(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sH(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class lH{constructor(e,t,n,r){this.enabled=e,this.rootURL=t,this.patterns=n,this.makeAuthorizedRequest=r}matchPath(e){return this.patterns.some((t=>QG(e,t,{matchBase:!0})))}async uploadResource(e,t){const n=await this.getResourceUploadRequests([e]);for(const e of n)await this.doUpload(e.actions.upload,t),e.actions.verify&&await this.doVerify(e.actions.verify,e);return e.sha}async doUpload(e,t){await Qh.fetchWithTimeout(decodeURI(e.href),{method:"PUT",body:t,headers:e.header})}async doVerify(e,t){this.makeAuthorizedRequest({url:decodeURI(e.href),method:"POST",headers:aH(aH({},lH.defaultContentHeaders),e.header),body:JSON.stringify({oid:t.oid,size:t.size})})}async getResourceUploadRequests(e){const t=await this.makeAuthorizedRequest({url:`${this.rootURL}/objects/batch`,method:"POST",headers:lH.defaultContentHeaders,body:JSON.stringify({operation:"upload",transfers:["basic"],objects:e.map((e=>{let{sha:t}=e;return aH(aH({},function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,iH)),{},{oid:t})}))})});return(await t.json()).objects.filter((e=>"error"in e?(console.error(e.error),!1):e.actions))}}function cH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cH(Object(n),!0).forEach((function(t){dH(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cH(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dH(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}sH(lH,"defaultContentHeaders",{Accept:"application/vnd.git-lfs+json","Content-Type":"application/vnd.git-lfs+json"});const fH="https://bitbucket.status.atlassian.com",hH=`${fH}/api/v2/components.json`,pH=["API","Authentication and user management","Git LFS"];class mH{constructor(e,t={}){if(dH(this,"lock",void 0),dH(this,"api",void 0),dH(this,"updateUserCredentials",void 0),dH(this,"options",void 0),dH(this,"repo",void 0),dH(this,"branch",void 0),dH(this,"apiRoot",void 0),dH(this,"baseUrl",void 0),dH(this,"siteId",void 0),dH(this,"token",void 0),dH(this,"mediaFolder",void 0),dH(this,"refreshToken",void 0),dH(this,"refreshedTokenPromise",void 0),dH(this,"authenticator",void 0),dH(this,"_mediaDisplayURLSem",void 0),dH(this,"squashMerges",void 0),dH(this,"cmsLabelPrefix",void 0),dH(this,"previewContext",void 0),dH(this,"largeMediaURL",void 0),dH(this,"_largeMediaClientPromise",void 0),dH(this,"authType",void 0),dH(this,"requestFunction",(async e=>{const t=await this.getToken(),n=Qh.withHeaders({Authorization:`Bearer ${t}`},e);return Qh.performRequest(n)})),dH(this,"apiRequestFunction",(async e=>{const t=this.refreshedTokenPromise?await this.refreshedTokenPromise:this.token,n=Qh.withHeaders({Authorization:`Bearer ${t}`},e),r=await Qh.performRequest(n);if(401===r.status){const t=await r.json().catch((()=>null));if(t&&"error"===t.type&&/^access token expired/i.test(t.error.message)){const t=await this.getRefreshedAccessToken(),n=Qh.withHeaders({Authorization:`Bearer ${t}`},e);return Qh.performRequest(n)}}return r})),this.options=uH({proxied:!1,API:null,updateUserCredentials:async()=>null,initialWorkflowStatus:De.DRAFT},t),!this.options.proxied&&(null===e.backend.repo||void 0===e.backend.repo))throw new Error('The BitBucket backend needs a "repo" in the backend configuration.');this.api=this.options.API||null,this.updateUserCredentials=this.options.updateUserCredentials,this.repo=e.backend.repo||"",this.branch=e.backend.branch||"main",this.apiRoot=e.backend.api_root||"https://api.bitbucket.org/2.0",this.baseUrl=e.base_url||"",this.siteId=e.site_id||"",this.largeMediaURL=e.backend.large_media_url||`https://bitbucket.org/${e.backend.repo}/info/lfs`,this.token="",this.mediaFolder=e.media_folder,this.squashMerges=e.backend.squash_merges||!1,this.cmsLabelPrefix=e.backend.cms_label_prefix||"",this.previewContext=e.backend.preview_context||"",this.lock=fh(),this.authType=e.backend.auth_type||""}async status(){const e=await fetch(hH).then((e=>e.json())).then((e=>e.components.filter((e=>pH.includes(e.name))).every((e=>"operational"===e.status)))).catch((e=>(console.warn("[StaticCMS] Failed getting BitBucket status",e),!0)));let t=!1;var n;return e&&(t=await(null===(n=this.api)||void 0===n?void 0:n.user().then((e=>!!e)).catch((e=>(console.warn("[StaticCMS] Failed getting Bitbucket user",e),!1))))||!1),{auth:{status:t},api:{status:e,statusPage:fH}}}authComponent(){return fG}restoreUser(e){return this.authenticate(e)}async authenticate(e){this.token=e.token,this.refreshToken=e.refresh_token,this.api=new sG({requestFunction:this.apiRequestFunction,branch:this.branch,repo:this.repo,apiRoot:this.apiRoot,squashMerges:this.squashMerges,cmsLabelPrefix:this.cmsLabelPrefix,initialWorkflowStatus:this.options.initialWorkflowStatus});if(!await this.api.hasWriteAccess().catch((e=>{throw e.message=zg`
|
||
Repo "${this.repo}" not found.
|
||
|
||
Please ensure the repo information is spelled correctly.
|
||
|
||
If the repo is private, make sure you're logged into a Bitbucket account with access.
|
||
`,e})))throw new Error("Your BitBucket user account does not have access to this repo.");const t=await this.api.user();return uH(uH({},t),{},{name:t.display_name,login:t.username,token:e.token,avatar_url:t.links.avatar.href,refresh_token:e.refresh_token})}getRefreshedAccessToken(){var e;if("implicit"===this.authType)throw new tp("Can't refresh access token when using implicit auth");if(this.refreshedTokenPromise)return this.refreshedTokenPromise;if(!this.authenticator){const e={base_url:this.baseUrl,site_id:this.siteId};this.authenticator=new CE(e)}return this.refreshedTokenPromise=null===(e=this.authenticator.refresh({provider:"bitbucket",refresh_token:this.refreshToken}))||void 0===e?void 0:e.then((({token:e,refresh_token:t})=>(this.token=e,this.refreshToken=t,this.refreshedTokenPromise=void 0,this.updateUserCredentials({token:e,refresh_token:t}),e))),this.refreshedTokenPromise}logout(){this.token=null}getToken(){return this.refreshedTokenPromise?this.refreshedTokenPromise:Promise.resolve(this.token)}async entriesByFolder(e,t,n){let r;const i=await this.api.defaultBranchCommitSha(),o=await lm((()=>this.api.listFiles(e,n,20,this.branch).then((({entries:e,cursor:n})=>(r=n.mergeMeta({extension:t}),e.filter((e=>gp(e,t))))))),((e,t)=>this.api.readFile(e,t,{head:i})),this.api.readFileMetadata.bind(this.api),iG);return o[lp]=r,o}async listAllFiles(e,t,n){const r=(await this.api.listAllFiles(e,n,this.branch)).filter((e=>gp(e,t)));return r}async allEntriesByFolder(e,t,n){const r=await this.api.defaultBranchCommitSha(),i=await vm({listAllFiles:()=>this.listAllFiles(e,t,n),readFile:(e,t)=>this.api.readFile(e,t,{head:r}),readFileMetadata:this.api.readFileMetadata.bind(this.api),apiName:iG,branch:this.branch,localForage:km,folder:e,extension:t,depth:n,getDefaultBranch:()=>Promise.resolve({name:this.branch,sha:r}),isShaExistsInBranch:this.api.isShaExistsInBranch.bind(this.api),getDifferences:(e,t)=>this.api.getDifferences(e,t),getFileId:e=>Promise.resolve(this.api.getFileId(r,e)),filterFile:e=>gp(e,t)});return i}async entriesByFiles(e){const t=await this.api.defaultBranchCommitSha();return cm(e,((e,n)=>this.api.readFile(e,n,{head:t})),this.api.readFileMetadata.bind(this.api),iG)}getEntry(e){return this.api.readFile(e).then((t=>({file:{path:e,id:null},data:t})))}async getMedia(e=this.mediaFolder,t){return e?this.api.listAllFiles(e,1,this.branch,t).then((e=>e.map((({id:e,name:t,path:n,type:r})=>({id:e,name:t,path:n,displayURL:{id:e,path:n},isDirectory:"commit_directory"===r}))))):[]}getLargeMediaClient(){return this._largeMediaClientPromise||(this._largeMediaClientPromise=(async()=>{const e=await this.api.readFile(".gitattributes").then((e=>Xp(e))).catch((e=>(404===e.status?console.info("[StaticCMS] This 404 was expected and handled appropriately."):console.error(e),[])));return new lH(!!(this.largeMediaURL&&e.length>0),this.largeMediaURL,e,this.requestFunction)})()),this._largeMediaClientPromise}getMediaDisplayURL(e){return this._mediaDisplayURLSem=this._mediaDisplayURLSem||dh()(10),hm(e,this.api.readFile.bind(this.api),this._mediaDisplayURLSem)}async getMediaFile(e){const t=em(e),n=dm(t,await fm(e,null,this.api.readFile.bind(this.api))),r=URL.createObjectURL(n);return{id:await Sp(n),displayURL:r,path:e,name:t,size:n.size,file:n,url:r}}async persistEntry(e,t){const n=await this.getLargeMediaClient();return pm(this.lock,(async()=>this.api.persistFiles(e.dataFiles,n.enabled?await Bp(n,e.assets):e.assets,t)),"Failed to acquire persist entry lock")}async persistMedia(e,t){const{fileObj:n,path:r}=e,i=URL.createObjectURL(n),o=await this.getLargeMediaClient(),a=r.startsWith("/")?r.slice(1):r;if(!o.enabled||!o.matchPath(a))return this._persistMedia(e,t);const s=await qp(o,n,r);return uH(uH({},await this._persistMedia(s,t)),{},{displayURL:i})}async _persistMedia(e,t){const n=e.fileObj,[r]=await Promise.all([Sp(n),this.api.persistFiles([],[e],t)]),i=URL.createObjectURL(n);return{displayURL:i,path:r_()(e.path,"/k"),name:n.name,size:n.size,id:r,file:n,url:i}}deleteFiles(e,t){return this.api.deleteFiles(e,t)}traverseCursor(e,t){return this.api.traverseCursor(e,t).then((async({entries:t,cursor:n})=>{var r;const i=null===(r=e.meta)||void 0===r?void 0:r.extension;i&&(t=t.filter((e=>gp(e,i))),n=n.mergeMeta({extension:i}));const o=await this.api.defaultBranchCommitSha();return{entries:await cm(t,((e,t)=>this.api.readFile(e,t,{head:o})),this.api.readFileMetadata.bind(this.api),iG),cursor:n}}))}async loadMediaFile(e,t,{branch:n}){const r=await fm(e,t,(async(e,t,{parseText:r})=>await this.api.readFile(e,t,{branch:n,parseText:r}))),i=em(e),o=dm(i,r);return{id:e,displayURL:URL.createObjectURL(o),path:e,name:i,size:o.size,file:o}}async unpublishedEntries(){return await um((()=>this.api.listUnpublishedBranches().then((e=>e.map((e=>Jh(e)))))))}async unpublishedEntry({id:e,collection:t,slug:n}){if(e)return await this.api.retrieveUnpublishedEntryData(e);if(t&&n){const e=Vh(t,n);return await this.api.retrieveUnpublishedEntryData(e)}throw new Error("Missing unpublished entry id or collection and slug")}getBranch(e,t){return ep(Vh(e,t))}async unpublishedEntryDataFile(e,t,n,r){const i=this.getBranch(e,t);return await this.api.readFile(n,r,{branch:i})}async unpublishedEntryMediaFile(e,t,n,r){const i=this.getBranch(e,t);return await this.loadMediaFile(n,r,{branch:i})}async updateUnpublishedEntryStatus(e,t,n){return pm(this.lock,(()=>this.api.updateUnpublishedEntryStatus(e,t,n)),"Failed to acquire update entry status lock")}async deleteUnpublishedEntry(e,t){return pm(this.lock,(()=>this.api.deleteUnpublishedEntry(e,t)),"Failed to acquire delete entry lock")}async publishUnpublishedEntry(e,t){return pm(this.lock,(()=>this.api.publishUnpublishedEntry(e,t)),"Failed to acquire publish entry lock")}async getDeployPreview(e,t){try{const n=Fh(await this.api.getStatuses(e,t),this.previewContext);if(n){const{target_url:e,state:t}=n;return{url:e,status:t}}return null}catch(e){return null}}}var gH=__webpack_require__(37740),OH=__webpack_require__.n(gH);class vH extends Error{}vH.prototype.name="InvalidTokenError";var yH=__webpack_require__(98200),bH=__webpack_require__.n(yH),wH=__webpack_require__(82052),kH=__webpack_require__.n(wH),xH=__webpack_require__(18390).Buffer;const _H="3.7.5",SH=_H,PH="function"==typeof atob,EH="function"==typeof btoa,TH="function"==typeof xH,CH="function"==typeof TextDecoder?new TextDecoder:void 0,$H="function"==typeof TextEncoder?new TextEncoder:void 0,QH=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),RH=(e=>{let t={};return e.forEach(((e,n)=>t[e]=n)),t})(QH),AH=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,DH=String.fromCharCode.bind(String),jH="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),IH=e=>e.replace(/=/g,"").replace(/[+\/]/g,(e=>"+"==e?"-":"_")),zH=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),LH=e=>{let t,n,r,i,o="";const a=e.length%3;for(let a=0;a<e.length;){if((n=e.charCodeAt(a++))>255||(r=e.charCodeAt(a++))>255||(i=e.charCodeAt(a++))>255)throw new TypeError("invalid character found");t=n<<16|r<<8|i,o+=QH[t>>18&63]+QH[t>>12&63]+QH[t>>6&63]+QH[63&t]}return a?o.slice(0,a-3)+"===".substring(a):o},NH=EH?e=>btoa(e):TH?e=>xH.from(e,"binary").toString("base64"):LH,UH=TH?e=>xH.from(e).toString("base64"):e=>{let t=[];for(let n=0,r=e.length;n<r;n+=4096)t.push(DH.apply(null,e.subarray(n,n+4096)));return NH(t.join(""))},MH=(e,t=!1)=>t?IH(UH(e)):UH(e),FH=e=>{if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?DH(192|t>>>6)+DH(128|63&t):DH(224|t>>>12&15)+DH(128|t>>>6&63)+DH(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return DH(240|t>>>18&7)+DH(128|t>>>12&63)+DH(128|t>>>6&63)+DH(128|63&t)},XH=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,WH=e=>e.replace(XH,FH),qH=TH?e=>xH.from(e,"utf8").toString("base64"):$H?e=>UH($H.encode(e)):e=>NH(WH(e)),BH=(e,t=!1)=>t?IH(qH(e)):qH(e),VH=e=>BH(e,!0),YH=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ZH=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return DH(55296+(t>>>10))+DH(56320+(1023&t));case 3:return DH((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return DH((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},GH=e=>e.replace(YH,ZH),HH=e=>{if(e=e.replace(/\s+/g,""),!AH.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,r,i="";for(let o=0;o<e.length;)t=RH[e.charAt(o++)]<<18|RH[e.charAt(o++)]<<12|(n=RH[e.charAt(o++)])<<6|(r=RH[e.charAt(o++)]),i+=64===n?DH(t>>16&255):64===r?DH(t>>16&255,t>>8&255):DH(t>>16&255,t>>8&255,255&t);return i},KH=PH?e=>atob(zH(e)):TH?e=>xH.from(e,"base64").toString("binary"):HH,JH=TH?e=>jH(xH.from(e,"base64")):e=>jH(KH(e).split("").map((e=>e.charCodeAt(0)))),eK=e=>JH(nK(e)),tK=TH?e=>xH.from(e,"base64").toString("utf8"):CH?e=>CH.decode(JH(e)):e=>GH(KH(e)),nK=e=>zH(e.replace(/[-_]/g,(e=>"-"==e?"+":"/"))),rK=e=>tK(nK(e)),iK=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),oK=function(){const e=(e,t)=>Object.defineProperty(String.prototype,e,iK(t));e("fromBase64",(function(){return rK(this)})),e("toBase64",(function(e){return BH(this,e)})),e("toBase64URI",(function(){return BH(this,!0)})),e("toBase64URL",(function(){return BH(this,!0)})),e("toUint8Array",(function(){return eK(this)}))},aK=function(){const e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,iK(t));e("toBase64",(function(e){return MH(this,e)})),e("toBase64URI",(function(){return MH(this,!0)})),e("toBase64URL",(function(){return MH(this,!0)}))},sK={version:_H,VERSION:SH,atob:KH,atobPolyfill:HH,btoa:NH,btoaPolyfill:LH,fromBase64:rK,toBase64:BH,encode:BH,encodeURI:VH,encodeURL:VH,utob:WH,btou:GH,decode:rK,isValid:e=>{if("string"!=typeof e)return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:MH,toUint8Array:eK,extendString:oK,extendUint8Array:aK,extendBuiltins:()=>{oK(),aK()}};var lK=__webpack_require__(36458),cK=__webpack_require__.n(lK),uK=__webpack_require__(76292),dK=__webpack_require__.n(uK),fK=__webpack_require__(31048),hK=__webpack_require__.n(fK),pK=__webpack_require__(34150),mK=__webpack_require__.n(pK);let gK=function(e){return e.Open="open",e.Closed="closed",e.All="all",e}({}),OK=function(e){return e.Error="error",e.Failure="failure",e.Pending="pending",e.Success="success",e}({});function vK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yK(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vK(Object(n),!0).forEach((function(t){bK(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vK(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bK(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const wK="GitHub";function kK(e,t){return e.labels.some((e=>Gh(e.name,t)))}function xK(e){const t=e.reduce(((e,t)=>("removed"===t.status?e.push({sha:null,path:t.filename}):"renamed"===t.status?(e.push({sha:null,path:t.previous_filename}),e.push({sha:t.sha,path:t.filename})):e.push({sha:t.sha,path:t.filename}),e)),[]);return t}class _K{constructor(e){bK(this,"apiRoot",void 0),bK(this,"token",void 0),bK(this,"branch",void 0),bK(this,"useOpenAuthoring",void 0),bK(this,"openAuthoringEnabled",void 0),bK(this,"repo",void 0),bK(this,"originRepo",void 0),bK(this,"repoOwner",void 0),bK(this,"repoName",void 0),bK(this,"originRepoOwner",void 0),bK(this,"originRepoName",void 0),bK(this,"repoURL",void 0),bK(this,"originRepoURL",void 0),bK(this,"mergeMethod",void 0),bK(this,"initialWorkflowStatus",void 0),bK(this,"cmsLabelPrefix",void 0),bK(this,"_userPromise",void 0),bK(this,"_metadataSemaphore",void 0),bK(this,"commitAuthor",void 0),bK(this,"filterOpenAuthoringBranches",(async e=>{try{const t=await this.getBranchPullRequest(e),{state:n,merged_at:r}=t;return-1!==t.number&&n===gK.Closed&&r?(await this.deleteBranch(e),{branch:e,filter:!1}):{branch:e,filter:!0}}catch(t){return{branch:e,filter:!1}}})),this.apiRoot=e.apiRoot||"https://api.github.com",this.token=e.token||"",this.branch=e.branch||"main",this.useOpenAuthoring=e.useOpenAuthoring,this.repo=e.repo||"",this.originRepo=e.originRepo||this.repo,this.repoURL=`/repos/${this.repo}`,this.originRepoURL=`/repos/${this.originRepo}`;const[t,n]=[this.repo.split("/"),this.originRepo.split("/")];this.repoOwner=t[0],this.repoName=t[1],this.originRepoOwner=n[0],this.originRepoName=n[1],this.mergeMethod=e.squashMerges?"squash":"merge",this.cmsLabelPrefix=e.cmsLabelPrefix,this.initialWorkflowStatus=e.initialWorkflowStatus,this.openAuthoringEnabled=e.openAuthoringEnabled}user(){return this._userPromise||(this._userPromise=this.getUser()),this._userPromise}getUser(){return this.request("/user")}async hasWriteAccess(){try{const e=await this.request(this.repoURL);return this.repoOwner=e.owner.login,e.permissions.push}catch(e){throw console.error("Problem fetching repo data from GitHub"),e}}reset(){}requestHeaders(e={}){const t=yK({"Content-Type":"application/json; charset=utf-8"},e);return this.token?(t.Authorization=`token ${this.token}`,Promise.resolve(t)):Promise.resolve(t)}parseJsonResponse(e){return e.json().then((t=>e.ok?t:Promise.reject(t)))}urlFor(e,t){const n=[];if(t.params)for(const e in t.params)n.push(`${e}=${encodeURIComponent(t.params[e])}`);return n.length&&(e+=`?${n.join("&")}`),this.apiRoot+e}parseResponse(e){const t=e.headers.get("Content-Type");return t&&t.match(/json/)?this.parseJsonResponse(e):e.text().then((t=>e.ok?t:Promise.reject(t)))}handleRequestError(e,t){throw new Ah(e.message,t,wK)}buildRequest(e){return e}async request(e,t={},n=(e=>this.parseResponse(e))){t=yK({cache:"no-cache"},t);const r=await this.requestHeaders(t.headers||{}),i=this.urlFor(e,t);let o=500;try{const e=Qh.fromFetchArguments(i,yK(yK({},t),{},{headers:r})),a=await zh(this,e);return o=a.status,await n(a)}catch(e){return this.handleRequestError(e,o)}}nextUrlProcessor(){return e=>e}async requestAllPages(e,t={}){t=yK({cache:"no-cache"},t);const n=await this.requestHeaders(t.headers||{}),r=this.urlFor(e,t),i=await kp(r,yK(yK({},t),{},{headers:n}),"next",this.nextUrlProcessor()),o=await Promise.all(i.map((e=>this.parseResponse(e))));return[].concat(...o)}generateContentKey(e,t){const n=Vh(e,t);return this.useOpenAuthoring?`${this.repo}/${n}`:n}getContentKeySlug(e){let t=e;const n=e.split(this.repoName);return n.length>1&&(t=n[1]),t.replace(/^\//g,"").replace(/^cms\//g,"")}parseContentKey(e){return Yh(this.getContentKeySlug(e))}async readFile(e,t,{branch:n=this.branch,repoURL:r=this.repoURL,parseText:i=!0}={}){return t||(t=await this.getFileSha(e,{repoURL:r,branch:n})),await this.fetchBlobContent({sha:t,repoURL:r,parseText:i})}async readFileMetadata(e,t){const n=await Nh(t,(async()=>{try{const t=await this.request(`${this.originRepoURL}/commits`,{params:{path:e,sha:this.branch}}),{commit:n}=t[0];return{author:n.author.name||n.author.email,updatedOn:n.author.date}}catch(e){return{author:"",updatedOn:""}}}),km);return n}async fetchBlobContent({sha:e,repoURL:t,parseText:n}){const r=await this.request(`${t}/git/blobs/${e}`,{cache:"force-cache"});if(n)return sK.decode(r.content);{const e=sK.atob(r.content),t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return new Blob([t])}}async listFiles(e,{repoURL:t=this.repoURL,branch:n=this.branch,depth:r=1}={},i){const o=mo()(e,"/");try{return(await this.request(`${t}/git/trees/${n}:${o}`,{params:r>1?{recursive:1}:{}})).tree.filter((e=>(!!i||"blob"===e.type)&&e.path.split("/").length<=r)).map((e=>({type:e.type,id:e.sha,name:em(e.path),path:`${o}/${e.path}`,size:e.size})))}catch(e){if(e&&404===e.status)return console.info("[StaticCMS] This 404 was expected and handled appropriately."),[];throw e}}async persistFiles(e,t,n){const r=[...t,...e],i=r.map((e=>this.uploadBlob(e)));if(await Promise.all(i),n.useWorkflow){const i=t.map((({sha:e,path:t})=>({path:r_()(t,"/"),sha:e}))),o=e[0].slug;return this.editorialWorkflowGit(r,o,i,n)}return this.getDefaultBranch().then((e=>this.updateTree(e.commit.sha,r))).then((e=>this.commit(n.commitMessage,e))).then((e=>this.patchBranch(this.branch,e.sha)))}async getFileSha(e,{repoURL:t=this.repoURL,branch:n=this.branch}={}){const r=e.split("/"),i=dK()(r),o=cK()(r).join("/"),a=`${t}/git/trees/${n}:${encodeURIComponent(o)}`,s=(await this.request(a)).tree.find((e=>e.path===i));if(s)return s.sha;throw new Ah("Not Found",404,wK)}async deleteFiles(e,t){if(this.useOpenAuthoring)return Promise.reject("Cannot delete published entries as an Open Authoring user!");const n=await this.getDefaultBranch(),r=e.map((e=>({path:e,sha:null}))),i=await this.updateTree(n.commit.sha,r),o=await this.commit(t,i);await this.patchBranch(this.branch,o.sha)}async createRef(e,t,n){return await this.request(`${this.repoURL}/git/refs`,{method:"POST",body:JSON.stringify({ref:`refs/${e}/${t}`,sha:n})})}async patchRef(e,t,n,r={}){const i=r.force||!1;return await this.request(`${this.repoURL}/git/refs/${e}/${encodeURIComponent(t)}`,{method:"PATCH",body:JSON.stringify({sha:n,force:i})})}deleteRef(e,t){return this.request(`${this.repoURL}/git/refs/${e}/${encodeURIComponent(t)}`,{method:"DELETE"})}async getDefaultBranch(){return await this.request(`${this.originRepoURL}/branches/${encodeURIComponent(this.branch)}`)}assertCmsBranch(e){return e.startsWith(`${Xh}/`)}patchBranch(e,t,n={}){const r=n.force||!1;if(r&&!this.assertCmsBranch(e))throw Error(`Only CMS branches can be force updated, cannot force update ${e}`);return this.patchRef("heads",e,t,{force:r})}async getHeadReference(e){return`${this.repoOwner}:${e}`}toBase64(e){return Promise.resolve(sK.encode(e))}async uploadBlob(e){const t=await mK()(e,"toBase64",hK()(this.toBase64,e.raw)),n=await this.request(`${this.repoURL}/git/blobs`,{method:"POST",body:JSON.stringify({content:t,encoding:"base64"})});return e.sha=n.sha,e}async updateTree(e,t,n=this.branch){const r=[],i=t.reduce(((e,t)=>{const n={path:r_()(t.path,"/"),mode:"100644",type:"blob",sha:t.sha};return t.newPath?r.push({from:t.path,to:t.newPath,sha:t.sha}):e.push(n),e}),[]);for(const{from:e,to:t,sha:o}of r){const r=(0,Qe.dirname)(e),a=(0,Qe.dirname)(t),s=await this.listFiles(r,{branch:n,depth:100});for(const t of s)i.push({path:t.path,mode:"100644",type:"blob",sha:null}),i.push({path:t.path.replace(r,a),mode:"100644",type:"blob",sha:t.path===e?o:t.id})}return yK(yK({},await this.createTree(e,i)),{},{parentSha:e})}async createTree(e,t){return await this.request(`${this.repoURL}/git/trees`,{method:"POST",body:JSON.stringify({base_tree:e,tree:t})})}commit(e,t){const n=t.parentSha?[t.parentSha]:[];return this.createCommit(e,t.sha,n)}async createCommit(e,t,n,r,i){return await this.request(`${this.repoURL}/git/commits`,{method:"POST",body:JSON.stringify({message:e,tree:t,parents:n,author:r,committer:i})})}async listUnpublishedBranches(){let e;if(console.info("%c Checking for Unpublished entries","line-height: 30px;text-align: center;font-weight: bold"),this.useOpenAuthoring){e=(await this.getOpenAuthoringBranches()).map((e=>e.ref.slice(11)));const t=await Promise.all(e.map((e=>this.filterOpenAuthoringBranches(e))));e=t.filter((e=>e.filter)).map((e=>e.branch))}else e=this.openAuthoringEnabled?(await this.getPullRequests(void 0,gK.Open,(()=>!0))).map((e=>e.head.ref)):(await this.getPullRequests(void 0,gK.Open,(e=>kK(e,this.cmsLabelPrefix)))).map((e=>e.head.ref));return e}async getOpenAuthoringBranches(){return this.requestAllPages(`${this.repoURL}/git/refs/heads/cms/${this.repo}`).catch((()=>[]))}async getPullRequests(e,t,n){return(await this.requestAllPages(`${this.originRepoURL}/pulls`,{params:yK(yK({},e?{head:await this.getHeadReference(e)}:{}),{},{base:this.branch,state:t,per_page:100})})).filter((e=>e.head.ref.startsWith(`${Xh}/`)&&n(e)))}deleteBranch(e){return this.deleteRef("heads",e).catch((e=>"Reference does not exist"===e.message?Promise.resolve():(console.error(e),Promise.reject(e))))}async getBranchPullRequest(e){if(this.useOpenAuthoring){const t=await this.getPullRequests(e,gK.All,(()=>!0));return this.getOpenAuthoringPullRequest(e,t)}if(this.openAuthoringEnabled){const t=await this.getPullRequests(void 0,gK.Open,(t=>this.getContentKeySlug(t.head.ref)===this.getContentKeySlug(e)));if(t.length<=0)throw new dp("content is not under editorial workflow",!0);return t[0]}{const t=await this.getPullRequests(e,gK.Open,(e=>kK(e,this.cmsLabelPrefix)));if(t.length<=0)throw new dp("content is not under editorial workflow",!0);return t[0]}}async getOpenAuthoringPullRequest(e,t){const n=await this.getBranch(e).catch((()=>{throw new dp("content is not under editorial workflow",!0)})),r=t.filter((e=>e.head.sha===n.commit.sha))[0];if(r){r.labels=r.labels.filter((e=>!Gh(e.name,this.cmsLabelPrefix)));const e=r.state===gK.Closed?{name:Kh(this.initialWorkflowStatus,this.cmsLabelPrefix)}:{name:Kh(De.PENDING_REVIEW,this.cmsLabelPrefix)};return r.labels.push(e),r}try{return{head:{sha:n.commit.sha},number:-1,labels:[{name:Kh(this.initialWorkflowStatus,this.cmsLabelPrefix)}],state:gK.Open}}catch(e){throw new dp("content is not under editorial workflow",!0)}}async getBranch(e){return await this.request(`${this.repoURL}/branches/${encodeURIComponent(e)}`)}async retrieveUnpublishedEntryData(e){const{collection:t,slug:n}=this.parseContentKey(e),r=ep(e),i=await this.getBranchPullRequest(r),[{files:o},a]=await Promise.all([this.getDifferences(this.branch,i.head.sha),this.getPullRequestAuthor(i)]),s=await Promise.all(o.map((e=>this.diffFromFile(e)))),l=i.labels.find((e=>Gh(e.name,this.cmsLabelPrefix))),c=l?Hh(l.name,this.cmsLabelPrefix):De.PENDING_REVIEW,u=i.updated_at;return{collection:t,slug:n,status:c,diffs:s.map((e=>({path:e.path,newFile:e.newFile,id:e.sha}))),updatedAt:u,pullRequestAuthor:a,openAuthoring:!i.head.ref.includes(this.repo)&&i.head.ref.includes(this.repoName)}}async getDifferences(e,t){const n=this.useOpenAuthoring?10:1;for(let r=1;r<=n;r++)try{return await this.request(`${this.originRepoURL}/compare/${e}...${t}`)}catch(e){if(r===n)throw console.warn(`Reached maximum number of attempts '${n}' for getDifferences`),e;await new Promise((e=>setTimeout(e,500*r)))}throw new Ah("Not Found",404,wK)}async getPullRequestAuthor(e){var t;if(null!==(t=e.user)&&void 0!==t&&t.login)try{const t=await this.request(`/users/${e.user.login}`);return t.name||t.login}catch{return}}async diffFromFile(e){return{path:e.filename,newFile:"added"===e.status,sha:e.sha,binary:"renamed"!==e.status&&!e.patch||e.filename.endsWith(".svg")}}async publishUnpublishedEntry(e,t){const n=ep(this.generateContentKey(e,t)),r=await this.getBranchPullRequest(n);await this.mergePR(r),await this.deleteBranch(n)}async mergePR(e){console.info("%c Merging PR","line-height: 30px;text-align: center;font-weight: bold");try{return await this.request(`${this.originRepoURL}/pulls/${e.number}/merge`,{method:"PUT",body:JSON.stringify({commit_message:Bh,sha:e.head.sha,merge_method:this.mergeMethod})})}catch(t){if(t instanceof Ah&&405===t.status)return this.forceMergePR(e);throw t}}async forceMergePR(e){const t=xK((await this.getDifferences(e.base.sha,e.head.sha)).files);let n="Automatically generated. Merged on Static CMS\n\nForce merge of:";return t.forEach((e=>{n+=`\n* "${e.path}"`})),console.info("%c Automatic merge not possible - Forcing merge.","line-height: 30px;text-align: center;font-weight: bold"),this.getDefaultBranch().then((e=>this.updateTree(e.commit.sha,t))).then((e=>this.commit(n,e))).then((e=>this.patchBranch(this.branch,e.sha)))}async deleteUnpublishedEntry(e,t){const n=ep(this.generateContentKey(e,t)),r=await this.getBranchPullRequest(n);-1!==r.number&&await this.closePR(r.number),await this.deleteBranch(n)}async closePR(e){return console.info("%c Deleting PR","line-height: 30px;text-align: center;font-weight: bold"),await this.request(`${this.originRepoURL}/pulls/${e}`,{method:"PATCH",body:JSON.stringify({state:gK.Closed})})}async updatePullRequestLabels(e,t){await this.request(`${this.repoURL}/issues/${e}/labels`,{method:"PUT",body:JSON.stringify({labels:t})})}async setPullRequestStatus(e,t){const n=[...e.labels.filter((e=>!Gh(e.name,this.cmsLabelPrefix))).map((e=>e.name)),Kh(t,this.cmsLabelPrefix)];await this.updatePullRequestLabels(e.number,n)}async createPR(e,t){return await this.request(`${this.originRepoURL}/pulls`,{method:"POST",body:JSON.stringify({title:e,body:qh,head:await this.getHeadReference(t),base:this.branch})})}async openPR(e){return console.info("%c Re-opening PR","line-height: 30px;text-align: center;font-weight: bold"),await this.request(`${this.originRepoURL}/pulls/${e}`,{method:"PATCH",body:JSON.stringify({state:gK.Open})})}async updateUnpublishedEntryStatus(e,t,n){const r=this.generateContentKey(e,t),i=ep(r),o=await this.getBranchPullRequest(i);if(this.useOpenAuthoring){if("pending_publish"===status)throw new Error('Open Authoring entries may not be set to the status "pending_publish".');if(-1!==o.number){const{state:e}=o;e===gK.Open&&"draft"===n&&await this.closePR(o.number),e===gK.Closed&&"pending_review"===n&&await this.openPR(o.number)}else if("pending_review"===n){var a,s;const e=ep(r),t=(null===(a=(await this.getDifferences(this.branch,await this.getHeadReference(e))).commits[0])||void 0===a||null===(s=a.commit)||void 0===s?void 0:s.message)||_K.DEFAULT_COMMIT_MESSAGE;await this.createPR(t,e)}}else await this.setPullRequestStatus(o,n)}async getStatuses(e,t){const n=ep(this.generateContentKey(e,t)),r=(await this.getBranchPullRequest(n)).head.sha;return(await this.request(`${this.originRepoURL}/commits/${r}/status`)).statuses.map((e=>({context:e.context,target_url:e.target_url,state:e.state===OK.Success?JZ.Success:JZ.Other})))}async editorialWorkflowGit(e,t,n,r){const i=ep(this.generateContentKey(r.collectionName,t));if(r.unpublished){const{files:t}=await this.getDifferences(this.branch,await this.getHeadReference(i)),o=await Promise.all(t.map((e=>this.diffFromFile(e)))),a=[];for(const e of o.filter((e=>e.binary)))n.some((t=>t.path===e.path))||a.push({path:e.path,sha:null});const s=await this.rebaseBranch(i),l=a.concat(e),c=await this.updateTree(s.sha,l,i),u=await this.commit(r.commitMessage,c);return this.patchBranch(i,u.sha,{force:!0})}{const t=await this.getDefaultBranch(),n=await this.updateTree(t.commit.sha,e),o=await this.commit(r.commitMessage,n);if(this.useOpenAuthoring)await this.createBranch(i,o.sha);else{const e=await this.createBranchAndPullRequest(i,o.sha,r.commitMessage);await this.setPullRequestStatus(e,r.status||this.initialWorkflowStatus)}}}async backupBranch(e){try{const t=await this.getBranch(e);await this.createBranch(t.name.replace(new RegExp(`${Xh}/`),`${Xh}_${Date.now()}/`),t.commit.sha)}catch(e){console.warn(e)}}async createBranch(e,t){try{return await this.createRef("heads",e,t)}catch(n){if(n instanceof Error){const r=String(n.message||"");if("Reference update failed"===r)await Uh(e,(e=>this.getBranch(e)),wK);else if("Reference already exists"===r&&e.startsWith(`${Xh}/`))try{return await this.backupBranch(e),await this.patchBranch(e,t,{force:!0})}catch(e){console.error(e)}}throw n}}async createBranchAndPullRequest(e,t,n){return await this.createBranch(e,t),this.createPR(n,e)}async rebaseCommits(e,t){return 0===t.length||t[0].parents[0].sha===e.sha?dK()(t):t.reduce(((e,t)=>e.then((e=>{const n=e,r=t;return this.rebaseSingleCommit(n,r)}))),Promise.resolve(e))}async rebaseSingleCommit(e,t){const n=xK((await this.getDifferences(t.parents[0].sha,t.sha)).files);if(n.length>0){const r=await this.updateTree(e.sha,n),{message:i,author:o,committer:a}=t.commit;return await this.createCommit(i,r.sha,[e.sha],o,a)}return t}async rebaseBranch(e){try{const{base_commit:t,commits:n}=await this.getDifferences(this.branch,await this.getHeadReference(e));return await this.rebaseCommits(t,n)}catch(e){throw console.error(e),e}}async getUnpublishedEntrySha(e,t){const n=ep(this.generateContentKey(e,t));return(await this.getBranchPullRequest(n)).head.sha}}bK(_K,"DEFAULT_COMMIT_MESSAGE","Automatically generated by Static CMS");var SK=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"}))}));SK.displayName="Github";const PK=gS("Github_AuthenticationPage",["fork-approve-container","fork-text","fork-buttons"]),EK=({inProgress:e=!1,config:t,base_url:n,siteId:r,authEndpoint:i,onLogin:o})=>{const a=pS(),[s,l]=(0,c.useState)(null),[u,d]=(0,c.useState)(),{requestingFork:f=!1,findingFork:h=!1,approveFork:p}=null!=u?u:{},m=OT(),g=(0,c.useCallback)((()=>new Promise((e=>{d({findingFork:!0,requestingFork:!0,approveFork:()=>{d({findingFork:!0,requestingFork:!1}),e(!0)}})}))),[]),O=(0,c.useCallback)((e=>{if("github"!==(null==m?void 0:m.backendName))return Promise.resolve();const t=m.implementation;return d({findingFork:!0}),t.authenticateWithFork({userData:e,getPermissionToFork:g}).then((()=>{d({findingFork:!1})})).catch((()=>{d({findingFork:!1}),console.error("Cannot create fork")}))}),[null==m?void 0:m.backendName,null==m?void 0:m.implementation,g]),v=(0,c.useCallback)((e=>{e.preventDefault();const a={base_url:n,site_id:"localhost"===document.location.host.split(":")[0]?"cms.netlify.com":r,auth_endpoint:i},s=new CE(a),{auth_scope:c="",open_authoring:u}=t.backend,d=c||(u?"public_repo":"repo");s.authenticate({provider:"github",scope:d},((e,t)=>{if(e)l(e.toString());else if(t){if(u)return O(t).then((()=>o(t)));o(t)}}))}),[i,n,t.backend,O,o,r]);return c.createElement(dG,{login:v,label:a("auth.loginWithGitHub"),icon:SK,inProgress:e||h||f,error:s,buttonContent:f?c.createElement("div",{className:PK["fork-approve-container"]},c.createElement("p",{className:PK["fork-text"]},a("workflow.openAuthoring.forkRequired")),c.createElement("div",{className:PK["fork-buttons"]},c.createElement(xS,{onClick:p},a("workflow.openAuthoring.forkRepo")))):null})};function TK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function CK(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TK(Object(n),!0).forEach((function(t){$K(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TK(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $K(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{fetchWithTimeout:QK}=Qh,RK="https://www.githubstatus.com",AK=`${RK}/api/v2/components.json`,DK=["API Requests","Issues, Pull Requests, Projects"];class jK{constructor(e,t={}){var n;if($K(this,"lock",void 0),$K(this,"api",void 0),$K(this,"options",void 0),$K(this,"originRepo",void 0),$K(this,"repo",void 0),$K(this,"openAuthoringEnabled",void 0),$K(this,"useOpenAuthoring",void 0),$K(this,"alwaysForkEnabled",void 0),$K(this,"branch",void 0),$K(this,"apiRoot",void 0),$K(this,"mediaFolder",void 0),$K(this,"previewContext",void 0),$K(this,"token",void 0),$K(this,"squashMerges",void 0),$K(this,"cmsLabelPrefix",void 0),$K(this,"_currentUserPromise",void 0),$K(this,"_userIsOriginMaintainerPromises",void 0),$K(this,"_mediaDisplayURLSem",void 0),$K(this,"getCursorAndFiles",((e,t)=>{const n=e.length,r=Math.ceil(e.length/20),i=[];return t>1&&(i.push("prev"),i.push("first")),t<r&&(i.push("next"),i.push("last")),{cursor:sp.create({actions:i,meta:{page:t,count:n,pageSize:20,pageCount:r},data:{files:e}}),files:e.slice(20*(t-1),20*t)}})),this.options=CK({proxied:!1,API:null,initialWorkflowStatus:De.DRAFT},t),!this.options.proxied&&(null===e.backend.repo||void 0===e.backend.repo))throw new Error('The GitHub backend needs a "repo" in the backend configuration.');if(this.api=this.options.API||null,this.openAuthoringEnabled=e.backend.open_authoring||!1,this.openAuthoringEnabled){if(!this.options.useWorkflow)throw new Error("backend.open_authoring is true but publish_mode is not set to editorial_workflow.");this.originRepo=e.backend.repo||""}else this.repo=this.originRepo=e.backend.repo||"";this.alwaysForkEnabled=e.backend.always_fork||!1,this.branch=(null===(n=e.backend.branch)||void 0===n?void 0:n.trim())||"main",this.apiRoot=e.backend.api_root||"https://api.github.com",this.token="",this.squashMerges=e.backend.squash_merges||!1,this.cmsLabelPrefix=e.backend.cms_label_prefix||"",this.mediaFolder=e.media_folder,this.previewContext=e.backend.preview_context||"",this.lock=fh()}async status(){const e=await QK(AK).then((e=>e.json())).then((e=>e.components.filter((e=>DK.includes(e.name))).every((e=>"operational"===e.status)))).catch((e=>(console.warn("[StaticCMS] Failed getting GitHub status",e),!0)));let t=!1;var n;return e&&(t=await(null===(n=this.api)||void 0===n?void 0:n.getUser().then((e=>!!e)).catch((e=>(console.warn("[StaticCMS] Failed getting GitHub user",e),!1))))||!1),{auth:{status:t},api:{status:e,statusPage:RK}}}authComponent(){return EK}restoreUser(e){return this.openAuthoringEnabled?this.authenticateWithFork({userData:e,getPermissionToFork:()=>!0}).then((()=>this.authenticate(e))):this.authenticate(e)}async pollUntilForkExists({repo:e,token:t}){let n=!1;for(;!n;)n=await QK(`${this.apiRoot}/repos/${e}`,{headers:{Authorization:`token ${t}`}}).then((()=>!0)).catch((e=>e&&404===e.status?(console.info("This 404 was expected and handled appropriately."),!1):Promise.reject(e))),n||await new Promise((e=>setTimeout(e,250)));return Promise.resolve()}async currentUser({token:e}){return this._currentUserPromise||(this._currentUserPromise=QK(`${this.apiRoot}/user`,{headers:{Authorization:`token ${e}`}}).then((e=>e.json()))),this._currentUserPromise}async userIsOriginMaintainer({username:e,token:t}){const n=e||(await this.currentUser({token:t})).login;return this._userIsOriginMaintainerPromises=this._userIsOriginMaintainerPromises||{},this._userIsOriginMaintainerPromises[n]||(this._userIsOriginMaintainerPromises[n]=QK(`${this.apiRoot}/repos/${this.originRepo}/collaborators/${n}/permission`,{headers:{Authorization:`token ${t}`}}).then((e=>e.json())).then((({permission:e})=>"admin"===e||"write"===e))),this._userIsOriginMaintainerPromises[n]}async forkExists({token:e}){try{const t=await this.currentUser({token:e}),n=this.originRepo.split("/")[1],r=await QK(`${this.apiRoot}/repos/${t.login}/${n}`,{method:"GET",headers:{Authorization:`token ${e}`}}).then((e=>e.json()));return!0===r.fork&&r.parent&&r.parent.full_name.toLowerCase()===this.originRepo.toLowerCase()}catch{return!1}}async authenticateWithFork({userData:e,getPermissionToFork:t}){if(!this.openAuthoringEnabled)throw new Error("Cannot authenticate with fork; Open Authoring is turned off.");const n=e.token;if(!this.alwaysForkEnabled&&await this.userIsOriginMaintainer({token:n}))return this.repo=this.originRepo,this.useOpenAuthoring=!1,Promise.resolve();await this.forkExists({token:n})||await t();const r=await QK(`${this.apiRoot}/repos/${this.originRepo}/forks`,{method:"POST",headers:{Authorization:`token ${n}`}}).then((e=>e.json()));return this.useOpenAuthoring=!0,this.repo=r.full_name,this.pollUntilForkExists({repo:r.full_name,token:n})}async authenticate(e){this.token=e.token;const t=_K;this.api=new t({token:this.token,branch:this.branch,repo:this.repo,originRepo:this.originRepo,apiRoot:this.apiRoot,squashMerges:this.squashMerges,cmsLabelPrefix:this.cmsLabelPrefix,useOpenAuthoring:this.useOpenAuthoring,openAuthoringEnabled:this.openAuthoringEnabled,initialWorkflowStatus:this.options.initialWorkflowStatus});const n=await this.api.user();if(!await this.api.hasWriteAccess().catch((e=>{throw e.message=zg`
|
||
Repo "${this.repo}" not found.
|
||
|
||
Please ensure the repo information is spelled correctly.
|
||
|
||
If the repo is private, make sure you're logged into a GitHub account with access.
|
||
|
||
If your repo is under an organization, ensure the organization has granted access to Netlify
|
||
CMS.
|
||
`,e})))throw new Error("Your GitHub user account does not have access to this repo.");return CK(CK({},n),{},{token:e.token,useOpenAuthoring:this.useOpenAuthoring})}logout(){if(this.token=null,this.api&&this.api.reset&&"function"==typeof this.api.reset)return this.api.reset()}getToken(){return Promise.resolve(this.token)}async entriesByFolder(e,t,n){const r=this.api.originRepoURL;let i;const o=await lm((()=>this.api.listFiles(e,{repoURL:r,depth:n}).then((e=>{const n=e.filter((e=>gp(e,t))),r=this.getCursorAndFiles(n,1);return i=r.cursor,r.files}))),((e,t)=>this.api.readFile(e,t,{repoURL:r})),this.api.readFileMetadata.bind(this.api),wK);return o[lp]=i,o}async allEntriesByFolder(e,t,n,r){const i=this.api.originRepoURL,o=await lm((()=>this.api.listFiles(e,{repoURL:i,depth:n}).then((e=>e.filter((e=>(!r||r.test(e.path))&&gp(e,t)))))),((e,t)=>this.api.readFile(e,t,{repoURL:i})),this.api.readFileMetadata.bind(this.api),wK);return o}entriesByFiles(e){const t=this.useOpenAuthoring?this.api.originRepoURL:this.api.repoURL;return cm(e,((e,n)=>this.api.readFile(e,n,{repoURL:t}).catch((()=>""))),this.api.readFileMetadata.bind(this.api),wK)}getEntry(e){const t=this.api.originRepoURL;return this.api.readFile(e,null,{repoURL:t}).then((t=>({file:{path:e,id:null},data:t}))).catch((()=>({file:{path:e,id:null},data:""})))}async getMedia(e=this.mediaFolder,t){return e?this.api.listFiles(e,void 0,t).then((e=>e.map((({id:e,name:t,size:n,path:r,type:i})=>({id:e,name:t,size:n,displayURL:{id:e,path:r},path:r,isDirectory:"tree"==i}))))):[]}async getMediaFile(e){const t=await fm(e,null,this.api.readFile.bind(this.api)),n=em(e),r=dm(n,t),i=URL.createObjectURL(r);return{id:await Sp(t),displayURL:i,path:e,name:n,size:r.size,file:r,url:i}}getMediaDisplayURL(e){return this._mediaDisplayURLSem=this._mediaDisplayURLSem||dh()(10),hm(e,this.api.readFile.bind(this.api),this._mediaDisplayURLSem)}persistEntry(e,t){return pm(this.lock,(()=>this.api.persistFiles(e.dataFiles,e.assets,t)),"Failed to acquire persist entry lock")}async persistMedia(e,t){try{await this.api.persistFiles([],[e],t);const{sha:n,path:r,fileObj:i}=e,o=URL.createObjectURL(i);return{id:n,name:i.name,size:i.size,displayURL:o,path:r_()(r,"/")}}catch(e){throw console.error(e),e}}deleteFiles(e,t){return this.api.deleteFiles(e,t)}async traverseCursor(e,t){var n,r;const i=e.meta,o=null!==(n=null===(r=e.data)||void 0===r?void 0:r.files)&&void 0!==n?n:[];let a;switch(t){case"first":default:a=this.getCursorAndFiles(o,1);break;case"last":var s;a=this.getCursorAndFiles(o,null!==(s=null==i?void 0:i.pageCount)&&void 0!==s?s:1);break;case"next":var l;a=this.getCursorAndFiles(o,null!==(l=(null==i?void 0:i.page)+1)&&void 0!==l?l:1);break;case"prev":var c;a=this.getCursorAndFiles(o,null!==(c=(null==i?void 0:i.page)-1)&&void 0!==c?c:1)}return{entries:await cm(a.files,((e,t)=>this.api.readFile(e,t,{repoURL:this.api.originRepoURL}).catch((()=>""))),this.api.readFileMetadata.bind(this.api),wK),cursor:a.cursor}}async unpublishedEntries(){return await um((()=>this.api.listUnpublishedBranches().then((e=>e.map((e=>Jh(e)))))))}async unpublishedEntry({id:e,collection:t,slug:n}){if(e)return this.api.retrieveUnpublishedEntryData(e);if(t&&n){const e=this.api.generateContentKey(t,n);return this.api.retrieveUnpublishedEntryData(e)}throw new Error("Missing unpublished entry id or collection and slug")}getBranch(e,t){return ep(this.api.generateContentKey(e,t))}async unpublishedEntryDataFile(e,t,n,r){const i=this.getBranch(e,t);return await this.api.readFile(n,r,{branch:i})}async unpublishedEntryMediaFile(e,t,n,r){const i=this.getBranch(e,t);return await this.loadMediaFile(i,{path:n,id:r})}async getDeployPreview(e,t){try{const n=Fh(await this.api.getStatuses(e,t),this.previewContext);if(n){const{target_url:e,state:t}=n;return{url:e,status:t}}return null}catch(e){return null}}updateUnpublishedEntryStatus(e,t,n){return pm(this.lock,(()=>this.api.updateUnpublishedEntryStatus(e,t,n)),"Failed to acquire update entry status lock")}deleteUnpublishedEntry(e,t){return pm(this.lock,(()=>this.api.deleteUnpublishedEntry(e,t)),"Failed to acquire delete entry lock")}publishUnpublishedEntry(e,t){return pm(this.lock,(()=>this.api.publishUnpublishedEntry(e,t)),"Failed to acquire publish entry lock")}async loadMediaFile(e,t){const n=await fm(t.path,t.id,((t,n,{parseText:r})=>this.api.readFile(t,n,{branch:e,parseText:r}))),r=em(t.path),i=dm(r,n);return{id:t.id,displayURL:URL.createObjectURL(i),path:t.path,name:r,size:i.size,file:i}}}function IK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zK(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IK(Object(n),!0).forEach((function(t){LK(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IK(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function LK(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const NK="GitLab";var UK=function(e){return e.CREATE="create",e.DELETE="delete",e.MOVE="move",e.UPDATE="update",e}(UK||{}),MK=function(e){return e.Pending="pending",e.Running="running",e.Success="success",e.Failed="failed",e.Canceled="canceled",e}(MK||{});class FK{constructor(e){LK(this,"apiRoot",void 0),LK(this,"token",void 0),LK(this,"branch",void 0),LK(this,"repo",void 0),LK(this,"repoURL",void 0),LK(this,"commitAuthor",void 0),LK(this,"squashMerges",void 0),LK(this,"initialWorkflowStatus",void 0),LK(this,"cmsLabelPrefix",void 0),LK(this,"withAuthorizationHeaders",(e=>{const t=Qh.withHeaders(this.token?{Authorization:`Bearer ${this.token}`}:{},e);return Promise.resolve(t)})),LK(this,"buildRequest",(async e=>{const t=Qh.withRoot(this.apiRoot)(e),n=await this.withAuthorizationHeaders(t);return"cache"in n?n:Qh.withNoCache(n)})),LK(this,"request",(async e=>{try{return zh(this,e)}catch(e){if(e instanceof Error)throw new Ah(e.message,null,NK);throw e}})),LK(this,"responseToJSON",bp({format:"json",apiName:NK})),LK(this,"responseToBlob",bp({format:"blob",apiName:NK})),LK(this,"responseToText",bp({format:"text",apiName:NK})),LK(this,"requestJSON",(e=>this.request(e).then(this.responseToJSON))),LK(this,"requestText",(e=>this.request(e).then(this.responseToText))),LK(this,"user",(()=>this.requestJSON("/user"))),LK(this,"WRITE_ACCESS",30),LK(this,"MAINTAINER_ACCESS",40),LK(this,"hasWriteAccess",(async()=>{const{shared_with_groups:e,permissions:t}=await this.requestJSON(this.repoURL),{project_access:n,group_access:r}=t;if(n&&n.access_level>=this.WRITE_ACCESS)return!0;if(r&&r.access_level>=this.WRITE_ACCESS)return!0;if(e&&e.length>0){const t=(i=e).reduce(((e,t)=>t.group_access_level>e.group_access_level?t:e),i[0]);if(t.group_access_level>=this.MAINTAINER_ACCESS)return!0;if(t.group_access_level>=this.WRITE_ACCESS)try{const e=await this.getDefaultBranch();if(e.developers_can_merge&&e.developers_can_push)return!0}catch(e){console.error("Failed getting default branch",e)}}var i;return!1})),LK(this,"readFile",(async(e,t,{parseText:n=!0,branch:r=this.branch}={})=>await Lh(t,(async()=>await this.request({url:`${this.repoURL}/repository/files/${encodeURIComponent(e)}/raw`,params:{ref:r,lfs:"true"},cache:"no-store"}).then(n?this.responseToText:this.responseToBlob)),km,n))),LK(this,"getCursorFromHeaders",(e=>{const t=parseInt(e.get("X-Page"),10),n=parseInt(e.get("X-Total-Pages"),10),r=parseInt(e.get("X-Per-Page"),10),i=parseInt(e.get("X-Total"),10),o=wp(e.get("Link")),a=Object.keys(o).flatMap((e=>"prev"===e&&t>1||"next"===e&&t<n||"first"===e&&t>1||"last"===e&&t<n?[e]:[]));return sp.create({actions:a,meta:{page:t,count:i,pageSize:r,pageCount:n},data:{links:o}})})),LK(this,"getCursor",(({headers:e})=>this.getCursorFromHeaders(e))),LK(this,"fetchCursor",(e=>this.request(Qh.withMethod("HEAD",e)).then((e=>this.getCursor(e))))),LK(this,"fetchCursorAndEntries",(e=>{const t=this.request(Qh.withMethod("GET",e));return Promise.all([t.then(this.getCursor),t.then(this.responseToJSON).catch((e=>{if(404===e.status)return[];throw e}))]).then((([e,t])=>({cursor:e,entries:t})))})),LK(this,"listFiles",(async(e,t=!1)=>{const{entries:n,cursor:r}=await this.fetchCursorAndEntries({url:`${this.repoURL}/repository/tree`,params:{path:e,ref:this.branch,recursive:`${t}`}});return{files:n.filter((({type:e})=>"blob"===e)),cursor:r}})),LK(this,"traverseCursor",(async(e,t)=>{var n;const r=(null===(n=e.data)||void 0===n?void 0:n.links)[t],{entries:i,cursor:o}=await this.fetchCursorAndEntries(r);return{entries:i.filter((({type:e})=>"blob"===e)),cursor:o}})),LK(this,"listAllFiles",(async(e,t,n=!1,r=this.branch)=>{const i=[];let{cursor:o,entries:a}=await this.fetchCursorAndEntries({url:`${this.repoURL}/repository/tree`,params:{path:e,ref:r,per_page:"100",recursive:`${n}`}});for(i.push(...a);o&&o.actions.has("next");){var s;const e=(null===(s=o.data)||void 0===s?void 0:s.links).next,{cursor:t,entries:n}=await this.fetchCursorAndEntries(e);i.push(...n),o=t}return i.filter((({type:e})=>!!t||"blob"===e))})),LK(this,"toBase64",(e=>Promise.resolve(sK.encode(e)))),LK(this,"fromBase64",(e=>sK.decode(e))),LK(this,"deleteFiles",((e,t)=>{const n={commit_message:t,branch:this.branch};if(this.commitAuthor){const{name:e,email:t}=this.commitAuthor;n.author_name=e,n.author_email=t}const r=e.map((e=>({path:e,action:UK.DELETE})));return this.uploadAndCommit(r,{commitMessage:t})})),this.apiRoot=e.apiRoot||"https://gitlab.com/api/v4",this.token=e.token||!1,this.branch=e.branch||"main",this.repo=e.repo||"",this.repoURL=`/projects/${encodeURIComponent(this.repo)}`,this.squashMerges=e.squashMerges,this.initialWorkflowStatus=e.initialWorkflowStatus,this.cmsLabelPrefix=e.cmsLabelPrefix}async readFileMetadata(e,t){return await Nh(t,(async()=>{try{const t=(await this.requestJSON({url:`${this.repoURL}/repository/commits`,params:{path:e,ref_name:this.branch}}))[0];return{author:t.author_name||t.author_email,updatedOn:t.authored_date}}catch(e){return{author:"",updatedOn:""}}}),km)}async getBranch(e){return await this.requestJSON(`${this.repoURL}/repository/branches/${encodeURIComponent(e)}`)}async uploadAndCommit(e,{commitMessage:t="",branch:n=this.branch,newBranch:r=!1}){const i=e.map((e=>zK(zK({action:e.action,file_path:e.path},e.oldPath?{previous_path:e.oldPath}:{}),void 0!==e.base64Content?{content:e.base64Content,encoding:"base64"}:{}))),o=zK({branch:n,commit_message:t,actions:i},r?{start_branch:this.branch}:{});if(this.commitAuthor){const{name:e,email:t}=this.commitAuthor;o.author_name=e,o.author_email=t}try{return await this.requestJSON({url:`${this.repoURL}/repository/commits`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify(o)})}catch(e){if(e instanceof Error){const t=e.message||"";r&&t.includes(`Could not update ${n}`)&&await Uh(n,(e=>this.getBranch(e)),NK)}throw e}}async getCommitItems(e,t){const n=await Promise.all(e.map((async e=>{const[n,r]=await Promise.all([mK()(e,"toBase64",hK()(this.toBase64,e.raw)),this.isFileExists(e.path,t)]);let i,o=UK.CREATE,a=r_()(e.path,"/");return r&&(i=e.newPath&&a,o=e.newPath&&e.newPath!==i?UK.MOVE:UK.UPDATE,a=e.newPath?r_()(e.newPath,"/"):a),{action:o,base64Content:n,path:a,oldPath:i}})));for(const e of n.filter((e=>e.oldPath&&e.action===UK.MOVE))){const r=(0,Qe.dirname)(e.oldPath),i=(0,Qe.dirname)(e.path);(await this.listAllFiles(r,void 0,!0,t)).filter((t=>t.path!==e.oldPath)).forEach((e=>{n.push({action:UK.MOVE,path:e.path.replace(r,i),oldPath:e.path})}))}return n}async persistFiles(e,t,n){const r=[...e,...t],i=await this.getCommitItems(r,this.branch);if(n.useWorkflow){const t=e[0].slug;return this.editorialWorkflowGit(r,t,n)}return this.uploadAndCommit(i,{commitMessage:n.commitMessage})}async getFileId(e,t){const n=await this.request({method:"HEAD",url:`${this.repoURL}/repository/files/${encodeURIComponent(e)}`,params:{ref:t}});try{return n.headers.get("X - Gitlab - Blob - Id")}catch{return""}}async isFileExists(e,t){return await this.requestText({method:"HEAD",url:`${this.repoURL}/repository/files/${encodeURIComponent(e)}`,params:{ref:t}}).then((()=>!0)).catch((e=>{if(e instanceof Ah&&404===e.status)return!1;throw e}))}async getDifferences(e,t=this.branch){if(e===t)return[];const n=await this.requestJSON({url:`${this.repoURL}/repository/compare`,params:{from:t,to:e}});if(n.diffs.length>=1e3)throw new Ah("Diff limit reached",null,NK);return n.diffs.map((e=>{let t="modified";return e.new_file?t="added":e.deleted_file?t="deleted":e.renamed_file&&(t="renamed"),{status:t,oldPath:e.old_path,newPath:e.new_path,newFile:e.new_file,path:e.new_path||e.old_path,binary:e.diff.startsWith("Binary")||/.svg$/.test(e.new_path)}}))}async getDefaultBranch(){return await this.getBranch(this.branch)}async isShaExistsInBranch(e,t){return(await this.requestJSON({url:`${this.repoURL}/repository/commits/${t}/refs`,params:{type:"branch"}})).some((t=>t.name===e))}async listUnpublishedBranches(){return console.info("%c Checking for Unpublished entries","line-height: 30px;text-align: center;font-weight: bold"),(await this.getMergeRequests()).map((e=>e.source_branch))}async getMergeRequests(e){return(await this.requestJSON({url:`${this.repoURL}/merge_requests`,params:zK({state:"opened",labels:"Any",per_page:"100",target_branch:this.branch},e?{source_branch:e}:{})})).filter((e=>e.source_branch.startsWith(Xh)&&e.labels.some((e=>Gh(e,this.cmsLabelPrefix)))))}async getBranchMergeRequest(e){const t=await this.getMergeRequests(e);if(t.length<=0)throw new dp("content is not under editorial workflow",!0);return t[0]}async retrieveUnpublishedEntryData(e){const{collection:t,slug:n}=Yh(e),r=ep(e),i=await this.getBranchMergeRequest(r),o=await this.getDifferences(i.sha),a=await Promise.all(o.map((async e=>{const{path:t,newFile:n}=e;return{id:await this.getFileId(t,r),path:t,newFile:n}})));return{collection:t,slug:n,status:Hh(i.labels.find((e=>Gh(e,this.cmsLabelPrefix))),this.cmsLabelPrefix),diffs:a,updatedAt:i.updated_at,pullRequestAuthor:i.author.name,openAuthoring:!1}}async updateMergeRequestLabels(e,t){await this.requestJSON({method:"PUT",url:`${this.repoURL}/merge_requests/${e.iid}`,params:{labels:t.join(",")}})}async updateUnpublishedEntryStatus(e,t,n){const r=ep(Vh(e,t)),i=await this.getBranchMergeRequest(r),o=[...i.labels.filter((e=>!Gh(e,this.cmsLabelPrefix))),Kh(n,this.cmsLabelPrefix)];await this.updateMergeRequestLabels(i,o)}async deleteBranch(e){await this.request({method:"DELETE",url:`${this.repoURL}/repository/branches/${encodeURIComponent(e)}`})}async closeMergeRequest(e){await this.requestJSON({method:"PUT",url:`${this.repoURL}/merge_requests/${e.iid}`,params:{state_event:"close"}})}async deleteUnpublishedEntry(e,t){const n=ep(Vh(e,t)),r=await this.getBranchMergeRequest(n);await this.closeMergeRequest(r),await this.deleteBranch(n)}async getMergeRequestStatues(e,t){return await this.requestJSON({url:`${this.repoURL}/repository/commits/${e.sha}/statuses`,params:{ref:t}})}async mergeMergeRequest(e){await this.requestJSON({method:"PUT",url:`${this.repoURL}/merge_requests/${e.iid}/merge`,params:{merge_commit_message:Bh,squash_commit_message:Bh,squash:String(this.squashMerges),should_remove_source_branch:"true"}})}async publishUnpublishedEntry(e,t){const n=ep(Vh(e,t)),r=await this.getBranchMergeRequest(n);await this.mergeMergeRequest(r)}async getStatuses(e,t){const n=ep(Vh(e,t)),r=await this.getBranchMergeRequest(n);return(await this.getMergeRequestStatues(r,n)).map((({name:e,status:t,target_url:n})=>({context:e,state:t===MK.Success?JZ.Success:JZ.Other,target_url:n})))}async createMergeRequest(e,t,n){await this.requestJSON({method:"POST",url:`${this.repoURL}/merge_requests`,params:{source_branch:e,target_branch:this.branch,title:t,description:qh,labels:Kh(n,this.cmsLabelPrefix),remove_source_branch:"true",squash:String(this.squashMerges)}})}async rebaseMergeRequest(e){let t=await this.requestJSON({method:"PUT",url:`${this.repoURL}/merge_requests/${e.iid}/rebase?skip_ci=true`}),n=1;for(;t.rebase_in_progress&&(await new Promise((e=>setTimeout(e,1e3))),t=await this.requestJSON({url:`${this.repoURL}/merge_requests/${e.iid}`,params:{include_rebase_in_progress:"true"}}),t.rebase_in_progress&&!(n>30));)n++;if(t.rebase_in_progress)throw new Ah("Timed out rebasing merge request",null,NK);if(t.merge_error)throw new Ah(`Rebase error: ${t.merge_error}`,null,NK)}async editorialWorkflowGit(e,t,n){const r=ep(Vh(n.collectionName,t));if(n.unpublished){const t=await this.getBranchMergeRequest(r);await this.rebaseMergeRequest(t);const[i,o]=await Promise.all([this.getCommitItems(e,r),this.getDifferences(r)]);for(const e of o.filter((e=>e.binary)))i.some((t=>t.path===e.path))||i.push({action:UK.DELETE,path:e.newPath});await this.uploadAndCommit(i,{commitMessage:n.commitMessage,branch:r})}else{const t=await this.getCommitItems(e,this.branch);await this.uploadAndCommit(t,{commitMessage:n.commitMessage,branch:r,newBranch:!0}),await this.createMergeRequest(r,n.commitMessage,n.status||this.initialWorkflowStatus)}}async getUnpublishedEntrySha(e,t){const n=ep(Vh(e,t));return(await this.getBranchMergeRequest(n)).sha}}var XK=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M4.845.904c-.435 0-.82.28-.955.692C2.639 5.449 1.246 9.728.07 13.335a1.437 1.437 0 0 0 .522 1.607l11.071 8.045c.2.145.472.144.67-.004l11.073-8.04a1.436 1.436 0 0 0 .522-1.61c-1.285-3.942-2.683-8.256-3.817-11.746a1.004 1.004 0 0 0-.957-.684.987.987 0 0 0-.949.69L15.8 9.001H8.203l-2.41-7.408a.987.987 0 0 0-.942-.69h-.006zm-.006 1.42 2.173 6.678H2.675zm14.326 0 2.168 6.678h-4.341zm-10.593 7.81h6.862c-1.142 3.52-2.288 7.04-3.434 10.559L8.572 10.135zm-5.514.005h4.321l3.086 9.5zm13.567 0h4.325c-2.467 3.17-4.95 6.328-7.411 9.502 1.028-3.167 2.059-6.334 3.086-9.502zM2.1 10.762l6.977 8.947-7.817-5.682a.305.305 0 0 1-.112-.341zm19.798 0 .952 2.922a.305.305 0 0 1-.11.341v.002l-7.82 5.68.026-.035z"}))}));XK.displayName="Gitlab";const WK={pkce:e=>new UE(e)},qK=({inProgress:e=!1,config:t,siteId:n,authEndpoint:r,clearHash:i,onLogin:o})=>{const a=pS(),[s,l]=(0,c.useState)(null),u=(0,c.useMemo)((()=>{const{auth_type:e="",base_url:a="https://gitlab.com",auth_endpoint:s="oauth/authorize",app_id:c=""}=t.backend;if(Ne(e)&&e in WK){const t=WK[e]({base_url:a,auth_endpoint:s,app_id:c,auth_token_endpoint:"oauth/token",clearHash:i});return t.completeAuth(((e,t)=>{e?l(e.toString()):t&&o(t)})),t}return new CE({base_url:a,site_id:"localhost"===document.location.host.split(":")[0]?"cms.netlify.com":n,auth_endpoint:r})}),[r,i,t.backend,o,n]),d=(0,c.useCallback)((e=>{e.preventDefault(),u.authenticate({provider:"gitlab",scope:"api"},(e=>{e&&l(e.toString())}))}),[u]);return c.createElement(dG,{login:d,label:a("auth.loginWithGitLab"),icon:XK,inProgress:e,error:s})};function BK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function VK(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?BK(Object(n),!0).forEach((function(t){YK(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BK(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function YK(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ZK{constructor(e,t={}){if(YK(this,"lock",void 0),YK(this,"api",void 0),YK(this,"options",void 0),YK(this,"repo",void 0),YK(this,"branch",void 0),YK(this,"useOpenAuthoring",void 0),YK(this,"apiRoot",void 0),YK(this,"token",void 0),YK(this,"squashMerges",void 0),YK(this,"cmsLabelPrefix",void 0),YK(this,"mediaFolder",void 0),YK(this,"previewContext",void 0),YK(this,"_mediaDisplayURLSem",void 0),this.options=VK({proxied:!1,API:null,initialWorkflowStatus:De.DRAFT},t),!this.options.proxied&&(null===e.backend.repo||void 0===e.backend.repo))throw new Error('The GitLab backend needs a "repo" in the backend configuration.');this.api=this.options.API||null,this.repo=e.backend.repo||"",this.branch=e.backend.branch||"main",this.apiRoot=e.backend.api_root||"https://gitlab.com/api/v4",this.token="",this.squashMerges=e.backend.squash_merges||!1,this.cmsLabelPrefix=e.backend.cms_label_prefix||"",this.mediaFolder=e.media_folder,this.previewContext=e.backend.preview_context||"",this.lock=fh()}async status(){var e;return{auth:{status:await(null===(e=this.api)||void 0===e?void 0:e.user().then((e=>!!e)).catch((e=>(console.warn("[StaticCMS] Failed getting GitLab user",e),!1))))||!1},api:{status:!0,statusPage:""}}}authComponent(){return qK}restoreUser(e){return this.authenticate(e)}async authenticate(e){this.token=e.token,this.api=new FK({token:this.token,branch:this.branch,repo:this.repo,apiRoot:this.apiRoot,squashMerges:this.squashMerges,cmsLabelPrefix:this.cmsLabelPrefix,initialWorkflowStatus:this.options.initialWorkflowStatus});const t=await this.api.user();if(!await this.api.hasWriteAccess().catch((e=>{throw e.message=zg`
|
||
Repo "${this.repo}" not found.
|
||
|
||
Please ensure the repo information is spelled correctly.
|
||
|
||
If the repo is private, make sure you're logged into a GitLab account with access.
|
||
`,e})))throw new Error("Your GitLab user account does not have access to this repo.");return VK(VK({},t),{},{login:t.username,token:e.token})}async logout(){this.token=null}getToken(){return Promise.resolve(this.token)}filterFile(e,t,n,r){const i=mo()(t.path.split(e)[1]||"/","/");return gp(t,n)&&i.split("/").length<=r}async entriesByFolder(e,t,n){let r;const i=await lm((()=>this.api.listFiles(e,n>1).then((({files:i,cursor:o})=>(r=o.mergeMeta({folder:e,extension:t,depth:n}),i.filter((r=>this.filterFile(e,r,t,n))))))),this.api.readFile.bind(this.api),this.api.readFileMetadata.bind(this.api),NK);return i[lp]=r,i}async listAllFiles(e,t,n){const r=(await this.api.listAllFiles(e,void 0,n>1)).filter((r=>this.filterFile(e,r,t,n)));return r}async allEntriesByFolder(e,t,n){const r=await vm({listAllFiles:()=>this.listAllFiles(e,t,n),readFile:this.api.readFile.bind(this.api),readFileMetadata:this.api.readFileMetadata.bind(this.api),apiName:NK,branch:this.branch,localForage:km,folder:e,extension:t,depth:n,getDefaultBranch:()=>this.api.getDefaultBranch().then((e=>({name:e.name,sha:e.commit.id}))),isShaExistsInBranch:this.api.isShaExistsInBranch.bind(this.api),getDifferences:(e,t)=>this.api.getDifferences(e,t),getFileId:e=>this.api.getFileId(e,this.branch),filterFile:r=>this.filterFile(e,r,t,n),customFetch:void 0});return r}entriesByFiles(e){return cm(e,this.api.readFile.bind(this.api),this.api.readFileMetadata.bind(this.api),NK)}getEntry(e){return this.api.readFile(e).then((t=>({file:{path:e,id:null},data:t})))}async getMedia(e=this.mediaFolder,t){return e?this.api.listAllFiles(e,t).then((e=>e.map((({id:e,name:t,path:n,type:r})=>({id:e,name:t,path:n,displayURL:{id:e,name:t,path:n},isDirectory:"tree"===r}))))):[]}getMediaDisplayURL(e){return this._mediaDisplayURLSem=this._mediaDisplayURLSem||dh()(10),hm(e,this.api.readFile.bind(this.api),this._mediaDisplayURLSem)}async getMediaFile(e){const t=em(e),n=await fm(e,null,this.api.readFile.bind(this.api)),r=dm(t,n),i=URL.createObjectURL(r);return{id:await Sp(n),displayURL:i,path:e,name:t,size:r.size,file:r,url:i}}async persistEntry(e,t){return pm(this.lock,(()=>this.api.persistFiles(e.dataFiles,e.assets,t)),"Failed to acquire persist entry lock")}async persistMedia(e,t){const n=e.fileObj,[r]=await Promise.all([Sp(n),this.api.persistFiles([],[e],t)]),{path:i}=e,o=URL.createObjectURL(n);return{displayURL:o,path:r_()(i,"/"),name:n.name,size:n.size,file:n,url:o,id:r}}deleteFiles(e,t){return this.api.deleteFiles(e,t)}traverseCursor(e,t){return this.api.traverseCursor(e,t).then((async({entries:t,cursor:n})=>{var r,i,o;const[a,s,l]=[null===(r=e.meta)||void 0===r?void 0:r.folder,null===(i=e.meta)||void 0===i?void 0:i.depth,null===(o=e.meta)||void 0===o?void 0:o.extension];return a&&s&&l&&(t=t.filter((e=>this.filterFile(a,e,l,s))),n=n.mergeMeta({folder:a,extension:l,depth:s})),{entries:await cm(t,this.api.readFile.bind(this.api),this.api.readFileMetadata.bind(this.api),NK),cursor:n}}))}async unpublishedEntries(){return await um((()=>this.api.listUnpublishedBranches().then((e=>e.map((e=>Jh(e)))))))}async unpublishedEntry({id:e,collection:t,slug:n}){if(e)return this.api.retrieveUnpublishedEntryData(e);if(t&&n){const e=Vh(t,n);return this.api.retrieveUnpublishedEntryData(e)}throw new Error("Missing unpublished entry id or collection and slug")}getBranch(e,t){return ep(Vh(e,t))}async unpublishedEntryDataFile(e,t,n,r){const i=this.getBranch(e,t);return await this.api.readFile(n,r,{branch:i})}async unpublishedEntryMediaFile(e,t,n,r){const i=this.getBranch(e,t);return await this.loadMediaFile(i,{path:n,id:r})}async updateUnpublishedEntryStatus(e,t,n){return pm(this.lock,(()=>this.api.updateUnpublishedEntryStatus(e,t,n)),"Failed to acquire update entry status lock")}async deleteUnpublishedEntry(e,t){return pm(this.lock,(()=>this.api.deleteUnpublishedEntry(e,t)),"Failed to acquire delete entry lock")}async publishUnpublishedEntry(e,t){return pm(this.lock,(()=>this.api.publishUnpublishedEntry(e,t)),"Failed to acquire publish entry lock")}async getDeployPreview(e,t){try{const n=Fh(await this.api.getStatuses(e,t),this.previewContext);if(n){const{target_url:e,state:t}=n;return{url:e,status:t}}return null}catch(e){return null}}loadMediaFile(e,t){return fm(t.path,null,((t,n,{parseText:r})=>this.api.readFile(t,n,{branch:e,parseText:r}))).then((e=>{const n=em(t.path),r=dm(n,e);return{id:t.path,displayURL:URL.createObjectURL(r),path:t.path,name:n,size:r.size,file:r}}))}}function GK(e,t){(0,c.useEffect)((()=>{var n;null===(n=window.netlifyIdentity)||void 0===n||n.on(e,t)}),[t,e])}const HK=({onLogin:e})=>{const t=pS(),[n,r]=(0,c.useState)(!1),[i,o]=(0,c.useState)(!1),[a,s]=(0,c.useState)({}),[l,u]=(0,c.useState)(!1);(0,c.useEffect)((()=>{if(window.netlifyIdentity){let e=!1;Promise.race([new Promise((t=>{var n;null===(n=window.netlifyIdentity)||void 0===n||n.on("init",(()=>{e||(e=!0,t())}))})),new Promise((t=>{const n=setInterval((()=>{e?clearInterval(n):window.netlifyIdentity&&(console.info("[StaticCMS] Manually initializing identity widget"),e=!0,window.netlifyIdentity.init(),clearInterval(n),t())}),250)}))]).then((()=>{u(!0)}))}}),[]),(0,c.useEffect)((()=>{!i&&window.netlifyIdentity&&window.netlifyIdentity.currentUser()&&(r(!0),setTimeout((()=>{window.netlifyIdentity?(e(window.netlifyIdentity.currentUser()),o(!0),window.netlifyIdentity.close()):r(!1)})))}),[]),GK("login",(0,c.useCallback)((t=>{r(!0),setTimeout((()=>{var n;e(t),o(!0),null===(n=window.netlifyIdentity)||void 0===n||n.close()}))}),[e])),GK("logout",(0,c.useCallback)((()=>{var e;null===(e=window.netlifyIdentity)||void 0===e||e.open()}),[])),GK("error",(0,c.useCallback)((e=>{var n,r;null!=e&&null!==(n=e.message)&&void 0!==n&&n.match(/^Failed to load settings from.+\.netlify\/identity$/)&&(null===(r=window.netlifyIdentity)||void 0===r||r.close(),s({identity:t("auth.errors.identitySettings")}))}),[t]));const d=(0,c.useCallback)((()=>{var t;const n=null===(t=window.netlifyIdentity)||void 0===t?void 0:t.currentUser();var i;n?(r(!0),setTimeout((()=>{e(n),o(!0)}))):null===(i=window.netlifyIdentity)||void 0===i||i.open()}),[e]),f=(0,c.useMemo)((()=>window.netlifyIdentity?a.identity?c.createElement("a",{href:"https://docs.netlify.com/visitor-access/git-gateway/#setup-and-settings",target:"_blank",rel:"noopener noreferrer"},a.identity):null:t("auth.errors.netlifyIdentityNotFound")),[a.identity,t]);return c.createElement(dG,{login:d,label:t("auth.loginWithNetlifyIdentity"),inProgress:n,error:f,disabled:!l})};function KK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function JK(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KK(Object(n),!0).forEach((function(t){eJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KK(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function eJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tJ extends _K{constructor(e){super(e),eJ(this,"tokenPromise",void 0),eJ(this,"commitAuthor",void 0),eJ(this,"isLargeMedia",void 0),this.apiRoot=e.apiRoot,this.tokenPromise=e.tokenPromise,this.commitAuthor=e.commitAuthor,this.isLargeMedia=e.isLargeMedia,this.repoURL="",this.originRepoURL=""}hasWriteAccess(){return this.getDefaultBranch().then((()=>!0)).catch((e=>{if(401===e.status){if("Bad credentials"===e.message)throw new Ah("Git Gateway Error: Please ask your site administrator to reissue the Git Gateway token.",e.status,"Git Gateway");return!1}throw 404!==e.status||void 0!==e.message&&"Unable to locate site configuration"!==e.message?(console.error("Problem fetching repo data from Git Gateway"),e):new Ah("Git Gateway Error: Please make sure Git Gateway is enabled on your site.",e.status,"Git Gateway")}))}requestHeaders(e={}){return this.tokenPromise().then((t=>JK({Authorization:`Bearer ${t}`,"Content-Type":"application/json; charset=utf-8"},e)))}handleRequestError(e,t){throw new Ah(e.message||e.msg,t,"Git Gateway")}user(){return Promise.resolve(JK({login:""},this.commitAuthor))}async getHeadReference(e){if(!this.repoOwner){const e=(await this.getDefaultBranch())._links.self,t=new RegExp("https?://.+?/repos/(.+?)/"),n=e.match(t);this.repoOwner=n?n[1]:""}return super.getHeadReference(e)}commit(e,t){const n={message:e,tree:t.sha,parents:t.parentSha?[t.parentSha]:[]};return this.commitAuthor&&(n.author=JK(JK({},this.commitAuthor),{},{date:(new Date).toISOString()})),this.request("/git/commits",{method:"POST",body:JSON.stringify(n)})}nextUrlProcessor(){return e=>e.replace(/^(?:[a-z]+:\/\/.+?\/.+?\/.+?\/)/,`${this.apiRoot}/`)}}function nJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rJ extends FK{constructor(e){super(e),nJ(this,"tokenPromise",void 0),nJ(this,"withAuthorizationHeaders",(async e=>{const t=await this.tokenPromise();return Qh.withHeaders({Authorization:`Bearer ${t}`},e)})),nJ(this,"hasWriteAccess",(()=>Promise.resolve(!0))),this.tokenPromise=e.tokenPromise,this.commitAuthor=e.commitAuthor,this.repoURL=""}}var iJ=__webpack_require__(65128),oJ=__webpack_require__.n(iJ);const aJ=["sha"];function sJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sJ(Object(n),!0).forEach((function(t){cJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sJ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const uJ={Accept:"application/vnd.git-lfs+json","Content-Type":"application/vnd.git-lfs+json"};async function dJ({rootURL:e,makeAuthorizedRequest:t},{sha:n,size:r}){const i=await t({url:`${e}/verify`,method:"POST",headers:uJ,body:JSON.stringify({oid:n,size:r})});return!!i.ok||404!==i.status&&void 0}function fJ(e){return{operation:"upload",transfers:["basic"],objects:e.map((e=>{let{sha:t}=e;return lJ(lJ({},function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,aJ)),{},{oid:t})}))}}async function hJ({rootURL:e,makeAuthorizedRequest:t},n){const r=await t({url:`${e}/objects/batch`,method:"POST",headers:uJ,body:JSON.stringify(fJ(n))}),{objects:i}=await r.json(),o=i.map((e=>{if(e.error)throw new Error(e.error.message);return e.actions.upload.href}));return o}function pJ(e,t){return(...n)=>t(e,...n)}const mJ={resourceExists:dJ,getResourceUploadURLs:hJ,getDownloadURL:async function({rootURL:e,transformImages:t,makeAuthorizedRequest:n},{sha:r}){try{const i=function(e){if(oJ()(e)&&!DF()(e)){const{nf_resize:t,w:n,h:r}=e;return`?nf_resize=${t}&w=${n}&h=${r}`}return""}(t),o=n(`${e}/origin/${r}${i}`),[a,s]=await Promise.all([o,i?n(`${e}/origin/${r}`):o]);if(!a.ok){const e=await a.json();throw new Error(`Failed getting large media for sha '${r}': '${e.code} - ${e.msg}'`)}const l=await a.blob();return{url:URL.createObjectURL(l),blob:i?await s.blob():l}}catch(e){return console.error(e),{url:"",blob:new Blob}}},uploadResource:async function(e,{sha:t,size:n},r){if(await dJ(e,{sha:t,size:n}))return t;const[i]=await hJ(e,[{sha:t,size:n}]);return await function(e,t){return Qh.fetchWithTimeout(e,{method:"PUT",body:t})}(i,r),t},matchPath:function({patterns:e},t){return e.some((e=>QG(t,e,{matchBase:!0})))}};function gJ(){return gJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gJ.apply(this,arguments)}function OJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OJ(Object(n),!0).forEach((function(t){yJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OJ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const bJ="https://www.netlifystatus.com",wJ=`${bJ}/api/v2/components.json`,kJ=["Git Gateway"],xJ={localhost:!0,"127.0.0.1":!0,"0.0.0.0":!0};function _J(e,t){if(xJ[document.location.host.split(":").shift()]&&t&&e.match(/^\/\.netlify\//)){const n=[];return t&&(n.push(t),t.match(/\/$/)||n.push("/")),n.push(e.replace(/^\//,"")),n.join("")}return e}async function SJ(e){return await fetch(`https://api.netlify.com/api/v1/sites/${e}`).then((e=>e.json()))}class PJ{constructor(e,t={}){var n;yJ(this,"config",void 0),yJ(this,"api",void 0),yJ(this,"branch",void 0),yJ(this,"squashMerges",void 0),yJ(this,"cmsLabelPrefix",void 0),yJ(this,"mediaFolder",void 0),yJ(this,"transformImages",void 0),yJ(this,"gatewayUrl",void 0),yJ(this,"netlifyLargeMediaURL",void 0),yJ(this,"backendType",void 0),yJ(this,"apiUrl",void 0),yJ(this,"authClient",void 0),yJ(this,"backend",void 0),yJ(this,"acceptRoles",void 0),yJ(this,"tokenPromise",void 0),yJ(this,"_largeMediaClientPromise",void 0),yJ(this,"options",void 0),yJ(this,"requestFunction",(e=>this.tokenPromise().then((t=>Qh.withHeaders({Authorization:`Bearer ${t}`},e))).then(Qh.performRequest))),this.options=vJ({proxied:!0,API:null,initialWorkflowStatus:De.DRAFT},t),this.config=e,this.branch=(null===(n=e.backend.branch)||void 0===n?void 0:n.trim())||"main",this.squashMerges=e.backend.squash_merges||!1,this.cmsLabelPrefix=e.backend.cms_label_prefix||"",this.mediaFolder=e.media_folder;const{use_large_media_transforms_in_media_library:r=!0}=e.backend;this.transformImages=r;const i=localStorage.getItem("netlifySiteURL");this.apiUrl=_J(e.backend.identity_url||"/.netlify/identity",i),this.gatewayUrl=_J(e.backend.gateway_url||"/.netlify/git",i),this.netlifyLargeMediaURL=_J(e.backend.large_media_url||"/.netlify/large-media",i);const o=/\/(github|gitlab|bitbucket)\/?$/,a=this.gatewayUrl.match(o);a?(this.backendType=a[1],this.gatewayUrl=this.gatewayUrl.replace(o,"")):this.backendType=null,this.backend=null}async status(){const e=await fetch(wJ).then((e=>e.json())).then((e=>e.components.filter((e=>kJ.includes(e.name))).every((e=>"operational"===e.status)))).catch((e=>(console.warn("[StaticCMS] Failed getting Git Gateway status",e),!0)));let t=!1;var n;return e&&(t=await(null===(n=this.tokenPromise)||void 0===n?void 0:n.call(this).then((e=>!!e)).catch((e=>(console.warn("[StaticCMS] Failed getting Identity token",e),!1))))||!1),{auth:{status:t},api:{status:e,statusPage:bJ}}}async getAuthClient(){if(this.authClient)return this.authClient;this.authClient={logout:()=>{var e;return null===(e=window.netlifyIdentity)||void 0===e?void 0:e.logout()},currentUser:()=>{var e;return null===(e=window.netlifyIdentity)||void 0===e?void 0:e.currentUser()},clearStore:()=>{var e;const t=null===(e=window.netlifyIdentity)||void 0===e?void 0:e.store;t&&(t.user=null,t.modal.page="login",t.saving=!1)}}}authenticate(e){const t=e;return this.tokenPromise=async()=>{try{const e=t.jwt.bind(t);return await e()}catch(e){if(e instanceof Error)throw new tp(`Failed getting access token: ${e.message}`);throw new tp("Failed getting access token")}},this.tokenPromise().then((async e=>{if(!this.backendType){const{github_enabled:t,gitlab_enabled:n,bitbucket_enabled:r,roles:i}=await Qh.fetchWithTimeout(`${this.gatewayUrl}/settings`,{headers:{Authorization:`Bearer ${e}`}}).then((async e=>{const t=e.headers.get("Content-Type")||"";if(!t.includes("application/json")&&!t.includes("text/json"))throw new Ah("Your Git Gateway backend is not returning valid settings. Please make sure it is enabled.",e.status,"Git Gateway");const n=await e.json();if(!e.ok)throw new Ah(`Git Gateway Error: ${n.message?n.message:n}`,e.status,"Git Gateway");return n}));this.acceptRoles=i,t?this.backendType="github":n?this.backendType="gitlab":r&&(this.backendType="bitbucket")}if(this.acceptRoles&&this.acceptRoles.length>0){const t=Pe()(function(e,t){if("string"!=typeof e)throw new vH("Invalid token specified: must be a string");t||(t={});const n=!0===t.header?0:1,r=e.split(".")[n];if("string"!=typeof r)throw new vH(`Invalid token specified: missing part #${n+1}`);let i;try{i=function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return function(e){return decodeURIComponent(atob(e).replace(/(.)/g,((e,t)=>{let n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n})))}(t)}catch(e){return atob(t)}}(r)}catch(e){throw new vH(`Invalid token specified: invalid base64 for part #${n+1} (${e.message})`)}try{return JSON.parse(i)}catch(e){throw new vH(`Invalid token specified: invalid json for part #${n+1} (${e.message})`)}}(e),"app_metadata.roles",[]);if(!(bH()(t,this.acceptRoles).length>0))throw new Error("You don't have sufficient permissions to access Static CMS")}const n={name:t.user_metadata.full_name||t.email.split("@").shift(),email:t.email,avatar_url:t.user_metadata.avatar_url,metadata:t.user_metadata},r={apiRoot:`${this.gatewayUrl}/${this.backendType}`,branch:this.branch,tokenPromise:this.tokenPromise,commitAuthor:kH()(n,["name","email"]),isLargeMedia:e=>this.isLargeMediaFile(e),squashMerges:this.squashMerges,cmsLabelPrefix:this.cmsLabelPrefix,initialWorkflowStatus:this.options.initialWorkflowStatus};if("github"===this.backendType?(this.api=new tJ(r),this.backend=new jK(this.config,vJ(vJ({},this.options),{},{API:this.api}))):"gitlab"===this.backendType?(this.api=new rJ(r),this.backend=new ZK(this.config,vJ(vJ({},this.options),{},{API:this.api}))):"bitbucket"===this.backendType&&(this.api=new sG(vJ(vJ({},r),{},{requestFunction:this.requestFunction,hasWriteAccess:async()=>!0})),this.backend=new mH(this.config,vJ(vJ({},this.options),{},{API:this.api}))),!await this.api.hasWriteAccess())throw new Error("You don't have sufficient permissions to access Static CMS");return{name:n.name,login:n.email}}))}async restoreUser(){const e=await this.getAuthClient(),t=null==e?void 0:e.currentUser();return t?this.authenticate(t):Promise.reject()}authComponent(){const e=e=>{const t=(0,c.useCallback)((async(e,t)=>{try{const n=await this.getAuthClient();return n?n.login?n.login(e,t,!0):"Auth client login function not found":"Auth client not started"}catch(e){return e.description||e.msg||e}}),[]);return c.createElement(HK,gJ({},e,{handleAuth:t}))};return e.displayName="AuthenticationPage",e}async logout(){const e=await this.getAuthClient();try{null==e||e.logout()}catch(e){console.error(e)}}getToken(){return this.tokenPromise()}async entriesByFolder(e,t,n){return this.backend.entriesByFolder(e,t,n)}allEntriesByFolder(e,t,n,r){return this.backend.allEntriesByFolder(e,t,n,r)}entriesByFiles(e){return this.backend.entriesByFiles(e)}getEntry(e){return this.backend.getEntry(e)}async isLargeMediaFile(e){const t=await this.getLargeMediaClient();return t.enabled&&t.matchPath(e)}getMedia(e=this.mediaFolder,t){return this.backend.getMedia(e,t)}getLargeMediaClient(){return this._largeMediaClientPromise||(this._largeMediaClientPromise=this._getLargeMediaClient()),this._largeMediaClientPromise}_getLargeMediaClient(){const e=this.api.readFile(".lfsconfig").then((e=>OH().decode(e))).then((({lfs:{url:e}})=>new URL(e))).then((e=>({enabled:e.hostname.endsWith("netlify.com")||e.hostname.endsWith("netlify.app")}))).catch((e=>({enabled:!1,err:e}))),t=this.api.readFile(".gitattributes").then((e=>Xp(e))).then((e=>({err:null,patterns:e}))).catch((e=>e.message.includes("404")?(console.info("[StaticCMS] This 404 was expected and handled appropriately."),{err:null,patterns:[]}):{err:e,patterns:[]}));return Promise.all([e,t]).then((([{enabled:e},{patterns:t,err:n}])=>{const r=e&&!n;return e&&n&&console.error(n),i={enabled:r,rootURL:this.netlifyLargeMediaURL,makeAuthorizedRequest:this.requestFunction,patterns:t,transformImages:!!this.transformImages&&{nf_resize:"fit",w:560,h:320}},Cp()([Object.keys,hp()((e=>[e,pJ(i,mJ[e])])),Ep(),e=>lJ(lJ({},e),{},{patterns:i.patterns,enabled:i.enabled})])(mJ);var i}))}async getLargeMediaDisplayURL({path:e,id:t},n=this.branch){const r=await cm([{path:e,id:t}],((e,t,{parseText:r})=>this.api.readFile(e,t,{branch:n,parseText:r})),this.api.readFileMetadata.bind(this.api),"Git-Gateway"),i=r[0],o=Np(i.data);if(!o.sha)return console.warn(`[StaticCMS] Failed parsing pointer file ${e}`),{url:e,blob:new Blob};const a=await this.getLargeMediaClient(),{url:s,blob:l}=await a.getDownloadURL(o);return{url:s,blob:l}}async getMediaDisplayURL(e){const{path:t,id:n}=e;if(await this.isLargeMediaFile(t)){const{url:e}=await this.getLargeMediaDisplayURL({path:t,id:n});return e}return"string"==typeof e?e:this.backend.getMediaDisplayURL(e)}async getMediaFile(e){if(await this.isLargeMediaFile(e)){const{url:t,blob:n}=await this.getLargeMediaDisplayURL({path:e,id:null}),r=em(e);return{id:t,name:r,path:e,url:t,displayURL:t,file:new File([n],r),size:n.size}}return this.backend.getMediaFile(e)}async persistEntry(e,t){const n=await this.getLargeMediaClient();if(n.enabled){const r=await Bp(n,e.assets);return this.backend.persistEntry(vJ(vJ({},e),{},{assets:r}),t)}return this.backend.persistEntry(e,t)}async persistMedia(e,t){const{fileObj:n,path:r}=e,i=URL.createObjectURL(n),o=await this.getLargeMediaClient(),a=r.startsWith("/")?r.slice(1):r;if(await this.isLargeMediaFile(a)){const e=await qp(o,n,r);return vJ(vJ({},await this.backend.persistMedia(e,t)),{},{displayURL:i})}return await this.backend.persistMedia(e,t)}deleteFiles(e,t){return this.backend.deleteFiles(e,t)}traverseCursor(e,t){return this.backend.traverseCursor(e,t)}unpublishedEntries(){return this.backend.unpublishedEntries()}unpublishedEntry({id:e,collection:t,slug:n}){return this.backend.unpublishedEntry({id:e,collection:t,slug:n})}updateUnpublishedEntryStatus(e,t,n){return this.backend.updateUnpublishedEntryStatus(e,t,n)}deleteUnpublishedEntry(e,t){return this.backend.deleteUnpublishedEntry(e,t)}publishUnpublishedEntry(e,t){return this.backend.publishUnpublishedEntry(e,t)}async unpublishedEntryDataFile(e,t,n,r){return this.backend.unpublishedEntryDataFile(e,t,n,r)}async unpublishedEntryMediaFile(e,t,n,r){if(await this.isLargeMediaFile(n)){const i=this.backend.getBranch(e,t),{url:o,blob:a}=await this.getLargeMediaDisplayURL({path:n,id:r},i);return{id:r,name:em(n),path:n,url:o,displayURL:o,file:new File([a],em(n)),size:a.size}}return this.backend.unpublishedEntryMediaFile(e,t,n,r)}async getDeployPreview(e,t){let n=await this.backend.getDeployPreview(e,t);if(!n)try{const r=new URL(localStorage.getItem("netlifySiteURL")||"").hostname,i=await SJ(r),o=await SJ(`${i.id}/deploys?per_page=100`);if(o.length>0){const r=await this.api.getUnpublishedEntrySha(e,t),i=o.find((e=>e.commit_ref===r));i&&(n={status:"ready"===i.state?JZ.Success:JZ.Other,url:i.deploy_url})}}catch(e){}return n}}function EJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function TJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EJ(Object(n),!0).forEach((function(t){CJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EJ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function CJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $J="Gitea";var QJ=function(e){return e.CREATE="create",e.DELETE="delete",e.UPDATE="update",e}(QJ||{});class RJ{constructor(e){CJ(this,"apiRoot",void 0),CJ(this,"token",void 0),CJ(this,"branch",void 0),CJ(this,"repo",void 0),CJ(this,"originRepo",void 0),CJ(this,"repoOwner",void 0),CJ(this,"repoName",void 0),CJ(this,"originRepoOwner",void 0),CJ(this,"originRepoName",void 0),CJ(this,"repoURL",void 0),CJ(this,"originRepoURL",void 0),CJ(this,"_userPromise",void 0),CJ(this,"_metadataSemaphore",void 0),CJ(this,"commitAuthor",void 0),this.apiRoot=e.apiRoot||"https://try.gitea.io/api/v1",this.token=e.token||"",this.branch=e.branch||"main",this.repo=e.repo||"",this.originRepo=e.originRepo||this.repo,this.repoURL=`/repos/${this.repo}`,this.originRepoURL=`/repos/${this.originRepo}`;const[t,n]=[this.repo.split("/"),this.originRepo.split("/")];this.repoOwner=t[0],this.repoName=t[1],this.originRepoOwner=n[0],this.originRepoName=n[1]}user(){return this._userPromise||(this._userPromise=this.getUser()),this._userPromise}getUser(){return this.request("/user")}async hasWriteAccess(){try{const e=await this.request(this.repoURL);return this.repoOwner=e.owner.login,e.permissions.push}catch(e){throw console.error("Problem fetching repo data from Gitea"),e}}reset(){}requestHeaders(e={}){const t=TJ({"Content-Type":"application/json; charset=utf-8"},e);return this.token?(t.Authorization=`token ${this.token}`,Promise.resolve(t)):Promise.resolve(t)}async parseJsonResponse(e){const t=await e.json();return e.ok?t:Promise.reject(t)}urlFor(e,t){const n=[];if(t.params)for(const e in t.params)n.push(`${e}=${encodeURIComponent(t.params[e])}`);return n.length&&(e+=`?${n.join("&")}`),this.apiRoot+e}parseResponse(e){const t=e.headers.get("Content-Type");return t&&t.match(/json/)?this.parseJsonResponse(e):e.text().then((t=>e.ok?t:Promise.reject(t)))}handleRequestError(e,t){throw new Ah(e.message,t,$J)}buildRequest(e){return e}async request(e,t={},n=(e=>this.parseResponse(e))){t=TJ({cache:"no-cache"},t);const r=await this.requestHeaders(t.headers||{}),i=this.urlFor(e,t);let o=500;try{const e=Qh.fromFetchArguments(i,TJ(TJ({},t),{},{headers:r})),a=await zh(this,e);return o=a.status,await n(a)}catch(e){return this.handleRequestError(e,o)}}nextUrlProcessor(){return e=>e}async requestAllPages(e,t={}){t=TJ({cache:"no-cache"},t);const n=await this.requestHeaders(t.headers||{}),r=this.urlFor(e,t),i=await kp(r,TJ(TJ({},t),{},{headers:n}),"next",this.nextUrlProcessor()),o=await Promise.all(i.map((e=>this.parseResponse(e))));return[].concat(...o)}generateContentKey(e,t){return Vh(e,t)}parseContentKey(e){return Yh(e)}async readFile(e,t,{branch:n=this.branch,repoURL:r=this.repoURL,parseText:i=!0}={}){return t||(t=await this.getFileSha(e,{repoURL:r,branch:n})),await this.fetchBlobContent({sha:t,repoURL:r,parseText:i})}async readFileMetadata(e,t){const n=await Nh(t,(async()=>{try{const t=await this.request(`${this.originRepoURL}/commits`,{params:{path:e,sha:this.branch,stat:"false"}}),{commit:n}=t[0];return{author:n.author.name||n.author.email,updatedOn:n.author.date}}catch(e){return{author:"",updatedOn:""}}}),km);return n}async fetchBlobContent({sha:e,repoURL:t,parseText:n}){const r=await this.request(`${t}/git/blobs/${e}`,{cache:"force-cache"});if(n)return sK.decode(r.content);{const e=sK.atob(r.content),t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return new Blob([t])}}async listFiles(e,{repoURL:t=this.repoURL,branch:n=this.branch,depth:r=1}={},i){const o=mo()(e,"/");try{return(await this.request(`${t}/git/trees/${n}:${encodeURIComponent(o)}`,{params:r>1?{recursive:1}:{}})).tree.filter((e=>(!!i||"blob"===e.type)&&decodeURIComponent(e.path).split("/").length<=r)).map((e=>({type:e.type,id:e.sha,name:em(e.path),path:`${o}/${e.path}`,size:e.size})))}catch(e){if(e&&404===e.status)return console.info("[StaticCMS] This 404 was expected and handled appropriately."),[];throw e}}async persistFiles(e,t,n){const r=t.concat(e),i=await this.getChangeFileOperations(r,this.branch);return this.changeFiles(i,n)}async changeFiles(e,t){return await this.request(`${this.repoURL}/contents`,{method:"POST",body:JSON.stringify({branch:this.branch,files:e,message:t.commitMessage})})}async getChangeFileOperations(e,t){const n=await Promise.all(e.map((async e=>{const n=await mK()(e,"toBase64",hK()(this.toBase64,e.raw));let r,i,o,a=r_()(e.path,"/");try{r=await this.getFileSha(e.path,{branch:t}),i=QJ.UPDATE,o=e.newPath&&a,a=e.newPath?r_()(e.newPath,"/"):a}catch{r=void 0,i=QJ.CREATE}return{operation:i,content:n,path:a,from_path:o,sha:r}})));return n}async getFileSha(e,{repoURL:t=this.repoURL,branch:n=this.branch}={}){const r=e.split("/"),i=dK()(r),o=cK()(r).join("/"),a=`${t}/git/trees/${n}:${encodeURIComponent(o)}`,s=(await this.request(a)).tree.find((e=>e.path===i));if(s)return s.sha;throw new Ah("Not Found",404,$J)}async deleteFiles(e,t){const n=await Promise.all(e.map((async e=>{const t=await this.getFileSha(e);return{operation:QJ.DELETE,path:e,sha:t}})));return this.changeFiles(n,{commitMessage:t})}toBase64(e){return Promise.resolve(sK.encode(e))}}CJ(RJ,"DEFAULT_COMMIT_MESSAGE","Automatically generated by Static CMS");var AJ=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M4.209 4.603c-.247 0-.525.02-.84.088-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768 1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367 2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068 0 0 2.107-4.471 2.107-8.823-.042-1.318-.367-1.55-.443-1.627-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12zm8.33 2.554c.26.003.509.127.509.127l.868.422-.529 1.075a.686.686 0 0 0-.614.359.685.685 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527.687.687 0 0 0 .347.763.686.686 0 0 0 .867-.206.688.688 0 0 0-.069-.882l.916-1.874a.667.667 0 0 0 .237-.02.657.657 0 0 0 .271-.137 8.826 8.826 0 0 1 1.016.512.761.761 0 0 1 .286.282c.073.21-.073.569-.073.569-.087.29-.702 1.55-.702 1.55a.692.692 0 0 0-.676.477.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431.19-.397.515-1.16.515-1.16.035-.066.218-.394.103-.814-.095-.435-.48-.638-.48-.638-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.688.688 0 0 0-.148-.241l.516-1.062 2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.065 1.065 0 0 1-.393-.045l-.202-.08-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.855.855 0 0 1 .35-.077z"}))}));AJ.displayName="Gitea";const DJ=({inProgress:e=!1,config:t,clearHash:n,onLogin:r})=>{const i=pS(),[o,a]=(0,c.useState)(null),s=(0,c.useMemo)((()=>{const{base_url:e="https://try.gitea.io",app_id:i=""}=t.backend,o=new UE({base_url:e,auth_endpoint:"login/oauth/authorize",app_id:i,auth_token_endpoint:"login/oauth/access_token",clearHash:n});return o.completeAuth(((e,t)=>{e?a(e.toString()):t&&r(t)})),o}),[n,t.backend,r]),l=(0,c.useCallback)((e=>{e.preventDefault(),s.authenticate({scope:"repository"},(e=>{e&&a(e.toString())}))}),[s]);return c.createElement(dG,{login:l,label:i("auth.loginWithGitea"),icon:AJ,inProgress:e,error:o})};function jJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function IJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{fetchWithTimeout:zJ}=Qh;class LJ{constructor(e,t={}){var n;if(IJ(this,"lock",void 0),IJ(this,"api",void 0),IJ(this,"options",void 0),IJ(this,"originRepo",void 0),IJ(this,"repo",void 0),IJ(this,"branch",void 0),IJ(this,"apiRoot",void 0),IJ(this,"mediaFolder",void 0),IJ(this,"token",void 0),IJ(this,"_currentUserPromise",void 0),IJ(this,"_userIsOriginMaintainerPromises",void 0),IJ(this,"_mediaDisplayURLSem",void 0),IJ(this,"getCursorAndFiles",((e,t)=>{const n=e.length,r=Math.ceil(e.length/20),i=[];return t>1&&(i.push("prev"),i.push("first")),t<r&&(i.push("next"),i.push("last")),{cursor:sp.create({actions:i,meta:{page:t,count:n,pageSize:20,pageCount:r},data:{files:e}}),files:e.slice(20*(t-1),20*t)}})),this.options=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jJ(Object(n),!0).forEach((function(t){IJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jJ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({proxied:!1,API:null},t),!this.options.proxied&&(null===e.backend.repo||void 0===e.backend.repo))throw new Error('The Gitea backend needs a "repo" in the backend configuration.');this.api=this.options.API||null,this.repo=this.originRepo=e.backend.repo||"",this.branch=(null===(n=e.backend.branch)||void 0===n?void 0:n.trim())||"main",this.apiRoot=e.backend.api_root||"https://try.gitea.io/api/v1",this.token="",this.mediaFolder=e.media_folder,this.lock=fh()}async status(){var e;return{auth:{status:await(null===(e=this.api)||void 0===e?void 0:e.user().then((e=>!!e)).catch((e=>(console.warn("[StaticCMS] Failed getting Gitea user",e),!1))))||!1},api:{status:!0,statusPage:""}}}authComponent(){return DJ}restoreUser(e){return this.authenticate(e)}async currentUser({token:e}){return this._currentUserPromise||(this._currentUserPromise=zJ(`${this.apiRoot}/user`,{headers:{Authorization:`token ${e}`}}).then((e=>e.json()))),this._currentUserPromise}async userIsOriginMaintainer({username:e,token:t}){const n=e||(await this.currentUser({token:t})).login;return this._userIsOriginMaintainerPromises=this._userIsOriginMaintainerPromises||{},this._userIsOriginMaintainerPromises[n]||(this._userIsOriginMaintainerPromises[n]=zJ(`${this.apiRoot}/repos/${this.originRepo}/collaborators/${n}/permission`,{headers:{Authorization:`token ${t}`}}).then((e=>e.json())).then((({permission:e})=>"admin"===e||"write"===e))),this._userIsOriginMaintainerPromises[n]}async authenticate(e){this.token=e.token;const t=RJ;this.api=new t({token:this.token,branch:this.branch,repo:this.repo,originRepo:this.originRepo,apiRoot:this.apiRoot});const n=await this.api.user();if(!await this.api.hasWriteAccess().catch((e=>{throw e.message=zg`
|
||
Repo "${this.repo}" not found.
|
||
|
||
Please ensure the repo information is spelled correctly.
|
||
|
||
If the repo is private, make sure you're logged into a Gitea account with access.
|
||
|
||
If your repo is under an organization, ensure the organization has granted access to Static
|
||
CMS.
|
||
`,e})))throw new Error("Your Gitea user account does not have access to this repo.");return{name:n.full_name,login:n.login,avatar_url:n.avatar_url,token:e.token}}logout(){if(this.token=null,this.api&&this.api.reset&&"function"==typeof this.api.reset)return this.api.reset()}getToken(){return Promise.resolve(this.token)}async entriesByFolder(e,t,n){const r=this.api.originRepoURL;let i;const o=await lm((()=>this.api.listFiles(e,{repoURL:r,depth:n}).then((e=>{const n=e.filter((e=>gp(e,t))),r=this.getCursorAndFiles(n,1);return i=r.cursor,r.files}))),((e,t)=>this.api.readFile(e,t,{repoURL:r})),this.api.readFileMetadata.bind(this.api),$J);return o[lp]=i,o}async allEntriesByFolder(e,t,n){const r=this.api.originRepoURL,i=await lm((()=>this.api.listFiles(e,{repoURL:r,depth:n}).then((e=>e.filter((e=>gp(e,t)))))),((e,t)=>this.api.readFile(e,t,{repoURL:r})),this.api.readFileMetadata.bind(this.api),$J);return i}entriesByFiles(e){const t=this.api.repoURL;return cm(e,((e,n)=>this.api.readFile(e,n,{repoURL:t}).catch((()=>""))),this.api.readFileMetadata.bind(this.api),$J)}getEntry(e){const t=this.api.originRepoURL;return this.api.readFile(e,null,{repoURL:t}).then((t=>({file:{path:e,id:null},data:t}))).catch((()=>({file:{path:e,id:null},data:""})))}async getMedia(e=this.mediaFolder,t){return e?this.api.listFiles(e,void 0,t).then((e=>e.map((({id:e,name:t,size:n,path:r,type:i})=>({id:e,name:t,size:n,displayURL:{id:e,path:r},path:r,isDirectory:"tree"===i}))))):[]}async getMediaFile(e){const t=await fm(e,null,this.api.readFile.bind(this.api)),n=em(e),r=dm(n,t),i=URL.createObjectURL(r);return{id:await Sp(t),displayURL:i,path:e,name:n,size:r.size,file:r,url:i}}getMediaDisplayURL(e){return this._mediaDisplayURLSem=this._mediaDisplayURLSem||dh()(10),hm(e,this.api.readFile.bind(this.api),this._mediaDisplayURLSem)}persistEntry(e,t){return pm(this.lock,(()=>this.api.persistFiles(e.dataFiles,e.assets,t)),"Failed to acquire persist entry lock")}async persistMedia(e,t){try{await this.api.persistFiles([],[e],t);const{sha:n,path:r,fileObj:i}=e,o=URL.createObjectURL(i);return{id:n,name:i.name,size:i.size,displayURL:o,path:r_()(r,"/")}}catch(e){throw console.error(e),e}}deleteFiles(e,t){return this.api.deleteFiles(e,t)}async traverseCursor(e,t){var n,r;const i=e.meta,o=null!==(n=null===(r=e.data)||void 0===r?void 0:r.files)&&void 0!==n?n:[];let a;switch(t){case"first":default:a=this.getCursorAndFiles(o,1);break;case"last":var s;a=this.getCursorAndFiles(o,null!==(s=null==i?void 0:i.pageCount)&&void 0!==s?s:1);break;case"next":var l;a=this.getCursorAndFiles(o,null!==(l=(null==i?void 0:i.page)+1)&&void 0!==l?l:1);break;case"prev":var c;a=this.getCursorAndFiles(o,null!==(c=(null==i?void 0:i.page)-1)&&void 0!==c?c:1)}return{entries:await cm(a.files,((e,t)=>this.api.readFile(e,t,{repoURL:this.api.originRepoURL}).catch((()=>""))),this.api.readFileMetadata.bind(this.api),$J),cursor:a.cursor}}async unpublishedEntries(){throw new Error("Editorial workflow is not yet available for Gitea")}async unpublishedEntry(){throw new Error("Editorial workflow is not yet available for Gitea")}async unpublishedEntryDataFile(){throw new Error("Editorial workflow is not yet available for Gitea")}async unpublishedEntryMediaFile(){throw new Error("Editorial workflow is not yet available for Gitea")}async updateUnpublishedEntryStatus(){throw new Error("Editorial workflow is not yet available for Gitea")}async publishUnpublishedEntry(){throw new Error("Editorial workflow is not yet available for Gitea")}async deleteUnpublishedEntry(){throw new Error("Editorial workflow is not yet available for Gitea")}async getDeployPreview(){throw new Error("Editorial workflow is not yet available for Gitea")}}const NJ=({inProgress:e=!1,onLogin:t})=>{const n=(0,c.useCallback)((e=>{e.preventDefault(),t({token:"fake_token"})}),[t]);return c.createElement(dG,{login:n,inProgress:e})};function UJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function MJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UJ(Object(n),!0).forEach((function(t){FJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UJ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function FJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}async function XJ(e){const t=await e.toBase64();return{path:e.path,content:t,encoding:"base64"}}function WJ({id:e,content:t,encoding:n,path:r,name:i}){let o=new Uint8Array(0);if("base64"!==n)console.error(`Unsupported encoding '${n}' for file '${r}'`);else{const e=atob(t);o=new Uint8Array(e.length);for(let t=0;t<e.length;t++)o[t]=e.charCodeAt(t)}const a=dm(i,new Blob([o])),s=URL.createObjectURL(a);return{id:e,name:i,path:r,file:a,size:a.size,url:s,displayURL:s}}class qJ{constructor(e,t={}){if(FJ(this,"proxyUrl",void 0),FJ(this,"mediaFolder",void 0),FJ(this,"publicFolder",void 0),FJ(this,"options",void 0),FJ(this,"branch",void 0),FJ(this,"cmsLabelPrefix",void 0),!e.backend.proxy_url)throw new Error('The Proxy backend needs a "proxy_url" in the backend configuration.');this.branch=e.backend.branch||"main",this.proxyUrl=e.backend.proxy_url,this.mediaFolder=e.media_folder,this.publicFolder=e.public_folder,this.options=t,this.cmsLabelPrefix=e.backend.cms_label_prefix}status(){return Promise.resolve({auth:{status:!0},api:{status:!0,statusPage:""}})}authComponent(){return NJ}restoreUser(){return this.authenticate()}authenticate(){return Promise.resolve()}logout(){return null}getToken(){return Promise.resolve("")}async request(e){const t=await Qh.fetchWithTimeout(this.proxyUrl,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify(MJ({branch:this.branch},e))}),n=await t.json();if(t.ok)return n;throw new Ah(n.error,t.status,"Proxy")}entriesByFolder(e,t,n){return this.request({action:"entriesByFolder",params:{branch:this.branch,folder:e,extension:t,depth:n}})}entriesByFiles(e){return this.request({action:"entriesByFiles",params:{branch:this.branch,files:e}})}getEntry(e){return this.request({action:"getEntry",params:{branch:this.branch,path:e}})}async persistEntry(e,t){const n=await Promise.all(e.assets.map(XJ));return this.request({action:"persistEntry",params:{branch:this.branch,dataFiles:e.dataFiles,assets:n,options:MJ({},t)}})}async getMedia(e=this.mediaFolder,t,n=this.publicFolder){const r=await this.request({action:"getMedia",params:{branch:this.branch,mediaFolder:e,publicFolder:n}}),i=t?r:r.filter((e=>!e.isDirectory));return i.map((({url:e,path:t,isDirectory:n})=>{const r=e;return{id:r,name:em(t),displayURL:{id:r,path:e},path:t,isDirectory:n}}))}async getMediaFile(e){return WJ(await this.request({action:"getMediaFile",params:{branch:this.branch,path:e}}))}getMediaDisplayURL(e){return"string"==typeof e?Promise.resolve(e):Promise.resolve(e.path)}async persistMedia(e,t){const n=await XJ(e);return WJ(await this.request({action:"persistMedia",params:{branch:this.branch,asset:n,options:{commitMessage:t.commitMessage}}}))}deleteFiles(e,t){return this.request({action:"deleteFiles",params:{branch:this.branch,paths:e,options:{commitMessage:t}}})}traverseCursor(){throw new Error("Not supported")}allEntriesByFolder(e,t,n){return this.entriesByFolder(e,t,n)}unpublishedEntries(){return this.request({action:"unpublishedEntries",params:{branch:this.branch}})}async unpublishedEntry({id:e,collection:t,slug:n}){try{return await this.request({action:"unpublishedEntry",params:{branch:this.branch,id:e,collection:t,slug:n,cmsLabelPrefix:this.cmsLabelPrefix}})}catch(e){if(404===e.status)throw new dp("content is not under editorial workflow",!0);throw e}}async unpublishedEntryDataFile(e,t,n,r){const{data:i}=await this.request({action:"unpublishedEntryDataFile",params:{branch:this.branch,collection:e,slug:t,path:n,id:r}});return i}async unpublishedEntryMediaFile(e,t,n,r){return WJ(await this.request({action:"unpublishedEntryMediaFile",params:{branch:this.branch,collection:e,slug:t,path:n,id:r}}))}updateUnpublishedEntryStatus(e,t,n){return this.request({action:"updateUnpublishedEntryStatus",params:{branch:this.branch,collection:e,slug:t,newStatus:n,cmsLabelPrefix:this.cmsLabelPrefix}})}publishUnpublishedEntry(e,t){return this.request({action:"publishUnpublishedEntry",params:{branch:this.branch,collection:e,slug:t}})}deleteUnpublishedEntry(e,t){return this.request({action:"deleteUnpublishedEntry",params:{branch:this.branch,collection:e,slug:t}})}getDeployPreview(e,t){return this.request({action:"getDeployPreview",params:{branch:this.branch,collection:e,slug:t}})}}var BJ=__webpack_require__(82675),VJ=__webpack_require__.n(BJ),YJ=__webpack_require__(10127),ZJ=__webpack_require__.n(YJ);const GJ=({inProgress:e=!1,config:t,onLogin:n})=>{(0,c.useEffect)((()=>{!1===t.backend.login&&n({token:"fake_token"})}),[t.backend.login,n]);const r=(0,c.useCallback)((e=>{e.preventDefault(),n({token:"fake_token"})}),[n]);return c.createElement(dG,{login:r,inProgress:e})};function HJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HJ(Object(n),!0).forEach((function(t){JJ(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HJ(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function JJ(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e0(e,t){const n=e.split("/");let r=t;for(;r&&n.length;)r=r[n.shift()];return r||void 0}function t0(e,t,n){const r=e.split("/");let i=n;for(;r.length>1;){const e=r.shift();i[e]=i[e]||{},i=i[e]}i[r.shift()]={content:t,path:e}}function n0(e,t){ZJ()(t,e.split("/"))}window.repoFiles=window.repoFiles||{},window.repoFilesUnpublished=window.repoFilesUnpublished||[];const r0=10;function i0(e,t,n,r,i){const o=n.length,a=Math.floor(o/r0);return sp.create({actions:[...r<a?["next","last"]:[],...r>0?["prev","first"]:[]],meta:{index:r,count:o,pageSize:r0,pageCount:a},data:{folder:e,extension:t,index:r,pageCount:a,depth:i}})}function o0(e,t,n,r,i=[],o=t,a){return r<=0||(a&&i.unshift({isDirectory:!0,content:"",path:o}),Object.keys(e[t]||{}).forEach((s=>{const l=s.split(".");if(!Ne(l.length>1?l[l.length-1]:""))return o0(e[t],s,n,r-1,i,`${o}/${s}`,a);{const r=e[t][s];n&&!s.endsWith(`.${n}`)||i.unshift({content:r.content,path:`${o}/${s}`})}}))),i}class a0{constructor(e,t={}){JJ(this,"mediaFolder",void 0),JJ(this,"options",void 0),this.options=t,this.mediaFolder=e.media_folder}status(){return Promise.resolve({auth:{status:!0},api:{status:!0,statusPage:""}})}authComponent(){return GJ}restoreUser(){return this.authenticate()}authenticate(){return Promise.resolve()}logout(){return null}getToken(){return Promise.resolve("")}traverseCursor(e,t){const{folder:n,extension:r,index:i,pageCount:o,depth:a}=e.data,s="next"===t?i+1:"prev"===t?i-1:"first"===t?0:"last"===t?o:0,l=o0(window.repoFiles,n,r,a).map((e=>({data:e.content,file:{path:e.path,id:e.path}}))),c=l.slice(s*r0,s*r0+r0),u=i0(n,r,l,s,a);return Promise.resolve({entries:c,cursor:u})}entriesByFolder(e,t,n){const r=(e?o0(window.repoFiles,e,t,n):[]).map((e=>({data:e.content,file:{path:e.path,id:e.path}}))),i=i0(e,t,r,0,n),o=VJ()(r,r0);return o[lp]=i,Promise.resolve(o)}entriesByFiles(e){return Promise.all(e.map((e=>{var t,n;return{file:e,data:null!==(t=null===(n=e0(e.path,window.repoFiles))||void 0===n?void 0:n.content)&&void 0!==t?t:""}})))}getEntry(e){var t,n;return Promise.resolve({file:{path:e,id:null},data:null!==(t=null===(n=e0(e,window.repoFiles))||void 0===n?void 0:n.content)&&void 0!==t?t:""})}async persistEntry(e,t){if(t.useWorkflow){const n=e.dataFiles[0].slug,r=`${t.collectionName}/${n}`,i=window.repoFilesUnpublished[r],o=(null==i?void 0:i.status)||t.status||this.options.initialWorkflowStatus;return this.addOrUpdateUnpublishedEntry(r,e.dataFiles,e.assets,n,t.collectionName,o),Promise.resolve()}return e.dataFiles.forEach((e=>{const{path:t,newPath:n,raw:r}=e;n?(n0(t,window.repoFiles),t0(n,r,window.repoFiles)):t0(t,r,window.repoFiles)})),e.assets.forEach((e=>{t0(e.path,e,window.repoFiles)})),Promise.resolve()}async getMedia(e=this.mediaFolder,t){if(!e)return[];const n=o0(window.repoFiles,e.split("/")[0],"",100,void 0,void 0,t).filter((t=>(0,Qe.dirname)(t.path)===e));return n.map((e=>{var t;return{name:(0,Qe.basename)(e.path),id:e.path,path:e.path,displayURL:e.path,isDirectory:null!==(t=e.isDirectory)&&void 0!==t&&t}}))}async getMediaFile(e){return{id:e,displayURL:e,path:e,name:(0,Qe.basename)(e),size:1,url:e}}normalizeAsset(e){const t=e.fileObj,{name:n,size:r}=t,i=ke()(window.URL.createObjectURL,t),o=Te()(i)?"":i;return{id:Jk(),name:n,size:r,path:e.path,url:o,displayURL:o,file:t}}persistMedia(e){const t=this.normalizeAsset(e);return t0(e.path,e,window.repoFiles),Promise.resolve(t)}deleteFiles(e){return e.forEach((e=>{n0(e,window.repoFiles)})),Promise.resolve()}async allEntriesByFolder(e,t,n){const r=(e?o0(window.repoFiles,e,t,n):[]).map((e=>({data:e.content,file:{path:e.path,id:e.path}})));return Promise.resolve(r)}getMediaDisplayURL(e){throw new Error("Not supported")}unpublishedEntries(){return Promise.resolve(Object.keys(window.repoFilesUnpublished))}unpublishedEntry({id:e,collection:t,slug:n}){if(e){const r=e.split("/");t=r[0],n=r[1]}const r=window.repoFilesUnpublished[`${t}/${n}`];return r?Promise.resolve(KJ(KJ({},r),{},{openAuthoring:!1})):Promise.reject(new dp("content is not under editorial workflow",!0))}async unpublishedEntryDataFile(e,t,n){const r=window.repoFilesUnpublished[`${e}/${t}`].diffs.find((e=>e.path===n));return null==r?void 0:r.content}async unpublishedEntryMediaFile(e,t,n){const r=window.repoFilesUnpublished[`${e}/${t}`].diffs.find((e=>e.path===n));return this.normalizeAsset(null==r?void 0:r.content)}deleteUnpublishedEntry(e,t){return delete window.repoFilesUnpublished[`${e}/${t}`],Promise.resolve()}async addOrUpdateUnpublishedEntry(e,t,n,r,i,o){const a=[];t.forEach((t=>{var n;const{path:r,newPath:i,raw:o}=t,s=null===(n=window.repoFilesUnpublished[e])||void 0===n?void 0:n.diffs.find((e=>e.path===r)),l=s?s.originalPath:r;a.push({originalPath:l,id:i||r,path:i||r,newFile:ze(e0(l,window.repoFiles)),status:"added",content:o})})),n.forEach((e=>{const t=this.normalizeAsset(e);a.push({id:t.id,path:t.path,newFile:!0,status:"added",content:new fS(t)})})),window.repoFilesUnpublished[e]={slug:r,collection:i,status:o,diffs:a,updatedAt:(new Date).toISOString()}}updateUnpublishedEntryStatus(e,t,n){return window.repoFilesUnpublished[`${e}/${t}`].status=n,Promise.resolve()}publishUnpublishedEntry(e,t){const n=`${e}/${t}`,r=window.repoFilesUnpublished[n];delete window.repoFilesUnpublished[n];const i=window.repoFiles;return r.diffs.forEach((e=>{if(e.originalPath&&!e.newFile){const t=e.originalPath,n=(0,Qe.dirname)(t),r=(0,Qe.dirname)(e.path),o=o0(i,t.split("/")[0],"",100).filter((e=>e.path.startsWith(n)));o.forEach((e=>{n0(e.path,i),t0(e.path.replace(n,r),e.content,i)}))}t0(e.path,e.content,i)})),Promise.resolve()}async getDeployPreview(){return null}}const s0={cs:{auth:{login:"Přihlásit",loggingIn:"Přihlašování…",loginWithNetlifyIdentity:"Přihlásit pomocí Netlify Identity",loginWithBitbucket:"Přihlásit pomocí Bitbucket",loginWithGitHub:"Přihlásit pomocí GitHub",loginWithGitLab:"Přihlásit pomocí GitLab",loginWithGitea:"Přihlásit pomocí Gitea",errors:{email:"Vyplňte e-mailovou adresu.",password:"Vyplňte heslo.",authTitle:"Chyba během přihlašování",authBody:"%{details}",netlifyIdentityNotFound:"Netlify Identity plugin nebyl nalezen",identitySettings:"Nastavení identity nenalezeno. Používáte-li git-gateway server nezapomeňte aktivovat službu Identity a Git Gateway."}},app:{header:{content:"Obsah",workflow:"Workflow",media:"Média",quickAdd:"Přidat"},app:{loading:"Načítání…",errorHeader:"Chyba při načítání CMS konfigurace",configErrors:"Chyba konfigurace",configNotFound:"Konfigurace nebyla nalezena",checkConfigYml:"Zkontrolujte soubor config.yml.",loadingConfig:"Načítání konfigurace…",waitingBackend:"Čekání na server…"},notFoundPage:{header:"Nenalezeno"}},collection:{sidebar:{collections:"Kolekce",allCollections:"Všechny kolekce",searchAll:"Hledat",searchIn:"Hledat v"},collectionTop:{sortBy:"Seřadit podle",viewAs:"Zobrazit jako",newButton:"Nový %{collectionLabel}",ascending:"Vzestupné",descending:"Sestupné",searchResults:'Výsledky vyhledávání pro "%{searchTerm}"',searchResultsInCollection:'Výsledky vyhledávání pro "%{searchTerm}" v kolekci %{collection}',filterBy:"Filtrovat podle",groupBy:"Seskupit podle"},entries:{loadingEntries:"Načítání záznamů",cachingEntries:"Úkládání záznamů do mezipaměti",longerLoading:"Načítání může trvat několik minut",noEntries:"Žádné záznamy"},groups:{other:"Ostatní",negateLabel:"Není %{label}"},table:{summary:"Přehled",collection:"Kolekce"},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Poslední aktualizace"}},notFound:"Kolekce nebyla nalezena"},editor:{editorControl:{field:{optional:"volitelný"}},editorControlPane:{widget:{required:"%{fieldLabel} je povinný.",regexPattern:"%{fieldLabel} nesouhlasí s předepsaným vzorem: %{pattern}.",processing:"%{fieldLabel} se zpracovává.",range:"%{fieldLabel} musí být mezi %{minValue} a %{maxValue}.",min:"%{fieldLabel} musí být alespoň %{minValue}.",max:"%{fieldLabel} musí být %{maxValue} nebo méně.",rangeCount:"%{fieldLabel} musí mít %{minCount} až %{maxCount} položek.",rangeCountExact:"%{fieldLabel} musí mít přesně %{count} položek.",rangeMin:"%{fieldLabel} musí mít nejméně %{minCount} položky.",rangeMax:"%{fieldLabel} musí mít %{maxCount} nebo méně položek.",invalidPath:"'%{path}' není platnou cestou.",pathExists:"Cesta '%{path}' už existuje.",invalidColor:"Barva '%{color}' není platná.",invalidHexCode:"Hexadecimální barvy musí začínat znakem #"},i18n:{writingInLocale:"Psát v %{locale}",copyFromLocale:"Vyplnit z jiné lokalizace",copyFromLocaleConfirm:"Chcete vyplnit data z lokalizace %{locale}?\nVšechen existující obsah bude přepsán."}},editor:{onLeavePage:"Chcete opravdu opustit tuto stránku?",onUpdatingWithUnsavedChangesTitle:"Neuložené změny",onUpdatingWithUnsavedChangesBody:"Máte neuložené změny. Uložte je prosím před změnou statusu.",onPublishingNotReadyTitle:"Není připraven k publikování",onPublishingNotReadyBody:"Změňte stav na „Připraveno“ před publikováním.",onPublishingWithUnsavedChangesTitle:"Neuložené změny",onPublishingWithUnsavedChangesBody:"Máte neuložené změny, prosím uložte je před publikováním.",onPublishingTitle:"Publikovat záznam?",onPublishingBody:"Chcete opravdu publikovat tento záznam?",onUnpublishingTitle:"Zrušit publikování záznamu?",onUnpublishingBody:"Chcete opravdu zrušit publikování tohoto záznamu?",onDeleteWithUnsavedChangesTitle:"Smazat publikovaný záznam?",onDeleteWithUnsavedChangesBody:"Chcete opravdu vymazat tento publikovaný záznam a všechny neuložené změny z této relace?",onDeletePublishedEntryTitle:"Smazat publikovaný záznam?",onDeletePublishedEntryBody:"Chcete opravdu smazat tento publikovaný záznam?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:"Smazat nepublikované změny?",onDeleteUnpublishedChangesWithUnsavedChangesBody:"Tato akce vymaže všechny nepublikované změny v tomto záznamu a také všechny neuložené změny z této relace. Chcete záznam skutečně vymazat?",onDeleteUnpublishedChangesTitle:"Smazat nepublikované změny?",onDeleteUnpublishedChangesBody:"Všechny nepublikované změny v tomto záznamu budou vymazány. Chcete ho skuteně vymazat?",loadingEntry:"Načítání záznamu…"},editorInterface:{sideBySideI18n:"Lokalizace vedle sebe",preview:"Náhled",toggleI18n:"Přepnout lokalizaci",togglePreview:"Přepnout náhled",toggleScrollSync:"Sladit skrolování"},editorToolbar:{publishing:"Publikování…",publish:"Publikovat",published:"Publikovaný",unpublish:"Zrušit publikování",duplicate:"Duplikovat",unpublishing:"Rušení publikování…",publishAndCreateNew:"Publikovat a vytvořit nový",publishAndDuplicate:"Publikovat a duplikovat",deleteUnpublishedChanges:"Vymazat nepublikované změny",deleteUnpublishedEntry:"Vymazat nepublikovaný záznam",deletePublishedEntry:"Vymazat publikovaný záznam",deleteEntry:"Vymazat záznam",saving:"Ukládání…",save:"Uložit",statusInfoTooltipDraft:"Status záznamu je nastavený na draft. Pro odeslání záznamu k revizi změňte status záznamu na 'Revize'",statusInfoTooltipInReview:"Záznam je v revizi, žádné další změny od vás nejsou vyžadovány, ale i přesto můžete záznam upravovat.",deleting:"Vymazávání…",updating:"Aktualizace…",status:"Status: %{status}",backCollection:" Píšete v kolekci %{collectionLabel}",unsavedChanges:"Neuložené změny",changesSaved:"Změny uloženy",draft:"Koncept",inReview:"V revizi",ready:"Připraveno",publishNow:"Publikovat teď",deployPreviewPendingButtonLabel:"Zkontrolovat náhled",deployPreviewButtonLabel:"Zobrazit náhled",deployButtonLabel:"Zobrazit na webu",discardChanges:"Zrušit změny",discardChangesTitle:"Zrušit změny",discardChangesBody:"Opravdu chcete zrušit všechny neuložené změny?"},editorWidgets:{markdown:{bold:"Tučně",italic:"Kurzíva",strikethrough:"Přeškrtnuté",code:"Kód",codeBlock:"Blok kódu",insertCodeBlock:"Vložit blok kódu",link:"Odkaz",insertLink:"Vložit odkaz",paragraph:"Odstavec",headings:"Nadpisy",quote:"Citovat",insertQuote:"Vložit citaci",bulletedList:"Odrážkový seznam",numberedList:"Číslovaný seznam",addComponent:"Přidat součástku",richText:"Rich Text",markdown:"Markdown",type:"Pište...",decreaseIndent:"Snížit odsazení",increaseIndent:"Zvýšit odsazení",image:"Obrázek",insertImage:"Vložit obrázek",table:{table:"Tabulka",deleteColumn:"Smazat sloupec",deleteRow:"Smazat řádek",deleteTable:"Smazat tabulku",insertColumn:"Vložit sloupec",insertRow:"Vložit řádek",insertTable:"Vložit tabulku"}},image:{choose:"Vyberte obrázek",chooseMultiple:"Vyberte obrázky",chooseUrl:"Přidat z URL",replaceUrl:"Nahradit z URL",promptUrl:"Zadejte URL obrázku",chooseDifferent:"Vyberte jiný obrázek",addMore:"Přidat další obrázky",remove:"Odebrat obrázek",removeAll:"Odebrat všechny obrázky"},file:{choose:"Vyberte soubor",chooseUrl:"Přidat z URL",chooseMultiple:"Vyberte soubory",replaceUrl:"Nahradit z URL",promptUrl:"Zadejte URL souboru",chooseDifferent:"Vyberte jiný soubor",addMore:"Přidat další soubory",remove:"Odebrat soubor",removeAll:"Odebrat všechny soubory"},folder:{choose:"Vybrat složku",chooseUrl:"Vložit cestu na složku",chooseMultiple:"Vybrat složky",replaceUrl:"Nahradit cestou",promptUrl:"Vložte cestu na složku",chooseDifferent:"Vyberte jinou složku",addMore:"Přidat více složek",remove:"Odstranit složku",removeAll:"Odstranit všechny složky"},unknownControl:{noControl:"Žádné ovládání pro widget '%{widget}'."},unknownPreview:{noPreview:"Žádný náhled pro widget '%{widget}'."},headingOptions:{headingOne:"Nadpis 1",headingTwo:"Nadpis 2",headingThree:"Nadpis 3",headingFour:"Nadpis 4",headingFive:"Nadpis 5",headingSix:"Nadpis 6"},datetime:{now:"Teď",invalidDateTitle:"Neplatné datum",invalidDateBody:"Datum není validní."},list:{add:"Vložit %{item}",addType:"Vložit %{item}",noValue:"Žádná hodnota"},keyvalue:{key:"Klíč",value:"Hodnota",uniqueKeys:"%{keyLabel} musí být unikátní"},code:{language:"Jazyk",selectLanguage:"Vyberte jazyk"}}},mediaLibrary:{mediaLibraryCard:{draft:"Koncept",copy:"Kopírovat",copyUrl:"Kopírovat URL",copyPath:"Kopírovat cestu",copyName:"Kopírovat název",copied:"Zkopírováno"},mediaLibrary:{onDeleteTitle:"Vymazat",onDeleteBody:"Chcete skutečně vymazat označená média?",fileTooLargeTitle:"Soubor je příliš velký",fileTooLargeBody:"Soubor je příliš velký.\nSoubor musí být menší než %{size} kB.",alreadyExistsTitle:"Soubor již existuje",alreadyExistsBody:"%{filename} již existuje. Chcete ho nahradit?"},mediaLibraryModal:{noResults:"Nic nenalezeno.",noAssetsFound:"Média nenalezena.",noImagesFound:"Obrázky nenalezeny.",private:"Soukromé ",images:"Obrázky",mediaAssets:"Média",search:"Hledat…",uploading:"Nahrávání…",upload:"Nahrát nový",download:"Stáhnout",deleting:"Vymazávání…",deleteSelected:"Smazat označené",chooseSelected:"Vybrat označené",dropImages:"Odebrat obrázky pro nahrání",dropFiles:"Odebrat soubory pro nahrání"},folderSupport:{newFolder:"Nová složka",createNewFolder:"Vytvořit novou složku",enterFolderName:"Vložte název nové složky...",create:"Vytvořit",home:"Domů",up:"Nahoru",upToFolder:"Nahoru na %{folder}"}},ui:{common:{yes:"Ano",no:"Ne",okay:"OK",cancel:"Zrušit"},default:{goBackToSite:"Vrátit se na stránku"},localBackup:{hasLocalBackup:"Záloha obsahuje je lokálně"},errorBoundary:{title:"Chyba",details:"Nastala chyba – prosím ",reportIt:"nahlašte ji.",detailsHeading:"Detaily",privacyWarning:"Při otevření problému budou předvyplněny ladící data a chybová zpráva.\nProsím zkontrolujte, jestli jsou informace správné, a případně odstraňte citlivé údaje.",recoveredEntry:{heading:"Nalezený dokument",warning:"Prosím zkopírujte dokument do schránky před tím než odejte z této stránky!",copyButtonLabel:"Zkopírovat do schránky"}},settingsDropdown:{theme:"Motiv",logOut:"Odhlásit"},toast:{onFailToLoadEntries:"Chyba při načítání záznamu: %{details}",onFailToLoadDeployPreview:"Chyba při načítání náhledu: %{details}",onFailToPersist:"Chyba při ukládání záznamu: %{details}",onFailToPersistMedia:"Chyba při ukládání média: %{details}",onFailToDelete:"Chyba při vymazávání záznamu: %{details}",onFailToDeleteMedia:"Chyba při vymazávání média: %{details}",onFailToUpdateStatus:"Chyba při změně stavu záznamu: %{details}",missingRequiredField:"Vynechali jste povinné pole. Prosím vyplňte ho.",entrySaved:"Záznam uložen",entryDeleted:"Záznam smazán",entryPublished:"Záznam publikován",entryUnpublished:"Publikování záznamu zrušeno",onFailToPublishEntry:"Chyba při publikování záznamu: %{details}",onFailToUnpublishEntry:"Chyba při rušení publikování záznamu: %{details}",entryUpdated:"Stav záznamu byl změněn",onDeletePublishedEntry:"Publikovaný záznam byl smazán",onDeleteUnpublishedChanges:"Nepublikované změny byly smazány",onFailToAuth:"%{details}",onLoggedOut:"Byli jste odhlášeni, prosím zálohujte všechna data a znova se přihlašte",onBackendDown:"Backend zaznamenal výpadek. Podívejte se do %{details} pro více informací."}},workflow:{workflow:{dashboard:"Nástěnka",loading:"Načítání workflow záznamů",workflowHeading:"Schvalovací Workflow",newPost:"Nový post",description:"%{smart_count} záznam čeká na schválení, %{readyCount} připraven k publikaci. |||| %{smart_count} čeká na schválení, %{readyCount} připraveno k publikaci. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} (%{author})",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"%{author}",deleteChanges:"Vymazat změny",deleteNewEntry:"Vymazat nový záznam",publishChanges:"Publikovat změny",publishNewEntry:"Publikovat nový záznam"},workflowList:{onDeleteEntry:"Opravdu chcete smazat tento záznam?",onPublishingNotReadyEntry:'Pouze položky se statusem "Připraveno" mohou být publikováno. Pro umožnění publikace musíte přetáhnout kartu do sloupce "Připraveno"',onPublishEntry:"Opravdu chcete publikovat tento záznam?",draft:"Koncepty",pending_review:"V revizi",pending_publish:"Připraveno",currentEntries:"%{smart_count} záznam |||| %{smart_count} záznamů"},openAuthoring:{forkRequired:"Veřejné psaní od jiných uživatelů je povoleno. Potřebujeme zkopírovat váš github účet, pokud kopie ještě nebyla pořízena.",forkRepo:"Vytvořit kopii repozitáře",markReadyForReview:"Odeslat záznam k revizi"}}},da:{auth:{login:"Log ind",loggingIn:"Logger ind...",loginWithNetlifyIdentity:"Log ind med Netlify Identity",loginWithBitbucket:"Log ind med Bitbucket",loginWithGitHub:"Log ind med GitHub",loginWithGitLab:"Log ind med GitLab",loginWithGitea:"Log ind med Gitea",errors:{email:"Vær sikker på du har indtastet din e-mail.",password:"Indtast dit kodeord.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Kunne ikke tilgå identity opsætning. Ved brug af git-gateway som bagvedliggende service, sørg for at aktivere Identity service og Git Gateway."}},app:{header:{content:"Indhold",workflow:"Arbejdsgang",media:"Medier",quickAdd:"Hurtig opret"},app:{loading:"Indlæser...",errorHeader:"Fejl ved indlæsning af CMS opsætningen",configErrors:"Opsætningsfejl",configNotFound:void 0,checkConfigYml:"Kontroller din config.yml fil.",loadingConfig:"Indlæser opsætning...",waitingBackend:"Venter på bagvedliggende service..."},notFoundPage:{header:"Ikke fundet"}},collection:{sidebar:{collections:"Samlinger",allCollections:"Alle samlinger",searchAll:"Søg i alt",searchIn:"Søg i"},collectionTop:{sortBy:"Sorter efter",viewAs:"Vis som",newButton:"Ny %{collectionLabel}",ascending:"Stigende",descending:"Faldende",searchResults:'Søgeresultater for "%{searchTerm}"',searchResultsInCollection:'Søgeresultater for "%{searchTerm}" i %{collection}',filterBy:"Filtrer efter",groupBy:"Grupper efter"},entries:{loadingEntries:"Indlæser dokumenter...",cachingEntries:"Caching af dokumenter...",longerLoading:"Dette kan tage adskillige minutter",noEntries:"Ingen dokumenter"},groups:{other:"Anden",negateLabel:"Ikke %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Forfatter"},updatedOn:{label:"Opdateret "}},notFound:void 0},editor:{editorControl:{field:{optional:"kan udelades"}},editorControlPane:{widget:{required:"%{fieldLabel} er påkrævet.",regexPattern:"%{fieldLabel} matchede ikke: %{pattern}.",processing:"%{fieldLabel} behandles.",range:"%{fieldLabel} skal være mellem %{minValue} og %{maxValue}.",min:"%{fieldLabel} skal være mindst %{minValue}.",max:"%{fieldLabel} være være %{maxValue} eller mindre.",rangeCount:"%{fieldLabel} skal have mellem %{minCount} og %{maxCount} element(er).",rangeCountExact:"%{fieldLabel} skal have præcis %{count} element(er).",rangeMin:"%{fieldLabel} skal have mindst %{minCount} element(er).",rangeMax:"%{fieldLabel} skal have %{maxCount} eller færre element(er).",invalidPath:"'%{path}' er ikke en gyldig sti",pathExists:"Stien '%{path}' findes allerede",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Skriver på %{locale}",copyFromLocale:"Kopier fra et andet sprog",copyFromLocaleConfirm:"Vil du indsætte data fra sproget %{locale}?\nAlt eksisterende indhold vil blive overskrevet."}},editor:{onLeavePage:"Er du sikker på at du vil forlade siden?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Du har ændringer der ikke er gemt, gem disse før status ændres.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Skift status til "Klar" inden publicering.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Du har ændringer der ikke er gemt, gem inden publicing.",onPublishingTitle:void 0,onPublishingBody:"Er du sikker på at du vil publicere dette dokument?",onUnpublishingTitle:void 0,onUnpublishingBody:"Er du sikker på at du vil afpublicere dette dokument?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Er du sikker på at du vil slette dette tidliere publiceret dokument, samt dine nuværende ugemte ændringer fra denne session?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Er du sikker på at du vil slette dette tidliere publiceret dokument?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Alle ikke publicerede ændringer til dette dokument vil blive slettet ligesom dine nuværende ugemte ændringer fra denne session. Er du sikker på at du vil slette?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Alle ikke publicerede ændringer til dette dokument vil blive slettet. Er du sikker på at du vil slette?",loadingEntry:"Indlæser dokument..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Publicerer...",publish:"Publicer",published:"Publiceret",unpublish:"Afpublicer",duplicate:"Kopier",unpublishing:"Afpublicerer...",publishAndCreateNew:"Publicer og opret ny",publishAndDuplicate:"Publicer og kopier",deleteUnpublishedChanges:"Slet upublicerede ændringer",deleteUnpublishedEntry:"Slet upubliceret dokument",deletePublishedEntry:"Slet publiceret dokument",deleteEntry:"Slet dokument",saving:"Gemmer...",save:"Gem",statusInfoTooltipDraft:"Status for elementet er kladde. For at afslutte og sende til gennemsyn, skift status til ‘Til gennemsyn’",statusInfoTooltipInReview:"Elementet er til gennemsyn, det er ikke nødvendigt med yderligere handlinger. Du kan dog stadig lave yderligere ændringer mens det er til gennemsyn.",deleting:"Sletter...",updating:"Opdaterer...",status:"Status: %{status}",backCollection:" Skriver til %{collectionLabel} samlingen",unsavedChanges:"Ugemte ændringer",changesSaved:"Ændringer gemt",draft:"Kladder",inReview:"Til gennemsyn",ready:"Klar",publishNow:"Publicer nu",deployPreviewPendingButtonLabel:"Lav preview",deployPreviewButtonLabel:"Vis preview",deployButtonLabel:"Vis live",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Fed",italic:"Kursiv",strikethrough:void 0,code:"Kode",codeBlock:void 0,insertCodeBlock:void 0,link:"Link",insertLink:void 0,paragraph:void 0,headings:"Overskrifter",quote:"Citat",insertQuote:void 0,bulletedList:"Punktopstilling",numberedList:"Nummeret liste",addComponent:"Tilføj komponent",richText:"Formatteret tekst",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Vælg et billede",chooseMultiple:"Vælg billeder",chooseUrl:"Indsæt fra URL",replaceUrl:"Erstat med URL",promptUrl:"Indtast URL for billeder",chooseDifferent:"Vælg et andet billede",addMore:"Tilføj flere billeder",remove:"Fjern billede",removeAll:"Fjern alle billeder"},file:{choose:"Vælg fil",chooseUrl:"Indsæt fra URL",chooseMultiple:"Vælg filer",replaceUrl:"Erstat med URL",promptUrl:"Indtast URL for filen",chooseDifferent:"Vælg en anden fil",addMore:"Tilføj flere filer",remove:"Fjern fil",removeAll:"Fjern alle filer"},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Ingen kontrol for '%{widget}'."},unknownPreview:{noPreview:"Ingen preview for '%{widget}'."},headingOptions:{headingOne:"Overskrift 1",headingTwo:"Overskrift 2",headingThree:"Overskrift 3",headingFour:"Overskrift 4",headingFive:"Overskrift 5",headingSix:"Overskrift 6"},datetime:{now:"Nu",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Tilføj %{item}",addType:"Tilføj %{item}",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Kladde",copy:"Kopier",copyUrl:"Kopier URL",copyPath:"Kopier sti",copyName:"Kopier navn",copied:"Kopieret"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Er du sikker på at du vil slette det valgte medie?",fileTooLargeTitle:void 0,fileTooLargeBody:"Filen er for stor.\nOpsætningen tillader ikke filer større end %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Ingen resultater.",noAssetsFound:"Ingen elementer fundet.",noImagesFound:"Ingen billeder fundet.",private:"Privat ",images:"Billeder",mediaAssets:"Medie elementer",search:"Søg...",uploading:"Uploader...",upload:"Upload",download:"Download",deleting:"Slet...",deleteSelected:"Slet valgte",chooseSelected:"Anvend valgte",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Tilbage til hjemmesiden"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Fejl",details:"Der opstod en fejl - venligst ",reportIt:"opret et issue på GitHub.",detailsHeading:"Detalger",privacyWarning:"Ved at oprette et issue forudfyldes det med fejlbeskeden og data til debugging.\nKontroller venligst at informationerne er korrekte og fjern eventuelle følsomme data.",recoveredEntry:{heading:"Gendannet dokument",warning:"Kopier dette et sted hen inden du navigerer væk!",copyButtonLabel:"Kopier til udklipsholder"}},settingsDropdown:{theme:void 0,logOut:"Log af"},toast:{onFailToLoadEntries:"Fejl ved indlæsning af dokumenter: %{details}",onFailToLoadDeployPreview:"Preview kunne ikke indlæses: %{details}",onFailToPersist:"Dokumentet kunne ikke gemmes: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Dokumentet kunne ikke slettes: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Status kunne ikke opdateres: %{details}",missingRequiredField:"Ups, du mangler et påkrævet felt. Udfyld de påkrævede felter før dokumentet gemmes.",entrySaved:"Dokumentet er gemt",entryDeleted:void 0,entryPublished:"Dokumentet er publiceret ",entryUnpublished:"Dokumentet er afpubliceret",onFailToPublishEntry:"Kunne ikke publicere på grund af en fejl: %{details}",onFailToUnpublishEntry:"Kunne ikke afpublicere på grund af en fejl: %{details}",entryUpdated:"Dokumentstatus er opdateret",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Upublicerede ændringer blev slettet",onFailToAuth:"%{details}",onLoggedOut:"Du er blevet logget ind, gem venligst evt. ændringer og log på igen",onBackendDown:"Den bagvedliggende service er ikke tilgængelig i øjeblikket. Se %{details} for mere information"}},workflow:{workflow:{dashboard:void 0,loading:"Indlæser dokumenter i redaktionel arbejdsgang",workflowHeading:"Redaktionel arbejdsgang",newPost:"Nyt indlæg",description:"%{smart_count} dokumenter afventer gennemsyn, %{readyCount} er klar til live. |||| %{smart_count} dokumenter afventer gennemsyn, %{readyCount} klar til go live. ",dateFormat:"D. MMMM"},workflowCard:{lastChange:"%{date} af %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"af %{author}",deleteChanges:"Slet ændringer",deleteNewEntry:"Slet nye dokumenter",publishChanges:"Publicer ændringer",publishNewEntry:"Publicer nye dokumenter"},workflowList:{onDeleteEntry:"Er du sikker på at du vil slette dette dokument?",onPublishingNotReadyEntry:'Kun dokumenter med "Klar" status kan publiceres. Træk kortet til "Klar" kolonnen for at tillade publicering.',onPublishEntry:"Er du sikker på at du vil publicere dokumentet?",draft:"Kladder",pending_review:"Til gennemsyn",pending_publish:"Klar",currentEntries:"%{smart_count} dokument |||| %{smart_count} dokumenter"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},de:{auth:{login:"Login",loggingIn:"Sie werden eingeloggt...",loginWithNetlifyIdentity:"Mit Netlify Identity einloggen",loginWithBitbucket:"Mit Bitbucket einloggen",loginWithGitHub:"Mit GitHub einloggen",loginWithGitLab:"Mit GitLab einloggen",loginWithGitea:"Mit Gitea einloggen",errors:{email:"Stellen Sie sicher, Ihre E-Mail-Adresse einzugeben.",password:"Bitte geben Sie Ihr Passwort ein.",authTitle:"Fehler beim Anmelden",authBody:"%{details}",netlifyIdentityNotFound:"Das Netlify Identity Plugin wurde nicht gefunden",identitySettings:"Identity-Einstellungen konnten nicht abgerufen werden. Stellen Sie bei der Verwendung des Git-Gateway Backends sicher, den Identity Service und das Git Gateway zu aktivieren."}},app:{header:{content:"Inhalt",workflow:"Arbeitsablauf",media:"Medien",quickAdd:"Schnellerstellung"},app:{loading:"Laden...",errorHeader:"Fehler beim Laden der CMS-Konfiguration.",configErrors:"Konfigurationsfehler",configNotFound:"KOnfiguration nicht gefunden",checkConfigYml:"Überprüfen Sie die config.yml Konfigurationsdatei.",loadingConfig:"Konfiguration laden...",waitingBackend:"Auf Server warten..."},notFoundPage:{header:"Nicht gefunden"}},collection:{sidebar:{collections:"Bereiche",allCollections:"Allen Bereichen",searchAll:"Alles durchsuchen",searchIn:"Suchen in"},collectionTop:{sortBy:"Sortieren nach",viewAs:"Anzeigen als",newButton:"Neue(r/s) %{collectionLabel}",ascending:"Aufsteigend",descending:"Absteigend",searchResults:'Suchergebnisse für "%{searchTerm}"',searchResultsInCollection:'Suchergebnisse für "%{searchTerm}" in %{collection}',filterBy:"Filtern nach",groupBy:"Gruppieren nach"},entries:{loadingEntries:"Beiträge werden geladen...",cachingEntries:"Beiträge werden zwischengespeichert...",longerLoading:"Diese Aktion kann einige Minuten in Anspruch nehmen",noEntries:"Keine Beiträge"},groups:{other:"Andere",negateLabel:"Nicht %{label}"},table:{summary:"Zusammenfassung",collection:"Bereich"},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Änderungsdatum"}},notFound:"Bereich nicht gefunden"},editor:{editorControl:{field:{optional:"optional"}},editorControlPane:{widget:{required:"%{fieldLabel} ist erforderlich.",regexPattern:"%{fieldLabel} entspricht nicht dem Muster: %{pattern}.",processing:"%{fieldLabel} wird verarbeitet.",range:"%{fieldLabel} muss zwischen %{minValue} und %{maxValue} liegen.",min:"%{fieldLabel} muss größer als %{minValue} sein.",max:"%{fieldLabel} darf nicht größer als %{maxValue} sein.",rangeCount:"%{fieldLabel} muss %{minCount} bis %{maxCount} Element(e) enthalten.",rangeCountExact:"%{fieldLabel} muss exakt %{count} Element(e) enthalten.",rangeMin:"%{fieldLabel} muss mindestens %{minCount} Element(e) enthalten.",rangeMax:"%{fieldLabel} darf maximal %{maxCount} Element(e) enthalten.",invalidPath:"'%{path}' ist kein gültiger Pfad",pathExists:"Pfad '%{path}' existiert bereits",invalidColor:"Farbe '%{color}' is ungültig",invalidHexCode:"Hex Codes müssen mit einem #-Zeichen anfangen"},i18n:{writingInLocale:"Aktuelle Sprache: %{locale}",copyFromLocale:"Aus anderer Sprache übernehmen",copyFromLocaleConfirm:"Wollen Sie wirklich die Daten aus der Sprache %{locale} übernehmen?\nAlle bishergen Inhalte werden überschrieben."}},editor:{onLeavePage:"Möchten Sie diese Seite wirklich verlassen?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Es sind noch ungespeicherte Änderungen vorhanden. Bitte speichern Sie diese, bevor Sie den Status aktualisieren.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Bitte setzten die den Status vor dem Veröffentlichen auf "Abgeschlossen".',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Es sind noch ungespeicherte Änderungen vorhanden. Bitte speicheren Sie vor dem Veröffentlichen.",onPublishingTitle:void 0,onPublishingBody:"Soll dieser Beitrag wirklich veröffentlicht werden?",onUnpublishingTitle:void 0,onUnpublishingBody:"Soll die Veröffentlichung dieses Beitrags wirklich zurückgezogen werden?",onDeleteWithUnsavedChangesTitle:"Veröffentlichten Beitrag löschen?",onDeleteWithUnsavedChangesBody:"Möchten Sie diesen veröffentlichten Beitrag, sowie Ihre nicht gespeicherten Änderungen löschen?",onDeletePublishedEntryTitle:"Veröffentlichten Beitrag löschen?",onDeletePublishedEntryBody:"Soll dieser veröffentlichte Beitrag wirklich gelöscht werden?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Möchten Sie diesen unveröffentlichten Beitrag, sowie Ihre nicht gespeicherten Änderungen löschen?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Alle unveröffentlichten Änderungen werden gelöscht. Möchten Sie wirklich löschen?",loadingEntry:"Beitrag laden..."},editorInterface:{sideBySideI18n:"Parallele Übersetzungen",preview:"Vorschau",toggleI18n:"Übersetzungen",togglePreview:"Vorschau",toggleScrollSync:"Synchron scrollen"},editorToolbar:{publishing:"Veröffentlichen...",publish:"Veröffentlichen",published:"Veröffentlicht",unpublish:"Veröffentlichung zurückziehen",duplicate:"Duplizieren",unpublishing:"Veröffentlichung wird zurückgezogen...",publishAndCreateNew:"Veröffentlichen und neuen Beitrag erstellen",publishAndDuplicate:"Veröffentlichen und Beitrag duplizieren",deleteUnpublishedChanges:"Unveröffentlichte Änderungen verwerfen",deleteUnpublishedEntry:"Lösche unveröffentlichten Beitrag",deletePublishedEntry:"Lösche veröffentlichten Beitrag",deleteEntry:"Lösche Beitrag",saving:"Speichern...",save:"Speichern",statusInfoTooltipDraft:"Beitrag ist im Entwurfsstatus. Um ihn fertigzustellen und zur Überprüfung freizugeben, setzen Sie den Status auf ‘Zur Überprüfung‘.",statusInfoTooltipInReview:"Beitrag wird überprüft, keine weitere Aktion erforderlich. Sie können weitere Änderungen vornehmen, während die Überprüfung läuft.",deleting:"Löschen...",updating:"Aktualisieren...",status:"Status: %{status}",backCollection:"Zurück zu allen %{collectionLabel}",unsavedChanges:"Ungespeicherte Änderungen",changesSaved:"Änderungen gespeichert",draft:"Entwurf",inReview:"Zur Überprüfung",ready:"Abgeschlossen",publishNow:"Jetzt veröffentlichen",deployPreviewPendingButtonLabel:"Überprüfen ob eine Vorschau vorhanden ist",deployPreviewButtonLabel:"Vorschau anzeigen",deployButtonLabel:"Live ansehen",discardChanges:"Änderungen verwerfen",discardChangesTitle:"Änderungen verwerfen",discardChangesBody:"Sicher, dass Sie ungespeicherte Änderungen verwerfen wollen?"},editorWidgets:{markdown:{bold:"Fett",italic:"Kursiv",strikethrough:"Durchgestrichen",code:"Code",codeBlock:"Codeblock",insertCodeBlock:"Codeblock einfügen",link:"Link",insertLink:"Link einfügen",paragraph:"Paragraph",headings:"Überschriften",quote:"Zitat",insertQuote:"Zitat einfügen",bulletedList:"Aufzählungsliste",numberedList:"Nummerierte Liste",addComponent:"Komponente hinzufügen",richText:"Rich Text",markdown:"Markdown",type:"Tippen...",decreaseIndent:"Weniger einrücken",increaseIndent:"Einrücken",image:"Bild",insertImage:"Bild einfügen",table:{table:"Tabelle",deleteColumn:"Spalte entfernen",deleteRow:"Zeile entfernen",deleteTable:"Tabelle entfernen",insertColumn:"Spalte einfügen",insertRow:"Zeile einfügen",insertTable:"Tabelle einfügen"}},image:{choose:"Bild wählen",chooseMultiple:"Bilder wählen",chooseUrl:"Von URL hinzufügen",replaceUrl:"Mit URL ersetzen",promptUrl:"Bild-URL eingeben",chooseDifferent:"Anderes Bild wählen",addMore:"Bilder hinzufügen",remove:"Bild entfernen",removeAll:"Alle Bilder entfernen"},file:{choose:"Datei wählen",chooseUrl:"Von URL hinzufügen",chooseMultiple:"Dateien wählen",replaceUrl:"Mit URL ersetzen",promptUrl:"Datei-URL eingeben",chooseDifferent:"Andere Datei wählen",addMore:"Dateien hinzufügen",remove:"Datei entfernen",removeAll:"Alle Dateien entfernen"},folder:{choose:"Ordner wählen",chooseUrl:"Ordner-Pfad eingeben",chooseMultiple:"Ordner wählen",replaceUrl:"Mit Pfad ersetzen",promptUrl:"Ordner-Pfad eingeben",chooseDifferent:"Anderen Ordner wählen",addMore:"Ordner hinzufügen",remove:"Ordner entfernen",removeAll:"Alle Ordner entfernen"},unknownControl:{noControl:"Kein Bedienelement für Widget '%{widget}'."},unknownPreview:{noPreview:"Keine Vorschau für Widget '%{widget}'."},headingOptions:{headingOne:"Überschrift 1",headingTwo:"Überschrift 2",headingThree:"Überschrift 3",headingFour:"Überschrift 4",headingFive:"Überschrift 5",headingSix:"Überschrift 6"},datetime:{now:"Jetzt",invalidDateTitle:"Ungültiges Datum",invalidDateBody:"Das eingegebene Datum ist ungültig."},list:{add:"%{item} hinzufügen",addType:"%{item} hinzufügen",noValue:"Kein Wert"},keyvalue:{key:"Variable",value:"Wert",uniqueKeys:"%{keyLabel} muss einmalig sein"},code:{language:"Programmiersprache",selectLanguage:"Programmiersprache wählen"}}},mediaLibrary:{mediaLibraryCard:{draft:"Entwurf",copy:"Kopieren",copyUrl:"URL kopieren",copyPath:"Pfad kopieren",copyName:"Name kopieren",copied:"Kopiert"},mediaLibrary:{onDeleteTitle:"Ausgewähltes Medium löschen?",onDeleteBody:"Soll das ausgewählte Medium wirklich gelöscht werden?",fileTooLargeTitle:"Datei zu groß",fileTooLargeBody:"Datei zu groß.\nErlaubt sind nur Dateien bis %{size} kB.",alreadyExistsTitle:"Datei existiert bereits",alreadyExistsBody:"%{filename} existiert bereits. Soll sie überschrieben werden?"},mediaLibraryModal:{noResults:"Keine Egebnisse.",noAssetsFound:"Keine Medien gefunden.",noImagesFound:"Keine Bilder gefunden.",private:"Privat ",images:"Bilder",mediaAssets:"Medien",search:"Suchen...",uploading:"Hochladen...",upload:"Hochladen",download:"Download",deleting:"Löschen...",deleteSelected:"Ausgewähltes Element löschen",chooseSelected:"Ausgewähltes Element verwenden",dropImages:"Zum Hochladen Bilder hierher ziehen",dropFiles:"Zum Hochladen Dateien hierher ziehen"},folderSupport:{newFolder:"Neuer Ordner",createNewFolder:"Neuen Ordner erstellen",enterFolderName:"Ordnernamen eingeben...",create:"Erstellen",home:"Start",up:"Zurück",upToFolder:"Zurück zu %{folder}"}},ui:{common:{yes:"Ja",no:"Nein",okay:"OK",cancel:"Abbrechen"},default:{goBackToSite:"Zurück zur Seite"},localBackup:{hasLocalBackup:"Lokales Backup verfügbar"},errorBoundary:{title:"Fehler",details:"Ein Fehler ist aufgetreten - bitte ",reportIt:"berichte ihn.",detailsHeading:"Details",privacyWarning:"Beim Eröffnen eines Fehlerberichts werden automatisch die Fehlermeldung und Debugdaten eingefügt.\nBitte überprüfen Sie, ob die Informationen korrrekt sind und entfernen Sie ggfs. sensible Daten.",recoveredEntry:{heading:"Wiederhergestellter Beitrag",warning:"Bitte sichern Sie sich diese Informationen, bevor Sie die Seite verlassen!",copyButtonLabel:"In Zwischenablage speichern"}},settingsDropdown:{theme:void 0,logOut:"Abmelden"},toast:{onFailToLoadEntries:"Beitrag konnte nicht geladen werden: %{details}",onFailToLoadDeployPreview:"Vorschau konnte nicht geladen werden: %{details}",onFailToPersist:"Beitrag speichern fehlgeschlagen: %{details}",onFailToPersistMedia:"Speichern des Meidums fehlgeschlagen: %{details}",onFailToDelete:"Beitrag löschen fehlgeschlagen: %{details}",onFailToDeleteMedia:"Löschen des Mediums fehlgeschlagen: %{details}",onFailToUpdateStatus:"Status aktualisieren fehlgeschlagen: %{details}",missingRequiredField:"Oops, einige zwingend erforderliche Felder sind nicht ausgefüllt.",entrySaved:"Beitrag gespeichert",entryDeleted:void 0,entryPublished:"Beitrag veröffentlicht",entryUnpublished:"Beitrag nicht mehr öffentlich",onFailToPublishEntry:"Veröffentlichen fehlgeschlagen: %{details}",onFailToUnpublishEntry:"Veröffentlichung des Beitrags konnte nicht rückgängig gemacht werden: %{details}",entryUpdated:"Beitragsstatus aktualisiert",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Unveröffentlichte Änderungen verworfen",onFailToAuth:"%{details}",onLoggedOut:"Sie wurden ausgeloggt. Bitte sichern Sie Ihre Daten und melden Sie sich erneut an.",onBackendDown:"Der Server ist aktuell nicht erreichbar. Für weitere Informationen, siehe: %{details}"}},workflow:{workflow:{dashboard:void 0,loading:"Arbeitsablauf Beiträge laden",workflowHeading:"Redaktioneller Arbeitsablauf",newPost:"Neuer Beitrag",description:"%{smart_count} Beitrag zur Überprüfung bereit, %{readyCount} bereit zur Veröffentlichung. |||| %{smart_count} Beiträge zur Überprüfung bereit, %{readyCount} bereit zur Veröffentlichung. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} von %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"von %{author}",deleteChanges:"Änderungen verwerfen",deleteNewEntry:"Lösche neuen Beitrag",publishChanges:"Veröffentliche Änderungen",publishNewEntry:"Veröffentliche neuen Beitrag"},workflowList:{onDeleteEntry:"Soll dieser Beitrag wirklich gelöscht werden?",onPublishingNotReadyEntry:'Nur Beiträge im Status "Abgeschlossen" können veröffentlicht werden. Bitte ziehen Sie den Beitrag in die "Abgeschlossen" Spalte um die Veröffentlichung zu aktivieren.',onPublishEntry:"Soll dieser Beitrag wirklich veröffentlicht werden soll?",draft:"Entwurf",pending_review:"In Prüfung",pending_publish:"Abgeschlossen",currentEntries:"%{smart_count} Beitrag |||| %{smart_count} Beiträge"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},en:{auth:{login:"Login",loggingIn:"Logging in...",loginWithNetlifyIdentity:"Login with Netlify Identity",loginWithBitbucket:"Login with Bitbucket",loginWithGitHub:"Login with GitHub",loginWithGitLab:"Login with GitLab",loginWithGitea:"Login with Gitea",errors:{email:"Make sure to enter your email.",password:"Please enter your password.",authTitle:"Error logging in",authBody:"%{details}",netlifyIdentityNotFound:"Netlify Identity plugin not found",identitySettings:"Unable to access identity settings. When using git-gateway backend make sure to enable Identity service and Git Gateway."}},app:{header:{content:"Contents",workflow:"Workflow",media:"Media",quickAdd:"Quick add"},app:{loading:"Loading...",errorHeader:"Error loading the CMS configuration",configErrors:"Config Errors",configNotFound:"Config not found",checkConfigYml:"Check your config.yml file.",loadingConfig:"Loading configuration...",waitingBackend:"Waiting for backend..."},notFoundPage:{header:"Not Found"}},collection:{sidebar:{collections:"Collections",allCollections:"All Collections",searchAll:"Search all",searchIn:"Search in"},collectionTop:{sortBy:"Sort by",viewAs:"View as",newButton:"New %{collectionLabel}",ascending:"Ascending",descending:"Descending",searchResults:'Search Results for "%{searchTerm}"',searchResultsInCollection:'Search Results for "%{searchTerm}" in %{collection}',filterBy:"Filter by",groupBy:"Group by"},entries:{loadingEntries:"Loading Entries...",cachingEntries:"Caching Entries...",longerLoading:"This might take several minutes",noEntries:"No Entries"},groups:{other:"Other",negateLabel:"Not %{label}"},table:{summary:"Summary",collection:"Collection"},defaultFields:{author:{label:"Author"},updatedOn:{label:"Updated On"}},notFound:"Collection not found"},editor:{editorControl:{field:{optional:"optional"}},editorControlPane:{widget:{required:"%{fieldLabel} is required.",regexPattern:"%{fieldLabel} didn't match the pattern: %{pattern}.",processing:"%{fieldLabel} is processing.",range:"%{fieldLabel} must be between %{minValue} and %{maxValue}.",min:"%{fieldLabel} must be at least %{minValue}.",max:"%{fieldLabel} must be %{maxValue} or less.",rangeCount:"%{fieldLabel} must have between %{minCount} and %{maxCount} item(s).",rangeCountExact:"%{fieldLabel} must have exactly %{count} item(s).",rangeMin:"%{fieldLabel} must have at least %{minCount} item(s).",rangeMax:"%{fieldLabel} must have %{maxCount} or less item(s).",invalidPath:"'%{path}' is not a valid path.",pathExists:"Path '%{path}' already exists.",invalidColor:"Color '%{color}' is invalid.",invalidHexCode:"Hex codes must start with a # sign."},i18n:{writingInLocale:"Writing in %{locale}",copyFromLocale:"Fill in from another locale",copyFromLocaleConfirm:"Do you want to fill in data from %{locale} locale?\nAll existing content will be overwritten."}},editor:{onLeavePage:"Are you sure you want to leave this page?",onUpdatingWithUnsavedChangesTitle:"Unsaved changes",onUpdatingWithUnsavedChangesBody:"You have unsaved changes, please save before updating status.",onPublishingNotReadyTitle:"Not ready to publish",onPublishingNotReadyBody:'Please update status to "Ready" before publishing.',onPublishingWithUnsavedChangesTitle:"Unsaved changes",onPublishingWithUnsavedChangesBody:"You have unsaved changes, please save before publishing.",onPublishingTitle:"Publish entry?",onPublishingBody:"Are you sure you want to publish this entry?",onUnpublishingTitle:"Unpublish entry?",onUnpublishingBody:"Are you sure you want to unpublish this entry?",onDeleteWithUnsavedChangesTitle:"Delete this published entry?",onDeleteWithUnsavedChangesBody:"Are you sure you want to delete this published entry, as well as your unsaved changes from the current session?",onDeletePublishedEntryTitle:"Delete this published entry?",onDeletePublishedEntryBody:"Are you sure you want to delete this published entry?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:"Delete unpublished changes?",onDeleteUnpublishedChangesWithUnsavedChangesBody:"This will delete all unpublished changes to this entry, as well as your unsaved changes from the current session. Do you still want to delete?",onDeleteUnpublishedChangesTitle:"Delete unpublished changes?",onDeleteUnpublishedChangesBody:"All unpublished changes to this entry will be deleted. Do you still want to delete?",loadingEntry:"Loading entry..."},editorInterface:{sideBySideI18n:"I18n Side by Side",preview:"Preview",toggleI18n:"Toggle i18n",togglePreview:"Toggle preview",toggleScrollSync:"Sync scrolling"},editorToolbar:{publishing:"Publishing...",publish:"Publish",published:"Published",unpublish:"Unpublish",duplicate:"Duplicate",unpublishing:"Unpublishing...",publishAndCreateNew:"Publish and create new",publishAndDuplicate:"Publish and duplicate",deleteUnpublishedChanges:"Delete unpublished changes",deleteUnpublishedEntry:"Delete unpublished entry",deletePublishedEntry:"Delete published entry",deleteEntry:"Delete entry",saving:"Saving...",save:"Save",statusInfoTooltipDraft:"Entry status is set to draft. To finalize and submit it for review, set the status to <20>In review<65>",statusInfoTooltipInReview:"Entry is being reviewed, no further actions are required. However, you can still make additional changes while it is being reviewed.",deleting:"Deleting...",updating:"Updating...",status:"Status: %{status}",backCollection:" Writing in %{collectionLabel} collection",unsavedChanges:"Unsaved Changes",changesSaved:"Changes saved",draft:"Draft",inReview:"In review",ready:"Ready",publishNow:"Publish now",deployPreviewPendingButtonLabel:"Check for Preview",deployPreviewButtonLabel:"View Preview",deployButtonLabel:"View Live",discardChanges:"Discard changes",discardChangesTitle:"Discard changes",discardChangesBody:"Are you sure you want to discard the unsaved changed?"},editorWidgets:{markdown:{bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",code:"Code",codeBlock:"Code block",insertCodeBlock:"Insert code block",link:"Link",insertLink:"Insert link",paragraph:"Paragraph",headings:"Headings",quote:"Quote",insertQuote:"Insert blockquote",bulletedList:"Bulleted List",numberedList:"Numbered List",addComponent:"Add Component",richText:"Rich Text",markdown:"Markdown",type:"Type...",decreaseIndent:"Decrease indent",increaseIndent:"Increase indent",image:"Image",insertImage:"Insert image",table:{table:"Table",deleteColumn:"Delete column",deleteRow:"Delete row",deleteTable:"Delete table",insertColumn:"Insert column",insertRow:"Insert row",insertTable:"Insert table"}},image:{choose:"Choose an image",chooseMultiple:"Choose images",chooseUrl:"Insert from URL",replaceUrl:"Replace with URL",promptUrl:"Enter the URL of the image",chooseDifferent:"Choose different image",addMore:"Add more images",remove:"Remove image",removeAll:"Remove all images"},file:{choose:"Choose a file",chooseUrl:"Insert from URL",chooseMultiple:"Choose files",replaceUrl:"Replace with URL",promptUrl:"Enter the URL of the file",chooseDifferent:"Choose different file",addMore:"Add more files",remove:"Remove file",removeAll:"Remove all files"},folder:{choose:"Choose a folder",chooseUrl:"Insert folder path",chooseMultiple:"Choose folders",replaceUrl:"Replace with path",promptUrl:"Enter path of the folder",chooseDifferent:"Choose different folder",addMore:"Add more folders",remove:"Remove folder",removeAll:"Remove all folders"},unknownControl:{noControl:"No control for widget '%{widget}'."},unknownPreview:{noPreview:"No preview for widget '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:"Now",invalidDateTitle:"Invalid date",invalidDateBody:"The date you entered is invalid."},list:{add:"Add %{item}",addType:"Add %{item}",noValue:"No value"},keyvalue:{key:"Key",value:"Value",uniqueKeys:"%{keyLabel} must be unique"},code:{language:"Language",selectLanguage:"Select language"}}},mediaLibrary:{mediaLibraryCard:{draft:"Draft",copy:"Copy",copyUrl:"Copy URL",copyPath:"Copy Path",copyName:"Copy Name",copied:"Copied"},mediaLibrary:{onDeleteTitle:"Delete selected media?",onDeleteBody:"Are you sure you want to delete selected media?",fileTooLargeTitle:"File too large",fileTooLargeBody:"File too large.\nConfigured to not allow files greater than %{size} kB.",alreadyExistsTitle:"File already exists",alreadyExistsBody:"%{filename} already exists. Do you want to replace it?"},mediaLibraryModal:{noResults:"No results.",noAssetsFound:"No assets found.",noImagesFound:"No images found.",private:"Private ",images:"Images",mediaAssets:"Media assets",search:"Search...",uploading:"Uploading...",upload:"Upload",download:"Download",deleting:"Deleting...",deleteSelected:"Delete selected",chooseSelected:"Choose selected",dropImages:"Drop images to upload",dropFiles:"Drop files to upload"},folderSupport:{newFolder:"New folder",createNewFolder:"Create new folder",enterFolderName:"Enter folder name...",create:"Create",home:"Home",up:"Up",upToFolder:"Up to %{folder}"}},ui:{common:{yes:"Yes",no:"No",okay:"OK",cancel:"Cancel"},default:{goBackToSite:"Go back to site"},localBackup:{hasLocalBackup:"Has local backup"},errorBoundary:{title:"Error",details:"There's been an error - please ",reportIt:"open an issue on GitHub.",detailsHeading:"Details",privacyWarning:"Opening an issue pre-populates it with the error message and debugging data.\nPlease verify the information is correct and remove sensitive data if exists.",recoveredEntry:{heading:"Recovered document",warning:"Please copy/paste this somewhere before navigating away!",copyButtonLabel:"Copy to clipboard"}},settingsDropdown:{theme:"Theme",logOut:"Log Out"},toast:{onFailToLoadEntries:"Failed to load entry: %{details}",onFailToLoadDeployPreview:"Failed to load preview: %{details}",onFailToPersist:"Failed to persist entry: %{details}",onFailToPersistMedia:"Failed to persist media: %{details}",onFailToDelete:"Failed to delete entry: %{details}",onFailToDeleteMedia:"Failed to delete media: %{details}",onFailToUpdateStatus:"Failed to update status: %{details}",missingRequiredField:"Oops, you've missed a required field. Please complete before saving.",entrySaved:"Entry saved",entryDeleted:"Entry delete",entryPublished:"Entry published",entryUnpublished:"Entry unpublished",onFailToPublishEntry:"Failed to publish: %{details}",onFailToUnpublishEntry:"Failed to unpublish entry: %{details}",entryUpdated:"Entry status updated",onDeletePublishedEntry:"Published entry deleted",onDeleteUnpublishedChanges:"Unpublished changes deleted",onFailToAuth:"%{details}",onLoggedOut:"You have been logged out, please back up any data and login again",onBackendDown:"The backend service is experiencing an outage. See %{details} for more information"}},workflow:{workflow:{dashboard:"Dashboard",loading:"Loading Editorial Workflow Entries",workflowHeading:"Editorial Workflow",newPost:"New Post",description:"%{smart_count} entry waiting for review, %{readyCount} ready to go live. |||| %{smart_count} entries waiting for review, %{readyCount} ready to go live. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} by %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"by %{author}",deleteChanges:"Delete changes",deleteNewEntry:"Delete new entry",publishChanges:"Publish changes",publishNewEntry:"Publish new entry"},workflowList:{onDeleteEntry:"Are you sure you want to delete this entry?",onPublishingNotReadyEntry:'Only items with a "Ready" status can be published. Please drag the card to the "Ready" column to enable publishing.',onPublishEntry:"Are you sure you want to publish this entry?",draft:"Drafts",pending_review:"In Review",pending_publish:"Ready",currentEntries:"%{smart_count} entry |||| %{smart_count} entries"},openAuthoring:{forkRequired:"Open Authoring is enabled. We need to use a fork on your github account. (If a fork already exists, we'll use that.)",forkRepo:"Fork the repo",markReadyForReview:"Mark Ready for Review"}}},es:{auth:{login:"Iniciar sesión",loggingIn:"Iniciando sesión...",loginWithNetlifyIdentity:"Iniciar sesión con Netlify Identity",loginWithBitbucket:"Iniciar sesión con Bitbucket",loginWithGitHub:"Iniciar sesión con GitHub",loginWithGitLab:"Iniciar sesión con GitLab",loginWithGitea:"Iniciar sesión con Gitea",errors:{email:"Asegúrate de introducir tu correo electrónico.",password:"Por favor introduce tu contraseña.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"No se pudo acceder a la configuración de Identity. Cuando uses el backend git-gateway asegurate de habilitar el servicio Identity y Git Gateway."}},app:{header:{content:"Contenido",workflow:"Flujo Editorial",media:"Medios",quickAdd:"Añadir rápido"},app:{loading:"Cargando...",errorHeader:"Error al cargar la configuración del CMS",configErrors:"Errores de configuración",configNotFound:void 0,checkConfigYml:"Compruebe el archivo config.yml.",loadingConfig:"Cargando configuración....",waitingBackend:"Esperando al servidor..."},notFoundPage:{header:"No encontrado"}},collection:{sidebar:{collections:"Colecciones",allCollections:void 0,searchAll:"Buscar todas",searchIn:void 0},collectionTop:{sortBy:"Ordenar por",viewAs:"Ver como",newButton:"Nuevo %{collectionLabel}",ascending:"Ascendente",descending:"Descendente",searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Cargando entradas",cachingEntries:"Almacenando entradas en caché",longerLoading:"Esto puede tardar varios minutos",noEntries:"Ninguna entrada"},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Actualizado en"}},notFound:void 0},editor:{editorControl:{field:{optional:"opcional"}},editorControlPane:{widget:{required:"%{fieldLabel} es obligatorio.",regexPattern:"%{fieldLabel} no coincide con el patrón: %{pattern}.",processing:"%{fieldLabel} está procesando.",range:"%{fieldLabel} debe estar entre %{minValue} y %{maxValue}.",min:"%{fieldLabel} debe ser por lo menos %{minValue}.",max:"%{fieldLabel} debe ser %{maxValue} o menos.",rangeCount:"%{fieldLabel} debe tener entre %{minCount} y %{maxCount} elemento(s).",rangeCountExact:"%{fieldLabel} debe tener exactamente %{count} elemento(s).",rangeMin:"%{fieldLabel} debe ser por lo menos %{minCount} elemento(s).",rangeMax:"%{fieldLabel} debe ser %{maxCount} o menos elemento(s).",invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"¿Estás seguro de que quieres dejar esta página?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Tiene cambios no guardados, por favor, guárdelos antes de actualizar el estado.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Por favor, actualice el estado a "Ready" antes de publicar.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Tiene cambios no guardados, por favor guárdelos antes de publicarlos.",onPublishingTitle:void 0,onPublishingBody:"¿Estás seguro de que quieres publicar esta entrada?",onUnpublishingTitle:void 0,onUnpublishingBody:"¿Estás seguro de que quieres retirar esta entrada?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"¿Está seguro de que desea eliminar esta entrada publicada, así como los cambios no guardados de la sesión actual?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"¿Estás seguro de que quieres borrar esta entrada publicada?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Esto eliminará todos los cambios no publicados de esta entrada, así como los cambios no guardados de la sesión actual. ¿Todavía quieres borrar?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Todos los cambios no publicados en esta entrada serán eliminados. ¿Todavía quieres borrar?",loadingEntry:"Cargando entrada..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Publicando...",publish:"Publicar",published:"Publicado",unpublish:"Retirar",duplicate:"Duplicar",unpublishing:"Retirando...",publishAndCreateNew:"Publicar y crear nuevo",publishAndDuplicate:"Publicar y duplicar",deleteUnpublishedChanges:"Eliminar cambios no publicados",deleteUnpublishedEntry:"Eliminar entrada no publicada",deletePublishedEntry:"Eliminar entrada publicada",deleteEntry:"Eliminar entrada",saving:"Guardando...",save:"Guardar",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Eliminando...",updating:"Actualizando...",status:"Estado: %{status}",backCollection:" Escribiendo en la colección %{collectionLabel}",unsavedChanges:"Cambios no guardados",changesSaved:"Cambios guardados",draft:"Borrador",inReview:"En revisión",ready:"Listo",publishNow:"Publicar ahora",deployPreviewPendingButtonLabel:"Comprobar Vista Previa",deployPreviewButtonLabel:"Ver Vista Previa",deployButtonLabel:"Ver publicación",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:"Texto enriquecido",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Elige una imagen",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Elige una imagen diferente",addMore:void 0,remove:"Quita la imagen",removeAll:void 0},file:{choose:"Escoge un archivo",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Elige un archivo diferente",addMore:void 0,remove:"Remover archivo",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"No existe un control para el widget '%{widget}'."},unknownPreview:{noPreview:"No existe una vista previa para el widget '%{widget}'."},headingOptions:{headingOne:"Encabezado 1",headingTwo:"Encabezado 2",headingThree:"Encabezado 3",headingFour:"Encabezado 4",headingFive:"Encabezado 5",headingSix:"Encabezado 6"},datetime:{now:"Ahora",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Borrador",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"¿Está seguro de que desea eliminar el archivo seleccionado?",fileTooLargeTitle:void 0,fileTooLargeBody:"Archivo muy pesado.\nConfigurado para no permitir archivos más pesados que %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Sin resultados.",noAssetsFound:"Archivos no encontrados.",noImagesFound:"Imágenes no encontradas.",private:"Privado ",images:"Imágenes",mediaAssets:"Archivos multimedia",search:"Buscar...",uploading:"Subiendo...",upload:"Subir nuevo",download:"Descargar",deleting:"Eliminando...",deleteSelected:"Eliminar selección",chooseSelected:"Confirmar selección",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Regresar al sitio"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Error",details:"Se ha producido un error - por favor ",reportIt:"infórmenos de ello.",detailsHeading:"Detalles",privacyWarning:"Abrir un reporte lo rellena previamente con el mensaje de error y los datos de depuración.\nPor favor verifica que la información es correcta y elimina cualquier dato sensible.",recoveredEntry:{heading:"Documento recuperado",warning:"¡Por favor, copie/pegue esto en algún lugar antes de ir a otra página!",copyButtonLabel:"Copiar al portapapeles"}},settingsDropdown:{theme:void 0,logOut:"Cerrar sesión"},toast:{onFailToLoadEntries:"No se ha podido cargar la entrada: %{details}",onFailToLoadDeployPreview:"No se ha podido cargar la vista previa: %{details}",onFailToPersist:"No se ha podido guardar la entrada: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"No se ha podido borrar la entrada: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"No se ha podido actualizar el estado: %{details}",missingRequiredField:"Oops, no ha rellenado un campo obligatorio. Por favor, rellénelo antes de guardar.",entrySaved:"Entrada guardada",entryDeleted:void 0,entryPublished:"Entrada publicada",entryUnpublished:"Entrada retirada",onFailToPublishEntry:"No se ha podido publicar: %{details}",onFailToUnpublishEntry:"No se ha podido retirar la entrada: %{details}",entryUpdated:"Estado de entrada actualizado",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Cambios no publicados eliminados",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"Cargando Entradas del Flujo Editorial",workflowHeading:"Flujo Editorial",newPost:"Nuevo artículo",description:"%{smart_count} entrada esperando revisión, %{readyCount} lista para publicar |||| %{smart_count} entradas esperando revisión, %{readyCount} listas para publicar. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} por %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"por %{author}",deleteChanges:"Eliminar cambios",deleteNewEntry:"Eliminar nueva entrada",publishChanges:"Publicar cambios",publishNewEntry:"Publicar nueva entrada"},workflowList:{onDeleteEntry:"¿Está seguro de que quiere borrar esta entrada?",onPublishingNotReadyEntry:'Sólo se pueden publicar los elementos con el estado "Listo". Por favor, arrastre la tarjeta hasta la columna "Listo" para permitir la publicación.',onPublishEntry:"¿Estás seguro de que quieres publicar esta entrada?",draft:"Borradores",pending_review:"En revisión",pending_publish:"Listo",currentEntries:"%{smart_count} entrada |||| %{smart_count} entradas"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},ca:{auth:{login:"Iniciar sessió",loggingIn:"Iniciant sessió...",loginWithNetlifyIdentity:"Iniciar sessió amb l'identitat de Netlify",loginWithBitbucket:"Iniciar sessió amb Bitbucket",loginWithGitHub:"Iniciar sessió amb GitHub",loginWithGitLab:"Iniciar sessió amb GitLab",loginWithGitea:"Iniciar sessió amb Gitea",errors:{email:"Comprova que has escrit el teu email.",password:"Si us plau escriu la teva contrasenya.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"No s'ha pogut obtenir accés a les configuracions d'identitat. Quan feu servir backend de git-gateway, assegureu-vos que activeu el servei d’identitat i la passarel·la de Git."}},app:{header:{content:"Contingut",workflow:"Flux Editorial",media:"Multimèdia",quickAdd:"Afegir"},app:{loading:"Carregant...",errorHeader:"Error al carregar la configuració del CMS",configErrors:"Errors de configuració",configNotFound:void 0,checkConfigYml:"Comprovi l'arxiu config.yml.",loadingConfig:"Carregant configuració....",waitingBackend:"Esperant al servidor..."},notFoundPage:{header:"No trobat"}},collection:{sidebar:{collections:"Col·leccions",allCollections:"Totes les col·leccions",searchAll:"Buscar tots",searchIn:"Buscar a"},collectionTop:{sortBy:"Ordenar per",viewAs:"Veure com",newButton:"Nou %{collectionLabel}",ascending:"Ascendent",descending:"Descendent",searchResults:'Buscar resultats per "%{searchTerm}"',searchResultsInCollection:'Buscar resultats per "%{searchTerm}" a %{collection}',filterBy:"Filtrar per",groupBy:"Agrupar per"},entries:{loadingEntries:"Carregant entrades",cachingEntries:"Emmagatzemant entrades a la caché",longerLoading:"Això podria tardar uns minuts",noEntries:"Cap entrada"},groups:{other:"Altre",negateLabel:"No %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Actualitzat el"}},notFound:void 0},editor:{editorControl:{field:{optional:"opcional"}},editorControlPane:{widget:{required:"%{fieldLabel} és obligatori.",regexPattern:"%{fieldLabel} no coincideix amb el patró: %{pattern}.",processing:"%{fieldLabel} està processant.",range:"%{fieldLabel} ha d'estar entre %{minValue} i %{maxValue}.",min:"%{fieldLabel} ha ser com a mínim %{minValue}.",max:"%{fieldLabel} ha de ser %{maxValue} o més.",rangeCount:"%{fieldLabel} ha de tenir entre %{minCount} i %{maxCount} element(s).",rangeCountExact:"%{fieldLabel} ha de tenir exactament %{count} element(s).",rangeMin:"%{fieldLabel} ha de tenir com a mínim %{minCount} d'element(s).",rangeMax:"%{fieldLabel} ha de ser %{maxCount} o inferior.",invalidPath:"'%{path}' no és una ruta valida",pathExists:"'%{path}' ja existeix",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Escriure en %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Estàs segur que vols deixar aquesta pàgina?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Tens canvis no guardats, si us plau, guarda'ls abans d'actualitzar l'estat.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Si us plau, actualitza l\'estat a "Llest" abans de publicar.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Tens canvis no guardats, si us plau, guarda'ls abans de publicar-los.",onPublishingTitle:void 0,onPublishingBody:"Estàs segur que vols publicar aquesta entrada?",onUnpublishingTitle:void 0,onUnpublishingBody:"Estàs segur que vols esborrar aquesta entrada?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Està segur que vol eliminar aquesta entrada publicada, així com els canvis no guardats de la sessió actual?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Està segur que vol eliminar aquesta entrada publicada?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Això eliminarà tots els canvis no publicats d'aquesta entrada així com els canvis no guardats de la sessió actual. Encara vol procedir?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Tots els canvis no publicats en aquesta entrada seràn esborrats. Encara els vol eliminar?",loadingEntry:"Carregant entrada..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Mostrar/Amagar traduccions",togglePreview:"Mostrar/Amagar previsualització",toggleScrollSync:void 0},editorToolbar:{publishing:"Publicant...",publish:"Publicar",published:"Publicat",unpublish:"Despublicar",duplicate:"Duplicar",unpublishing:"Despublicant...",publishAndCreateNew:"Publicar i crear de nou",publishAndDuplicate:"Publica i duplica",deleteUnpublishedChanges:"Eliminar canvis no publicats",deleteUnpublishedEntry:"Eliminar entrada no publicada",deletePublishedEntry:"Eliminar entrada publicada",deleteEntry:"Eliminar entrada",saving:"Guardant...",save:"Guardar",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Eliminant...",updating:"Actualizant...",status:"Estat: %{status}",backCollection:"Escrivint a la colecció %{collectionLabel}",unsavedChanges:"Canvis no guardats",changesSaved:"Canvis guardats",draft:"Esborrany",inReview:"En revisió",ready:"Llest",publishNow:"Publicar ara",deployPreviewPendingButtonLabel:"Comprovar Vista Prèvia",deployPreviewButtonLabel:"Veure Vista Prèvia",deployButtonLabel:"Veure publicació",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Negreta",italic:"Cursiva",strikethrough:void 0,code:"Codi",codeBlock:void 0,insertCodeBlock:void 0,link:"Enllaç",insertLink:void 0,paragraph:void 0,headings:"Encapçalaments",quote:void 0,insertQuote:void 0,bulletedList:"Llista",numberedList:"Llista numèrica",addComponent:"Afegir component",richText:"Text enriquit",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Escull una imatge",chooseMultiple:void 0,chooseUrl:"Introdueix una URL",replaceUrl:"Substitueix per una URL",promptUrl:"Introdueix l'URL de la imatge",chooseDifferent:"Escull una imatge diferent",addMore:void 0,remove:"Treu la imatge",removeAll:void 0},file:{choose:"Escull un arxiu",chooseUrl:"Introdueix una URL",chooseMultiple:void 0,replaceUrl:"Substitueix per una URL",promptUrl:"Introdueix l'URL de l'arxiu",chooseDifferent:"Escull un arxiu diferent",addMore:void 0,remove:"Esborrar arxiu",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"No existeix un control per al widget '%{widget}'."},unknownPreview:{noPreview:"No existeix una vista prèvia per al widget '%{widget}'."},headingOptions:{headingOne:"Encapçalament 1",headingTwo:"Encapçalament 2",headingThree:"Encapçalament 3",headingFour:"Encapçalament 4",headingFive:"Encapçalament 5",headingSix:"Encapçalament 6"},datetime:{now:"Ara",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Esborrany",copy:"Copiar",copyUrl:"Copiar URL",copyPath:"Copiar path",copyName:"Copiar nom",copied:"Copiat"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Està segur de que vol eliminar el mitjà seleccionat?",fileTooLargeTitle:void 0,fileTooLargeBody:"El fitxer és massa gran.\nLa configuració no permet fitxers més grans de %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Sense resultats.",noAssetsFound:"Arxius no trobats.",noImagesFound:"Imatges no trobades.",private:"Privat",images:"Imatges",mediaAssets:"Arxius multimèdia",search:"Buscar...",uploading:"Penjant...",upload:"Penjar nou",download:"Descarregar",deleting:"Eliminant...",deleteSelected:"Eliminar selecció",chooseSelected:"Confirmar selecció",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Torna enrere al lloc"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Error",details:"S'ha produït un error - si us plau ",reportIt:"Informa'ns d'això a GitHub.",detailsHeading:"Detalls",privacyWarning:void 0,recoveredEntry:{heading:"Document recuperat",warning:"Si us plau, copiï/enganxi això en algun lloc abans de navegar a una altre pàgina!",copyButtonLabel:"Copiar al porta-retalls"}},settingsDropdown:{theme:void 0,logOut:"Tancar sessió"},toast:{onFailToLoadEntries:"No s'ha ha pogut carregar l'entrada: %{details}",onFailToLoadDeployPreview:"No s'ha pogut carregar la vista prèvia: %{details}",onFailToPersist:"No s'ha pogut guardar l'entrada: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"No s'ha pogut eliminar l'entrada: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"No s'ha pogut actualitzar l'estat: %{details}",missingRequiredField:"Ups, no ha omplert un camp obligatori. Si us plau, ompli'l abans de guardar.",entrySaved:"Entrada guardada",entryDeleted:void 0,entryPublished:"Entrada publicada",entryUnpublished:"Entrada despublicada",onFailToPublishEntry:"No s'ha pogut publicar: %{details}",onFailToUnpublishEntry:"No s'ha pogut despublicar l'entrada: %{details}",entryUpdated:"Estat de l'entrada actualitzat",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Canvis no publicats eliminats",onFailToAuth:"%{details}",onLoggedOut:"La teva sessió ha estat tancada. Si us plau, torna a iniciar-la",onBackendDown:"El servidor està patint problemes. Consulta %{details} per a més informació"}},workflow:{workflow:{dashboard:void 0,loading:"Carregant Entradas del Flux Editorial",workflowHeading:"Flux Editorial",newPost:"Nou article",description:"%{smart_count} entrada esperant revisió, %{readyCount} llesta per a publicar |||| %{smart_count} entrades esperant revisió, %{readyCount} llestes per a publicar. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} per %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"per %{author}",deleteChanges:"Eliminar canvis",deleteNewEntry:"Eliminar nova entrada",publishChanges:"Publicar canvis",publishNewEntry:"Publicar nova entrada"},workflowList:{onDeleteEntry:"Està segur que vol borrar aquesta entrada?",onPublishingNotReadyEntry:'Només es poden publicar elements amb estat "Llest". Si us plau, arrossegui la targeta fins la columna "Llest" per a permetre\'n la publicació',onPublishEntry:"Està segur que vol publicar aquesta entrada?",draft:"Esborranys",pending_review:"En revisió",pending_publish:"Llest",currentEntries:"%{smart_count} entrada |||| %{smart_count} entrades"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},fr:{auth:{login:"Se connecter",loggingIn:"Connexion en cours...",loginWithNetlifyIdentity:"Se connecter avec Netlify Identity",loginWithBitbucket:"Se connecter avec Bitbucket",loginWithGitHub:"Se connecter avec GitHub",loginWithGitLab:"Se connecter avec GitLab",loginWithGitea:"Se connecter avec Gitea",errors:{email:"Assurez-vous d'avoir entré votre email.",password:"Merci de saisir votre mot de passe.",authTitle:"Erreur de connexion",authBody:"%{details}",netlifyIdentityNotFound:"plugin Netlify Identity non trouvé",identitySettings:"Impossible d'accéder aux paramètres d'identité. Si vous utilisez le backend git-gateway, merci de vous assurer que vous avez bien activé le service Identity et la passerelle Git."}},app:{header:{content:"Contenus",workflow:"Flux",media:"Media",quickAdd:"Ajout rapide"},app:{loading:"Chargement...",errorHeader:"Erreur au chargement de la configuration du CMS",configErrors:"Erreurs de configuration",configNotFound:"Configuration non trouvée",checkConfigYml:"Vérifiez votre fichier config.yml.",loadingConfig:"Chargement de la configuration...",waitingBackend:"En attente du serveur..."},notFoundPage:{header:"Introuvable"}},collection:{sidebar:{collections:"Collections",allCollections:"Toutes les collections",searchAll:"Tout rechercher",searchIn:"Rechercher dans"},collectionTop:{sortBy:"Trier par",viewAs:"Voir comme",newButton:"Créer une entrée de type %{collectionLabel}",ascending:"Croissant",descending:"Décroissant",searchResults:'Résultats de la recherche pour "%{searchTerm}"',searchResultsInCollection:'Résultats de la recherche pour "%{searchTerm}" dans %{collection}',filterBy:"Filtrer par",groupBy:"Grouper par"},entries:{loadingEntries:"Chargement des entrées",cachingEntries:"Mise en cache des entrées",longerLoading:"Cela peut prendre quelques minutes",noEntries:"Aucune entrée"},groups:{other:"Autre",negateLabel:"Non %{label}"},table:{summary:"Résumé",collection:"Collection"},defaultFields:{author:{label:"Auteur"},updatedOn:{label:"Mis à jour le"}},notFound:"Collection non trouvée"},editor:{editorControl:{field:{optional:"optionnel"}},editorControlPane:{widget:{required:"Le champ %{fieldLabel} est requis.",regexPattern:"Le champ %{fieldLabel} ne correspond pas au schéma: %{pattern}.",processing:"Le champ %{fieldLabel} est en cours de traitement.",range:"Le champ %{fieldLabel} doit être compris entre %{minValue} et %{maxValue}.",min:"Le champ %{fieldLabel} doit avoir une valeur de %{minValue} ou plus.",max:"Le champ %{fieldLabel} doit avoir une valeur de %{maxValue} ou moins.",rangeCount:"%{fieldLabel} doit avoir entre %{minCount} et %{maxCount} élément(s).",rangeCountExact:"%{fieldLabel} doit avoir exactement %{count} éléments(s).",rangeMin:"%{fieldLabel} doit avoir au moins %{minCount} éléments(s).",rangeMax:"%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.",invalidPath:"'%{path}' n'est pas un chemin valide",pathExists:"Le chemin '%{path}' existe déjà",invalidColor:"La couleur '%{color}' n'est pas valide.",invalidHexCode:"Les codes hexadécimaux doivent être préfixés par un signe #."},i18n:{writingInLocale:"Écrire en %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Voulez-vous vraiment quitter cette page ?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Veuillez enregistrer vos modifications avant de mettre à jour le statut.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Veuillez mettre à jour le statut à "Prêt" avant de publier.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Veuillez enregistrer vos modifications avant de publier.",onPublishingTitle:void 0,onPublishingBody:"Voulez-vous vraiment publier cette entrée ?",onUnpublishingTitle:void 0,onUnpublishingBody:"Voulez-vous vraiment dépublier cette entrée ?",onDeleteWithUnsavedChangesTitle:"Supprimer cette entrée publiée ?",onDeleteWithUnsavedChangesBody:"Voulez-vous vraiment supprimer cette entrée publiée ainsi que vos modifications non enregistrées de cette session ?",onDeletePublishedEntryTitle:"Supprimer cette entrée publiée ?",onDeletePublishedEntryBody:"Voulez-vous vraiment supprimer cette entrée publiée ?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Ceci supprimera toutes les modifications non publiées de cette entrée ainsi que vos modifications non enregistrées de cette session. Voulez-vous toujours supprimer ?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Toutes les modifications non publiées de cette entrée seront supprimées. Voulez-vous toujours supprimer ?",loadingEntry:"Chargement de l'entrée..."},editorInterface:{sideBySideI18n:"I18n Côte à Côte",preview:"Aperçu",toggleI18n:"Édition multilingue",togglePreview:"Aperçu",toggleScrollSync:"Défilement synchronisé"},editorToolbar:{publishing:"Publication...",publish:"Publier",published:"Publiée",unpublish:"Dépublier",duplicate:"Dupliquer",unpublishing:"Dépublication...",publishAndCreateNew:"Publier et créer une nouvelle entrée",publishAndDuplicate:"Publier et dupliquer",deleteUnpublishedChanges:"Supprimer les modications non publiées",deleteUnpublishedEntry:"Supprimer l'entrée non publiée",deletePublishedEntry:"Supprimer l'entrée publiée",deleteEntry:"Supprimer l'entrée",saving:"Enregistrement...",save:"Enregistrer",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Suppression...",updating:"Mise à jour...",status:"Statut: %{status}",backCollection:" Écriture dans la collection %{collectionLabel}",unsavedChanges:"Modifications non enregistrées",changesSaved:"Modifications enregistrées",draft:"Brouillon",inReview:"En cours de révision",ready:"Prêt",publishNow:"Publier maintenant",deployPreviewPendingButtonLabel:"Vérifier l'aperçu",deployPreviewButtonLabel:"Voir l'aperçu",deployButtonLabel:"Voir en direct",discardChanges:"Abandonner les modifications",discardChangesTitle:"Abandonner les modifications",discardChangesBody:"Voulez-vous vraiment supprimer vos modifications non enregistrées ?"},editorWidgets:{markdown:{bold:"Gras",italic:"Italique",strikethrough:void 0,code:"Code",codeBlock:void 0,insertCodeBlock:void 0,link:"Lien",insertLink:void 0,paragraph:void 0,headings:"Titres",quote:"Citation",insertQuote:void 0,bulletedList:"Liste à puces",numberedList:"Liste numérotée",addComponent:"Ajouter un composant",richText:"Texte enrichi",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Choisir une image",chooseMultiple:"Choisir des images",chooseUrl:"Insérer depuis une adresse web",replaceUrl:"Remplacer depuis une adresse web",promptUrl:"Entrer l'adresse web de l'image",chooseDifferent:"Choisir une image différente",addMore:"Ajouter plus d'images",remove:"Supprimer l'image",removeAll:"Supprimer toutes les images"},file:{choose:"Choisir un fichier",chooseUrl:"Insérer depuis une adresse web",chooseMultiple:"Choisir des fichiers",replaceUrl:"Remplacer depuis une adresse web",promptUrl:"Entrer l'adresse web du fichier",chooseDifferent:"Choisir un fichier différent",addMore:"Ajouter plus de fichiers",remove:"Effacer le fichier",removeAll:"Effacer tous les fichiers"},folder:{choose:"Choisir un dossier",chooseUrl:"Insérer le chemin du dossier",chooseMultiple:"Choisir des dossiers",replaceUrl:"Remplacer par un chemin",promptUrl:"Entrer le chemin du dossier",chooseDifferent:"Choisir un dossier différent",addMore:"Ajouter plus de dossiers",remove:"Supprimer le dossier",removeAll:"Supprimer tous les dossiers"},unknownControl:{noControl:"Pas de contrôle pour le gadget '%{widget}'."},unknownPreview:{noPreview:"Pas d'aperçu pour le gadget '%{widget}'."},headingOptions:{headingOne:"Titre 1",headingTwo:"Titre 2",headingThree:"Titre 3",headingFour:"Titre 4",headingFive:"Titre 5",headingSix:"Titre 6"},datetime:{now:"Maintenant",invalidDateTitle:"Date invalide",invalidDateBody:"La date que vous avez saisi est invalide."},list:{add:"Ajouter %{item}",addType:"Ajouter une entrée de type %{item}",noValue:"Pas de valeur"},keyvalue:{key:"Clé",value:"Valeur",uniqueKeys:"%{keyLabel} doit être unique"},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Brouillon",copy:"Copier",copyUrl:"Copier l'adresse web",copyPath:"Copier le chemin d'accès",copyName:"Copier le nom",copied:"Copié"},mediaLibrary:{onDeleteTitle:"Supprimer la ressource sélectionné ?",onDeleteBody:"Voulez-vous vraiment supprimer la ressource sélectionné ?",fileTooLargeTitle:"Fichier trop volumineux",fileTooLargeBody:"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",alreadyExistsTitle:"Fichier déjà existant",alreadyExistsBody:"%{filename} existe déjà. Voulez-vous le remplacer ?"},mediaLibraryModal:{noResults:"Aucun résultat.",noAssetsFound:"Aucune ressource trouvée.",noImagesFound:"Aucune image trouvée.",private:"Privé ",images:"Images",mediaAssets:"Ressources",search:"Recherche...",uploading:"Téléversement...",upload:"Téléverser une nouvelle ressource",download:"Télécharger",deleting:"Suppression...",deleteSelected:"Supprimer les éléments sélectionnés",chooseSelected:"Choisir les éléments sélectionnés",dropImages:"Déposer les images à téléverser",dropFiles:"Déposer les fichiers à téléverser"},folderSupport:{newFolder:"Nouveau dossier",createNewFolder:"Créer un nouveau dossier",enterFolderName:"Entrer le nom du dossier",create:void 0,home:"Accueil",up:"Remonter",upToFolder:"Remonter vers %{folder}"}},ui:{common:{yes:"Oui",no:"Non",okay:"OK",cancel:void 0},default:{goBackToSite:"Retourner sur le site"},localBackup:{hasLocalBackup:"A une sauvegarde locale"},errorBoundary:{title:"Erreur",details:"Une erreur est survenue, veuillez ",reportIt:"la signaler sur GitHub.",detailsHeading:"Détails",privacyWarning:"Ouvrir une issue la préremplie avec le message d'erreur et des données de déboggage.\nMerci de vérifier l'exactitude des informations et de supprimer toute donnée sensible si nécessaire.",recoveredEntry:{heading:"Document récupéré",warning:"Veuillez copier/coller ceci quelque part avant de naviguer ailleurs!",copyButtonLabel:"Copier dans le presse-papier"}},settingsDropdown:{theme:void 0,logOut:"Déconnexion"},toast:{onFailToLoadEntries:"Échec du chargement de l'entrée : %{details}",onFailToLoadDeployPreview:"Échec du chargement de l'aperçu : %{details}",onFailToPersist:"Échec de l'enregistrement de l'entrée : %{details}",onFailToPersistMedia:"Échec de l'enregistrement de la ressource : %{details}",onFailToDelete:"Échec de la suppression de l'entrée : %{details}",onFailToDeleteMedia:"Échec de la suppression de la ressource : %{details}",onFailToUpdateStatus:"Échec de la mise à jour du statut : %{details}",missingRequiredField:"Oops, il manque un champ requis. Veuillez le renseigner avant de soumettre.",entrySaved:"Entrée enregistrée",entryDeleted:void 0,entryPublished:"Entrée publiée",entryUnpublished:"Entrée dépubliée",onFailToPublishEntry:"Échec de la publication : %{details}",onFailToUnpublishEntry:"Impossible de dépublier l'entrée : %{details}",entryUpdated:"Statut de l'entrée mis à jour",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Modifications non publiées supprimées",onFailToAuth:"%{details}",onLoggedOut:"Vous avez été déconnecté, merci de sauvegarder les données et vous reconnecter",onBackendDown:"Le serveur est actuellement hors-service. Pour plus d'informations : %{details}"}},workflow:{workflow:{dashboard:void 0,loading:"Chargement des entrées du flux éditorial",workflowHeading:"Flux éditorial",newPost:"Nouvel article",description:"%{smart_count} entrée(s) en attente de revue, %{readyCount} prête(s) à être publiée(s). |||| %{smart_count} entrée(s) en attente de revue, %{readyCount} prête(s) à être publiée(s). ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} par %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"par %{author}",deleteChanges:"Supprimer les mofications",deleteNewEntry:"Supprimer la nouvelle entrée",publishChanges:"Publier les modifications",publishNewEntry:"Publier la nouvelle entrée"},workflowList:{onDeleteEntry:"Voulez-vous vraiment supprimer cette entrée ?",onPublishingNotReadyEntry:'Seuls les éléments ayant le statut "Prêt" peuvent être publiés. Veuillez glisser/déposer la carte dans la colonne "Prêt" pour activer la publication',onPublishEntry:"Voulez-vous vraiment publier cette entrée ?",draft:"Brouillons",pending_review:"En cours de révision",pending_publish:"Prêt",currentEntries:"%{smart_count} entrée |||| %{smart_count} entrées"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},gr:{auth:{login:"Σύνδεση",loggingIn:"Σύνδεση στο...",loginWithNetlifyIdentity:"Σύνδεση μέσω Netlify",loginWithBitbucket:"Σύνδεση μέσω Bitbucket",loginWithGitHub:"Σύνδεση μέσω GitHub",loginWithGitLab:"Σύνδεση μέσω GitLab",loginWithGitea:"Σύνδεση μέσω Gitea",errors:{email:"Βεβαιωθείτε ότι έχετε εισαγάγει το email σας.",password:"Παρακαλώ εισάγετε τον κωδικό πρόσβασής σας.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Δεν είναι δυνατή η πρόσβαση στις ρυθμίσεις ταυτότητας. Όταν χρησιμοποιείτε το παρασκήνιο του git Gateway, φροντίστε να ενεργοποιήσετε την υπηρεσία Identity και το git Gateway."}},app:{header:{content:"Περιεχόμενα",workflow:"Ροής εργασίας",media:"Πολυμέσα",quickAdd:"Γρήγορη προσθήκη"},app:{loading:"Φόρτωση...",errorHeader:"Σφάλμα κατά τη φόρτωση της ρύθμισης παραμέτρων CMS",configErrors:"Σφάλματα ρύθμισης παραμέτρων",configNotFound:void 0,checkConfigYml:"Ελέγξτε το αρχείο config.yml.",loadingConfig:"Φόρτωση ρύθμισης παραμέτρων...",waitingBackend:"Αναμονή για παρασκηνιακό..."},notFoundPage:{header:"Δεν βρέθηκε"}},collection:{sidebar:{collections:"Συλλογές",allCollections:void 0,searchAll:"Αναζήτηση όλων",searchIn:void 0},collectionTop:{sortBy:void 0,viewAs:"Προβολή ως",newButton:"Νέο %{collectionLabel}",ascending:void 0,descending:void 0,searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Εγγραφές φόρτωσης",cachingEntries:"Εγγραφές προσωρινής αποθήκευσης",longerLoading:"Αυτό μπορεί να διαρκέσει αρκετά λεπτά",noEntries:void 0},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:void 0},updatedOn:{label:void 0}},notFound:void 0},editor:{editorControl:{field:{optional:"προαιρετικός"}},editorControlPane:{widget:{required:"Το %{fieldLabel} είναι απαραίτητο.",regexPattern:"Το %{fieldLabel} δεν ταιριάζει με το μοτίβο: %{pattern}.",processing:"Το %{fieldLabel} επεξεργάζεται.",range:"Το %{fieldLabel} πρέπει να είναι μεταξύ %{minValue} και %{maxValue}.",min:"Το %{fieldLabel} πρέπει να είναι τουλάχιστον %{minValue}.",max:"Το %{fieldLabel} πρέπει να είναι %{maxValue} ή μικρότερο.",rangeCount:void 0,rangeCountExact:void 0,rangeMin:void 0,rangeMax:void 0,invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Είστε βέβαιοι ότι θέλετε να αφήσετε αυτήν τη σελίδα;",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Έχετε μη αποθηκευμένες αλλαγές, αποθηκεύστε πριν να ενημερώσετε την κατάσταση.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Ενημερώστε την κατάσταση σε "έτοιμο" πριν από τη δημοσίευση.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Έχετε μη αποθηκευμένες αλλαγές, αποθηκεύστε πριν από τη δημοσίευση.",onPublishingTitle:void 0,onPublishingBody:"Είστε βέβαιοι ότι θέλετε να δημοσιεύσετε αυτήν την καταχώρηση;",onUnpublishingTitle:void 0,onUnpublishingBody:"Είστε βέβαιοι ότι θέλετε να καταργήσετε τη δημοσίευση αυτής της καταχώρησης;",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση, καθώς και τις αλλαγές που δεν αποθηκεύσατε από την τρέχουσα περίοδο λειτουργίας;",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν τη δημοσιευμένη καταχώρηση;",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Αυτό θα διαγράψει όλες τις μη δημοσιευμένες αλλαγές σε αυτήν την καταχώρηση, καθώς και τις αλλαγές που δεν έχετε αποθηκεύσει από την τρέχουσα περίοδο λειτουργίας. Θέλετε ακόμα να διαγράψετε;",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Όλες οι μη δημοσιευμένες αλλαγές σε αυτήν την καταχώρηση θα διαγραφούν. Θέλετε ακόμα να διαγράψετε;",loadingEntry:"Φόρτωση εισόδου..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Δημοσίευση...",publish:"Δημοσίευση",published:"Δημοσιεύθηκε",unpublish:"Κατάργηση δημοσίευσης",duplicate:"Διπλότυπο",unpublishing:"Κατάργηση δημοσίευσης...",publishAndCreateNew:"Δημοσίευση και δημιουργία νέων",publishAndDuplicate:"Δημοσίευση και αντίγραφο",deleteUnpublishedChanges:"Διαγραφή μη δημοσιευμένων αλλαγών",deleteUnpublishedEntry:"Διαγραφή μη δημοσιευμένης καταχώρησης",deletePublishedEntry:"Διαγραφή δημοσιευμένης καταχώρησης",deleteEntry:"Διαγραφή καταχώρησης",saving:"Εξοικονόμηση...",save:"Αποθήκευση",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Διαγραφή...",updating:"Ενημέρωση...",status:"Κατάστασης: %{status}",backCollection:" Εγγραφή στη συλλογή %{collectionLabel}",unsavedChanges:"Μη αποθηκευμένες αλλαγές",changesSaved:"Αλλαγές που αποθηκεύτηκαν",draft:"Σχέδιο",inReview:"Σε επανεξέταση",ready:"Έτοιμα",publishNow:"Δημοσίευση τώρα",deployPreviewPendingButtonLabel:"Έλεγχος για προεπισκόπηση",deployPreviewButtonLabel:"Προβολή προεπισκόπησης",deployButtonLabel:"Προβολή Live",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:void 0,markdown:void 0,type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Επιλέξτε μια εικόνα",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Επιλέξτε διαφορετική εικόνα",addMore:void 0,remove:"Αφαιρέστε την εικόνα",removeAll:void 0},file:{choose:"Επιλέξτε ένα αρχείο",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Επιλέξτε διαφορετικό αρχείο",addMore:void 0,remove:"Αφαιρέστε το αρχείο",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Δεν υπάρχει έλεγχος για το widget '%{widget}'."},unknownPreview:{noPreview:"Δεν υπάρχει προεπισκόπηση για το widget '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:void 0,invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Προσχέδιο",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Είστε βέβαιοι ότι θέλετε να διαγράψετε τα επιλεγμένα πολυμέσα;",fileTooLargeTitle:void 0,fileTooLargeBody:"Το αρχείο είναι πολύ μεγάλο.\nΔεν επιτρέπονται αρχεία μεγαλύτερα από %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Χωρίς αποτελέσματα.",noAssetsFound:"Δεν βρέθηκαν αρχεία.",noImagesFound:"Δεν βρέθηκαν εικόνες.",private:"Ιδιωτικό",images:"Εικόνες",mediaAssets:"Αρχεία πολυμέσων",search:"Αναζήτηση...",uploading:"Φόρτωμα...",upload:"Ανεβάστε νέα",download:void 0,deleting:"Διαγραφή...",deleteSelected:"Διαγραφή επιλεγμένου",chooseSelected:"Επιλέξτε επιλεγμένο",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:void 0},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Σφάλμα",details:"Υπάρχει ένα λάθος ",reportIt:"παρακαλώ να το αναφέρετε.",detailsHeading:"Λεπτομέρειες",privacyWarning:void 0,recoveredEntry:{heading:"Ανακτημένο έγγραφο",warning:"Παρακαλώ αντιγράψτε/επικολλήστε αυτό κάπου πριν πλοηγηθείτε μακριά!",copyButtonLabel:"Αντιγραφή στο Πρόχειρο"}},settingsDropdown:{theme:void 0,logOut:"Αποσύνδεση"},toast:{onFailToLoadEntries:"Απέτυχε η φόρτωση της καταχώρησης: %{details}",onFailToLoadDeployPreview:"Απέτυχε η φόρτωση της προεπισκόπησης: %{details}",onFailToPersist:"Απέτυχε η διατήρηση της καταχώρησης:% {Details}",onFailToPersistMedia:void 0,onFailToDelete:"Απέτυχε η διαγραφή της καταχώρησης: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Απέτυχε η ενημέρωση της κατάστασης: %{details}",missingRequiredField:"Ουπς, ξεχάσατε ένα απαιτούμενο πεδίο. Συμπληρώστε το πριν από την αποθήκευση.",entrySaved:"Η καταχώρηση Αποθηκεύτηκε",entryDeleted:void 0,entryPublished:"Η καταχώρηση δημοσιεύτηκε",entryUnpublished:"Μη δημοσιευμένη καταχώρηση",onFailToPublishEntry:"Η δημοσίευση απέτυχε: %{details}",onFailToUnpublishEntry:"Απέτυχε η κατάργηση δημοσίευσης καταχώρησης: %{details}",entryUpdated:"Η κατάσταση εισόδου ενημερώθηκε",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Οι μη δημοσιευμένες αλλαγές διαγράφηκαν",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"Φόρτωση καταχωρήσεων ροής εργασίας σύνταξης",workflowHeading:"Ροή εργασιών",newPost:"Νέα δημοσίευση",description:"%{smart_count} καταχώρησεις σε αναμονή για αναθεώρηση, %{readyCount} έτοιμες για Live μετάβαση. |||| %{smart_count} καταχωρήσεις σε αναμονή για αναθεώρηση, %{readyCount} έτοιμες για Live μετάβαση. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} από %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"από %{author}",deleteChanges:"Διαγραφή αλλαγών",deleteNewEntry:"Διαγραφή νέας καταχώρησης",publishChanges:"Δημοσίευση αλλαγών",publishNewEntry:"Δημοσίευση νέας καταχώρησης"},workflowList:{onDeleteEntry:"Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την καταχώρηση;",onPublishingNotReadyEntry:'Μόνο τα στοιχεία με κατάσταση "Ready" μπορούν να δημοσιευτούν. Σύρετε την κάρτα στη στήλη "έτοιμο" για να ενεργοποιήσετε τη δημοσίευση.',onPublishEntry:"Είστε βέβαιοι ότι θέλετε να δημοσιεύσετε αυτήν την καταχώρηση;",draft:"Προσχέδια",pending_review:"Σε ανασκόπηση",pending_publish:"Έτοιμα",currentEntries:"%{smart_count} καταχωρηση |||| %{smart_count} καταχωρησεις"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},hu:{auth:{login:void 0,loggingIn:void 0,loginWithNetlifyIdentity:void 0,loginWithBitbucket:void 0,loginWithGitHub:void 0,loginWithGitLab:void 0,loginWithGitea:void 0,errors:{email:void 0,password:void 0,authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:void 0}},app:{header:{content:"Tartalom",workflow:"Munkafolyamat",media:"Média",quickAdd:"Gyors hozzáadás"},app:{loading:"Betöltés...",errorHeader:"Hiba történt a CMS konfiguráció betöltése közben",configErrors:"Configurációs hibák",configNotFound:void 0,checkConfigYml:"Ellenőrizd a config.yml filet.",loadingConfig:"Konfiguráció betöltése...",waitingBackend:"Várakozás hattérrendszerekre..."},notFoundPage:{header:"Nincs találat"}},collection:{sidebar:{collections:"Gyűjtemények",allCollections:void 0,searchAll:"Keresés mindenre",searchIn:void 0},collectionTop:{sortBy:void 0,viewAs:"Nézet mint",newButton:"Új %{collectionLabel}",ascending:void 0,descending:void 0,searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Bejegyzések betöltése",cachingEntries:"Bejegyzések cacheelése",longerLoading:"Ez még eltarthat néhany percig",noEntries:void 0},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:void 0},updatedOn:{label:void 0}},notFound:void 0},editor:{editorControl:{field:{optional:"választható"}},editorControlPane:{widget:{required:"%{fieldLabel} kötelező mező.",regexPattern:"%{fieldLabel} nem egyezik a %{pattern} mintával.",processing:"%{fieldLabel} feldolgozás alatt.",range:"%{fieldLabel}, %{minValue} és %{maxValue} értékek között kell legyen.",min:"%{fieldLabel} legalább %{minValue} kell legyen vagy több.",max:"%{fieldLabel} legalabb %{maxValue} vagy kevesebb kell legyen.",rangeCount:void 0,rangeCountExact:void 0,rangeMin:void 0,rangeMax:void 0,invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Biztos hogy el akarod hagyni az oldalt?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Mentettlen változtatások vannak, kérjük, mentse az állapot frissítése előtt.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Változtasd az állapotot "Kész"-re publikálás előtt.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Mentetlen változtatások vannak, kérjük, mentsen a publikálás előtt.",onPublishingTitle:void 0,onPublishingBody:"Publikálod ezt a bejegyzést?",onUnpublishingTitle:void 0,onUnpublishingBody:"Publikálás visszavonása erre a bejegyzésre?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Töröljük ezt a publikált bejegyzést, a többi mentetlen modositással együtt?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Töröljük ezt a publikált bejegyzést?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Ezzel törli a bejegyzés összes nem közzétett módosítását, valamint az aktuális munkamenetből nem mentett módosításokat. Még mindig törli?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"A bejegyzés összes, nem közzétett módosítása törlődik. Még mindig törli?",loadingEntry:"Bejegyzés betöltése..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Publikálás...",publish:"Publikáció",published:"Publikálás",unpublish:"Publikálás visszavonása",duplicate:"Duplikált",unpublishing:"Publikálás visszavonása...",publishAndCreateNew:"Publikálás és új létrehozása",publishAndDuplicate:"Publikálás és duplikál",deleteUnpublishedChanges:"Nempublikált változtatások törlése",deleteUnpublishedEntry:"Nempublikált bejegyzés törlése",deletePublishedEntry:"Publikált bejegyzés törlése",deleteEntry:"Bejegyzés törlése",saving:"Mentés...",save:"Mentés",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Törlés...",updating:"Frissítés...",status:"Beállitása: %{status}",backCollection:" Írás a %{collectionLabel} gyűjteménybe",unsavedChanges:"Nemmentett változtatások",changesSaved:"Változások elmentve",draft:"Piszkozat",inReview:"Felülvizsgálat alatt",ready:"Kész",publishNow:"Publikálás most",deployPreviewPendingButtonLabel:"Előnézet ellenörzése",deployPreviewButtonLabel:"Előnézet megtekintése",deployButtonLabel:"Élő megtekintése",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:void 0,markdown:void 0,type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Válasszon képet",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Válasszon másik képet",addMore:void 0,remove:"Távolítsa el a képet",removeAll:void 0},file:{choose:"Válasszon fájlt",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Válasszon másik fájlt",addMore:void 0,remove:"Távolítsa el a fájlt",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Nincs vezérlés a '%{widget}' widget számára."},unknownPreview:{noPreview:"Nincs előnézet a '%{widget}' widget számára."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:void 0,invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Új %{item}",addType:"Új típus %{item}",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Piszkozat",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Biztos törli a kiválasztott média tartalmat?",fileTooLargeTitle:void 0,fileTooLargeBody:void 0,alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Nincs találat.",noAssetsFound:"Nem található tartalom.",noImagesFound:"Nem található kép.",private:"Privát ",images:"Képek",mediaAssets:"Média tartalmak",search:"Keresés...",uploading:"Feltöltés...",upload:"Új feltöltés",download:void 0,deleting:"Törlés...",deleteSelected:"Kijelöltek törlése",chooseSelected:"Kijelöl",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:void 0},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Hiba",details:"Hiba történt - kérjük ",reportIt:"jelentse.",detailsHeading:"Részletek",privacyWarning:void 0,recoveredEntry:{heading:"Helyreállitott dokumentum",warning:"Kérjük mentse ezt el (vágólapra) mielőtt elhagyná az oldalt!",copyButtonLabel:"Másolás a vágólapra"}},settingsDropdown:{theme:void 0,logOut:"Kijelentkezés"},toast:{onFailToLoadEntries:"A bejegyzés betöltése nem sikerült: %{details}",onFailToLoadDeployPreview:"Az előnézet betöltése nem sikerült: %{details}",onFailToPersist:"Bejegyzés megtartása sikertelen: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"A bejegyzés törlése sikertelen: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Az állapot frissítése nem sikerült: %{details}",missingRequiredField:"Hoppá, kihagytál egy kötelező mezőt. Mentés előtt töltsd ki.",entrySaved:"Bejegyzés elmentve",entryDeleted:void 0,entryPublished:"Bejegyzés publikálva",entryUnpublished:"Bejegyzés publikálása visszavonva",onFailToPublishEntry:"Bejegyzés publikálása sikertelen: %{details}",onFailToUnpublishEntry:"Bejegyzés publikálásának visszavonása sikertelen: %{details}",entryUpdated:"Bejegyzés állapota frissült",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Unpublished changes deleted",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"A szerkesztési munkafolyamat-bejegyzések betöltése",workflowHeading:"Szerkesztői Folyamat",newPost:"New Post",description:"%{smart_count} bejegyzés felülvizsgálatra vár, %{readyCount} élesítésre vár. |||| %{smart_count} bejegyzés felülvizsgálatra vár, %{readyCount} élesítésre vár. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date}, írta %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"%{author}",deleteChanges:"Változtatások törlése",deleteNewEntry:"Új bejegyzés törlése",publishChanges:"Változtatások publikálása",publishNewEntry:"Új bejegyzés publikálása"},workflowList:{onDeleteEntry:"Biztosan törli ezt a bejegyzést?",onPublishingNotReadyEntry:'Csak a "Kész" állapotú tételek tehetők közzé. A közzététel engedélyezéséhez húzza a kártyát a „Kész” oszlopba.',onPublishEntry:"Biztosan közzéteszi ezt a bejegyzést?",draft:"Piszkozat",pending_review:"Vizsgálat alatt",pending_publish:"Kész",currentEntries:"%{smart_count} bejegyzés |||| %{smart_count} bejegyzések"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},it:{auth:{login:"Accedi",loggingIn:"Effettuando l'accesso...",loginWithNetlifyIdentity:"Accedi con Netlify Identity",loginWithBitbucket:"Accedi con Bitbucket",loginWithGitHub:"Accedi con GitHub",loginWithGitLab:"Accedi con GitLab",loginWithGitea:"Accedi con Gitea",errors:{email:"Assicurati di inserire la tua mail.",password:"Inserisci la tua password.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Impossibile accedere alle impostazioni di Identity. Quando usi git-gateway come backend assicurati di abilitare il servizio Itentity e Git Gateway."}},app:{header:{content:"Contenuti",workflow:"Workflow",media:"Media",quickAdd:"Aggiunta veloce"},app:{loading:"Caricamento...",errorHeader:"Errore nel caricamento della configurazione CMS",configErrors:"Errori di Configurazione",configNotFound:void 0,checkConfigYml:"Controlla il tuo file config.yml.",loadingConfig:"Caricando la configurazione...",waitingBackend:"Attendi il backend..."},notFoundPage:{header:"Non trovato"}},collection:{sidebar:{collections:"Collezioni",allCollections:void 0,searchAll:"Cerca su tutto",searchIn:void 0},collectionTop:{sortBy:void 0,viewAs:"Vedi come",newButton:"Nuovo/a %{collectionLabel}",ascending:void 0,descending:void 0,searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Caricando le voci",cachingEntries:"Cachando le voci",longerLoading:"Questa operazione potrebbe durare diversi minuti",noEntries:void 0},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:void 0},updatedOn:{label:void 0}},notFound:void 0},editor:{editorControl:{field:{optional:"opzionale"}},editorControlPane:{widget:{required:"%{fieldLabel} è richiesto.",regexPattern:"%{fieldLabel} non corrisponde allo schema: %{pattern}.",processing:"%{fieldLabel} sta elaborando.",range:"%{fieldLabel} deve essere tra %{minValue} e %{maxValue}.",min:"%{fieldLabel} deve essere almeno %{minValue}.",max:"%{fieldLabel} deve essere %{maxValue} o meno.",rangeCount:void 0,rangeCountExact:void 0,rangeMin:void 0,rangeMax:void 0,invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Sei sicuro di voler lasciare questa pagina?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Hai delle modifiche non salvate, salvale prima di aggiornare lo status.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Aggiorna lo status a "Pronto" prima di pubblicare.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Hai delle modifiche non salvate, salvale prima di pubblicare.",onPublishingTitle:void 0,onPublishingBody:"Sei sicuro di voler pubblicare questa voce?",onUnpublishingTitle:void 0,onUnpublishingBody:"Sei sicuro di voler nascondere questa voce?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Sei sicuro di voler cancellare questa voce pubblicata e tutte le modifiche non salvate della tua sessione corrente?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Sei sicuro di voler cancellare questa voce pubblicata?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Questo cancellerà tutte le modifiche non pubblicate di questa voce, come anche tutte le modifiche non salvate della sessione corrente. Vuoi ancora cancellarle?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Tutte le modifiche non pubblicate a questa voce saranno cancellate. Vuoi ancora cancellarle?",loadingEntry:"Caricando la voce..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Pubblicando...",publish:"Pubblica",published:"Pubblicato",unpublish:"Rimuovi dalla pubblicazione",duplicate:"Duplica",unpublishing:"Rimuovendo dalla pubblicazione...",publishAndCreateNew:"Pubblica e creane uno nuovo",publishAndDuplicate:"Pubblica e duplica",deleteUnpublishedChanges:"Cancella le modifiche non pubblicate",deleteUnpublishedEntry:"Cancella le voci non pubblicate",deletePublishedEntry:"Cancella la voce pubblicata",deleteEntry:"Cancella voce",saving:"Salvando...",save:"Salva",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Cancellando...",updating:"Aggiornando...",status:"Status: %{status}",backCollection:" Scrivendo nella sezione %{collectionLabel}",unsavedChanges:"Modifiche non salvate",changesSaved:"Modifiche salvate",draft:"Bozza",inReview:"In revisione",ready:"Pronto",publishNow:"Pubblica ora",deployPreviewPendingButtonLabel:"Controlla l'anteprima",deployPreviewButtonLabel:"Guarda l'anteprima",deployButtonLabel:"Guarda Live",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:void 0,markdown:void 0,type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Scegli un'immagine",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Scegli un'immagine diversa",addMore:void 0,remove:"Rimuovi immagine",removeAll:void 0},file:{choose:"Scegli un file",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Scegli un altro file",addMore:void 0,remove:"Rimuovi il file",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Nessun controllo per il widget '%{widget}'."},unknownPreview:{noPreview:"Nessuna preview per il widget '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:void 0,invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Bozza",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Sei sicuro di voler cancellare il media selezionato?",fileTooLargeTitle:void 0,fileTooLargeBody:"File troppo grande.\nConfigurato per non accettare file piú grandi di %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Nessun risultato.",noAssetsFound:"Nessun assets trovato.",noImagesFound:"Nessuna immagine trovata.",private:"Privato ",images:"Immagini",mediaAssets:"Media assets",search:"Cerca...",uploading:"Uploading...",upload:"Upload",download:void 0,deleting:"Deleting...",deleteSelected:"Cancella selezionato",chooseSelected:"Prendi selezionato",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:void 0},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Errore",details:"C'è stato un errore - per favore ",reportIt:"riportalo.",detailsHeading:"Dettagli",privacyWarning:void 0,recoveredEntry:{heading:"Documento recuperato",warning:"Per favore copia/incollalo da qualche parte prima di navigare altrove!",copyButtonLabel:"Copialo negli appunti"}},settingsDropdown:{theme:void 0,logOut:"Esci"},toast:{onFailToLoadEntries:"Caricamento voce non riuscito: %{details}",onFailToLoadDeployPreview:"Caricamento della preview non riuscito: %{details}",onFailToPersist:"Salvataggio della voce non riuscito: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Cancellazione della voce non riuscita: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Aggiornamento dello status non riuscito: %{details}",missingRequiredField:"Oops, ti sei perso un campo obbligatorio. Per favore completalo prima di salvare.",entrySaved:"Voce salvata",entryDeleted:void 0,entryPublished:"Voce pubblicata",entryUnpublished:"Voce rimossa dalla pubblicazione",onFailToPublishEntry:"Pubblicazione fallita: %{details}",onFailToUnpublishEntry:"Rimozione della pubblicazione fallita: %{details}",entryUpdated:"Status della voce aggiornato",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Modifiche non pubblicate cancellate",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"Caricando le voci del Flusso Editoriale",workflowHeading:"Flusso Editoriale",newPost:"Nuovo Post",description:"%{smart_count} voce attende la revisione, %{readyCount} pronte per la pubblicazione. |||| %{smart_count} voci attendono la revisione, %{readyCount} pronte per la pubblicazione. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} da %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"da %{author}",deleteChanges:"Cancella le modifiche",deleteNewEntry:"Cancella nuova voce",publishChanges:"Pubblica modifiche",publishNewEntry:"Pubblica una nuova voce"},workflowList:{onDeleteEntry:"Sei sicuro di voler cancellare questa voce?",onPublishingNotReadyEntry:'Solo gli oggetti con lo status "Pronto" possono essere pubblicati. Sposta la Card nella colonna "Pronto" per abilitare la pubblicazione.',onPublishEntry:"Sei sicuro di voler pubblicare questa voce?",draft:"Bozze",pending_review:"In Revisione",pending_publish:"Pronto",currentEntries:"%{smart_count} voce |||| %{smart_count} voci"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},lt:{auth:{login:"Prisijungti",loggingIn:"Prisijungiama...",loginWithNetlifyIdentity:"Prisijungti su Netlify Identity",loginWithBitbucket:"Prisijungti su Bitbucket",loginWithGitHub:"Prisijungti su GitHub",loginWithGitLab:"Prisijungti su GitLab",loginWithGitea:"Prisijungti su Gitea",errors:{email:"Įveskite savo elektroninį paštą.",password:"Įveskite savo slaptažodį.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Deja, nepavyksta pasiekti Identity paslaugos nustatymus. Kai naudojate git-gateway backend metodą, įjunkite „Identity service“ ir „Git Gateway“."}},app:{header:{content:"Turinys",workflow:"Darbo eiga",media:"Medija",quickAdd:"Sukurti naują"},app:{loading:"Kraunama...",errorHeader:"Klaida, neišėjo užkrauti/pasiekti CMS konfigūracijos failą",configErrors:"Konfigūracijos (nustatymų) klaidos",configNotFound:void 0,checkConfigYml:"Patikrinkite config.yml balsą.",loadingConfig:"Kraunamas nustatymų (konfigūracijos) failas...",waitingBackend:"Laukiama serverio..."},notFoundPage:{header:"Nerasta"}},collection:{sidebar:{collections:"Kolekcijos",allCollections:"Visos kolekcijos",searchAll:"Ieškoti viską",searchIn:"Ieškoti tik čia"},collectionTop:{sortBy:"Rikiavimo tvarka",viewAs:"Peržiūrėti kaip",newButton:"Nauja(s) %{collectionLabel}",ascending:"Didėjimo tvarka (A-Z)",descending:"Mažėjimo tvarka (Z-A)",searchResults:"Paieškos rezultatai: „%{searchTerm}“",searchResultsInCollection:"Paieškos rezultatai: „%{searchTerm}“ iš %{collection}",filterBy:"Filtruoti",groupBy:"Grupuoti"},entries:{loadingEntries:"Kraunamas turinys...",cachingEntries:"Talpinami įrašai...",longerLoading:"Šis procesas gali trukti keletą minučių",noEntries:"Nėra turinio"},groups:{other:"Kita",negateLabel:"Ne %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autorius"},updatedOn:{label:"Atnaujinta"}},notFound:void 0},editor:{editorControl:{field:{optional:"neprivaloma"}},editorControlPane:{widget:{required:"Privaloma užpildyti laukelį %{fieldLabel}.",regexPattern:"%{fieldLabel} laukelis neatitiko konfigūracijoje nustatytų taisyklių: %{pattern}.",processing:"Apdorojame %{fieldLabel}.",range:"%{fieldLabel} turi būti tarp %{minValue} ir %{maxValue}.",min:"%{fieldLabel} turi būti bent %{minValue}.",max:"%{fieldLabel} turi būti %{maxValue} arba mažiau.",rangeCount:"%{fieldLabel} turi būti tarp %{minCount} ir %{maxCount} elementų/-o.",rangeCountExact:"%{fieldLabel} turi turėti būtent tik %{count} elementų/-us.",rangeMin:"%{fieldLabel} turi būti bent %{minCount} elementų.",rangeMax:"%{fieldLabel} turi būti %{maxCount} arba mažiau elementų.",invalidPath:"'%{path}' nėra taisyklinga nuoroda/adresas į resursą/-us",pathExists:"Adresas '%{path}' jau egzistuoja",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Rašome %{locale} kalboje",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Ar tikrai norite uždaryti šį puslapį?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Turite neišsaugotų pakeitimų! Prašome išsaugoti prieš pakeičiant statusą.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"Prieš publikuojant, privalote pakeisti statusą į „Paruošta“.",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Yra neišsaugotų pakeitimų, prašome išsaugoti juos prieš publikuojant.",onPublishingTitle:void 0,onPublishingBody:"Ae tikrai norite publikuoti šį įrašą?",onUnpublishingTitle:void 0,onUnpublishingBody:"Tikrai norite panaikinti publikavimo statusą?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Tikrai norite panaikinti publikuotą įrašą ir Jūsų pakeiitmus iš dabartinės sesijos?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Tikrai norite ištrinti šį publikuotą įrašą?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Tai ištrins visus nepublikuotus pakeitimus įraše, taip pat neišsaugotus pakeitimus per dabartinę sesiją. Vis tiek norite trinti?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Visi Jūsų pakeitimai įraše bus panaikinti. Ar tikrai norite trinti jį?",loadingEntry:"Kraunamas įrašas..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Publikuojama...",publish:"Publikuoti",published:"Jau publikuota",unpublish:"Atšaukti paskelbimą",duplicate:"Daryti dublį",unpublishing:"Nebeskelbiama...",publishAndCreateNew:"Publikuoti šitą, po to kurti kažką naujo",publishAndDuplicate:"Publikuoti šitą, po to kurti šito dublį",deleteUnpublishedChanges:"Ištrinti publikuotus pakeitimus",deleteUnpublishedEntry:"Ištrinti nepaskelbtą įrašą",deletePublishedEntry:"Ištrinti paskelbtą įrašą",deleteEntry:"Panaikinti įrašą",saving:"Išsaugojama...",save:"Išsaugoti",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Trinama...",updating:"Atnaujinama...",status:"Statusą: %{status}",backCollection:" Rašoma %{collectionLabel} kolekcijoje",unsavedChanges:"Neišsaugoti pakeitimai",changesSaved:"Pakeitimai išsauogti",draft:"Juodraštis",inReview:"Peržiūrima redakcijoje",ready:"Paruošta",publishNow:"Skelbti naują",deployPreviewPendingButtonLabel:"Tikrinti, ar yra demonstracija",deployPreviewButtonLabel:"Žiūrėti demonstraciją (netiesiogiai)",deployButtonLabel:"Žiūrėti tiesiogiai tinklalapyje",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Paryškinta",italic:"Pasvariu tekstu (italic)",strikethrough:void 0,code:"Kodo šriftas",codeBlock:void 0,insertCodeBlock:void 0,link:"Nuoroda (adresas)",insertLink:void 0,paragraph:void 0,headings:"Antraštės",quote:"Citata",insertQuote:void 0,bulletedList:"Sąrašas su ženkleliais",numberedList:"Sąrašas su numeriais",addComponent:"Pridėti komponentą",richText:"Normali peržiūra",markdown:"Rodyti be formatavimo (Markdown)",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Pasirinkti vaizdą",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Pasirinkti skirtingą vaizdą",addMore:void 0,remove:"Panaikinti vaizdą",removeAll:void 0},file:{choose:"Pasirinkti failą",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Pasirinkti kitą failą",addMore:void 0,remove:"Panaikinti failą",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Klaida: valdiklis taisyklingai neveikia. No control for widget '%{widget}'."},unknownPreview:{noPreview:"Klaida: valdiklis taisyklingai neveikia. No preview for widget '%{widget}'."},headingOptions:{headingOne:"Antraštė 1",headingTwo:"Antraštė 2",headingThree:"Antraštė 3",headingFour:"Antraštė 4",headingFive:"Antraštė 5",headingSix:"Antraštė 6"},datetime:{now:"Dabar",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Juodraštis",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Ar jūs tikrai norite ištrinti pasirinktą mediją?",fileTooLargeTitle:void 0,fileTooLargeBody:"Failas per didelis.\nNustatymuose (konfigūracijoje) nurodyta, kad failai negali viršyti %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Nėra rezultatų.",noAssetsFound:"Turinio nerasta.",noImagesFound:"Vaizdų nerasta.",private:"Privatu ",images:"Vaizdai",mediaAssets:"Medijos turinys",search:"Paieška...",uploading:"Keliama...",upload:"Įkelti",download:"Parsiųsti",deleting:"Trinama...",deleteSelected:"Ištrinti parinktus",chooseSelected:"Pasirinkti parinktus",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Grįžti atgal į tinklalapį"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Klaida",details:"Buvo klaida - jeigu galite, prašome ",reportIt:"pranešti apie techninę problemą „GitHub“ puslapyje.",detailsHeading:"Detalės",privacyWarning:"Opening an issue pre-populates it with the error message and debugging data.\nPlease verify the information is correct and remove sensitive data if exists.",recoveredEntry:{heading:"Sugrąžintas dokumentas",warning:"Prašome kopijuoti/įkluoti šitą kažkur prieš uždarant puslapį!",copyButtonLabel:"Nukopijuoti į iškarpinę"}},settingsDropdown:{theme:void 0,logOut:"Atsijungti"},toast:{onFailToLoadEntries:"Nepavyko užkrauti įrašo: %{details}",onFailToLoadDeployPreview:"Nepavyko užkrauti demonstracijos lango: %{details}",onFailToPersist:"Nepavyko išlaikyti įrašo: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Nepayvko ištrinti: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Nepavyko pakeisti statusą: %{details}",missingRequiredField:"Pasitikrinkite — kažkurio (ar kelių) laukelių neužpildėte. Tai padarius galėsite išsaugoti įrašą.",entrySaved:"Įrašas išsaugotos",entryDeleted:void 0,entryPublished:"Įrašas publikuotas",entryUnpublished:"Įrašas nepublikuotas",onFailToPublishEntry:"Nepavyko publikuoti: %{details}",onFailToUnpublishEntry:"Nepavyko panaikinti publikavimą: %{details}",entryUpdated:"Įrašo statusas pakeistas",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Nepublikuoti pakeitimai ištrinti",onFailToAuth:"Nepavyko prisijungti: %{details}",onLoggedOut:"Mes jus atjungėme. Jeigu yra poreikis, sukurkite duomenų atsarginę kopiją. Galite tiesiog iš naujo prisijungti.",onBackendDown:"Deja, serveris šiuo metu neveikia. Bandykite iš naujo dar sykį arba šiek tiek vėliau. Detalės: %{details}"}},workflow:{workflow:{dashboard:void 0,loading:"Kraunamas turinys",workflowHeading:"Redakcijos darbo eiga",newPost:"Naujas įrašas",description:"%{smart_count} įrašas laukia Jūsų peržiūrėjimo, %{readyCount} jau gali būti publikuojamas. |||| %{smart_count} elementai laukia Jūsų peržiūrėjimo, %{readyCount} jau gali būti publikuojami. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} pagal %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"oagal %{author}",deleteChanges:"Trinti keitimus",deleteNewEntry:"Trinti naują įrašą",publishChanges:"Publikuoti keitimus",publishNewEntry:"Kurti naują įrašą"},workflowList:{onDeleteEntry:"Ar tikrai norite ištrinti šį įrašą?",onPublishingNotReadyEntry:"Tik įrašai su statusu „Paruošta“ gali būti patvirtinti. Prašome pajudinti įrašo kortelę link „Paruošta“ stulpelio, kad galėtumėte publikuoti įrašą.",onPublishEntry:"Ar jūs tikrai norite publikuoti šį įrašą?",draft:"Juodraščiai",pending_review:"Peržiūrima redakcijoje",pending_publish:"Paruošta",currentEntries:"%{smart_count} įrašas |||| %{smart_count} įrašai"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},ja:{auth:{login:"ログイン",loggingIn:"ログインしています...",loginWithNetlifyIdentity:"Netlify Identity でログインする",loginWithBitbucket:"Bitbucket でログインする",loginWithGitHub:"GitHub でログインする",loginWithGitLab:"GitLab でログインする",loginWithGitea:"Gitea でログインする",errors:{email:"メールアドレスを確認してください。",password:"パスワードを入力してください。",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"認証情報にアクセスできませんでした。git-gateway backend を利用している場合は、認証サービスと Git Gateway が有効になっているかを確認してください。"}},app:{header:{content:"コンテンツ",workflow:"ワークフロー",media:"メディア",quickAdd:"新規作成"},app:{loading:"読込中...",errorHeader:"CMS設定の読み込みエラー",configErrors:"設定エラー",configNotFound:void 0,checkConfigYml:"config.ymlを確認してください。",loadingConfig:"設定を読み込んでいます...",waitingBackend:"バックエンドの応答を待機しています..."},notFoundPage:{header:"ページが見つかりません"}},collection:{sidebar:{collections:"コレクション",allCollections:"すべてのコレクション",searchAll:"検索",searchIn:"検索対象"},collectionTop:{sortBy:"ソート",viewAs:"表示モード",newButton:"%{collectionLabel}を作成",ascending:"昇順",descending:"降順",searchResults:"「%{searchTerm}」の検索結果",searchResultsInCollection:"%{collection}内の「%{searchTerm}」の検索結果",filterBy:"絞り込み",groupBy:"グルーピング"},entries:{loadingEntries:"エントリを読み込み中",cachingEntries:"エントリをキャッシュ中",longerLoading:"少々お待ちください",noEntries:"エントリがありません"},groups:{other:"その他",negateLabel:"%{label}以外"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"作成者"},updatedOn:{label:"最終更新"}},notFound:void 0},editor:{editorControl:{field:{optional:"任意"}},editorControlPane:{widget:{required:"%{fieldLabel}は必須です。",regexPattern:"%{fieldLabel}が入力規則(%{pattern})と一致しません。",processing:"%{fieldLabel}を処理しています。",range:"%{fieldLabel}は%{minValue}から%{maxValue}まで入力可能です。",min:"%{fieldLabel}の最小値は%{minValue}です。",max:"%{fieldLabel}の最大値は%{maxValue}です。",rangeCount:"%{fieldLabel}は%{minCount}個から%{maxCount}個まで選択してください。",rangeCountExact:"%{fieldLabel}はちょうど%{count}個選択してください。",rangeMin:"%{fieldLabel}は%{minCount}個以上選択してください。",rangeMax:"%{fieldLabel}は%{maxCount}個以下選択してください。",invalidPath:"'%{path}'は有効なパスではありません。",pathExists:"'%{path}'というパスはすでに存在しています。",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"言語: %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"このページから遷移しますか?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"変更した項目があります。ステータスを更新する前に保存してください。",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"公開する前に、ステータスを「準備完了」に更新してください。",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"変更した項目があります。公開する前に保存してください。",onPublishingTitle:void 0,onPublishingBody:"このエントリを公開しますか?",onUnpublishingTitle:void 0,onUnpublishingBody:"このエントリを未公開にしますか?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"保存されていない変更も削除されますが、この公開エントリを削除しますか?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"この公開エントリを削除しますか?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"保存されていない変更も削除されますが、このエントリの未公開の変更を削除しますか?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"公開されていない変更も削除されますが、このエントリを削除しますか?",loadingEntry:"エントリの読込中..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"言語を切り替える",togglePreview:"プレビュー表示を切り替える",toggleScrollSync:"スクロール同期を切り替える"},editorToolbar:{publishing:"公開しています...",publish:"公開",published:"公開済",unpublish:"未公開",duplicate:"複製",unpublishing:"未公開にしています...",publishAndCreateNew:"公開して新規作成",publishAndDuplicate:"公開して複製する",deleteUnpublishedChanges:"未公開の変更を削除",deleteUnpublishedEntry:"未公開エントリを削除",deletePublishedEntry:"公開エントリを削除",deleteEntry:"エントリを削除",saving:"保存中...",save:"保存",statusInfoTooltipDraft:"エントリのステータスは下書きに設定されています。最終決定してレビューに提出するには、ステータスを「レビュー中」に設定します。",statusInfoTooltipInReview:"エントリはレビュー中なので、それ以上のアクションは必要ありません。ただし、レビュー中でも追加の変更を行うことができます。",deleting:"削除しています...",updating:"更新しています...",status:"ステータス: %{status}",backCollection:"%{collectionLabel}のエントリを作成中",unsavedChanges:"未保存",changesSaved:"保存済",draft:"下書き",inReview:"レビュー中",ready:"準備完了",publishNow:"公開する",deployPreviewPendingButtonLabel:"プレビューのチェック",deployPreviewButtonLabel:"プレビューを見る",deployButtonLabel:"ライブで見る",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"太字",italic:"斜体",strikethrough:void 0,code:"コード",codeBlock:void 0,insertCodeBlock:void 0,link:"リンク",insertLink:void 0,paragraph:void 0,headings:"見出し",quote:"引用",insertQuote:void 0,bulletedList:"箇条書き",numberedList:"番号付きリスト",addComponent:"コンポーネント追加",richText:"リッチテキスト",markdown:"マークダウン",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"画像を選択",chooseMultiple:void 0,chooseUrl:"URLを入力する",replaceUrl:"URLを変更する",promptUrl:"画像のURLを入力してください",chooseDifferent:"他の画像を選択",addMore:void 0,remove:"画像を削除",removeAll:void 0},file:{choose:"ファイルを選択",chooseUrl:"URLを入力する",chooseMultiple:void 0,replaceUrl:"URLを変更する",promptUrl:"ファイルのURLを入力してください",chooseDifferent:"他のファイルを選択",addMore:void 0,remove:"ファイルを削除",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"'%{widget}'はウィジェットとして利用できません。"},unknownPreview:{noPreview:"'%{widget}'のウィジェットにはプレビューがありません。"},headingOptions:{headingOne:"見出し 1",headingTwo:"見出し 2",headingThree:"見出し 3",headingFour:"見出し 4",headingFive:"見出し 5",headingSix:"見出し 6"},datetime:{now:"現時刻",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"下書き",copy:"コピー",copyUrl:"URLをコピー",copyPath:"パスをコピー",copyName:"名前をコピー",copied:"コピーしました"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"選択しているデータを削除しますか?",fileTooLargeTitle:void 0,fileTooLargeBody:"ファイルサイズが大きすぎます。\n%{size} kB 以下にしてください。",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"データがありません。",noAssetsFound:"データがありません。",noImagesFound:"データがありません。",private:"プライベート",images:"画像",mediaAssets:"メディア",search:"検索",uploading:"アップロード中...",upload:"アップロードする",download:"ダウンロードする",deleting:"削除中...",deleteSelected:"削除する",chooseSelected:"選択する",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"サイトに戻る"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"エラー",details:"エラーが発生しました。",reportIt:"レポートする",detailsHeading:"詳細",privacyWarning:"エラーメッセージとデバッグのデータがレポートする前に表示されます。\n情報が正しいことを確認し、機密データが存在する場合は削除してください。",recoveredEntry:{heading:"復旧したエントリ",warning:"必要あれば、このページから遷移する前にコピーしてください。",copyButtonLabel:"コピーする"}},settingsDropdown:{theme:void 0,logOut:"ログアウト"},toast:{onFailToLoadEntries:"エントリの読み込みに失敗しました。%{details}",onFailToLoadDeployPreview:"プレビューの読み込みに失敗しました。%{details}",onFailToPersist:"エントリの保存に失敗しました。%{details}",onFailToPersistMedia:void 0,onFailToDelete:"エントリの削除に失敗しました。%{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"エントリのステータス更新に失敗しました。%{details}",missingRequiredField:"すべての必須項目を入力してください。",entrySaved:"保存しました。",entryDeleted:void 0,entryPublished:"公開しました。",entryUnpublished:"未公開にしました。",onFailToPublishEntry:"エントリの公開に失敗しました。%{details}",onFailToUnpublishEntry:"エントリを未公開にするのに失敗しました。%{details}",entryUpdated:"エントリのステータスを更新しました。",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"未公開の変更を削除しました。",onFailToAuth:"%{details}",onLoggedOut:"ログアウトされています。データをバックアップし、再度ログインしてください。",onBackendDown:"バックエンドのシステムが停止しています。%{details}"}},workflow:{workflow:{dashboard:void 0,loading:"ワークフロー内のエントリを読込中",workflowHeading:"ワークフロー",newPost:"新規作成",description:"%{smart_count}件がレビュー中、%{readyCount}件が準備完了です。",dateFormat:"M月D日"},workflowCard:{lastChange:"%{author}が%{date}に更新",lastChangeNoAuthor:"最終更新日:%{date}",lastChangeNoDate:"最終更新者:%{author}",deleteChanges:"変更を削除",deleteNewEntry:"エントリを削除",publishChanges:"変更を公開",publishNewEntry:"エントリを公開"},workflowList:{onDeleteEntry:"このエントリを削除しますか?",onPublishingNotReadyEntry:"「準備完了」のエントリのみを公開できます。「準備完了」列にカードを移動し、ステータスを更新してください。",onPublishEntry:"このエントリを公開しますか?",draft:"下書き",pending_review:"レビュー中",pending_publish:"準備完了",currentEntries:"%{smart_count}件のエントリ"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},nl:{auth:{login:"Inloggen",loggingIn:"Inloggen...",loginWithNetlifyIdentity:"Inloggen met Netlify Identity",loginWithBitbucket:"Inloggen met Bitbucket",loginWithGitHub:"Inloggen met GitHub",loginWithGitLab:"Inloggen met GitLab",loginWithGitea:"Inloggen met Gitea",errors:{email:"Voer uw email in.",password:"Voer uw wachtwoord in.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Netlify Identity instellingen niet gevonden. Wanneer u git-gateway als backend gebruikt moet u de Identity service en Git Gateway activeren in uw Netlify instellingen."}},app:{header:{content:"Inhoud",workflow:"Workflow",media:"Media",quickAdd:"Snel toevoegen"},app:{loading:"Laden...",errorHeader:"Fout bij het laden van de CMS configuratie",configErrors:"configuratiefouten",configNotFound:void 0,checkConfigYml:"Controleer je config.yml bestand",loadingConfig:"Configuatie laden...",waitingBackend:"Wachten op server..."},notFoundPage:{header:"Niet gevonden"}},collection:{sidebar:{collections:"Inhoudstypen",allCollections:"Alle inhoudstypen",searchAll:"Zoeken",searchIn:"Zoeken in"},collectionTop:{sortBy:"Sorteer op",viewAs:"Bekijk als",newButton:"Voeg %{collectionLabel} toe",ascending:"Oplopend",descending:"Aflopend",searchResults:'Zoekresultaten voor "%{searchTerm}"',searchResultsInCollection:'Zoekresultaten voor "%{searchTerm}" in %{collection}',filterBy:"Filteren op",groupBy:"Groepeer op"},entries:{loadingEntries:"Items laden",cachingEntries:"Items cachen",longerLoading:"Dit kan een paar minuten duren",noEntries:"Geen items"},groups:{other:"Anders",negateLabel:"Geen %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Auteur"},updatedOn:{label:"Bijgewerkt op"}},notFound:void 0},editor:{editorControl:{field:{optional:"optioneel"}},editorControlPane:{widget:{required:"%{fieldLabel} is vereist.",regexPattern:"%{fieldLabel} komt niet overeen met het patroon: %{pattern}.",processing:"%{fieldLabel} wordt verwerkt.",range:"%{fieldLabel} moet tussen %{minValue} en %{maxValue} liggen.",min:"%{fieldLabel} moet tenminste %{minValue} bevatten.",max:"%{fieldLabel} moet hoogstens %{maxValue} bevatten.",rangeCount:"%{fieldLabel} moet tussen %{minCount} en %{maxCount} item(s) bevatten.",rangeCountExact:"%{fieldLabel} moet exact %{count} item(s) bevatten.",rangeMin:"%{fieldLabel} moet tenminste %{minCount} item(s) bevatten.",rangeMax:"%{fieldLabel} moet hoogstens %{maxCount} item(s) bevatten.",invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"%{locale} aan het bewerken",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Weet je zeker dat je deze pagina wilt verlaten?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Er zijn nog niet-opgeslagen wijzigingen. Bewaar ze voordat u de status bijwerkt.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Stel de status in op "Voltooid" voordat u publiceert.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Er zijn nog niet-opgeslagen wijzigingen. Bewaar deze voordat u publiceert.",onPublishingTitle:void 0,onPublishingBody:"Weet u zeker dat u dit item wil publiceren?",onUnpublishingTitle:void 0,onUnpublishingBody:"Weet u zeker dat u de publicatie voor dit item ongedaan wilt maken?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Weet u zeker dat u dit gepubliceerde item en uw niet-opgeslagen wijzigingen uit de huidige sessie wilt verwijderen?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Weet u zeker dat u dit gepubliceerde item wilt verwijderen?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Alle niet-gepubliceerde wijzigingen in dit item worden verwijderd, evenals uw niet-opgeslagen wijzigingen uit de huidige sessie. Wilt u nog steeds verwijderen?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Alle niet-gepubliceerde wijzigingen in dit item worden verwijderd. Wilt u nog steeds verwijderen?",loadingEntry:"Item laden..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Wissel i18n",togglePreview:"Wissel voorvertoning",toggleScrollSync:"Synchroniseer scrollen"},editorToolbar:{publishing:"Publiceren...",publish:"Publiceer",published:"Gepubliceerd",unpublish:"Publicatie terugtrekken",duplicate:"Dupliceren",unpublishing:"Publicatie ongedaan maken...",publishAndCreateNew:"Publiceer en maak nieuw item aan",publishAndDuplicate:"Publiceer en dupliceer item",deleteUnpublishedChanges:"Verwijder niet-gepubliceerde wijzigingen",deleteUnpublishedEntry:"Niet-gepubliceerd item verwijderen",deletePublishedEntry:"Gepubliceerd item verwijderen",deleteEntry:"Item verwijderen",saving:"Opslaan...",save:"Opslaan",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Verwijderen...",updating:"Bijwerken...",status:"Status: %{status}",backCollection:" Terug naar %{collectionLabel}",unsavedChanges:"Niet-opgeslagen wijzigingen",changesSaved:"Wijzigingen opgeslagen",draft:"Concept",inReview:"Wordt beoordeeld",ready:"Klaar",publishNow:"Publiceer nu",deployPreviewPendingButtonLabel:"Controleer of voorvertoning geladen is",deployPreviewButtonLabel:"Bekijk voorvertoning",deployButtonLabel:"Bekijk Live",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Vet",italic:"Cursief",strikethrough:void 0,code:"Code",codeBlock:void 0,insertCodeBlock:void 0,link:"Link",insertLink:void 0,paragraph:void 0,headings:"Hoofdtekst",quote:"Quote",insertQuote:void 0,bulletedList:"Lijst met opsommingstekens",numberedList:"Genummerde lijst",addComponent:"Voeg component toe",richText:"Rijke tekst",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Kies een afbeelding",chooseMultiple:void 0,chooseUrl:"Voeg toe via URL",replaceUrl:"Vervang met URL",promptUrl:"Voer de URL van de afbeelding in",chooseDifferent:"Kies een andere afbeelding",addMore:void 0,remove:"Verwijder afbeelding",removeAll:void 0},file:{choose:"Kies een bestand",chooseUrl:"Voeg toe via URL",chooseMultiple:void 0,replaceUrl:"Vervang met URL",promptUrl:"Voer de URL van het bestand in",chooseDifferent:"Kies een ander bestand",addMore:void 0,remove:"Verwijder bestand",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Geen control voor widget '%{widget}'."},unknownPreview:{noPreview:"Geen voorvertoning voor widget '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:"Nu",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Voeg %{item} toe",addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Concept",copy:"Kopieer",copyUrl:"Kopieer URL",copyPath:"Kopieer pad",copyName:"Kopieer naam",copied:"Gekopieerd"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Weet u zeker dat u de geselecteerde media wilt verwijderen?",fileTooLargeTitle:void 0,fileTooLargeBody:"Het bestand is te groot.\n De instellingen staan geen bestanden toe groter dan %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Geen resultaten.",noAssetsFound:"Geen media gevonden.",noImagesFound:"Geen afbeeldingen gevonden.",private:"Privé",images:"Afbeeldingen",mediaAssets:"Media",search:"Zoeken...",uploading:"Uploaden...",upload:"Nieuwe uploaden",download:"Downloaden",deleting:"Verwijderen...",deleteSelected:"Verwijder selectie",chooseSelected:"Gebruik selectie",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Ga terug naar site"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Fout",details:"Er is een fout opgetreden - ",reportIt:"maak er alstublieft een melding van.",detailsHeading:"Details",privacyWarning:"Als u een probleem opent, wordt het vooraf gevuld met het foutbericht en foutopsporingsgegevens. \nControleer of de informatie correct is en verwijder, indien aanwezig, gevoelige gegevens.",recoveredEntry:{heading:"Hersteld document",warning:"Kopieer / plak dit ergens voordat u weggaat!",copyButtonLabel:"Kopieer naar klembord"}},settingsDropdown:{theme:void 0,logOut:"Uitloggen"},toast:{onFailToLoadEntries:"Kan item niet laden: %{details}",onFailToLoadDeployPreview:"Kan voorvertoning niet laden: %{details}",onFailToPersist:"Kan item niet opslaan: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Kan item niet verwijderen: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Kan status niet updaten: %{details}",missingRequiredField:"Oeps, sommige verplichte velden zijn niet ingevuld.",entrySaved:"Item opgeslagen",entryDeleted:void 0,entryPublished:"Item gepubliceerd",entryUnpublished:"Publicatie teruggetrokken",onFailToPublishEntry:"Kan item niet publiceren: %{details}",onFailToUnpublishEntry:"Kan item niet terugtrekken: %{details}",entryUpdated:"Status van item geüpdatet",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Niet-gepubliceerde wijzigingen verwijderd",onFailToAuth:"%{details}",onLoggedOut:"Je bent uitgelogd, back-up alstublieft uw data log daarna in",onBackendDown:"De backend-service ondervindt een storing. Zie% {details} voor meer informatie"}},workflow:{workflow:{dashboard:void 0,loading:"Redactionele Workflow items laden",workflowHeading:"Redactionele Workflow",newPost:"Nieuw bericht",description:"%{smart_count} item wacht op beoordeling, %{readyCount} klaar om live te gaan. |||| %{smart_count} items wachten op beoordeling, %{readyCount} klaar om live te gaan. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} door %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"door %{author}",deleteChanges:"Verwijder wijzigingen",deleteNewEntry:"Verwijder nieuw item",publishChanges:"Publiceer wijzigingen",publishNewEntry:"Publiceer nieuw item"},workflowList:{onDeleteEntry:"Weet u zeker dat u dit item wilt verwijderen?",onPublishingNotReadyEntry:'Alleen items met de status "Gereed" kunnen worden gepubliceerd. Sleep de kaart naar de kolom "Gereed" om publiceren mogelijk te maken.',onPublishEntry:"Weet u zeker dat u dit item wilt publiceren?",draft:"Concepten",pending_review:"Wordt beoordeeld",pending_publish:"Klaar",currentEntries:"%{smart_count} item |||| %{smart_count} items"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},nb_no:{auth:{login:"Logg inn",loggingIn:"Logger inn..",loginWithNetlifyIdentity:"Logg på med Netlify Identity",loginWithBitbucket:"Logg på med Bitbucket",loginWithGitHub:"Logg på med GitHub",loginWithGitLab:"Logg på med GitLab",loginWithGitea:"Logg på med Gitea",errors:{email:"Du må skrive inn e-posten din.",password:"Du må skrive inn passordet ditt.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Fant ingen innstillinger for Identity. Hvis du skal bruke git-gateway må du skru på Identity service og Git Gateway."}},app:{header:{content:"Innhold",workflow:"Arbeidsflyt",media:"Media",quickAdd:"Hurtiginnlegg"},app:{loading:"Laster...",errorHeader:"Det oppstod en feil under lastingen av CMS konfigurasjonen",configErrors:"Konfigurasjonsfeil",configNotFound:void 0,checkConfigYml:"Sjekk config.yml filen.",loadingConfig:"Laster konfigurasjon...",waitingBackend:"Venter på backend..."},notFoundPage:{header:"Ikke funnet"}},collection:{sidebar:{collections:"Samlinger",allCollections:void 0,searchAll:"Søk i alle",searchIn:void 0},collectionTop:{sortBy:"Sorter etter",viewAs:"Vis som",newButton:"Ny %{collectionLabel}",ascending:"Stigende",descending:"Synkende",searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Laster innlegg...",cachingEntries:"Mellomlagrer innlegg...",longerLoading:"Dette kan ta opptil flere minutter",noEntries:"Ingen innlegg"},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Forfatter"},updatedOn:{label:"Oppdatert"}},notFound:void 0},editor:{editorControl:{field:{optional:"valgfritt"}},editorControlPane:{widget:{required:"%{fieldLabel} er påkrevd.",regexPattern:"%{fieldLabel} samsvarer ikke med mønsteret: %{pattern}.",processing:"%{fieldLabel} blir prosessert.",range:"%{fieldLabel} må være mellom %{minValue} og %{maxValue}.",min:"%{fieldLabel} må minst være %{minValue}.",max:"%{fieldLabel} må være %{maxValue} eller mindre.",rangeCount:"%{fieldLabel} må ha mellom %{minCount} og %{maxCount} element(er).",rangeCountExact:"%{fieldLabel} må ha nøyaktig %{count} element(er).",rangeMin:"%{fieldLabel} må minst ha %{minCount} element(er).",rangeMax:"%{fieldLabel} må ha %{maxCount} eller færre element(er).",invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Er du sikker på du vil navigere bort fra denne siden?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Du må lagre endringene dine før du oppdaterer status.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Du må endre status til "Klar" før du publiserer.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Du må lagre endringene dine før du kan publisere.",onPublishingTitle:void 0,onPublishingBody:"Er du sikker på at du vil publisere?",onUnpublishingTitle:void 0,onUnpublishingBody:"Er du sikker på at du vil avpublisere innlegget?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Er du sikker på at du vil slette et publisert innlegg med tilhørende ulagrede endringer?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Er du sikker på at du vil slette dette publiserte innlegget?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Handlingen sletter endringer som ikke er publisert eller lagret enda. Er du sikker på du vil fortsette?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Alle endringer som ikke er publisert i dette innlegget vil gå tapt. Vil du fortsette?",loadingEntry:"Laster innlegg..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Publiserer...",publish:"Publiser",published:"Publisert",unpublish:"Avpubliser",duplicate:"Dupliser",unpublishing:"Avpubliserer...",publishAndCreateNew:"Publiser og lag nytt",publishAndDuplicate:"Publiser og dupliser",deleteUnpublishedChanges:"Slett upubliserte endringer",deleteUnpublishedEntry:"Slett upublisert innlegg",deletePublishedEntry:"Slett publisert innlegg",deleteEntry:"Slett innlegg",saving:"Lagrer...",save:"Lagre",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Sletter...",updating:"Oppdaterer...",status:"Status: %{status}",backCollection:" Skriver i samlingen %{collectionLabel}",unsavedChanges:"Ulagrede endringer",changesSaved:"Endringer lagret",draft:"Kladd",inReview:"Til godkjenning",ready:"Klar",publishNow:"Publiser nå",deployPreviewPendingButtonLabel:"Kontroller forhåndsvisning",deployPreviewButtonLabel:"Vis forhåndsvisning",deployButtonLabel:"Vis i produksjon",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:"Rik-tekst",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Velg et bilde",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Velg et annet bilde",addMore:void 0,remove:"Fjern bilde",removeAll:void 0},file:{choose:"Velg en fil",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Velg en annen fil",addMore:void 0,remove:"Fjern fil",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Ingen konfigurasjon for widget '%{widget}'."},unknownPreview:{noPreview:"Ingen forhåndsvisning tilgjengelig for '%{widget}'."},headingOptions:{headingOne:"Overskrift 1",headingTwo:"Overskrift 2",headingThree:"Overskrift 3",headingFour:"Overskrift 4",headingFive:"Overskrift 5",headingSix:"Overskrift 6"},datetime:{now:"Nå",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Kladd",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Er du sikker på at du vil slette markert element?",fileTooLargeTitle:void 0,fileTooLargeBody:"Filen er for stor.\nMaksimal konfiguert filstørrelse er %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Ingen resultater.",noAssetsFound:"Ingen elementer funnet.",noImagesFound:"Ingen bilder funnet.",private:"Privat ",images:"Bilder",mediaAssets:"Mediebibliotek",search:"Søk...",uploading:"Laster opp...",upload:"Last opp",download:"Last ned",deleting:"Sletter...",deleteSelected:"Slett markert",chooseSelected:"Velg markert",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Gå tilbake til siden"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Feil",details:"Det har oppstått en feil. Det er fint om du ",reportIt:"oppretter et issue på GitHub.",detailsHeading:"Detaljer",privacyWarning:"Når du åpner et issue forhåndsutfylles feil og feilsøkingsdata. Dobbeltsjekk at informasjonen er riktig, og fjern eventuelle sensitive data.",recoveredEntry:{heading:"Gjenopprettet dokument",warning:"Det kan være lurt å ta kopi av innholdet før navigerer bort fra denne siden!",copyButtonLabel:"Kopier til utklippstavle"}},settingsDropdown:{theme:void 0,logOut:"Logg ut"},toast:{onFailToLoadEntries:"Kunne ikke laste innlegg: %{details}",onFailToLoadDeployPreview:"Kunne ikke laste forhåndsvisning: %{details}",onFailToPersist:"Kunne ikke lagre: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Kunne ikke slette: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Kunne ikke laste opp: %{details}",missingRequiredField:"Oisann, ser ut som du glemte et påkrevd felt. Du må fylle det ut før du kan fortsette.",entrySaved:"Innlegg lagret",entryDeleted:void 0,entryPublished:"Innlegg publisert",entryUnpublished:"Innlegg avpublisert",onFailToPublishEntry:"Kunne ikke publisere: %{details}",onFailToUnpublishEntry:"Kunne ikke avpublisere: %{details}",entryUpdated:"Innleggsstatus oppdatert",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Avpubliserte endringer slettet",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"Laster innlegg for redaksjonell arbeidsflyt",workflowHeading:"Redaksjonell arbeidsflyt",newPost:"Nytt innlegg",description:"%{smart_count} innlegg trenger gjennomgang, og %{readyCount} er klar til publisering. |||| %{smart_count} innlegg trenger gjennomgang, og %{readyCount} er klar til publisering ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} av %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"av %{author}",deleteChanges:"Slett endringer",deleteNewEntry:"Slett nytt innlegg",publishChanges:"Publiser endringer",publishNewEntry:"Publiser nytt innlegg"},workflowList:{onDeleteEntry:"Er du sikker på du vil slette innlegget?",onPublishingNotReadyEntry:'Du kan bare publisere innlegg i "Klar" kolonnen. Trekk kortet til riktig kolonne for å fortsette.',onPublishEntry:"Er du sikker på du vil publisere innlegget?",draft:"Kladd",pending_review:"Gjennomgås",pending_publish:"Klar",currentEntries:"%{smart_count} innlegg |||| %{smart_count} innlegg"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},nn_no:{auth:{login:"Logg inn",loggingIn:"Loggar inn..",loginWithNetlifyIdentity:"Logg på med Netlify Identity",loginWithBitbucket:"Logg på med Bitbucket",loginWithGitHub:"Logg på med GitHub",loginWithGitLab:"Logg på med GitLab",loginWithGitea:"Logg på med Gitea",errors:{email:"Du må skriva inn e-posten din.",password:"Du må skriva inn passordet ditt.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Fann ingen innstillingar for Identity. Om du ynskjer å nytte git-gateway må du hugse å skru på Identity service og Git Gateway"}},app:{header:{content:"Innhald",workflow:"Arbeidsflyt",media:"Media",quickAdd:"Hurtiginnlegg"},app:{loading:"Lastar...",errorHeader:"Noko gjekk gale under lastinga av CMS konfigurasjonen",configErrors:"Konfigurasjonsfeil",configNotFound:void 0,checkConfigYml:"Sjå over config.yml fila.",loadingConfig:"Lastar konfigurasjon...",waitingBackend:"Ventar på backend..."},notFoundPage:{header:"Ikkje funnen"}},collection:{sidebar:{collections:"Samlingar",allCollections:void 0,searchAll:"Søk i alle",searchIn:void 0},collectionTop:{sortBy:"Sorter etter",viewAs:"Vis som",newButton:"Ny %{collectionLabel}",ascending:"Stigande",descending:"Synkande",searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Laster innlegg...",cachingEntries:"Mellomlagrar innlegg...",longerLoading:"Dette kan ta fleire minutt",noEntries:"Ingen innlegg"},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Forfatter"},updatedOn:{label:"Oppdatert"}},notFound:void 0},editor:{editorControl:{field:{optional:"valfritt"}},editorControlPane:{widget:{required:"%{fieldLabel} krevast.",regexPattern:"%{fieldLabel} samsvarar ikkje med mønsteret: %{pattern}.",processing:"%{fieldLabel} vart prosessert.",range:"%{fieldLabel} må vera mellom %{minValue} og %{maxValue}.",min:"%{fieldLabel} må minst vera %{minValue}.",max:"%{fieldLabel} må vera %{maxValue} eller mindre.",rangeCount:"%{fieldLabel} må ha mellom %{minCount} og %{maxCount} element.",rangeCountExact:"%{fieldLabel} må ha nøyaktig %{count} element.",rangeMin:"%{fieldLabel} må minst ha %{minCount} element.",rangeMax:"%{fieldLabel} må ha %{maxCount} eller færre element.",invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Er du sikker på at du vil navigere bort frå denne sida?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Du må lagra endringane dine før du endrar status",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Du må endre status til "Klar" før du publiserer',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Du må laga endringane dine før du kan publisere.",onPublishingTitle:void 0,onPublishingBody:"Er du sikker på at vil publisere?",onUnpublishingTitle:void 0,onUnpublishingBody:"Er du sikker på at du vil avpublisere innlegget?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Er du sikkert på at du vil slette eit publisert innlegg med tilhøyrande ulagra endringar?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Er du sikker på at du vil slette dette publiserte innlegget?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Handlinga slettar endringar som ikkje er publisert eller lagra. Vil du halde fram?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Alle endringar som ikkje er publisert vil gå tapt. Vil du halde fram?",loadingEntry:"Lastar innlegg..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Publiserer...",publish:"Publiser",published:"Publisert",unpublish:"Avpubliser",duplicate:"Dupliser",unpublishing:"Avpubliserer...",publishAndCreateNew:"Publiser og lag nytt",publishAndDuplicate:"Publiser og dupliser",deleteUnpublishedChanges:"Slett upubliserte endringar",deleteUnpublishedEntry:"Slett upublisert innlegg",deletePublishedEntry:"Slett publisert innlegg",deleteEntry:"Slettar innlegg",saving:"Lagrar...",save:"Lagre",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Slettar...",updating:"Oppdaterer...",status:"Status: %{status}",backCollection:" Skriv i samlinga %{collectionLabel}",unsavedChanges:"Ulagra endringar",changesSaved:"Endringar lagret",draft:"Kladd",inReview:"Til godkjenning",ready:"Klar",publishNow:"Publiser no",deployPreviewPendingButtonLabel:"Kontroller førehandsvisning",deployPreviewButtonLabel:"Sjå førehandsvisning",deployButtonLabel:"Sjå i produksjon",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:"Rik-tekst",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Vel bilete",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Vel eit anna bilete",addMore:void 0,remove:"Fjern bilete",removeAll:void 0},file:{choose:"Vel fil",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Vel ei anna fil",addMore:void 0,remove:"Fjern fil",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Ingen konfigurasjon for widget '%{widget}'."},unknownPreview:{noPreview:"Ingen førehandsvisning tilgjengeleg for '%{widget}'."},headingOptions:{headingOne:"Overskrift 1",headingTwo:"Overskrift 2",headingThree:"Overskrift 3",headingFour:"Overskrift 4",headingFive:"Overskrift 5",headingSix:"Overskrift 6"},datetime:{now:"No",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Kladd",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Er du sikker på at du vil slette markert element?",fileTooLargeTitle:void 0,fileTooLargeBody:"Fila er for stor.\nMaksimal konfiguert filstorleik er %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Ingen resultat.",noAssetsFound:"Ingen elementer funne.",noImagesFound:"Ingen bilete funne.",private:"Privat ",images:"Bileter",mediaAssets:"Mediebibliotek",search:"Søk...",uploading:"Lastar opp...",upload:"Last opp",download:"Last ned",deleting:"Slettar...",deleteSelected:"Slett markert",chooseSelected:"Vel markert",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Attende til sida"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Feil",details:"Ein feil har oppstått. Det er fint om du ",reportIt:"opnar eit issue på GitHub.",detailsHeading:"Detaljer",privacyWarning:"Når du opnar eit issue vart feil og feilsøkingsdata automatisk fylt ut. Hugs å sjå over at alt ser greitt ut, og ikkje inneheld sensitive data.",recoveredEntry:{heading:"Gjenopprettet dokument",warning:"Det kan vere lurt å ta kopi av innhaldet før du navigerer bort frå denne sida!",copyButtonLabel:"Kopier til utklippstavle"}},settingsDropdown:{theme:void 0,logOut:"Logg ut"},toast:{onFailToLoadEntries:"Kunne ikkje laste innlegg: %{details}",onFailToLoadDeployPreview:"Kunne ikkje laste førehandsvisning: %{details}",onFailToPersist:"Kunne ikkje lagre: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Kunne ikkje slette: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Kunne ikkje laste opp: %{details}",missingRequiredField:"Oisann, gløymte du noko? Alle påkrevde felt må fyllast ut før du kan halde fram",entrySaved:"Innlegg lagra",entryDeleted:void 0,entryPublished:"Innlegg publisert",entryUnpublished:"Innlegg avpublisert",onFailToPublishEntry:"Kunne ikkje publisere: %{details}",onFailToUnpublishEntry:"Kunne ikkje avpublisere: %{details}",entryUpdated:"Innleggsstatus oppdatert",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Avpubliserte endringar sletta",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"Lastar innlegg for redaksjonell arbeidsflyt",workflowHeading:"Redaksjonell arbeidsflyt",newPost:"Nytt innlegg",description:"%{smart_count} innlegg treng gjennomgong, og %{readyCount} er klar til publisering. |||| %{smart_count} innlegg treng gjennomgong, og %{readyCount} er klar til publisering ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} av %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"av %{author}",deleteChanges:"Slett endringar",deleteNewEntry:"Slett nytt innlegg",publishChanges:"Publiser endringar",publishNewEntry:"Publiser nytt innlegg"},workflowList:{onDeleteEntry:"Er du sikker på du vil slette innlegget?",onPublishingNotReadyEntry:'Du kan berre publisere innlegg i "Klar" kolonna. Dra kortet til riktig stad for å halde fram.',onPublishEntry:"Er du sikker på du vil publisere innlegget?",draft:"Kladd",pending_review:"Gjennomgås",pending_publish:"Klar",currentEntries:"%{smart_count} innlegg |||| %{smart_count} innlegg"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},pl:{auth:{login:"Zaloguj się",loggingIn:"Logowanie...",loginWithNetlifyIdentity:"Zaloguj przez konto Netlify",loginWithBitbucket:"Zaloguj przez Bitbucket",loginWithGitHub:"Zaloguj przez GitHub",loginWithGitLab:"Zaloguj przez GitLab",loginWithGitea:"Zaloguj przez Gitea",errors:{email:"Wprowadź swój adres email",password:"Wprowadź swoje hasło",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Brak dostępu do ustawień tożsamości. Jeśli używasza backendu git-gateway upewnij się, że usługa tożsamośći (Identity service) oraz Git Gateway są włączone."}},app:{header:{content:"Treść",workflow:"Przebieg redakcyjny",media:"Multimedia",quickAdd:"Szybkie dodawanie"},app:{loading:"Ładowanie...",errorHeader:"Błąd ładowania konfiguracji CMS",configErrors:"Błędy konfiguracji",configNotFound:void 0,checkConfigYml:"Sprawdź plik config.yml.",loadingConfig:"Ładowanie konfiguracji...",waitingBackend:"Oczekiwanie na backend..."},notFoundPage:{header:"Nie znaleziono"}},collection:{sidebar:{collections:"Kolekcje",allCollections:"Wszystkie kolekcje",searchAll:"Wyszukaj wszystkie",searchIn:"Wyszukaj w"},collectionTop:{sortBy:"Sortuj po",viewAs:"Wyświetl jako",newButton:"Nowy %{collectionLabel}",ascending:"Rosnąco",descending:"Malejąco",searchResults:"Wyszukaj wyniki dla %{searchTerm}",searchResultsInCollection:"Wyszukaj wyniki dla %{searchTerm} w %{collection}",filterBy:"Filtruj po",groupBy:"Grupuj po"},entries:{loadingEntries:"Ładowanie pozycji...",cachingEntries:"Ładowanie pozycji do pamięci podręcznej...",longerLoading:"To może zająć kilka minut",noEntries:"Brak pozycji"},groups:{other:"Inne",negateLabel:"Nie %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Zaktualizowano"}},notFound:void 0},editor:{editorControl:{field:{optional:"opcjonalne"}},editorControlPane:{widget:{required:"%{fieldLabel} jest wymagane.",regexPattern:"%{fieldLabel} nie pasuje do formatu: %{pattern}.",processing:"%{fieldLabel} jest przetwarzane.",range:"%{fieldLabel} musi być pomiędzy %{minValue} a %{maxValue}.",min:"%{fieldLabel} musi być co najmniej %{minValue}.",max:"%{fieldLabel} musi być %{maxValue} lub mniej.",rangeCount:"%{fieldLabel} musi mieć od %{minCount} do %{maxCount} elementów",rangeCountExact:"%{fieldLabel} musi mieć %{count} elementów",rangeMin:"%{fieldLabel} musi mieć przynajmniej %{minCount} elementów",rangeMax:"%{fieldLabel} może mieć maksymalnie %{maxCount} elementów",invalidPath:"'%{path}' nie jest poprawna",pathExists:"Ścieżka '%{path}' już istnieje",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Pisz w języku %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Czy na pewno chcesz opuścić tę stronę?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Masz niezapisane zmiany, proszę zapisz je przed aktualizacją statusu.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Proszę zaktualizować status do "Gotowe" przed publikacją.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Masz niezapisane zmiany, proszę zapisz je przed publikacją.",onPublishingTitle:void 0,onPublishingBody:"Czy na pewno chcesz opublikować tę pozycję?",onUnpublishingTitle:void 0,onUnpublishingBody:"Czy na pewno chcesz cofnąć publikację tej pozycji?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Czy na pewno chcesz usunąć tę opublikowaną pozycję, a także niezapisane zmiany z bieżącej sesji?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Czy na pewno chcesz usunąć tę opublikowaną pozycję?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Spowoduje to usunięcie wszystkich nieopublikowanych zmian tej pozycji, a także niezapisanych zmian z bieżącej sesji. Czy nadal chcesz usunąć?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Wszystkie nieopublikowane zmiany tej pozycji zostaną usunięte. Czy nadal chcesz usunąć?",loadingEntry:"Ładowanie pozycji..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Przełącz i18n",togglePreview:"Przełącz podgląd",toggleScrollSync:"Synchroniczne przesuwanie"},editorToolbar:{publishing:"Publikowanie...",publish:"Opublikuj",published:"Opublikowane",unpublish:"Cofnij publikację",duplicate:"Zduplikuj",unpublishing:"Cofanie publikacji...",publishAndCreateNew:"Opublikuj i dodaj nowy",publishAndDuplicate:"Opublikuj i zduplikuj",deleteUnpublishedChanges:"Usuń nieopublikowane zmiany",deleteUnpublishedEntry:"Usuń nieopublikowaną pozycję",deletePublishedEntry:"Usuń opublikowaną pozycję",deleteEntry:"Usuń pozycję",saving:"Zapisywanie...",save:"Zapisz",statusInfoTooltipDraft:"Dodano jako wersję roboczą. Aby zakończyć i oddać do recenzji zmień status na `Do recenzji`",statusInfoTooltipInReview:"Wpis jest w trakcie recenzji, żadne dodatkowe akcje nie są wymagane. Jeśli chcesz, możesz jeszcze nanieść zmiany.",deleting:"Usuwanie...",updating:"Uaktualnianie...",status:"Status: %{status}",backCollection:" Edycja treści w zbiorze %{collectionLabel}",unsavedChanges:"Niezapisane zmiany",changesSaved:"Zmiany zapisane",draft:"Wersja robocza",inReview:"W recenzji",ready:"Gotowe",publishNow:"Opublikuj teraz",deployPreviewPendingButtonLabel:"Sprawdź, czy istnieje podgląd",deployPreviewButtonLabel:"Zobacz podgląd",deployButtonLabel:"Zobacz na żywo",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Pogrubienie",italic:"Kursywa",strikethrough:void 0,code:"Kod",codeBlock:void 0,insertCodeBlock:void 0,link:"Link",insertLink:void 0,paragraph:void 0,headings:"Nagłówki",quote:"Cytat",insertQuote:void 0,bulletedList:"Lista punktowana",numberedList:"Lista numerowana",addComponent:"Dodaj komponent",richText:"Tekst sformatowany",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Wybierz zdjęcie",chooseMultiple:void 0,chooseUrl:"Dodaj adres URL zdjęcia",replaceUrl:"Zmień adres URL zdjęcia",promptUrl:"Wprować adres URL zdjęcia",chooseDifferent:"Zmień zdjęcie",addMore:void 0,remove:"Usuń zdjęcie",removeAll:void 0},file:{choose:"Wybierz plik",chooseUrl:"Dodaj adres URL pliku",chooseMultiple:void 0,replaceUrl:"Zmień adres URL zdjęcia",promptUrl:"Dodaj adres URL pliku",chooseDifferent:"Wybierz inny plik",addMore:void 0,remove:"Usuń plik",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Brak kontrolki dla widżetu '%{widget}'."},unknownPreview:{noPreview:"Brak podglądu dla widżetu '%{widget}'."},headingOptions:{headingOne:"Nagłówek 1",headingTwo:"Nagłówek 2",headingThree:"Nagłówek 3",headingFour:"Nagłówek 4",headingFive:"Nagłówek 5",headingSix:"Nagłówek 6"},datetime:{now:"Teraz",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Dodaj %{item}",addType:"Dodaj nowy %{item}",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Wersja robocza",copy:"Kopiuj",copyUrl:"Kopiuj URL",copyPath:"Kopiuj ścieżkę",copyName:"Kopiuj nazwę",copied:"Skopiowano"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Czy na pewno chcesz usunąć zaznaczone multimedia?",fileTooLargeTitle:void 0,fileTooLargeBody:"Plik jest za duży.\nUstawiony maksymalny rozmiar pliku: %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Brak wyników.",noAssetsFound:"Nie znaleziono żadnych zasobów.",noImagesFound:"Nie znaleziono żadnych obrazów.",private:"Prywatne ",images:"Obrazy",mediaAssets:"Zasoby multimedialne",search:"Szukaj...",uploading:"Przesyłanie...",upload:"Prześlij nowe",download:"Pobierz",deleting:"Usuwanie...",deleteSelected:"Usuń zaznaczone",chooseSelected:"Wybierz zaznaczone",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Wróć do strony"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Błąd",details:"Wystąpił błąd - proszę ",reportIt:"zgłoś to.",detailsHeading:"Szczegóły",privacyWarning:"Nowe zgłoszenie zostanie wstępnie wypełnione danymi o błędzie.\nZweryfikuj czy dane są poprawne i usuń wrażliwe informacje jeśli takie zostały dodane.",recoveredEntry:{heading:"Odzyskany dokument",warning:"Proszę skopiuj/wklej to gdzieś zanim opuścisz tę stronę!",copyButtonLabel:"Skopiuj do schowka"}},settingsDropdown:{theme:void 0,logOut:"Wyloguj się"},toast:{onFailToLoadEntries:"Nie udało się załadować pozycji: %{details}",onFailToLoadDeployPreview:"Nie udało się załadować podglądu: %{details}",onFailToPersist:"Nie udało się zapisać pozycji: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Nie udało się usunąć pozycji: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Nie udało się zaktualizować statusu: %{details}",missingRequiredField:"Ups, przegapiłeś wymagane pole. Proszę uzupełnij przed zapisaniem.",entrySaved:"Pozycja zapisana",entryDeleted:void 0,entryPublished:"Pozycja opublikowana",entryUnpublished:"Cofnięto publikację pozycji",onFailToPublishEntry:"Nie udało się opublikować: %{details}",onFailToUnpublishEntry:"Nie udało się cofnąć publikacji pozycji: %{details}",entryUpdated:"Zaktualizowano status pozycji",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Nieopublikowane zmiany zostały usunięte",onFailToAuth:"%{details}",onLoggedOut:"Zostałeś wylogowany, utwórz kopię zapasową danych i zaloguj się ponownie.",onBackendDown:"Usługa backendu uległa awarii. Zobacz więcej informacji: %{details}"}},workflow:{workflow:{dashboard:void 0,loading:"Ładowanie pozycji przebiegu redakcyjnego",workflowHeading:"Przebieg redakcyjny",newPost:"Nowa pozycja",description:"%{smart_count} pozycja oczekuje na recenzję, %{readyCount} oczekuje na publikacje. |||| %{smart_count} pozycje oczekują na recenzję, %{readyCount} oczekuje na publikacje. |||| %{smart_count} pozycji oczekuje na recenzje, %{readyCount} oczekuje na publikacje. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} przez %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"przez %{author}",deleteChanges:"Usuń zmiany",deleteNewEntry:"Usuń nową pozycję",publishChanges:"Opublikuj zmiany",publishNewEntry:"Opublikuj nową pozycję"},workflowList:{onDeleteEntry:"Czy na pewno chcesz usunąć tę pozycję?",onPublishingNotReadyEntry:"Tylko pozycje o statusie „Gotowe” mogą być publikowane. Przeciągnij proszę kartę do kolumny „Gotowe do publikacji”, aby umożliwić publikowanie.",onPublishEntry:"Czy na pewno chcesz opublikować tę pozycję?",draft:"Wersje robocze",pending_review:"W recenzji",pending_publish:"Gotowe do publikacji",currentEntries:"%{smart_count} pozycja |||| %{smart_count} pozycje |||| %{smart_count} pozycji"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},pt:{auth:{login:"Entrar",loggingIn:"Entrando...",loginWithNetlifyIdentity:"Entrar com o Netlify Identity",loginWithBitbucket:"Entrar com o Bitbucket",loginWithGitHub:"Entrar com o GitHub",loginWithGitLab:"Entrar com o GitLab",loginWithGitea:"Entrar com o Gitea",errors:{email:"Certifique-se de inserir seu e-mail.",password:"Por favor, insira sua senha.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Não foi possível acessar as configurações de identidade. Ao usar o back-end git-gateway, certifique-se de habilitar o serviço Identity e o Git Gateway."}},app:{header:{content:"Conteúdos",workflow:"Fluxo de Trabalho",media:"Mídia",quickAdd:"Adição rápida"},app:{loading:"Carregando...",errorHeader:"Erro ao carregar a configuração do CMS",configErrors:"Erros de configuração",configNotFound:void 0,checkConfigYml:"Verifique o arquivo config.yml.",loadingConfig:"Carregando configuração...",waitingBackend:"Aguardando o back-end..."},notFoundPage:{header:"Não Encontrado"}},collection:{sidebar:{collections:"Coleções",allCollections:"Todas as Coleções",searchAll:"Pesquisar em todos",searchIn:"Pesquisar em"},collectionTop:{sortBy:"Ordenar por",viewAs:"Visualizar como",newButton:"Novo(a) %{collectionLabel}",ascending:"Ascendente",descending:"Descendente",searchResults:'Resultados da busca por "%{searchTerm}"',searchResultsInCollection:'Resultados da busca por "%{searchTerm}" em %{collection}',filterBy:"Filtrar por",groupBy:"Agrupar por"},entries:{loadingEntries:"Carregando Entradas",cachingEntries:"Armazenando Entradas em Cache",longerLoading:"Isso pode levar alguns minutos",noEntries:"Nenhuma Entrada"},groups:{other:"Outro",negateLabel:"Não %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Atualizado em"}},notFound:void 0},editor:{editorControl:{field:{optional:"opcional"}},editorControlPane:{widget:{required:"%{fieldLabel} é obrigatório.",regexPattern:"%{fieldLabel} não corresponde com o padrão: %{pattern}.",processing:"%{fieldLabel} está processando.",range:"%{fieldLabel} deve estar entre %{minValue} e %{maxValue}.",min:"%{fieldLabel} deve ser, no mínimo, %{minValue}.",max:"%{fieldLabel} deve ser igual ou menor que %{maxValue}.",rangeCount:"%{fieldLabel} deve ser entre %{minCount} e %{maxCount}.",rangeCountExact:"%{fieldLabel} deve ser exatamente %{count}.",rangeMin:"%{fieldLabel} deve ter, pelo menos, %{minCount}.",rangeMax:"%{fieldLabel} deve ter %{maxCount} ou menos.",invalidPath:"'%{path}' não é um caminho válido",pathExists:"O caminho '%{path}' já existe",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Escrevendo em %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Tem certeza que deseja sair desta página?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Há mudanças não salvas. Por favor, salve-as antes de atualizar o status.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Por favor, altere o status para "Pronto" antes de publicar.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Há mudanças não salvas. Por favor, salve-as antes de publicar.",onPublishingTitle:void 0,onPublishingBody:"Tem certeza que deseja publicar essa entrada?",onUnpublishingTitle:void 0,onUnpublishingBody:"Tem certeza que deseja cancelar a publicação dessa entrada?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Tem certeza de que deseja excluir esta entrada publicada, bem como as alterações não salvas da sessão atual?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Tem certeza de que deseja excluir esta entrada publicada?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Isso excluirá todas as alterações não publicadas nesta entrada, bem como as alterações não salvas da sessão atual. Você ainda deseja excluir?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Todas as alterações não publicadas nesta entrada serão excluídas. Você ainda deseja excluir?",loadingEntry:"Carregando entrada..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Mudar i18n",togglePreview:"Mudar pré-visualização",toggleScrollSync:"Sincronizar rolagem"},editorToolbar:{publishing:"Publicando...",publish:"Publicar",published:"Publicado",unpublish:"Despublicar",duplicate:"Duplicado",unpublishing:"Despublicando...",publishAndCreateNew:"Publicar e criar novo(a)",publishAndDuplicate:"Publicar e duplicar",deleteUnpublishedChanges:"Excluir alterações não publicadas",deleteUnpublishedEntry:"Excluir entrada não publicada",deletePublishedEntry:"Excluir entrada publicada",deleteEntry:"Excluir entrada",saving:"Salvando...",save:"Salvar",statusInfoTooltipDraft:"Entrada definida como rascunho. Para finalizar e enviá-la a revisão, mude seu estado para 'Em revisão'",statusInfoTooltipInReview:"Entrada está sendo revisada, nenhuma ação extra é requirida. Porém, você ainda pode fazer mudanças adicionais enquanto ela está sendo revisada.",deleting:"Excluindo...",updating:"Atualizando...",status:"Status: %{status}",backCollection:" Escrevendo na coleção %{collectionLabel}",unsavedChanges:"Alterações não salvas",changesSaved:"Alterações salvas",draft:"Rascunho",inReview:"Em revisão",ready:"Pronto",publishNow:"Publicar agora",deployPreviewPendingButtonLabel:"Verificar se há Pré-visualização",deployPreviewButtonLabel:"Ver Pré-visualização",deployButtonLabel:"Ver em Produção",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Negrito",italic:"Itálico",strikethrough:void 0,code:"Código",codeBlock:void 0,insertCodeBlock:void 0,link:"Link",insertLink:void 0,paragraph:void 0,headings:"Cabeçalho",quote:"Citação",insertQuote:void 0,bulletedList:"Lista Pontilhada",numberedList:"Lista Numerada",addComponent:"Adicionar Componente",richText:"Rich Text",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Escolha uma imagem",chooseMultiple:void 0,chooseUrl:"Inserir de uma URL",replaceUrl:"Substituir com uma URL",promptUrl:"Insira a URL da imagem",chooseDifferent:"Escolha uma imagem diferente",addMore:void 0,remove:"Remover imagem",removeAll:void 0},file:{choose:"Escolha um arquivo",chooseUrl:"Inserir de uma URL",chooseMultiple:void 0,replaceUrl:"Substituir com uma URL",promptUrl:"Insira a URL do arquivo",chooseDifferent:"Escolha um arquivo diferente",addMore:void 0,remove:"Remover arquivo",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Nenhum controle para o widget '%{widget}'."},unknownPreview:{noPreview:"Nenhuma pré-visualização para o widget '%{widget}'."},headingOptions:{headingOne:"Título nível 1",headingTwo:"Título nível 2",headingThree:"Título nível 3",headingFour:"Título nível 4",headingFive:"Título nível 5",headingSix:"Título nível 6"},datetime:{now:"Agora",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Adicionar %{item}",addType:"Adicionar %{item} item",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Rascunho",copy:"Copiar",copyUrl:"Copiar URL",copyPath:"Copiar Caminho",copyName:"Copiar Nome",copied:"Copiado"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Tem certeza de que deseja excluir a mídia selecionada?",fileTooLargeTitle:void 0,fileTooLargeBody:"Arquivo muito grande.\nConfigurado para não permitir arquivos maiores que %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Nenhum resultado.",noAssetsFound:"Nenhum recurso encontrado.",noImagesFound:"Nenhuma imagem encontrada.",private:"Privado ",images:"Imagens",mediaAssets:"Recursos de mídia",search:"Pesquisar...",uploading:"Enviando...",upload:"Enviar novo",download:"Download",deleting:"Excluindo...",deleteSelected:"Excluir selecionado",chooseSelected:"Escolher selecionado",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Voltar ao site"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Erro",details:"Ocorreu um erro - por favor ",reportIt:"relatar.",detailsHeading:"Detalhes",privacyWarning:"Ao abrir uma issue, ela é preenchida com a mensagem de erro e o log de debug.\nPor favor, verifique se a informação está correta e remova dados sensíveis caso existam.",recoveredEntry:{heading:"Documento recuperado",warning:"Copie/cole isso em algum lugar antes de sair!",copyButtonLabel:"Copiar para área de transferência"}},settingsDropdown:{theme:void 0,logOut:"Sair"},toast:{onFailToLoadEntries:"Falha ao carregar a entrada: %{details}",onFailToLoadDeployPreview:"Falha ao carregar a pré-visualização: %{details}",onFailToPersist:"Falha ao persistir na entrada: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Falha ao excluir a entrada: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Falha ao atualizar status: %{details}",missingRequiredField:"Ops, você perdeu um campo obrigatório. Por favor, preencha antes de salvar.",entrySaved:"Entrada salva",entryDeleted:void 0,entryPublished:"Entrada publicada",entryUnpublished:"Entrada despublicada",onFailToPublishEntry:"Falha ao publicar: %{details}",onFailToUnpublishEntry:"Falha ao cancelar a publicação da entrada: %{details}",entryUpdated:"Status da entrada atualizado",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Alterações não publicadas excluídas",onFailToAuth:"%{details}",onLoggedOut:"Você foi desconectado. Por favor, salve as alterações e entre novamente",onBackendDown:"O serviço de back-end está fora do ar. Veja %{details} para mais informações"}},workflow:{workflow:{dashboard:void 0,loading:"Carregando entradas do Fluxo de Trabalho Editorial",workflowHeading:"Fluxo de Trabalho Editorial",newPost:"Nova Publicação",description:"%{smart_count} entrada aguardando revisão, %{readyCount} pronta para publicação. |||| %{smart_count} entradas aguardando revisão, %{readyCount} pronta para publicação.",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} por %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"por %{author}",deleteChanges:"Excluir alterações",deleteNewEntry:"Excluir nova entrada",publishChanges:"Publicar alterações",publishNewEntry:"Publicar nova entrada"},workflowList:{onDeleteEntry:"Tem certeza de que deseja excluir esta entrada?",onPublishingNotReadyEntry:'Somente itens com o status "Pronto" podem ser publicados. Arraste o cartão para a coluna "Pronto" para poder publicar.',onPublishEntry:"Tem certeza de que quer publicar esta entrada?",draft:"Rascunhos",pending_review:"Em Revisão",pending_publish:"Prontos",currentEntries:"%{smart_count} entrada |||| %{smart_count} entradas"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},ro:{auth:{login:"Autentifică-te",loggingIn:"Te autentificăm...",loginWithNetlifyIdentity:"Autentifică-te cu Netlify Identity",loginWithBitbucket:"Autentifică-te cu Bitbucket",loginWithGitHub:"Autentifică-te cu GitHub",loginWithGitLab:"Autentifică-te cu GitLab",loginWithGitea:"Autentifică-te cu Gitea",errors:{email:"Asigură-te că ai introdus email-ul.",password:"Te rugăm introdu parola.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Nu s-a putut accesa serviciul de autentificare. Dacă folosești git-gateway, asigură-te că ai activat serviciul Identity și Git-Gateway."}},app:{header:{content:"Conținut",workflow:"Workflow",media:"Fișiere",quickAdd:"Adaugă"},app:{loading:"Se încarcă...",errorHeader:"A apărut o eroare cu configurarea CMS-ului.",configErrors:"Au apărut erori de configurare.",configNotFound:void 0,checkConfigYml:"Verifică fișierul de configurare (config.yml).",loadingConfig:"Se încarcă configurările...",waitingBackend:"Așteptăm după backend..."},notFoundPage:{header:"Pagină inexistentă."}},collection:{sidebar:{collections:"Colecții",allCollections:"Toate colecțiile",searchAll:"Căutare",searchIn:"Caută în"},collectionTop:{sortBy:"Sortează",viewAs:"Vizualizează ca",newButton:"Adaugă %{collectionLabel}",ascending:"Ascendent",descending:"Descendent",searchResults:'Rezultatele căutării pentru "%{searchTerm}"',searchResultsInCollection:'Rezultatele căutării pentru "%{searchTerm}" în %{collection}',filterBy:"Filtrează după",groupBy:"Grupează după"},entries:{loadingEntries:"Se încarcă intrările...",cachingEntries:"Se salvează temporar intrările...",longerLoading:"Ar putea dura câteva minute.",noEntries:"Nu există intrări."},groups:{other:"Altul",negateLabel:"Nu %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Actualizat la"}},notFound:void 0},editor:{editorControl:{field:{optional:"opțional"}},editorControlPane:{widget:{required:"%{fieldLabel}” este obligatoriu.",regexPattern:"%{fieldLabel} nu se potrivește după modelul: %{pattern}.",processing:"%{fieldLabel} se procesează.",range:"%{fieldLabel} poate fi între %{minValue} și %{maxValue}.",min:"%{fieldLabel} poate fi mai mare sau egal cu %{minValue}.",max:"%{fieldLabel} poate fi mai mic sau egal cu %{maxValue}.",rangeCount:"%{fieldLabel} poate avea între %{minCount} și %{maxCount} intrări.",rangeCountExact:"%{fieldLabel} trebuie să conțină exact %{count} intrări.",rangeMin:"%{fieldLabel} trebuie să conțină cel puțin %{minCount} intrări.",rangeMax:"%{fieldLabel} trebuie să conțină cel mult %{maxCount} intrări.",invalidPath:"'%{path}' nu este o cale validă.",pathExists:"Calea '%{path}' există deja.",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Scrii în limba %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Ești sigur/ă că dorești să părăsești pagina?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Există modificări nesalvate! Te rugăm salvează înainte de a actualiza statusul.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"Actualizează statusul la „Gata” înainte de publicare.",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Există modificări nesalvate, salvează-le înainte de publicare.",onPublishingTitle:void 0,onPublishingBody:"Ești sigur/ă că dorești să publici acest articol?",onUnpublishingTitle:void 0,onUnpublishingBody:"Ești sigur/ă că dorești să anulezi publicarea acestui articol?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Ești sigur/ă că dorești să ștergi această publicare, dar și modificările nesalvate din sesiunea curentă?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Ești sigur/ă că dorești să ștergi această publicare?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Se vor șterge toate modificările nepublicate din aceast articol și modificările nesalvate din sesiunea curentă. Continui cu ștergerea?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Toate modificările nepublicate din acest articol vor fi șterse. Continui cu ștergerea?",loadingEntry:"Se încarcă..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Comută limba",togglePreview:"Comută previzualizarea",toggleScrollSync:"Sincronizează scroll-ul"},editorToolbar:{publishing:"Se publică...",publish:"Publicare",published:"Publicat",unpublish:"Anulează publicarea",duplicate:"Duplifică",unpublishing:"Se anulează publicarea...",publishAndCreateNew:"Publicare apoi crează altul",publishAndDuplicate:"Publicare apoi duplifică",deleteUnpublishedChanges:"Șterge modificări nepublicate",deleteUnpublishedEntry:"Șterge intrarea nepublicată",deletePublishedEntry:"Șterge intrarea publicată",deleteEntry:"Șterge intrare",saving:"Se salvează...",save:"Salvează",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Se șterge...",updating:"Se actualizează...",status:"Status: %{status}",backCollection:" Scrii în colecția „%{collectionLabel}”",unsavedChanges:"Modificări nesalvate",changesSaved:"Modificări salvate",draft:"Ciornă",inReview:"În revizuire",ready:"Gata",publishNow:"Publicare",deployPreviewPendingButtonLabel:"Verifică publicare",deployPreviewButtonLabel:"Previzualizare",deployButtonLabel:"Vezi publicarea",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Bold",italic:"Italic",strikethrough:void 0,code:"Cod sursă",codeBlock:void 0,insertCodeBlock:void 0,link:"Link",insertLink:void 0,paragraph:void 0,headings:"Titluri",quote:"Citat",insertQuote:void 0,bulletedList:"Listă cu puncte",numberedList:"Listă cu numere",addComponent:"Adaugă componentă",richText:"Rich Text",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Alege o imagine",chooseMultiple:void 0,chooseUrl:"Inserează din URL",replaceUrl:"Schimbă cu URL",promptUrl:"Introdu URL-ul imaginii",chooseDifferent:"Alege altă imagine",addMore:void 0,remove:"Șterge imaginea",removeAll:void 0},file:{choose:"Alege un fișier",chooseUrl:"Inserează din URL",chooseMultiple:void 0,replaceUrl:"Schimbă cu URL",promptUrl:"Introdu URL-ul fișierului",chooseDifferent:"Alege alt fișier",addMore:void 0,remove:"Șterge fișier",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Widget-ul „%{widget}” nu are configurări valabile."},unknownPreview:{noPreview:"Nu există previzualizare pentru widget-ul „%{widget}”."},headingOptions:{headingOne:"Titlu 1",headingTwo:"Titlu 2",headingThree:"Titlu 3",headingFour:"Titlu 4",headingFive:"Titlu 5",headingSix:"Titlu 6"},datetime:{now:"Acum",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Ciornă",copy:"Copiază",copyUrl:"Copiază URL",copyPath:"Copiază cale",copyName:"Copiaza nume",copied:"Copiat"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Ești sigur/ă că dorești să ștergi fișierul selectat?",fileTooLargeTitle:void 0,fileTooLargeBody:"Fișier prea mare.\nConfigurarea nu permite fișiere mai mari de %{size} KB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Nu sunt rezultate.",noAssetsFound:"Nu s-au găsit fișiere.",noImagesFound:"Nu s-au găsit imagini.",private:"Privat ",images:"Imagini",mediaAssets:"Fișiere media",search:"Caută...",uploading:"Se încarcă...",upload:"Încarcă",download:"Descarcă",deleting:"Se șterge...",deleteSelected:"Șterge fișierele selectate",chooseSelected:"Alege fișierele selectate",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Înapoi la site"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Eroare",details:"A apărut o eroare - te rugăm ",reportIt:"Deschide o problemă pe GitHub.",detailsHeading:"Detalii",privacyWarning:"Problema deschisă va fi precompletată cu mesajul de eroare și datele de depanare.\nTe rugăm verifică datele să fie corecte și șterge orice fel de date personale.",recoveredEntry:{heading:"Document recuperat",warning:"Te rugăm să faci copy/paste la datele acestea undeva înainte de ieșire!",copyButtonLabel:"Copiază în clipboard"}},settingsDropdown:{theme:void 0,logOut:"Ieșire din cont"},toast:{onFailToLoadEntries:"A eșuat încărcarea intrării: %{details}",onFailToLoadDeployPreview:"A eșuat încărcarea previzualizării: %{details}",onFailToPersist:"A eșuat persistarea intrării: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"A eșuat ștergerea intrării: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"A eșuat actualizarea status-ului: %{details}",missingRequiredField:"Oops, ai ratat un câmp obligatoriu. Completează-l pentru a salva.",entrySaved:"Intrare salvată",entryDeleted:void 0,entryPublished:"Intrare publicată",entryUnpublished:"Publicare anulată",onFailToPublishEntry:"A eșuat publicarea: %{details}",onFailToUnpublishEntry:"A eșuat anularea publicării: %{details}",entryUpdated:"S-a actualizat status-ul intrării",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Modificări nepublicate șterse",onFailToAuth:"%{details}",onLoggedOut:"Ai fost delogat, te rugăm salvează orice date și autentifică-te din nou.",onBackendDown:"Există probleme la server. Vezi %{details} pentru mai multe informații."}},workflow:{workflow:{dashboard:void 0,loading:"Se încarcă intrările din Workflow-ul Editorial",workflowHeading:"Workflow Editorial",newPost:"Postare nouă",description:"%{smart_count} pregătite de revizuire, %{readyCount} gata de publicare. |||| %{smart_count} pregătite de revizuire, %{readyCount} gata de publicare. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} de %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"de %{author}",deleteChanges:"Modificări șterse",deleteNewEntry:"Șterge intrarea nouă",publishChanges:"Publicare modificări",publishNewEntry:"Publicare intrare nouă"},workflowList:{onDeleteEntry:"Ești sigur/ă că dorești ștergerea intrării?",onPublishingNotReadyEntry:"Numai intrări cu status-ul „Gata” pot fi publicate. Trage un card în coloana „Gata” pentru a putea publica.",onPublishEntry:"Ești sigur/ă că dorești să faci publicarea?",draft:"Ciorne",pending_review:"În revizuire",pending_publish:"Gata",currentEntries:"%{smart_count} intrări |||| %{smart_count} intrări"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},ru:{auth:{login:"Войти",loggingIn:"Вхожу...",loginWithNetlifyIdentity:"Войти через Netlify Identity",loginWithBitbucket:"Войти через Bitbucket",loginWithGitHub:"Войти через GitHub",loginWithGitLab:"Войти через GitLab",loginWithGitea:"Войти через Gitea",errors:{email:"Введите ваш email.",password:"Введите пароль.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway."}},app:{header:{content:"Записи",workflow:"Рабочая область",media:"Медиафайлы",quickAdd:"Быстрое добавление"},app:{loading:"Загрузка медифайлов…",errorHeader:"Ошибка загрузки конфигурации CMS",configErrors:"Ошибки конфигурации",configNotFound:void 0,checkConfigYml:"Проверьте свой config.yml файл.",loadingConfig:"Загрузка конфигурации…",waitingBackend:"Ожидание ответа от бэкенда…"},notFoundPage:{header:"Не найден"}},collection:{sidebar:{collections:"Коллекции",allCollections:"Все коллекции",searchAll:"Искать повсюду",searchIn:"Искать в"},collectionTop:{sortBy:"Сортировать по",viewAs:"Вид",newButton:"Создать %{collectionLabel}",ascending:"По возрастанию",descending:"По убывания",searchResults:'Результаты по запросу "%{searchTerm}"',searchResultsInCollection:'Результаты по запросу "%{searchTerm}" в %{collection}',filterBy:"Фильтровать по",groupBy:"Группировать по"},entries:{loadingEntries:"Загрузка записей…",cachingEntries:"Кэширование записей…",longerLoading:"Это может занять несколько минут",noEntries:"Нет записей"},groups:{other:"Другая",negateLabel:"Не %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Автор"},updatedOn:{label:"Дате обновления"}},notFound:void 0},editor:{editorControl:{field:{optional:"необязательный"}},editorControlPane:{widget:{required:"Необходимо указать значение поля %{fieldLabel}.",regexPattern:"Значение поля %{fieldLabel} не соответствует шаблону: %{pattern}.",processing:"Значение поля %{fieldLabel} обрабатывается…",range:"Значение поля %{fieldLabel} должно быть между %{minValue} и %{maxValue}.",min:"Значение поля %{fieldLabel} должно быть не менее %{minValue}.",max:"Значение поля %{fieldLabel} должно быть %{maxValue} или менее.",rangeCount:"%{fieldLabel} должно содержать от %{minCount} до %{maxCount} элементов.",rangeCountExact:"%{fieldLabel} должно содержать строго %{count} элементов.",rangeMin:"%{fieldLabel} должно содержать не менее %{minCount} элементов.",rangeMax:"%{fieldLabel} должно содержать %{maxCount} или менее элементов.",invalidPath:"Путь '%{path}' содежрит ошибки",pathExists:"Путь '%{path}' уже существует",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Пишем на %{locale}",copyFromLocale:"Заполнить из другого региона",copyFromLocaleConfirm:"Вы хотите заполнять данные используя %{locale} локализацию?\nВесь существующий контент будет перезаписан."}},editor:{onLeavePage:"Вы уверены, что хотите покинуть эту страницу?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"У вас есть несохраненные изменения, сохраните их перед обновлением статуса.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"Пожалуйста, измените статус на «Готов» перед публикацией.",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"У вас есть несохраненные изменения, сохраните их перед публикацией.",onPublishingTitle:void 0,onPublishingBody:"Вы уверены, что хотите опубликовать эту запись?",onUnpublishingTitle:void 0,onUnpublishingBody:"Вы уверены, что хотите отменить публикацию этой записи?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Вы уверены, что хотите удалить эту опубликованную запись, а также несохраненные изменения из текущего сеанса?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Вы уверены, что хотите удалить эту опубликованную запись?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Это удалит все неопубликованные изменения в этой записи, а также ваши несохраненные изменения из текущего сеанса. Вы все еще хотите удалить?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Все неопубликованные изменения в этой записи будут удалены. Вы все еще хотите удалить?",loadingEntry:"Загрузка записи…"},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Переключиться на i18n",togglePreview:"Переключиться на предварительный просмотр",toggleScrollSync:"Синхронизация прокрутки"},editorToolbar:{publishing:"Публикация…",publish:"Опубликовать",published:"Опубликовано",unpublish:"Отменить публикацию",duplicate:"Дублировать",unpublishing:"Отмена публикации…",publishAndCreateNew:"Опубликовать и создать новую",publishAndDuplicate:"Опубликовать и дублировать",deleteUnpublishedChanges:"Удалить неопубликованные изменения",deleteUnpublishedEntry:"Удалить неопубликованную запись",deletePublishedEntry:"Удалить опубликованную запись",deleteEntry:"Удалить запись",saving:"Сохранение…",save:"Сохранить",statusInfoTooltipDraft:"Статус записи установлен на черновик. Чтобы доработать и отправить его на рассмотрение, установите статус «На рассмотрении».",statusInfoTooltipInReview:"Запись находится на рассмотрении, дальнейших действий не требуется. Тем не менее, вы все еще можете внести дополнительные изменения, пока она находится на рассмотрении.",deleting:"Удаление…",updating:"Обновление…",status:"Cтатус: %{status}",backCollection:"Запись в коллекцию %{collectionLabel}",unsavedChanges:"Несохраненные изменения",changesSaved:"Изменения сохранены",draft:"Черновик",inReview:"На рассмотрении",ready:"Одобрен",publishNow:"Опубликовать сейчас",deployPreviewPendingButtonLabel:"Проверить предварительный просмотр",deployPreviewButtonLabel:"Предварительный просмотр",deployButtonLabel:"Просмотр",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Полужиный",italic:"Курсив",strikethrough:void 0,code:"Код",codeBlock:void 0,insertCodeBlock:void 0,link:"Ссылка",insertLink:void 0,paragraph:void 0,headings:"Заголовки",quote:"Цитата",insertQuote:void 0,bulletedList:"Маркированный список",numberedList:"Нумерованный список",addComponent:"Добавить компонент",richText:"Форматированный текст",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Выберите изображение",chooseMultiple:"Выберите изображения",chooseUrl:"Вставить из URL",replaceUrl:"Заменить на URL",promptUrl:"Введите URL изображения",chooseDifferent:"Выберите другое изображение",addMore:"Добавьте еще изображений",remove:"Удалить изображение",removeAll:"Удалить все изображения"},file:{choose:"Выберите файл",chooseUrl:"Вставить из URL",chooseMultiple:"Выбрать файлы",replaceUrl:"Заменить на URL",promptUrl:"Введите URL файла",chooseDifferent:"Выберите другой файл",addMore:"Добавить больше файлов",remove:"Удалить файл",removeAll:"Удалить все файлы"},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Нет контрола для виджета '%{widget}'."},unknownPreview:{noPreview:"Нет превью для виджета '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:"Сейчас",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Добавить %{item}",addType:"Добавить %{item}",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Черновик",copy:"Копировать",copyUrl:"Копировать URL",copyPath:"Копировать путь",copyName:"Копировать имя",copied:"Скопировано"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Вы уверены, что хотите удалить выбранный медиафайл?",fileTooLargeTitle:void 0,fileTooLargeBody:"Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Нет результатов.",noAssetsFound:"Ресурсы не найдены.",noImagesFound:"Изображения не найдены.",private:"Приватные ",images:"Изображения",mediaAssets:"Медиаресурсы",search:"Идёт поиск…",uploading:"Загрузка…",upload:"Загрузить новый",download:"Скачать",deleting:"Удаление…",deleteSelected:"Удалить помеченные",chooseSelected:"Выбрать помеченные",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Вернуться на сайт"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Ошибка",details:"Произошла ошибка. Пожалуйста, ",reportIt:"сообщите о ней.",detailsHeading:"Подробности",privacyWarning:"При открытии тикет автоматически предзаполняется сообщением об ошибке и отладочной информацией.\nПожалуйста, проверьте, что данные верны и не содержат конфиденциальной информации.",recoveredEntry:{heading:"Восстановленный документ",warning:"Пожалуйста, скопируйте это сообщение куда-нибудь, прежде чем уйти со страницы!",copyButtonLabel:"Скопировать в буфер обмена"}},settingsDropdown:{theme:void 0,logOut:"Выйти"},toast:{onFailToLoadEntries:"Не удалось загрузить запись: %{details}",onFailToLoadDeployPreview:"Не удалось загрузить превью: %{details}",onFailToPersist:"Не удалось сохранить запись: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Не удалось удалить запись: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Не удалось обновить статус: %{details}",missingRequiredField:"К сожалению, вы пропустили обязательное поле. Пожалуйста, заполните перед сохранением.",entrySaved:"Запись сохранена",entryDeleted:void 0,entryPublished:"Запись опубликована",entryUnpublished:"Публикация записи отменена",onFailToPublishEntry:"Не удалось опубликовать запись: %{details}",onFailToUnpublishEntry:"Не удалось отменить публикацию записи: %{details}",entryUpdated:"Статус записи обновлен",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Неопубликованные изменения удалены",onFailToAuth:"%{details}",onLoggedOut:"Вы вышли. Пожалуйста, сохраните все данные и войдите снова",onBackendDown:"Происходят перебои в работе бекенда. См. %{details}"}},workflow:{workflow:{dashboard:void 0,loading:"Загрузка записей в рабочей области",workflowHeading:"Рабочая область",newPost:"Новая запись",description:"Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. |||| Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date}, %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"%{author}",deleteChanges:"Удалить изменения",deleteNewEntry:"Удалить новую запись",publishChanges:"Опубликовать изменения",publishNewEntry:"Опубликовать новую запись"},workflowList:{onDeleteEntry:"Вы уверены, что хотите удалить эту запись?",onPublishingNotReadyEntry:"Только элементы со статусом «Готов» могут быть опубликованы. Перетащите карточку в столбец «Одобренные», чтобы разрешить публикацию.",onPublishEntry:"Вы уверены, что хотите опубликовать эту запись?",draft:"Черновики",pending_review:"На рассмотрении",pending_publish:"Одобренные",currentEntries:"%{smart_count} entry |||| %{smart_count} entries"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},sv:{auth:{login:"Logga in",loggingIn:"Loggar in...",loginWithNetlifyIdentity:"Logga in med Netlify Identity",loginWithBitbucket:"Logga in med Bitbucket",loginWithGitHub:"Logga in med GitHub",loginWithGitLab:"Logga in med GitLab",loginWithGitea:"Logga in med Gitea",errors:{email:"Fyll i din epostadress.",password:"Vänligen skriv ditt lösenord.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Kan inte hämta inställningar för Identity. Vid användade av git-gateway backend, kontrollera att Identity service och Git Gateway är aktiverade."}},app:{header:{content:"Innehåll",workflow:"Arbetsflöde",media:"Media",quickAdd:"Snabbt tillägg"},app:{loading:"Hämtar...",errorHeader:"Ett fel uppstod vid hämtning av CMS-konfigurationen",configErrors:"Konfigurationsfel",configNotFound:void 0,checkConfigYml:"Kontrollera din config.yml-fil.",loadingConfig:"Hämtar konfiguration...",waitingBackend:"Väntar på backend..."},notFoundPage:{header:"Sidan finns inte"}},collection:{sidebar:{collections:"Samlingar",allCollections:"Alla Samlingar",searchAll:"Sök",searchIn:"Sök i"},collectionTop:{sortBy:"Sortera efter",viewAs:"Visa som",newButton:"Ny %{collectionLabel}",ascending:"Stigande",descending:"Fallande",searchResults:'Sökresultat för "%{searchTerm}"',searchResultsInCollection:'Sökresultat för "%{searchTerm}" i %{collection}',filterBy:"Filtrera efter",groupBy:"Gruppera efter"},entries:{loadingEntries:"Hämtar inlägg...",cachingEntries:"Sparar inlägg i cache...",longerLoading:"Det här kan ta några minuter",noEntries:"Inga inlägg"},groups:{other:"Annat",negateLabel:"Inte %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Författare"},updatedOn:{label:"Uppdaterad vid"}},notFound:void 0},editor:{editorControl:{field:{optional:"frivillig"}},editorControlPane:{widget:{required:"%{fieldLabel} är obligatoriskt.",regexPattern:"%{fieldLabel} matchar inte mönstret: %{pattern}.",processing:"%{fieldLabel} bearbetas.",range:"%{fieldLabel} måste vara mellan %{minValue} och %{maxValue}.",min:"%{fieldLabel} måste vara åtminstone %{minValue}.",max:"%{fieldLabel} måste vara %{maxValue} eller mindre.",rangeCount:"%{fieldLabel} måste ha mellan %{minCount} och %{maxCount} element.",rangeCountExact:"%{fieldLabel} måste ha exakt %{count} element.",rangeMin:"%{fieldLabel} måste ha åtminstone %{minCount} element.",rangeMax:"%{fieldLabel} måste ha %{maxCount} eller färre element.",invalidPath:"'%{path}' är inte en giltig sökväg",pathExists:"Sökvägen '%{path}' existerar redan",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Skriver i %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Är du säker på att du vill lämna sidan?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Du har osparade ändringar, vänligen spara dem innan du uppdaterar status.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Vänligen uppdatera status till "Redo" innan du publicerar.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Du har osparade ändringar, vänligen spara innan du publicerar.",onPublishingTitle:void 0,onPublishingBody:"Är du säker på att du vill publicera det här inlägget?",onUnpublishingTitle:void 0,onUnpublishingBody:"Är du säker på att du vill avpublicera det här inlägget?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Är du säker på att du vill radera det här publicerade inlägget, inklusive dina osparade ändringar från nuvarande session?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Är du säker på att du vill radera det här publicerade inlägget?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Du är på väg att radera alla opublicerade ändringar för det här inlägget, inklusive dina osparade ändringar från nuvarande session. Vill du fortfarande radera?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Alla opublicerade ändringar kommer raderas. Vill du fortfarande radera?",loadingEntry:"Hämtar inlägg..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Slå på/av i18n",togglePreview:"Visa/Dölj förhandsvisning",toggleScrollSync:"Synka scrollning"},editorToolbar:{publishing:"Publicerar...",publish:"Publicera",published:"Publicerad",unpublish:"Avpublicera",duplicate:"Duplicera",unpublishing:"Avpublicerar...",publishAndCreateNew:"Publicera och skapa ny",publishAndDuplicate:"Publicera och duplicera",deleteUnpublishedChanges:"Radera opublicerade ändringar",deleteUnpublishedEntry:"Radera opublicerat inlägg",deletePublishedEntry:"Radera publicerat inlägg",deleteEntry:"Radera inlägg",saving:"Sparar...",save:"Spara",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Raderar...",updating:"Updaterar...",status:"Status: %{status}",backCollection:" Redigerar i samlingen %{collectionLabel}",unsavedChanges:"Osparade ändringar",changesSaved:"Ändringar sparade",draft:"Utkast",inReview:"Under granskning",ready:"Redo",publishNow:"Publicera nu",deployPreviewPendingButtonLabel:"Kontrollera förhandsvisning",deployPreviewButtonLabel:"Visa förhandsvisning",deployButtonLabel:"Visa Live",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Fetstil",italic:"Kursiv",strikethrough:void 0,code:"Kod",codeBlock:void 0,insertCodeBlock:void 0,link:"Länk",insertLink:void 0,paragraph:void 0,headings:"Rubriker",quote:"Citat",insertQuote:void 0,bulletedList:"Punktlista",numberedList:"Numrerad lista",addComponent:"Lägg till komponent",richText:"Rich Text",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Välj en bild",chooseMultiple:void 0,chooseUrl:"Infoga från URL",replaceUrl:"Ersätt med URL",promptUrl:"Ange en URL för bilden",chooseDifferent:"Välj en annan bild",addMore:void 0,remove:"Ta bort bild",removeAll:void 0},file:{choose:"Välj en fil",chooseUrl:"Infoga från URL",chooseMultiple:void 0,replaceUrl:"Ersätt med URL",promptUrl:"Ange en URL för filen",chooseDifferent:"Välj en annan fil",addMore:void 0,remove:"Ta bort fil",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Inget reglage för widget '%{widget}'."},unknownPreview:{noPreview:"Ingen förhandsvisning för widget '%{widget}'."},headingOptions:{headingOne:"Rubrik 1",headingTwo:"Rubrik 2",headingThree:"Rubrik 3",headingFour:"Rubrik 4",headingFive:"Rubrik 5",headingSix:"Rubrik 6"},datetime:{now:"Nu",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Utkast",copy:"Kopiera",copyUrl:"Kopiera URL",copyPath:"Kopiera Sökväg",copyName:"Kopiera Namn",copied:"Kopierad"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Är du säker på att du vill radera valt mediaobjekt?",fileTooLargeTitle:void 0,fileTooLargeBody:"Maximal filstorlek överskriden.\nKonfigurerad att inte tillåta filer större än %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Inga resultat.",noAssetsFound:"Hittade inga mediaobjekt.",noImagesFound:"Hittade inga bilder.",private:"Privat ",images:"Bilder",mediaAssets:"Mediaobjekt",search:"Sök...",uploading:"Laddar upp...",upload:"Ladda upp",download:"Ladda ner",deleting:"Raderar...",deleteSelected:"Radera markerad",chooseSelected:"Välj markerad",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Tillbaka till sida"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Fel",details:"Ett fel har uppstått - vänligen ",reportIt:"öppna ett ärende på GitHub.",detailsHeading:"Detaljer",privacyWarning:"När ett ärende öppnas bifogas felsökningsdata automatiskt.\nVänligen kontrollera att informationen är korrekt och ta bort känslig data om det skulle finnas sådan.",recoveredEntry:{heading:"Återskapade dokument",warning:"Vänligen kopiera materialet någon annanstans innan du navigerar från sidan!",copyButtonLabel:"Kopiera till urklipp"}},settingsDropdown:{theme:void 0,logOut:"Logga ut"},toast:{onFailToLoadEntries:"Kunde inte hämta inlägg: %{details}",onFailToLoadDeployPreview:"Kunde inte ladda förhandsvisning: %{details}",onFailToPersist:"Kunde inte spara inlägg: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Kunde inte radera inlägg: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Kunde inte uppdatera status: %{details}",missingRequiredField:"Oops, du har missat ett obligatoriskt fält. Vänligen fyll i det innan du sparar.",entrySaved:"Inlägg sparat",entryDeleted:void 0,entryPublished:"Inlägg publicerat",entryUnpublished:"Inlägg avpublicerat",onFailToPublishEntry:"Kunde inte publicera: %{details}",onFailToUnpublishEntry:"Kunde inte avpublicera inlägg: %{details}",entryUpdated:"Inläggsstatus uppdaterad",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Opublicerade ändringar raderade",onFailToAuth:"%{details}",onLoggedOut:"Du har blivit utloggad, vänligen spara en kopia av eventuella ändringar och logga in på nytt",onBackendDown:"Tjänsten är drabbad av en störning. Se %{details} för mer information"}},workflow:{workflow:{dashboard:void 0,loading:"Hämtar inlägg för redaktionellt arbetsflöde",workflowHeading:"Redaktionellt arbetsflöde",newPost:"Nytt inlägg",description:"%{smart_count} inlägg väntar på granskning, %{readyCount} redo att publiceras. |||| %{smart_count} inlägg väntar på granskning, %{readyCount} redo att publiceras. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} av %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"av %{author}",deleteChanges:"Radera ändringar",deleteNewEntry:"Radera nytt inlägg",publishChanges:"Publicera ändringar",publishNewEntry:"Publicera nytt inlägg"},workflowList:{onDeleteEntry:"Är du säker på att du vill radera det här inlägget?",onPublishingNotReadyEntry:'Bara inlägg med statusen "Redo" kan publiceras. Vänligen dra kortet till "Redo"-kolumnen för att möjliggöra publicering',onPublishEntry:"Är du säker på att du vill publicera det här inlägget?",draft:"Utkast",pending_review:"Under granskning",pending_publish:"Redo",currentEntries:"%{smart_count} inlägg |||| %{smart_count} inlägg"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},th:{auth:{login:"เข้าสู่ระบบ",loggingIn:"กำลังเข้าสู่ระบบ...",loginWithNetlifyIdentity:"เข้าสู่ระบบด้วย Netlify Identity",loginWithBitbucket:"เข้าสู่ระบบด้วย Bitbucket",loginWithGitHub:"เข้าสู่ระบบด้วย GitHub",loginWithGitLab:"เข้าสู่ระบบด้วย GitLab",loginWithGitea:"เข้าสู่ระบบด้วย Gitea",errors:{email:"ตรวจสอบให้แน่ใจว่าได้ใส่อีเมลล์แล้ว",password:"โปรดใส่รหัสผ่านของคุณ",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"ไม่สามารถเข้าถึงการตั้งค่าส่วนตัว เมื่อใช้ git-gateway backend ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานระบบยืนยันตัวตนและ Git Gateway."}},app:{header:{content:"เนื้อหา",workflow:"ขั้นตอนการทำงาน",media:"มีเดีย",quickAdd:"เพิ่มเนื้อหา อย่างเร็ว"},app:{loading:"กำลังโหลด...",errorHeader:"เกิดข้อผิดพลาดในการโหลดการตั้งค่า CMS",configErrors:"คอนฟิกมีข้อผิดพลาด",configNotFound:void 0,checkConfigYml:"กรุณาตรวจสอบไฟล์ config.yml ของคุณ",loadingConfig:"กำลังโหลดการตั้งค่า...",waitingBackend:"กำลังรอการตอบกลับจาก backend..."},notFoundPage:{header:"ไม่พบหน้านี้"}},collection:{sidebar:{collections:"กลุ่ม",allCollections:"ทุกกลุ่ม",searchAll:"ค้นหาทั้งหมด",searchIn:"ค้าหาใน"},collectionTop:{sortBy:"จัดเรียงตาม",viewAs:"ดูในฐานะ",newButton:"สร้าง %{collectionLabel}",ascending:"น้อยไปมาก",descending:"มากไปน้อย",searchResults:'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}"',searchResultsInCollection:'ค้นหาผลลัพธ์สำหรับ "%{searchTerm}" ใน %{collection}',filterBy:"กรองตาม",groupBy:void 0},entries:{loadingEntries:"กำลังโหลดเนิ้อหา...",cachingEntries:"กำลังแคชข้อมูลเนื้อหา...",longerLoading:"อาจจะโหลดนานหลายนาที",noEntries:"ไม่มีเนื้อหา"},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"ผู้เขียน"},updatedOn:{label:"อัพเดตเมื่อ"}},notFound:void 0},editor:{editorControl:{field:{optional:"ทางเลือก"}},editorControlPane:{widget:{required:"%{fieldLabel} ต้องระบุ",regexPattern:"%{fieldLabel} ไม่ตรงกับรูปแบบ: %{pattern}",processing:"%{fieldLabel} กำลังประมวลผล",range:"%{fieldLabel} ต้องอยู่ระหว่าง %{minValue} และ %{maxValue}",min:"%{fieldLabel} จะต้องมีค่าไม่ต่ำกว่า %{minValue}",max:"%{fieldLabel} จะต้องมีค่าไม่มากกว่า %{maxValue}",rangeCount:"%{fieldLabel} จะต้องอยู่ระหว่าง %{minCount} และ %{maxCount} รายการ",rangeCountExact:"%{fieldLabel} จะต้องมี %{count} รายการ",rangeMin:"%{fieldLabel} จะต้องมีไม่ต่ำกว่า %{minCount} รายการ",rangeMax:"%{fieldLabel} จะต้องมีไม่มากกว่า %{maxCount} รายการ",invalidPath:"'%{path}' พาทไม่ถูกต้อง",pathExists:"พาท '%{path}' มีอยู่แล้ว",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"เขียนด้วยภาษา %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"คุณแน่ใจหรือว่าจะออกจากหน้านี้?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก โปรดบันทึกก่อนอัปเดตสถานะ",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'โปรดอัปเดตสถานะเป็น "พร้อม" ก่อนจะเผยแพร่',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก โปรดบันทึกก่อนจะเผยแพร่",onPublishingTitle:void 0,onPublishingBody:"คุณแน่ใจหรือว่าจะเผยแพร่เนื้อหานี้?",onUnpublishingTitle:void 0,onUnpublishingBody:"คุณแน่ใจหรือว่าจะไม่ต้องการเผยแพร่เนื้อหานี้?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้ รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้บันทึก?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"คุณแน่ใจหรือว่าจะต้องการลบการเผยแพร่เนื้อหานี้?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"คุณแน่ใจหรือว่าจะต้องการลบเนื้อหาที่ยังไม่ได้เผยแพร่ทั้งหมดนี้ รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้บันทึก?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"คุณแน่ใจหรือว่าจะต้องการลบเนื้อหาที่ยังไม่ได้เผยแพร่ทั้งหมดนี้?",loadingEntry:"กำลังโหลดเนื้อหา..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"กำลังเผยแพร่...",publish:"เผยแพร่",published:"เผยแพร่แล้ว",unpublish:"ไม่ได้เผยแพร่",duplicate:"ทำซ้ำ",unpublishing:"ไม่ทำการเผยแพร่...",publishAndCreateNew:"เผยแพร่ และ สร้างใหม่",publishAndDuplicate:"เผยแพร่ และ ทำซ้ำ",deleteUnpublishedChanges:"ลบการเปลี่ยแปลงเนื้อหาที่ยังไม่ได้เผยแพร่",deleteUnpublishedEntry:"ลบเนื้อหาที่ยังไม่ได้เผยแพร่",deletePublishedEntry:"ลบเนื้อหาที่เผยแพร่",deleteEntry:"ลบเนื้อหา",saving:"กำลังบันทึก...",save:"บันทึก",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"กำลังลบ...",updating:"กำลังอัปเดต...",status:"สถานะ: %{status}",backCollection:" เขียนในกลุ่ม %{collectionLabel}",unsavedChanges:"การเปลี่ยนแปลงยังไม่ได้บันทึก",changesSaved:"การเปลี่ยนเปลงถูกบันทึกแล้ว",draft:"ร่าง",inReview:"อยู่ระหว่างการตรวจสอบ",ready:"พร้อม",publishNow:"เผยแพร่ตอนนี้",deployPreviewPendingButtonLabel:"ตรวจสอบตัวอย่าง",deployPreviewButtonLabel:"ดูตัวอย่าง",deployButtonLabel:"ดูตัวอย่างจากหน้าจริง",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:"Rich Text",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"เลือกรูปภาพ",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"เลือกรูปภาพอื่น",addMore:void 0,remove:"เอารูปภาพออก",removeAll:void 0},file:{choose:"เลือกไฟล์",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"เลือกไฟล์อื่น",addMore:void 0,remove:"เอาไฟล์ออก",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"ไม่มีการควบคุม widget '%{widget}'."},unknownPreview:{noPreview:"ไม่มีตัวอย่างสำหรับ widget '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:"เวลาตอนนี้",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"ร่าง",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"คุณแน่ใจหรือว่าจะลบมีเดียที่ถูกเลือก?",fileTooLargeTitle:void 0,fileTooLargeBody:"ไฟล์ใหญ่เกินไป\n ค่าที่ตั้งไว้ไม่ยอมรับไฟล์ที่ใหญ่กว่า %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"ไม่มีผลลัพธ์",noAssetsFound:"ไม่พบข้อมูล",noImagesFound:"ไม่พบรูปภาพ",private:"ส่วนตัว ",images:"รูปภาพ",mediaAssets:"ข้อมูลมีเดีย",search:"ค้นหา...",uploading:"กำลังอัปโหลด...",upload:"อัปโหลด",download:"ดาวน์โหลด",deleting:"กำลังลบ...",deleteSelected:"ลบข้อมูลที่เลือก",chooseSelected:"เลือกข้อมูลที่ถูกเลือก",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"กลับไปยังเว็บไซต์"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"มีข้อผิดพลาด",details:"มีข้อผิดพลาดเกิดขึ้น",reportIt:"แจ้งข้อผิดพลาดบน GitHub",detailsHeading:"รายละเอียด",privacyWarning:"การแจ้งปัญหาจะเติมข้อมูลล่วงหน้าด้วยข้อความแสดงข้อผิดพลาดและข้อมูลการดีบัก\nโปรดตรวจสอบข้อมูลว่าถูกต้องและลบข้อมูลที่สำคัญหากมีอยู่",recoveredEntry:{heading:"เอกสารถูกกู้คืน",warning:"โปรด คัดลอก/วาง ที่ใดที่หนึ่งก่อนจะทำอย่างอื่น!",copyButtonLabel:"คัดลอกไปที่คลิปบอร์ด"}},settingsDropdown:{theme:void 0,logOut:"ออกจากระบบ"},toast:{onFailToLoadEntries:"ล้มเหลวในการโหลดเนื้อหา: %{details}",onFailToLoadDeployPreview:"ล้มเหลวในการโหลดตัวอย่าง: %{details}",onFailToPersist:"ล้มเหลวในการยืนยันเนื้อหา: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"ล้มเหลวในการลบเนื้อหา: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"ล้มเหลวในการอัปเดตสถานะ: %{details}",missingRequiredField:"คุณไม่ได้ใส่ข้อมูลในช่องที่ต้องการ กรุณาใส่ข้อมูลก่อนบันทึก",entrySaved:"เนื้อหาถูกบันทึก",entryDeleted:void 0,entryPublished:"เนื้อหาถูกเผยแพร่",entryUnpublished:"เนื้อหาไม่ได้ถูกเผยแพร่",onFailToPublishEntry:"ล้มเหลวในการเผยแพร่เนื้อหา: %{details}",onFailToUnpublishEntry:"ล้มเหลวในการไม่เผยแพร่เนื้อหา: %{details}",entryUpdated:"สถานะเนื้อหาถูกอัปเดต",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"การเปลี่ยนแปลงเนื้อหาไม่ถูกเผยแพร่ได้ถูกลบ",onFailToAuth:"%{details}",onLoggedOut:"คุณได้ออกจากระบบ โปรดสำรองข้อมูลแล้วเข้าสู่ระบบอีกครั้ง",onBackendDown:"บริการแบ็กเอนด์เกิดการขัดข้อง ดู %{details} สำหรับข้อมูลเพิ่มเติม"}},workflow:{workflow:{dashboard:void 0,loading:"กำลังโหลดเนื้อหาขั้นตอนการทำงานของบรรณาธิการ",workflowHeading:"ขั้นตอนการทำงานของบรรณาธิการ",newPost:"สร้างโพสต์ใหม่",description:"%{smart_count} เนื้อหารอการตรวจสอบ, %{readyCount} พร้อมที่จะเผยแพร่ ่",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} โดย %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"โดย %{author}",deleteChanges:"ลบการเปลี่ยนแปลง",deleteNewEntry:"ลบเนื้อหาใหม่",publishChanges:"เผยแพร่การเปลี่ยนแปลง",publishNewEntry:"เผยแพร่เนื้อหาใหม่"},workflowList:{onDeleteEntry:"คุณแน่ใจหรือว่าจะต้องการลบเนื้อหานี้?",onPublishingNotReadyEntry:'เฉพาะรายการที่มีสถานะ "พร้อม" สามารถทำการเผยแพร่ โปรดลากเนื้อหาไปยังช่อง "พร้อม" เพื่อจะทำการเผยแพร่.',onPublishEntry:"คุณแน่ใจหรือว่าจะต้องการเผยแพร่เนื้อหานี้?",draft:"ร่าง",pending_review:"อยู่ในการตรวจสอบ",pending_publish:"พร้อม",currentEntries:"%{smart_count} เนื้อหา"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},tr:{auth:{login:"Giriş",loggingIn:"Giriş yapılıyor..",loginWithNetlifyIdentity:"Netlify Identity ile Giriş",loginWithBitbucket:"Bitbucket ile Giriş",loginWithGitHub:"GitHub ile Giriş",loginWithGitLab:"GitLab ile Giriş",loginWithGitea:"Gitea ile Giriş",errors:{email:"E-postanızı girdiğinizden emin olun.",password:"Lütfen şifrenizi girin.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Identity ayarlarına erişilemiyor. Git-gateway sunucusunu kullanmak için Identity servisi ve Git Gateway'in etkin olduğundan emin olun."}},app:{header:{content:"İçerikler",workflow:"İş Akışı",media:"Medya",quickAdd:"Hızlı ekle"},app:{loading:"Yükleniyor...",errorHeader:"CMS yapılandırması yüklenirken hata oluştu",configErrors:"Yapılandırma Hataları",configNotFound:void 0,checkConfigYml:"config.yml dosyanızı kontrol edin.",loadingConfig:"Yapılandırma yükleniyor...",waitingBackend:"Arka uç bekleniyor..."},notFoundPage:{header:"Bulunamadı"}},collection:{sidebar:{collections:"Koleksiyonlar",allCollections:"Bütün Koleksiyonlar",searchAll:"Tümünü ara",searchIn:"İçinde ara"},collectionTop:{sortBy:"Sırala ...",viewAs:"Görüntüle",newButton:"Yeni %{collectionLabel}",ascending:"Artan",descending:"Azalan",searchResults:'"%{searchTerm}" için Arama Sonuçları',searchResultsInCollection:'%{collection} koleksiyonunda, "%{searchTerm}" için Arama Sonuçları',filterBy:"Filtrele",groupBy:"Grupla"},entries:{loadingEntries:"Girdiler yükleniyor...",cachingEntries:"Girdi önbelleği...",longerLoading:"Bu birkaç dakika sürebilir",noEntries:"Hiç Girdi Yok"},groups:{other:"Diğer",negateLabel:"%{label} hariç"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Yazar"},updatedOn:{label:"Güncellenme Tarihi"}},notFound:void 0},editor:{editorControl:{field:{optional:"isteğe bağlı"}},editorControlPane:{widget:{required:"%{fieldLabel} gerekli.",regexPattern:"%{fieldLabel} eşleşmeyen kalıp: %{pattern}.",processing:"%{fieldLabel} işleniyor.",range:"%{fieldLabel} %{minValue} ve %{maxValue} arasında olmalı.",min:"%{fieldLabel} en az %{minValue} olmalı.",max:"%{fieldLabel}, %{maxValue} veya daha az olmalı.",rangeCount:"%{fieldLabel}, %{minCount} ve %{maxCount} öğeleri arasında olmalı.",rangeCountExact:"%{fieldLabel}, %{count} öğe olmalıdır.",rangeMin:"%{fieldLabel}, en az %{minCount} öğe olmalıdır.",rangeMax:"%{fieldLabel}, %{maxCount} veya daha az öğe olmalıdır.",invalidPath:"'%{path}' geçerli bir yol değil",pathExists:"'%{path}' yolu zaten var",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"%{locale} için yazılıyor",copyFromLocale:"Başka bir dilden doldurun",copyFromLocaleConfirm:"Verileri %{locale} dilinden mi doldurmak istiyorsun?\nVarolan bütün verilerin üzerine yazılacak."}},editor:{onLeavePage:"Bu sayfadan ayrılmak istediğinize emin misiniz?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Kaydedilmemiş değişiklikleriniz var, lütfen içeriği güncellemeden önce kaydedin.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Lütfen yayınlamadan önce içeriği "Hazır" olarak güncelleyin.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Kaydedilmemiş değişiklikleriniz var, lütfen yayınlamadan önce kaydedin.",onPublishingTitle:void 0,onPublishingBody:"Bu girdiyi yayınlamak istediğinize emin misiniz?",onUnpublishingTitle:void 0,onUnpublishingBody:"Bu girdiyi yayından kaldırmak istediğinizden emin misiniz?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Bu oturumda kaydedilmiş değişikliklerin yanı sıra geçerli oturumdaki kaydedilmemiş değişikliklerinizi silmek istediğinize emin misiniz?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Bu yayınlanmış girdiyi silmek istediğinize emin misiniz?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Bu girdide yayınlanmamış tüm değişiklikleri ve geçerli oturumdaki kaydedilmemiş değişikliklerinizi siler. Hala silmek istiyor musun?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Bu girdide yayınlanmamış tüm değişiklikler silinecek. Hala silmek istiyor musun?",loadingEntry:"Girdiler yükleniyor..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"i18n değiştir",togglePreview:"Önizlemeyi değiştir",toggleScrollSync:"Kaydırmayı senkronize et"},editorToolbar:{publishing:"Yayınlanıyor...",publish:"Yayınla",published:"Yayınlanan",unpublish:"Yayından Kaldır",duplicate:"Kopyala",unpublishing:"Yayından kaldırılıyor...",publishAndCreateNew:"Yayınla ve yeni oluştur",publishAndDuplicate:"Yayınla ve kopya oluştur",deleteUnpublishedChanges:"Yayımlanmamış değişiklikleri sil",deleteUnpublishedEntry:"Yayımlanmamış girdiyi sil",deletePublishedEntry:"Yayınlanan girdiyi sil",deleteEntry:"Girdiyi sil",saving:"Kaydediliyor...",save:"Kaydet",statusInfoTooltipDraft:"Giriş durumu taslak olarak ayarlandı. Girişi bitirmek ve incelemeye göndermek için giriş durumunu ‘İncelemede’ olarak ayarlayın",statusInfoTooltipInReview:"Giriş gözden geçiriliyor, başka bir işlem yapılmasına gerek yok. Ancak, incelenirken yine de ek değişiklikler yapabilirsiniz.",deleting:"Siliniyor...",updating:"Güncelleniyor...",status:"Durumu: %{status}",backCollection:" %{collectionLabel} koleksiyonunda yazılı",unsavedChanges:"Kaydedilmemiş Değişiklikler",changesSaved:"Değişiklikler kaydedildi",draft:"Taslak",inReview:"İncelemede",ready:"Hazır",publishNow:"Şimdi yayımla",deployPreviewPendingButtonLabel:"Önizlemeyi Denetle",deployPreviewButtonLabel:"Önizlemeyi Görüntüle",deployButtonLabel:"Canlı Görüntüle",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Kalın",italic:"İtalik",strikethrough:void 0,code:"Kod",codeBlock:void 0,insertCodeBlock:void 0,link:"Bağlantı",insertLink:void 0,paragraph:void 0,headings:"Başlıklar",quote:"Alıntı",insertQuote:void 0,bulletedList:"Maddeli Liste",numberedList:"Numaralı Liste",addComponent:"Bileşen Ekle",richText:"Zengin Metin",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Bir resim seçin",chooseMultiple:void 0,chooseUrl:"URL'den ekle",replaceUrl:"URL ile değiştir",promptUrl:"Resmin URL'sini girin",chooseDifferent:"Farklı bir resim seçin",addMore:void 0,remove:"Resmi kaldır",removeAll:void 0},file:{choose:"Bir dosya seçin",chooseUrl:"URL'den ekle",chooseMultiple:void 0,replaceUrl:"URL ile değiştir",promptUrl:"Dosyanın URL'sini girin",chooseDifferent:"Farklı bir dosya seçin",addMore:void 0,remove:"Dosyayı kaldır",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"'%{widget}' bileşeni için kontrol yok."},unknownPreview:{noPreview:"'%{widget}' bileşeni için önizleme yok."},headingOptions:{headingOne:"Başlık 1",headingTwo:"Başlık 2",headingThree:"Başlık 3",headingFour:"Başlık 4",headingFive:"Başlık 5",headingSix:"Başlık 6"},datetime:{now:"Şimdi",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"%{item} Ekle",addType:"%{item} Ekle",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Taslak",copy:"Kopyala",copyUrl:"URLyi Kopyala",copyPath:"Dosya Yolunu Kopyala",copyName:"Adını Kopyala",copied:"Kopyalandı"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Seçilen medyayı silmek istediğinize emin misiniz?",fileTooLargeTitle:void 0,fileTooLargeBody:"Dosya çok büyük.\n%{size} kilobaytdan daha büyük dosyaların yüklenmemesi için ayarlanmış.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Sonuç yok.",noAssetsFound:"Hiçbir dosya bulunamadı.",noImagesFound:"Resim bulunamadı.",private:"Özel ",images:"Görseller",mediaAssets:"Medya dosyaları",search:"Ara...",uploading:"Yükleniyor...",upload:"Yükle",download:"İndir",deleting:"Siliniyor...",deleteSelected:"Seçileni sil",chooseSelected:"Seçileni kullan",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Siteye geri git"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Hata",details:"Bir hata oluştu - lütfen ",reportIt:"GitHub üzerinde hata raporu aç.",detailsHeading:"Ayrıntılar",privacyWarning:"Bir hata raporu oluşturmak için gereken form otomatik olarak hata mesajı ve hata ayıklama verileriyle doldurulur.\nLütfen bilgilerin doğru olduğunu doğrulayın ve varsa hassas verileri kaldırın.",recoveredEntry:{heading:"Kurtarılan belge",warning:"Lütfen gitmeden önce bunu bir yere kopyalayın / yapıştırın!",copyButtonLabel:"Panoya kopyala"}},settingsDropdown:{theme:void 0,logOut:"Çıkış Yap"},toast:{onFailToLoadEntries:"Girdi yüklenemedi: %{details}",onFailToLoadDeployPreview:"Önizleme yüklenemedi: %{details}",onFailToPersist:"Girdi devam ettirilemedi: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Girdi silinemedi: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Durum güncellenemedi: %{details}",missingRequiredField:"Gerekli bir alan eksik. Lütfen kaydetmeden önce tamamlayın.",entrySaved:"Girdi kaydedildi",entryDeleted:void 0,entryPublished:"Girdi yayınlandı",entryUnpublished:"Girdi yayınlanmamış",onFailToPublishEntry:"Yayınlanamadı: %{details}",onFailToUnpublishEntry:"Girdi yayından kaldırılamadı: %{details}",entryUpdated:"Girdi durumu güncellendi",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Yayımlanmamış değişiklikler silindi",onFailToAuth:"%{details}",onLoggedOut:"Çıkış yaptınız, lütfen tüm verileri yedekleyin ve tekrar giriş yapın",onBackendDown:"Arka uç hizmetinde bir kesinti yaşanıyor. Daha fazla bilgi için %{details} gör"}},workflow:{workflow:{dashboard:void 0,loading:"İş Akışı Girdileri Yükleniyor",workflowHeading:"Editoryal İş Akışı",newPost:"Yeni Mesaj",description:"%{smart_count} girdi incelemeyi bekliyor, %{readyCount} yayına hazır. |||| %{smart_count} girdi incelemeyi bekliyor, %{readyCount} yayınlanmaya hazır. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} tarafından %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"%{author} tarafından",deleteChanges:"Değişiklikleri sil",deleteNewEntry:"Yeni girdiyi sil",publishChanges:"Değişiklikleri yayınla",publishNewEntry:"Yeni girdi yayınla"},workflowList:{onDeleteEntry:"Bu girdiyi silmek istediğinize emin misiniz?",onPublishingNotReadyEntry:'Yalnızca "Hazır" durumu olan öğeler yayınlanabilir. Lütfen yayınlamayı etkinleştirmek için kartı "Hazır" sütununa sürükleyin.',onPublishEntry:"Bu girdiyi yayınlamak istediğinize emin misiniz?",draft:"Taslaklar",pending_review:"İncelemede",pending_publish:"Hazır",currentEntries:"%{smart_count} girdi |||| %{smart_count} girdiler"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},uk:{auth:{login:void 0,loggingIn:void 0,loginWithNetlifyIdentity:void 0,loginWithBitbucket:void 0,loginWithGitHub:void 0,loginWithGitLab:void 0,loginWithGitea:void 0,errors:{email:void 0,password:void 0,authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:void 0}},app:{header:{content:"Зміст",workflow:"Робочий процес",media:"Медіа",quickAdd:"Додати"},app:{loading:"Завантаження...",errorHeader:"Помилка завантаження конфігурації",configErrors:"Помилка конфігурації",configNotFound:void 0,checkConfigYml:"Перевірте config.yml файл.",loadingConfig:"Завантаження конфігурації...",waitingBackend:"Очікування серверу..."},notFoundPage:{header:"Сторінку не знайдено "}},collection:{sidebar:{collections:"Колекції",allCollections:void 0,searchAll:"Пошук",searchIn:void 0},collectionTop:{sortBy:void 0,viewAs:"Змінити вигляд",newButton:"Створити %{collectionLabel}",ascending:void 0,descending:void 0,searchResults:void 0,searchResultsInCollection:void 0,filterBy:void 0,groupBy:void 0},entries:{loadingEntries:"Завантаження записів",cachingEntries:"Кешування записів",longerLoading:"Це може зайняти декілька хвилинок",noEntries:void 0},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:void 0},updatedOn:{label:void 0}},notFound:void 0},editor:{editorControl:{field:{optional:"необов’язково"}},editorControlPane:{widget:{required:"%{fieldLabel} є обов'язковим.",regexPattern:"%{fieldLabel} не задовільняє умові: %{pattern}.",processing:"обробляється %{fieldLabel}.",range:"значення %{fieldLabel} повинне бути від %{minValue} до %{maxValue}.",min:"значення %{fieldLabel} має бути від %{minValue}.",max:"значення %{fieldLabel} має бути %{maxValue} та менше.",rangeCount:void 0,rangeCountExact:void 0,rangeMin:void 0,rangeMax:void 0,invalidPath:void 0,pathExists:void 0,invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Ви дійсно бажаєте залишити сторінку?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Присутні незбережені зміни, будь ласка збережіть перед зміною статусу.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Будь ласка, встановіть статус "Готово" перед публікацією.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Присутні незбережені зміни, будь ласка збережіть їх перед публікацією.",onPublishingTitle:void 0,onPublishingBody:"Ви дійсно бажаєте опублікувати запис?",onUnpublishingTitle:void 0,onUnpublishingBody:void 0,onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Ви дійсно бажаєте видалити опублікований запис, як і всі незбережені зміни під час поточної сесії?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Ви дійсно бажаєте видалити опублікований запис?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Видаляться всі неопубліковані зміни до цього запису, а також всі незбережені зміни під час поточної сесії. Бажаєте продовжити?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Всі незбережені зміни до цього запису буде видалено. Бажаєте продовжити?",loadingEntry:"Завантаження..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Публікація...",publish:"Опублікувати",published:"Опубліковано",unpublish:void 0,duplicate:void 0,unpublishing:void 0,publishAndCreateNew:"Опублікувати і створити нову",publishAndDuplicate:void 0,deleteUnpublishedChanges:"Видалити неопубліковані зміни",deleteUnpublishedEntry:"Видалити неопубліковану сторінку",deletePublishedEntry:"Видалити опубліковану сторінку",deleteEntry:"Видалити",saving:"Збереження...",save:"Зберегти",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Видалення...",updating:"Оновлення...",status:"Cтан: %{status}",backCollection:" Робота над %{collectionLabel} колекцією",unsavedChanges:"Незбережені зміни",changesSaved:"Зміни збережено",draft:"В роботі",inReview:"На розгляді",ready:"Готово",publishNow:"Опублікувати",deployPreviewPendingButtonLabel:"Перевірити оновлення",deployPreviewButtonLabel:"Попередній перегляд",deployButtonLabel:"Переглянути наживо",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:void 0,markdown:void 0,type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Виберіть зображення",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Виберіть інше зображення",addMore:void 0,remove:"Видалити зображення",removeAll:void 0},file:{choose:"Виберіть файл",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Виберіть інший файл",addMore:void 0,remove:"Видалити файл",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Відсутній модуль для '%{widget}'."},unknownPreview:{noPreview:"Відсутній перегляд для '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:void 0,invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"В роботі",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Ви дійсно бажаєте видалити обрані матеріали?",fileTooLargeTitle:void 0,fileTooLargeBody:void 0,alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Результати відсутні.",noAssetsFound:"Матеріали відсутні.",noImagesFound:"Зображення відсутні.",private:"Private ",images:"Зображення",mediaAssets:"Медіа матеріали",search:"Пошук...",uploading:"Завантаження...",upload:"Завантажити",download:void 0,deleting:"Видалення...",deleteSelected:"Видалити обране",chooseSelected:"Додати обране",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:void 0},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Помилка",details:"Відбулась помилка - будь ласка ",reportIt:"надішліть нам деталі.",detailsHeading:"Деталі",privacyWarning:void 0,recoveredEntry:{heading:"Відновлено документ",warning:"Будь ласка, збережіть це десь перед тим як піти!",copyButtonLabel:"Скопіювати в буфер"}},settingsDropdown:{theme:void 0,logOut:"Вихід"},toast:{onFailToLoadEntries:"Помилка завантаження: %{details}",onFailToLoadDeployPreview:"Помилка завантаження перегляду: %{details}",onFailToPersist:"Помилка перезапису: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Помилка видалення: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Помилка оновлення статусу: %{details}",missingRequiredField:"Йой, здається пропущено обов'язкове поле. Будь ласка, заповніть перед збереженням.",entrySaved:"Збережено",entryDeleted:void 0,entryPublished:"Опубліковано",entryUnpublished:void 0,onFailToPublishEntry:"Помилка публікації: %{details}",onFailToUnpublishEntry:void 0,entryUpdated:"Статус оновлено",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Видалено неопубліковані зміни",onFailToAuth:"%{details}",onLoggedOut:void 0,onBackendDown:void 0}},workflow:{workflow:{dashboard:void 0,loading:"Завантаження редакційних матеріалів",workflowHeading:"Редакція",newPost:"Новий запис",description:"%{smart_count} записів очікують розгляду, %{readyCount} готові до публікації. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} від %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"від %{author}",deleteChanges:"Видалити зміни",deleteNewEntry:"Видалити новий запис",publishChanges:"Опублікувати всі зміни",publishNewEntry:"Опублікувати новий запис"},workflowList:{onDeleteEntry:"Ви дійсно бажаєте видалити запис?",onPublishingNotReadyEntry:'Тільки елементи з статусом "Готово" можуть бути опубліковані. Будь ласка перемістіть картку в колонку "Готово" для публікації.',onPublishEntry:"Дійсно бажаєте опублікувати запис?",draft:"В роботі",pending_review:"На розгляді",pending_publish:"Готово",currentEntries:"%{smart_count} запис |||| %{smart_count} записів"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},vi:{auth:{login:"Đăng nhập",loggingIn:"Đang đăng nhập...",loginWithNetlifyIdentity:"Đăng nhập bằng Netlify Identity",loginWithBitbucket:"Đăng nhập bằng Bitbucket",loginWithGitHub:"Đăng nhập bằng GitHub",loginWithGitLab:"Đăng nhập bằng GitLab",loginWithGitea:"Đăng nhập bằng Gitea",errors:{email:"Hãy nhập email của bạn.",password:"Hãy nhập mật khẩu của bạn.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Không thể truy cập thiêt lập danh tính. Hãy chắc chắn rằng bạn đã bật dịch vụ Identity và Git Gateway khi sử dụng git-gateway."}},app:{header:{content:"Nội dung",workflow:"Biên tập",media:"Tập tin",quickAdd:"Tạo nhanh"},app:{loading:"Đang tải...",errorHeader:"Xảy ra lỗi khi tải cấu hình CMS",configErrors:"Lỗi cấu hình",configNotFound:void 0,checkConfigYml:"Kiểm tra lại file config.yml của bạn.",loadingConfig:"Đang tải cấu hình...",waitingBackend:"Đang chờ backend..."},notFoundPage:{header:"Không tìm thấy"}},collection:{sidebar:{collections:"Bộ sưu tập",allCollections:"Tất cả bộ sưu tập",searchAll:"Tìm kiếm tất cả",searchIn:"Tìm kiếm trong"},collectionTop:{sortBy:"Sắp xếp theo",viewAs:"View as",newButton:"%{collectionLabel} mới",ascending:"Tăng dần",descending:"Giảm dần",searchResults:'Kết quả tìm kiếm cho "%{searchTerm}"',searchResultsInCollection:'Kết quả tìm kiếm cho "%{searchTerm}" trong %{collection}',filterBy:"Lọc theo",groupBy:void 0},entries:{loadingEntries:"Đang tải...",cachingEntries:"Đang lưu...",longerLoading:"Sẽ mất vài phút",noEntries:"Không có mục nào"},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Tác giả"},updatedOn:{label:"Ngày cập nhật"}},notFound:void 0},editor:{editorControl:{field:{optional:"không bắt buộc"}},editorControlPane:{widget:{required:"%{fieldLabel} bắt buộc nhập.",regexPattern:"%{fieldLabel} không khớp với mẫu: %{pattern}.",processing:"%{fieldLabel} đang xử lý.",range:"%{fieldLabel} phải nằm trong khoảng từ %{minValue} đến %{maxValue}.",min:"%{fieldLabel} phải ít nhất %{minValue}.",max:"%{fieldLabel} tối đa %{maxValue} hoặc ít hơn.",rangeCount:"%{fieldLabel} phải nằm trong khoảng từ %{minCount} đến %{maxCount} mục.",rangeCountExact:"%{fieldLabel} phải có %{count} mục.",rangeMin:"%{fieldLabel} phải có ít nhất %{minCount} mục.",rangeMax:"%{fieldLabel} phải có tối đa %{maxCount} mục hoặc ít hơn.",invalidPath:"Đường dẫn '%{path}' không hợp lệ",pathExists:"Đường dẫn '%{path}' đã tồn tại",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:void 0,copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Bạn có chắc rằng bạn muốn rời khỏi trang này?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Bạn chưa lưu những thay đổi, hãy lưu trước khi thay đổi trạng thái.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Hãy thay đổi trạng thái thành "Sẵn sàng" trước khi công bố.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Bạn có thay đổi chưa lưu, hãy lưu trước khi công bố.",onPublishingTitle:void 0,onPublishingBody:"Bạn có chắc rằng bạn muốn công bố mục này?",onUnpublishingTitle:void 0,onUnpublishingBody:"Bạn có chắc rằng bạn muốn ngừng công bố mục này?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Bạn có chắc rằng bạn muốn xoá mục đã được công bố này, cũng như là những thay đổi chưa lưu của bạn trong phiên làm việc này?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Bạn có chắc rằng bạn muốn xoá mục đã được công bố này?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Điều này sẽ xoá tất cả những thay đổi chưa được lưu trong mục này, cũng như là những thay đổi chưa được lưu của bạn trong phiên làm việc này. Bạn vẫn muốn xoá chứ?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Tất cả những thay đổi chưa được lưu trong mục này sẽ bị xoá. Bạn vẫn muốn xoá chứ?",loadingEntry:"Đang tải..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Đang công bố...",publish:"Công bố",published:"Đã công bố",unpublish:"Ngừng công bố",duplicate:"Sao chép",unpublishing:"Đang ngừng công bố...",publishAndCreateNew:"Công bố và tạo mới",publishAndDuplicate:"Công bố và sao chép",deleteUnpublishedChanges:"Xoá thay đổi chưa công bố này",deleteUnpublishedEntry:"Xoá mục chưa được công bố này",deletePublishedEntry:"Xoá mục đã được công bố này",deleteEntry:"Xoá mục này",saving:"Đang lưu...",save:"Lưu",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Đang xoá...",updating:"Đang cập nhật...",status:"Trạng: %{status}",backCollection:" Đang viết trong bộ sưu tập %{collectionLabel}",unsavedChanges:"Thay đổi chưa được lưu",changesSaved:"Thay đổi đã được lưu",draft:"Bản nháp",inReview:"Đang xét duyệt",ready:"Sẵn sàng",publishNow:"Công bố ngay",deployPreviewPendingButtonLabel:"Kiểm tra Xem trước",deployPreviewButtonLabel:"Xem trước",deployButtonLabel:"Xem bản hoàn chỉnh",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:void 0,italic:void 0,strikethrough:void 0,code:void 0,codeBlock:void 0,insertCodeBlock:void 0,link:void 0,insertLink:void 0,paragraph:void 0,headings:void 0,quote:void 0,insertQuote:void 0,bulletedList:void 0,numberedList:void 0,addComponent:void 0,richText:"Văn bản định dạng",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Chọn một hình",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Chọn hình khác",addMore:void 0,remove:"Gỡ bỏ hình",removeAll:void 0},file:{choose:"Chọn một tập tin",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Chọn tập tin khác",addMore:void 0,remove:"Gỡ bỏ tập tin",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Không tìm thấy control cho widget '%{widget}'."},unknownPreview:{noPreview:"Không tìm thấy preview cho widget '%{widget}'."},headingOptions:{headingOne:"Tiêu đề cấp 1",headingTwo:"Tiêu đề cấp 2",headingThree:"Tiêu đề cấp 3",headingFour:"Tiêu đề cấp 4",headingFive:"Tiêu đề cấp 5",headingSix:"Tiêu đề cấp 6"},datetime:{now:"Ngay lúc này",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Bản nháp",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Bạn có chắc rằng bạn muốn xoá tập tin này?",fileTooLargeTitle:void 0,fileTooLargeBody:"Tập tin quá lớn.\nCấu hình không cho phép những tập tin lớn hơn %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Không có kết quả.",noAssetsFound:"Không tìm thấy tập tin nào.",noImagesFound:"Không tìm thấy hình nào.",private:"Riêng tư ",images:"Hình ảnh",mediaAssets:"Tập tin",search:"Tìm kiếm...",uploading:"Đang tải lên...",upload:"Tải lên",download:"Tải về",deleting:"Đang xoá...",deleteSelected:"Xoá những cái đã chọn",chooseSelected:"Lấy những cái đã chọn",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Quay về trang web"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Lỗi",details:"Đã xảy ra lỗi - xin hãy ",reportIt:"tạo một issue trên GitHub.",detailsHeading:"Chi tiết",privacyWarning:"Tạo một issue với nội dung lỗi và dữ liệu debug được nhập sẵn.\nHãy xác nhận những thông tin này là đúng và gỡ bỏ dữ liệu nhạy cảm nếu cần thiết.",recoveredEntry:{heading:"Tài liệu đã được phục hồi",warning:"Hãy sao chép/dán nội dung này ở đâu đó trước khi chuyển sang trang khác!",copyButtonLabel:"Sao chép vào vùng nhớ"}},settingsDropdown:{theme:void 0,logOut:"Đăng xuất"},toast:{onFailToLoadEntries:"Không thể tải mục: %{details}",onFailToLoadDeployPreview:"Không thể tải xem trước: %{details}",onFailToPersist:"Không thể giữ lại mục: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Không thể xoá mục: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Không thể cập nhật trạng thái: %{details}",missingRequiredField:"Bạn còn thiếu vài thông tin bắt buộc. Hãy hoàn thành trước khi lưu.",entrySaved:"Mục đã được lưu",entryDeleted:void 0,entryPublished:"Mục đã được công bố",entryUnpublished:"Mục đã ngừng công bố",onFailToPublishEntry:"Không thể công bố: %{details}",onFailToUnpublishEntry:"Không thể ngừng công bố mục: %{details}",entryUpdated:"Trạng thái của mục đã được cập nhật",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Những thay đổi chưa được công bố đã được xoá",onFailToAuth:"%{details}",onLoggedOut:"Bạn đã đăng xuất, hãy sao lưu dữ liệu và đăng nhập lại",onBackendDown:"Dịch vụ backend đang gặp trục trặc. Hãy xem {details} để biết thêm thông tin"}},workflow:{workflow:{dashboard:void 0,loading:"Đang tải bài viết",workflowHeading:"Quy trình biên tập",newPost:"Bài mới",description:"%{smart_count} bài đang chờ duyệt, %{readyCount} bài đã sẵn sàng để công bố. |||| %{smart_count} bài đang chờ duyệt, %{readyCount} bài đã sẵn sàng để công bố. ",dateFormat:"D MMMM"},workflowCard:{lastChange:"%{date} bởi %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"bởi %{author}",deleteChanges:"Xoá thay đổi",deleteNewEntry:"Xoá bài mới",publishChanges:"Công bố thay đổi",publishNewEntry:"Công bố bài mới"},workflowList:{onDeleteEntry:"Bạn có chắc rằng bạn muốn xoá bài này?",onPublishingNotReadyEntry:'Chỉ những bài với trạng thái "Sẵn sàng" mới có thể được công bố. Hãy kéo thẻ vào cột "Sẵn sàng" để cho phép công bố.',onPublishEntry:"Bạn có chắc rằng bạn muốn công khai bài này?",draft:"Bản nháp",pending_review:"Đang xét duyệt",pending_publish:"Sẵn sàng",currentEntries:"%{smart_count} bài |||| %{smart_count} bài"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},zh_Hant:{auth:{login:"登入",loggingIn:"正在登入...",loginWithNetlifyIdentity:"使用你的 Netlify 帳號來進行登入",loginWithBitbucket:"使用你的 Bitbucket 帳號來進行登入",loginWithGitHub:"使用你的 GitHub 帳號來進行登入",loginWithGitLab:"使用你的 GitLab 帳號來進行登入",loginWithGitea:"使用你的 Gitea 帳號來進行登入",errors:{email:"請確認你已經輸入你的電子郵件。",password:"請輸入你的密碼。",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"無法連接認證系統!當使用 git-gateway 作為後端資料庫時,請確認您已開啟認證服務及 Git Gateway。"}},app:{header:{content:"內容",workflow:"作業流程",media:"媒體",quickAdd:"快速新增"},app:{loading:"載入中...",errorHeader:"載入 CMS 設定時發生錯誤",configErrors:"設定錯誤",configNotFound:void 0,checkConfigYml:"請確認你的 config.yml 設定檔的內容是否正確",loadingConfig:"正在載入設定...",waitingBackend:"正在等待後端資料連接..."},notFoundPage:{header:"找不到頁面"}},collection:{sidebar:{collections:"集合",allCollections:"所有集合",searchAll:"尋找所有集合",searchIn:"搜尋範圍"},collectionTop:{sortBy:"排序方式",viewAs:"瀏覽方式",newButton:"新增 %{collectionLabel}",ascending:"由小到大",descending:"由大到小",searchResults:'搜尋 "%{searchTerm}" 的結果',searchResultsInCollection:'在 %{collection} 中搜尋 %{searchTerm}" 的結果',filterBy:"篩選方式",groupBy:void 0},entries:{loadingEntries:"載入內容",cachingEntries:"快取內容",longerLoading:"這可能需要幾分鐘的時間",noEntries:"沒有內容"},groups:{other:void 0,negateLabel:void 0},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"作者"},updatedOn:{label:"更新於"}},notFound:void 0},editor:{editorControl:{field:{optional:"選填"}},editorControlPane:{widget:{required:"%{fieldLabel} 是必須的。",regexPattern:"%{fieldLabel} 並不符合 %{pattern} 的型態",processing:"%{fieldLabel} 正在處理",range:"%{fieldLabel} 必須介於 %{minValue} 和 %{maxValue} 之間",min:"%{fieldLabel} 必須至少為 %{minValue}",max:"%{fieldLabel} 必須小於或等於 %{maxValue}",rangeCount:"%{fieldLabel} 必須有 %{minCount} 到 %{maxCount} 個項目。",rangeCountExact:"%{fieldLabel} 必須正好有 %{count} 個項目。",rangeMin:"%{fieldLabel} 必須至少有 %{minCount} 個項目。",rangeMax:"%{fieldLabel} 最多只能有 %{maxCount} 個項目。",invalidPath:"'%{path}' 不是有效的路徑",pathExists:"路徑 '%{path}' 已經存在",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"以 %{locale} 書寫",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"您確定要離開這頁嗎?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"您有未儲存的變更,在更新狀態前請先進行儲存。",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"在發布前,請先將狀態設定為:預備發布。",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"您有未儲存的變更,在發布前請先進行儲存。",onPublishingTitle:void 0,onPublishingBody:"你確定要發表此內容嗎?",onUnpublishingTitle:void 0,onUnpublishingBody:"你確定要取消發表此內容嗎?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"你確定要刪除這篇已發布的內容以及你尚未儲存的變更?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"你確定要刪除這篇已發布的內容?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"這將會刪除此內容所有未發布的變更,以及未儲存的變更。你確定還是要刪除?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"此內容所有未發布的變更都將會被刪除。你確定還是要刪除?",loadingEntry:"載入內容中..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"發布中...",publish:"發布",published:"已發布",unpublish:"取消發布",duplicate:"建立新內容",unpublishing:"取消發布中...",publishAndCreateNew:"發布並建立內容",publishAndDuplicate:"發布並複製內容",deleteUnpublishedChanges:"刪除未發布的變更",deleteUnpublishedEntry:"刪除未發布的內容",deletePublishedEntry:"刪除已發布的內容",deleteEntry:"刪除內容",saving:"儲存中...",save:"儲存",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"刪除中...",updating:"更新中...",status:"狀態: %{status}",backCollection:"在集合 %{collectionLabel} 新增內容",unsavedChanges:"未儲存變更",changesSaved:"已儲存變更",draft:"草稿",inReview:"正在審核",ready:"預備發布",publishNow:"立即發布",deployPreviewPendingButtonLabel:"點擊來進行預覽",deployPreviewButtonLabel:"進行預覽",deployButtonLabel:"觀看已發布的內容",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"粗體",italic:"斜體",strikethrough:void 0,code:"程式碼",codeBlock:void 0,insertCodeBlock:void 0,link:"連結",insertLink:void 0,paragraph:void 0,headings:"標題",quote:"引言",insertQuote:void 0,bulletedList:"項目符號清單",numberedList:"編號清單",addComponent:"加入元件",richText:"Rich Text",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"選擇一張圖片",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"選擇其他圖片",addMore:void 0,remove:"刪除圖片",removeAll:void 0},file:{choose:"選擇一個檔案",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"選擇其他檔案",addMore:void 0,remove:"刪除檔案",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"無法控制元件: '%{widget}'."},unknownPreview:{noPreview:"無法預覽元件: '%{widget}'."},headingOptions:{headingOne:"標題 1",headingTwo:"標題 2",headingThree:"標題 3",headingFour:"標題 4",headingFive:"標題 5",headingSix:"標題 6"},datetime:{now:"現在",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"草稿",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"你確定要刪除已選擇的媒體嗎?",fileTooLargeTitle:void 0,fileTooLargeBody:"檔案太大。\n已設定不允許大於 %{size} kB 的檔案。",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"沒有結果",noAssetsFound:"沒有發現媒體資產。",noImagesFound:"沒有發現影像。",private:"私人",images:"影像",mediaAssets:"媒體資產",search:"搜尋中...",uploading:"上傳中...",upload:"上傳新內容",download:"下載",deleting:"刪除中...",deleteSelected:"刪除已選擇的項目",chooseSelected:"選擇已選擇的項目",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"回到網站"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"錯誤",details:"發生錯誤!請 ",reportIt:"回報錯誤",detailsHeading:"細節",privacyWarning:"建立 issue,並加上錯誤訊息及除錯資訊。\n請確認資訊正確,敏感資料也已經去除。",recoveredEntry:{heading:"已恢復的內容",warning:"在你離開本頁前,請將此處的內容複製貼上到其他地方來進行備份!",copyButtonLabel:"複製到剪貼簿"}},settingsDropdown:{theme:void 0,logOut:"登出"},toast:{onFailToLoadEntries:"無法載入內容: %{details}",onFailToLoadDeployPreview:"無法預覽內容: %{details}",onFailToPersist:"無法暫存內容: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"無法刪除內容: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"無法更新狀態: %{details}",missingRequiredField:"糟了!你漏填了一個必須填入的欄位,在儲存前請先填完所有內容",entrySaved:"已儲存內容",entryDeleted:void 0,entryPublished:"已發布內容",entryUnpublished:"已取消發布內容",onFailToPublishEntry:"無法發布: %{details}",onFailToUnpublishEntry:"無法取消發布: %{details}",entryUpdated:"內容狀態已更新",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"已刪除未發布的變更",onFailToAuth:"%{details}",onLoggedOut:"你已經登出,請備份任何資料然後重新登入",onBackendDown:"後端服務發生中斷。看 %{details} 取得更多資訊"}},workflow:{workflow:{dashboard:void 0,loading:"正在載入編輯流程的內容",workflowHeading:"編輯作業流程",newPost:"建立新的內容",description:"%{smart_count} 篇內容正在等待審核, %{readyCount} 篇已經準備進行發布。 |||| %{smart_count} 篇內容正在等待審核, %{readyCount} 篇已經準備進行發布。",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} by %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"by %{author}",deleteChanges:"刪除變更",deleteNewEntry:"刪除新內容",publishChanges:"發布變更",publishNewEntry:"發布新內容"},workflowList:{onDeleteEntry:"你確定要刪除這個項目嗎?",onPublishingNotReadyEntry:"只有狀態為 預備發布 的內容可以被發布,請將本內容的狀態設定為 預備發布 來進行發布前的準備",onPublishEntry:"你確定要發表這篇內容嗎?",draft:"草稿",pending_review:"正在預覽",pending_publish:"準備完成",currentEntries:"%{smart_count} 篇內容 |||| %{smart_count} 篇內容"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},ko:{auth:{login:"로그인",loggingIn:"로그인 중...",loginWithNetlifyIdentity:"Netlify Identity 로 로그인",loginWithBitbucket:"Bitbucket 으로 로그인",loginWithGitHub:"GitHub 로 로그인",loginWithGitLab:"GitLab 으로 로그인",loginWithGitea:"Gitea 으로 로그인",errors:{email:"반드시 이메일을 입력해 주세요.",password:"암호를 입력해 주세요.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"설정에 접근할 수 없습니다. git-gateway 백엔드 사용시 Identity service와 Git Gateway를 활성화 해야 합니다."}},app:{header:{content:"콘텐츠",workflow:"워크플로우",media:"미디어",quickAdd:"빠른 추가"},app:{loading:"불러오는 중...",errorHeader:"CMS 구성을 불러오는 중 오류가 발생했습니다.",configErrors:"구성 오류",configNotFound:void 0,checkConfigYml:"config.yml 파일을 확인하세요.",loadingConfig:"구성 불러오는 중...",waitingBackend:"백엔드 기다리는 중..."},notFoundPage:{header:"찾을 수 없음"}},collection:{sidebar:{collections:"컬렉션",allCollections:"모든 컬렉션",searchAll:"모든 컬렉션에서 검색",searchIn:"다음 컬렉션에서 검색"},collectionTop:{sortBy:"정렬 기준",viewAs:"다음으로 보기",newButton:"새 %{collectionLabel} 항목",ascending:"오름차순",descending:"내림차순",searchResults:'"%{searchTerm}"에 대한 검색결과',searchResultsInCollection:'%{collection} 컬랙션에서 "%{searchTerm}"에 대한 검색결과',filterBy:"필터 기준",groupBy:"그룹화 기준"},entries:{loadingEntries:"항목 불러오는 중...",cachingEntries:"항목 캐시 중...",longerLoading:"몇 분 정도 걸릴 수 있습니다.",noEntries:"항목 없음"},groups:{other:"다른 그룹",negateLabel:"%{label} 제외"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"저자"},updatedOn:{label:"업데이트 시각"}},notFound:void 0},editor:{editorControl:{field:{optional:"선택사항"}},editorControlPane:{widget:{required:"%{fieldLabel} 은(는) 필수입니다.",regexPattern:"%{fieldLabel} 이(가) %{pattern} 패턴과 일치하지 않습니다.",processing:"%{fieldLabel} 은(는) 처리중 입니다.",range:"%{fieldLabel} 은(는) 반드시 %{minValue} 에서 %{maxValue} 사이여야 합니다.",min:"%{fieldLabel} 은(는) 적어도 %{minValue} 이상 이여야 합니다.",max:"%{fieldLabel} 은(는) 최대 %{maxValue} 여야 합니다.",rangeCount:"%{fieldLabel} 개수는 %{minCount} 개 에서 %{maxCount} 개 사이여야 합니다.",rangeCountExact:"%{fieldLabel} 개수는 정확히 %{count} 개 여야 합니다.",rangeMin:"%{fieldLabel} 개수는 적어도 %{minCount} 개 이상 이여야 합니다.",rangeMax:"%{fieldLabel} 개수는 최대 %{maxCount} 개 여야 합니다.",invalidPath:"'%{path}' 은(는) 올바른 경로가 아닙니다.",pathExists:"'%{path}' 경로가 이미 존재합니다.",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"%{locale}로 작성 중",copyFromLocale:"다른 로케일로부터 채우기",copyFromLocaleConfirm:"%{locale} 로케일로부터 데이터를 채우시겠습니까?\n모든 기존 내용을 덮어쓰기 합니다."}},editor:{onLeavePage:"이 페이지를 떠나시겠습니까?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"저장하지 않은 변경사항이 있습니다. 상태 업데이트 전 먼저 저장하세요.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'게시 하기 앞서 상태를 "준비됨" 으로 업데이트 하세요.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"저장하지 않은 변경사항이 있습니다, 게시하기 전 먼저 저장하세요.",onPublishingTitle:void 0,onPublishingBody:"이 항목을 게시하시곘습니까?",onUnpublishingTitle:void 0,onUnpublishingBody:"이 항목을 게시 철회 하시겠습니까?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"현재 세션에서의 저장되지 않은 변경사항과 이 게시된 항목을 삭제하시겠습니까?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"이 게시된 항목을 삭제하시겠습니까?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"이 항목의 게시되지 않은 모든 변경사항과 현재 세션의 저장되지 않은 변경사항이 삭제됩니다. 정말로 삭제하시겠습니까?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"이 항목에 대해 게시되지 않은 변경사항이 삭제됩니다. 정말로 삭제하시겠습니까?",loadingEntry:"항목 불러오는 중..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"국제화(i18n) 토글",togglePreview:"미리보기 토글",toggleScrollSync:"스크롤 동기화"},editorToolbar:{publishing:"게시 중...",publish:"게시",published:"게시됨",unpublish:"게시 철회",duplicate:"복제",unpublishing:"게시 철회 중...",publishAndCreateNew:"게시하고 새로 만들기",publishAndDuplicate:"게시하고 복제",deleteUnpublishedChanges:"게시 안된 변경사항 삭제",deleteUnpublishedEntry:"게시 안된 항목 삭제",deletePublishedEntry:"게시된 항목 삭제",deleteEntry:"항목 삭제",saving:"저장 중...",save:"저장",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"삭제 중...",updating:"업데이트 중...",status:"상태: %{status}",backCollection:"%{collectionLabel} 컬랙션에 작성하는 중",unsavedChanges:"변경사항 저장되지 않음",changesSaved:"변경사항 저장됨",draft:"초안",inReview:"검토중",ready:"준비됨",publishNow:"지금 게시",deployPreviewPendingButtonLabel:"미리보기 확인",deployPreviewButtonLabel:"미리보기 보기",deployButtonLabel:"라이브 보기",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"굵은체",italic:"기울임체",strikethrough:void 0,code:"코드",codeBlock:void 0,insertCodeBlock:void 0,link:"링크",insertLink:void 0,paragraph:void 0,headings:"제목",quote:"인용",insertQuote:void 0,bulletedList:"글머리 기호 목록",numberedList:"번호 매기기 목록",addComponent:"구성요소 추가",richText:"리치 텍스트",markdown:"마크다운",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"이미지 선택",chooseMultiple:"이미지 여러개 선택",chooseUrl:"URL에서 삽입",replaceUrl:"URL 변경",promptUrl:"이미지 URL을 입력하세요",chooseDifferent:"다른 이미지 선택",addMore:"더 많은 이미지 추가",remove:"이미지 삭제",removeAll:"모든 이미지 삭제"},file:{choose:"파일 선택",chooseUrl:"URL에서 삽입",chooseMultiple:"파일 여러개 선택",replaceUrl:"URL 변경",promptUrl:"파일 URL을 입력하세요",chooseDifferent:"다른 파일 선택",addMore:"더 많은 파일 추가",remove:"파일 삭제",removeAll:"모든 파일 삭제"},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"'%{widget}' 위젯에 대한 컨트롤이 없습니다."},unknownPreview:{noPreview:"'%{widget}' 위젯에 대한 미리보기가 없습니다."},headingOptions:{headingOne:"제목 1",headingTwo:"제목 2",headingThree:"제목 3",headingFour:"제목 4",headingFive:"제목 5",headingSix:"제목 6"},datetime:{now:"현재시각",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"%{item} 추가",addType:"%{item} 추가",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"초안",copy:"복사",copyUrl:"URL 복사",copyPath:"경로 복사",copyName:"이름 복사",copied:"복사됨"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"선택하신 미디어를 삭제하시겠습니까?",fileTooLargeTitle:void 0,fileTooLargeBody:"파일이 너무 큽니다.\n%{size} kB 보다 큰 파일을 허용하지 않도록 구성되어 있습니다.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"일치 항목 없음.",noAssetsFound:"발견된 에셋 없음.",noImagesFound:"발견된 이미지 없음.",private:"개인 ",images:"이미지",mediaAssets:"미디어 에셋",search:"검색...",uploading:"업로드 중...",upload:"업로드",download:"다운로드",deleting:"삭제 중...",deleteSelected:"선택항목 삭제",chooseSelected:"선택한 것으로 결정",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"사이트로 돌아가기"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"오류",details:"오류가 발생했습니다.",reportIt:"GitHub에서 이슈를 열어 보고해 주세요.",detailsHeading:"자세한 내용",privacyWarning:"이슈를 열면 사전에 오류 메시지와 디버깅 데이터로 채워집니다.\n정보가 올바른지 확인하시고 민감한 정보가 있다면 지워주세요.",recoveredEntry:{heading:"복구된 문서",warning:"다른 곳으로 가시기 전에 이 내용을 꼭 복사해두세요!",copyButtonLabel:"클립보드로 복사"}},settingsDropdown:{theme:void 0,logOut:"로그아웃"},toast:{onFailToLoadEntries:"항목 불러오기 실패: %{details}",onFailToLoadDeployPreview:"미리보기 불러오기 실패: %{details}",onFailToPersist:"항목 저장 실패: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"항목 삭제 실패: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"상태 업데이트 실패: %{details}",missingRequiredField:"이런! 필수 필드를 놓치셨습니다. 저장하기 전에 먼저 채우세요.",entrySaved:"항목 저장됨",entryDeleted:void 0,entryPublished:"항목 게시됨",entryUnpublished:"항목 게시 철회됨",onFailToPublishEntry:"게시 실패: %{details}",onFailToUnpublishEntry:"항목 게시 철회 실해: %{details}",entryUpdated:"항목 상태 업데이트됨",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"게시되지 않은 변경사항 삭제됨",onFailToAuth:"%{details}",onLoggedOut:"로그아웃 하셨습니다, 데티어를 백업하시고 다시 로그인 하세요.",onBackendDown:"백엔드 서비스가 장애를 겪고 있습니다. 자세한 사항은 %{details} 을(를) 참고하세요."}},workflow:{workflow:{dashboard:void 0,loading:"편집 워크플로우의 항목을 불러오는 중",workflowHeading:"편집 워크플로우",newPost:"새 게시물",description:"%{smart_count}개 항목 검토 대기중, %{readyCount}개 항목 게시 준비 완료됨. |||| %{smart_count}개 항목 검토 대기중, %{readyCount}개 항목 게시 준비 완료됨. ",dateFormat:"M월 D일"},workflowCard:{lastChange:"%{date} by %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"by %{author}",deleteChanges:"변경사항 삭제",deleteNewEntry:"새 항목 삭제",publishChanges:"변경사항 게시",publishNewEntry:"새 항목 게시"},workflowList:{onDeleteEntry:"정말로 이 항목을 삭제하시겠습니까?",onPublishingNotReadyEntry:'"준비됨" 상태의 항목만 게시할 수 있습니다. 게시를 활성화 하려면 카드를 "준비됨" 열에 끌어 놓으세요.',onPublishEntry:"이 항목을 게시하시곘습니까?",draft:"초안",pending_review:"검토 진행중",pending_publish:"준비됨",currentEntries:"%{smart_count}개 항목 |||| %{smart_count}개 항목"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},hr:{auth:{login:"Prijava",loggingIn:"Prijava u tijeku...",loginWithNetlifyIdentity:"Prijava sa Netlify računom",loginWithBitbucket:"Prijava sa Bitbucket računom",loginWithGitHub:"Prijava sa GitHub računom",loginWithGitLab:"Prijava sa GitLab računom",loginWithGitea:"Prijava sa Gitea računom",errors:{email:"Unesite email.",password:"Molimo unisite lozinku.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:'Nemoguće pristupiti postavkama identita. Kod korištenja git-gateway backenda morate uključiti "Identity service" te "Git Gateway"'}},app:{header:{content:"Sadržaj",workflow:"Tijek rada",media:"Mediji",quickAdd:"Dodaj"},app:{loading:"Učitavanje...",errorHeader:"Greška pri učitavanju CMS konfiguracije",configErrors:"Greška u konfiguraciji",configNotFound:void 0,checkConfigYml:"Provjeri config.yml datoteku.",loadingConfig:"Učitavanje konfiguracije...",waitingBackend:"Čekanje na backend..."},notFoundPage:{header:"Stranica nije pronađena"}},collection:{sidebar:{collections:"Zbirke",allCollections:"Sve zbirke",searchAll:"Pretraži sve",searchIn:"Pretraži u"},collectionTop:{sortBy:"Sortiraj",viewAs:"Pogledaj kao",newButton:"Nova %{collectionLabel}",ascending:"Uzlazno",descending:"Silzano",searchResults:'Rezulatati pretraživanja za "%{searchTerm}"',searchResultsInCollection:'Rezulatati pretraživanja za "%{searchTerm}" u %{collection}',filterBy:"Filtriraj po",groupBy:"Grupiraj po"},entries:{loadingEntries:"Učitavanje unosa...",cachingEntries:"Predmemoriranje unosa...",longerLoading:"Ovo bi moglo potrajati par minuta",noEntries:"Nema unosa"},groups:{other:"Ostalo",negateLabel:"Nije %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Autor"},updatedOn:{label:"Ažurirano na"}},notFound:void 0},editor:{editorControl:{field:{optional:"opcionalno"}},editorControlPane:{widget:{required:"%{fieldLabel} je obvezan.",regexPattern:"%{fieldLabel} se ne podudara sa uzorkom: %{pattern}.",processing:"%{fieldLabel} se procesira.",range:"%{fieldLabel} mora biti između %{minValue} i %{maxValue}.",min:"%{fieldLabel} mora biti najmanje %{minValue}.",max:"%{fieldLabel} mora biti %{maxValue} ili manje.",rangeCount:"%{fieldLabel} mora imati između %{minCount} i %{maxCount} predmeta.",rangeCountExact:"%{fieldLabel} mora imati točno %{count} predmeta.",rangeMin:"%{fieldLabel} mora imati najmanje %{minCount} predmet(a).",rangeMax:"%{fieldLabel} mora imate %{maxCount} ili manje predmeta.",invalidPath:"'%{path}' nije valjana putanja",pathExists:"Putanja '%{path}' već postoji",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Pisanje na %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Jeste li sigurni da želite napustiti stranicu?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Imate nespremljene promjene, molimo spremite prije ažuriranja statusa.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Molimo ažurirajte status na "Spremno" prije objavljivanja.',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Imate nespremljene promjene, molimo spremite prije objavljivanja.",onPublishingTitle:void 0,onPublishingBody:"Jeste li sigurni da želite objaviti ovaj unos?",onUnpublishingTitle:void 0,onUnpublishingBody:"Jeste li sigurni da želite maknuti objavu za ovaj unos?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Jeste li sigurni da želite obrisati objavljeni unos, te nespremljene promjene u trenutnoj sesiji?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Jeste li sigurni da želite obrisati ovaj objavljeni unos?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Obrisat ćete sve neobjavljene promjene na ovom unosu, te sve nespremljene promjene u trenutnoj sesiji. Želite li i dalje obrisati?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Sve nespremljene promjene na ovom unosu će biti obrisane. Želite li i dalje obrisati?",loadingEntry:"Učitavanje unosa..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:void 0,togglePreview:void 0,toggleScrollSync:void 0},editorToolbar:{publishing:"Objavljivanje...",publish:"Objavi",published:"Objavljeno",unpublish:"Obriši iz objava",duplicate:"Dupliciraj",unpublishing:"Brisanje iz objava...",publishAndCreateNew:"Objavi i kreiraj novo",publishAndDuplicate:"Objavi i dupliciraj",deleteUnpublishedChanges:"Obriši neobjavljene promjene",deleteUnpublishedEntry:"Obriši neobjavljene unose",deletePublishedEntry:"Obriši objavljeni unos",deleteEntry:"Obriši unos",saving:"Spremanje...",save:"Spremi",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Brisanje...",updating:"Ažuriranje...",status:"Status: %{status}",backCollection:"Pisanje u %{collectionLabel} zbirci",unsavedChanges:"Nespremljene promjene",changesSaved:"Promjene spremljene",draft:"Skica",inReview:"Osvrt",ready:"Spremno",publishNow:"Objavi sad",deployPreviewPendingButtonLabel:"Provjeri za osvrt",deployPreviewButtonLabel:"Pogledaj osvrt",deployButtonLabel:"Pogledaj na produkciji",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Podebljano",italic:"Kurziv",strikethrough:void 0,code:"Kod",codeBlock:void 0,insertCodeBlock:void 0,link:"Link",insertLink:void 0,paragraph:void 0,headings:"Naslovi",quote:"Citat",insertQuote:void 0,bulletedList:"Nabrajan popis",numberedList:"Numeriran popis",addComponent:"Dodaj komponentu",richText:"Bogati tekst",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Odaberi sliku",chooseMultiple:void 0,chooseUrl:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Odaberi drugu sliku",addMore:void 0,remove:"Izbriši sliku",removeAll:void 0},file:{choose:"Odaberi datoteku",chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:"Odaberi drugu datoteku",addMore:void 0,remove:"Obriši datoteku",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Kontrola nije pronađena za widget '%{widget}'."},unknownPreview:{noPreview:"Prikaz nije pronađen za widget '%{widget}'."},headingOptions:{headingOne:"Naslov 1",headingTwo:"Naslov 2",headingThree:"Naslov 3",headingFour:"Naslov 4",headingFive:"Naslov 5",headingSix:"Naslov 6"},datetime:{now:"Sad",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Skica",copy:void 0,copyUrl:void 0,copyPath:void 0,copyName:void 0,copied:void 0},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Jeste li sigurni da želite obrisati odabrane medijske datoteke?",fileTooLargeTitle:void 0,fileTooLargeBody:"Datoteka prevelika.\nKonfigurirano da ne podržava datoteke veće od %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Nema rezultata.",noAssetsFound:"Sredstva nisu pronađena.",noImagesFound:"Slike nisu pronađene.",private:"Privatno ",images:"Slike",mediaAssets:"Medijska sredstva",search:"Pretraži...",uploading:"Učitavanje...",upload:"Učitaj",download:"Preuzmi",deleting:"Brisanje...",deleteSelected:"Obriši označeno",chooseSelected:"Odaberi označeno",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Povratak na stranicu"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Greška",details:"Dogodila se greška - molimo ",reportIt:"otvori issue (problem) na GitHubu.",detailsHeading:"Detalji",privacyWarning:"Otvaranje issue-a (problema) populira ga sa porukom od greške i debug podacima.\nProvjerite jesu li infomacije točne i obrišite osjetljive podatke ako postoje.",recoveredEntry:{heading:"Obnovljen dokument",warning:"Molimo kopiraj/zalijepi ovo negdje prije odlaska dalje!",copyButtonLabel:"Kopiraj u međuspremnik"}},settingsDropdown:{theme:void 0,logOut:"Odjava"},toast:{onFailToLoadEntries:"Neuspjelo dohvaćanje unosa: %{details}",onFailToLoadDeployPreview:"Neuspjelo dohvaćanje pregleda: %{details}",onFailToPersist:"Neuspjelo spremanje unosa: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Neuspjelo brisanje unosa: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Neuspjelo ažuriranje statusa: %{details}",missingRequiredField:"Uups, preskočili ste obvezno polje. Molimo popunite prije spremanja.",entrySaved:"Unos spremljen",entryDeleted:void 0,entryPublished:"Unos objavljen",entryUnpublished:"Unos obrisan",onFailToPublishEntry:"Neuspjelo objavljivanje unosa: %{details}",onFailToUnpublishEntry:"Neuspjelo brisanje unosa: %{details}",entryUpdated:"Status unosa ažuriran",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Otkrivene neobjavljene objave",onFailToAuth:"%{details}",onLoggedOut:"Odjavljeni ste, molimo spremite sve podatke i prijavite se ponovno",onBackendDown:"Backend servis ima prekid rada. Pogledaj %{details} za više informacija"}},workflow:{workflow:{dashboard:void 0,loading:"Učitavanje unosa uredničkog tijeka rada",workflowHeading:"Urednički tijek rada",newPost:"Nova objava",description:"%{smart_count} unos čeka pregled, %{readyCount} unos spreman za produkciju. |||| %{smart_count} unosa čeka pregled, %{readyCount} unosa spremno za produkciju. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} od strane %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"od strane %{author}",deleteChanges:"Obriši promjene",deleteNewEntry:"Obriši novi unos",publishChanges:"Objavi promjene",publishNewEntry:"Objavi novi unos"},workflowList:{onDeleteEntry:"Jeste li sigurni da želite obrisati unos?",onPublishingNotReadyEntry:'Samo promjene sa statusom "Spremno" mogu biti objavljene. Molimo povucite karticu u kolumnu "Spremno" prije objavljivanja.',onPublishEntry:"Jeste li sigurni da želite objaviti unos?",draft:"Skice",pending_review:"U osvrtu",pending_publish:"Spremno",currentEntries:"%{smart_count} unos |||| %{smart_count} unosa"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},sl:{auth:{login:"Vpiši se",loggingIn:"Prijavljanje...",loginWithNetlifyIdentity:"Prijavi se z Netlify Identity",loginWithBitbucket:"Prijavi se z BitBucket računom",loginWithGitHub:"Prijavi se z GitHub računom",loginWithGitLab:"Prijavi se z Gitlab računom",loginWithGitea:void 0,errors:{email:"Vnesi svoj pravi e-poštni naslov.",password:"Vnesi svoje geslo.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Ni mogoče dostopati do nastavitev identitete. Ko uporabljate Git-Gateway zaledje, se prepričajte, da omogočite Identity Service in Git Gateway."}},app:{header:{content:"Vsebina",workflow:"Potek dela",media:"Media",quickAdd:"Hitro dodajanje"},app:{loading:"Nalaganje...",errorHeader:"Napaka pri nalaganju CMS konfiguracije",configErrors:"Konfiguracijske napake",configNotFound:void 0,checkConfigYml:"Preverite svojo datoteko config.yml.",loadingConfig:"Nalaganje konfiguracije ...",waitingBackend:"Čakanje na zaledje ..."},notFoundPage:{header:"Ni najdeno"}},collection:{sidebar:{collections:"Zbirke",allCollections:"Vse zbirke",searchAll:"Išči vse",searchIn:"Išči v"},collectionTop:{sortBy:"Razvrsti po",viewAs:"Poglej kot",newButton:"Nov %{collectionLabel}",ascending:"Naraščajoče",descending:"Padajoče",searchResults:'Rezultati iskanja za "%{searchTerm}"',searchResultsInCollection:'Rezultati iskanja za "%{searchTerm}" v %{collection}',filterBy:"Filtriraj po",groupBy:"Grupiraj po"},entries:{loadingEntries:"Nalaganje vnosov ...",cachingEntries:"Predpomnjenje vnosov ...",longerLoading:"To lahko traja nekaj minut",noEntries:"Ni vnosov"},groups:{other:"Drugo",negateLabel:"Ne %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Avtor"},updatedOn:{label:"Nazadnje posodobljeno"}},notFound:void 0},editor:{editorControl:{field:{optional:"opcijsko"}},editorControlPane:{widget:{required:"%{fieldLabel} je obvezen.",regexPattern:"%{fieldLabel} se ni ujemal z vzorcem: %{pattern}.",processing:"%{fieldLabel} je v obdelavi.",range:"%{fieldLabel} mora biti med %{minValue} in %{maxValue}.",min:"%{fieldLabel} mora biti vsaj %{minValue}.",max:"%{fieldLabel} mora biti %{maxValue} ali manj.",rangeCount:"%{fieldLabel} mora imeti med %{minCount} in %{maxCount} elementov.",rangeCountExact:"%{fieldLabel} mora imeti točno %{count} elemente.",rangeMin:"%{fieldLabel} mora imeti vsaj %{minCount} elementov.",rangeMax:"%{fieldLabel} mora imeti %{maxCount} ali manj elementov.",invalidPath:"'%{path}' ni veljavna pot",pathExists:"Pot '%{path}' že obstaja",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Pisanje v %{locale}",copyFromLocale:"Izpolnite iz drugega jezika",copyFromLocaleConfirm:"Ali želiš izpolniti podatke iz %{locale} jezika?\nVsa obstoječa vsebina bo prepisana."}},editor:{onLeavePage:"Ste prepričani, da želite zapustiti to stran?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Imaš neshranjene spremembe. Shrani pred posodobitvijo stanja.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:'Pred objavo posodobi status na "pripravljen".',onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Imaš neshranjene spremembe. Shrani pred objavo.",onPublishingTitle:void 0,onPublishingBody:"Ste prepričani, da želite objaviti ta vnos?",onUnpublishingTitle:void 0,onUnpublishingBody:"Ste prepričani, da želite preklicati objavo tega vnosa?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Ste prepričani, da želite izbrisati ta objavljen vnos, pa tudi neshrannjene spremembe iz trenutne seje?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Ste prepričani, da želite izbrisati ta objavljeni vnos?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"To bo izbrisalo vse neobjavljene spremembe tega vnosa, pa tudi neshranjene spremembe iz trenutne seje. Ali še vedno želiš izbrisati?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Vse neobjavljene spremembe tega vnosa bodo izbrisane. Ali še vedno želiš izbrisati?",loadingEntry:"Nalaganje vnosa ..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Preklopi i18n",togglePreview:"Preklopi predogled",toggleScrollSync:"Sinhroniziraj drsenje"},editorToolbar:{publishing:"Objavljanje ...",publish:"Objavi",published:"Objavljeno",unpublish:"Prekliči objavo",duplicate:"Podvoji",unpublishing:"Preklicevanje objave ...",publishAndCreateNew:"Objavi in ustvari novo",publishAndDuplicate:"Objavi in podvoji",deleteUnpublishedChanges:"Izbriši neobjavljene spremembe",deleteUnpublishedEntry:"Izbriši neobjavljen vnos",deletePublishedEntry:"Izbriši objavljen vnos",deleteEntry:"Izbriši vnos",saving:"Shranjevanje ...",save:"Shrani",statusInfoTooltipDraft:"Status vnosa je nastavljen na osnutek. Če ga želiš dokončati in predložiti v pregled, nastavi stanje na „v pregledu“",statusInfoTooltipInReview:"Vnos je v pregledu, nadaljnja dejanja niso potrebna. Vendar lahko med pregledovanjem še vedno narediš spremembe.",deleting:"Brisanje ...",updating:"Posodabljanje ...",status:"status: %{status}",backCollection:" Pisanje v %{collectionLabel} zbirko",unsavedChanges:"Neshranjene spremembe",changesSaved:"Spremembe shranjene",draft:"Osnutek",inReview:"V pregledu",ready:"Pripravljen",publishNow:"Objavi zdaj",deployPreviewPendingButtonLabel:"Preveri za predogled",deployPreviewButtonLabel:"Ogled predogleda",deployButtonLabel:"Pogled v živo",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Debelo",italic:"Poševno",strikethrough:void 0,code:"Koda",codeBlock:void 0,insertCodeBlock:void 0,link:"Povezava",insertLink:void 0,paragraph:void 0,headings:"Naslovi",quote:"Citat",insertQuote:void 0,bulletedList:"Seznam z oznakami",numberedList:"Oštevilčen seznam",addComponent:"Dodaj komponento",richText:"Bogato besedilo",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Izberi sliko",chooseMultiple:"Izberi slike",chooseUrl:"Vstavi iz URL-ja",replaceUrl:"Zamenjaj z URL",promptUrl:"Vnesi URL slike",chooseDifferent:"Izberi drugo sliko",addMore:"Dodaj več slik",remove:"Odstrani sliko",removeAll:"Odstrani vse slike"},file:{choose:"Izberi datoteko",chooseUrl:"Vstavi iz URL-ja",chooseMultiple:"Izberi datoteke",replaceUrl:"Zamenjaj z URL",promptUrl:"Vnesi URL datoteke",chooseDifferent:"Izberi drugo datoteko",addMore:"Dodaj več datotek",remove:"Odstrani datoteko",removeAll:"Odstrani vse datoteke"},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Ni kontrole za gradnik '%{widget}'."},unknownPreview:{noPreview:"Nipredogleda za widget '%{widget}'."},headingOptions:{headingOne:"Naslov 1",headingTwo:"Naslov 2",headingThree:"Naslov 3",headingFour:"Naslov 4",headingFive:"Naslov 5",headingSix:"Naslov 6"},datetime:{now:"Zdaj",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"Dodaj %{item}",addType:"Dodaj %{item}",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Osnutek",copy:"Kopiraj",copyUrl:"Kopiraj URL",copyPath:"Kopiraj pot",copyName:"Kopiraj ime",copied:"Kopirano"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Ste prepričani, da želite izbrisati izbrane medije?",fileTooLargeTitle:void 0,fileTooLargeBody:"Datoteka je prevelika.\n Ne sme biti večja od %{size} kb.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Ni rezultatov.",noAssetsFound:"Ni najdenih sredstev.",noImagesFound:"Ni najdenih slik.",private:"Private",images:"Slike",mediaAssets:"Multimedijska sredstva",search:"Iskanje ...",uploading:"Nalaganje ...",upload:"Naloži",download:"Prenesi",deleting:"Brisanje ...",deleteSelected:"Izbriši izbrano",chooseSelected:"Dodaj izbrano",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Vrni se na spletno mesto"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Napaka",details:"Prišlo je do napake.",reportIt:"Odprite težavo na GitHubu.",detailsHeading:"Podrobnosti",privacyWarning:"Odpiranje Github Issue bo javno objavilo vašo napako. Ne vključujte osebnih podatkov v vaši napaki.",recoveredEntry:{heading:"Obnovljen dokument",warning:"Prosimo, tole kopirajte/prilepite nekam, preden navigirate drugam!",copyButtonLabel:"Kopiraj v odložišče"}},settingsDropdown:{theme:void 0,logOut:"Odjava"},toast:{onFailToLoadEntries:"Ni naložilo vnosa: %{details}",onFailToLoadDeployPreview:"Ni naložilo predogleda: %{details}",onFailToPersist:"Ni uspelo vztrajati: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Ni uspelo izbrisati vnosa: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Ni uspelo posodobiti stanja: %{details}",missingRequiredField:"Ups, zgrešili ste obvezno polje. Pred shranjevanjem izpolnite.",entrySaved:"Vnos shranjen",entryDeleted:void 0,entryPublished:"Vnos objavljen",entryUnpublished:"Objava vnosa preklicana",onFailToPublishEntry:"Vnosa ni uspelo objaviti: %{details}",onFailToUnpublishEntry:"Preklicanje objave vnosa ni uspelo: %{details}",entryUpdated:"Status vnosa posodobljen",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Neobjavljene spremembe izbrisane",onFailToAuth:"%{details}",onLoggedOut:"Bili ste odjavljeni, varnostno kopirate vse podatke in se ponovno prijavite",onBackendDown:"Zaledna storitev doživlja izpad. Glejte %{details} za več informacij"}},workflow:{workflow:{dashboard:void 0,loading:"Nalaganje uredniških vnosov",workflowHeading:"Uredniški potek dela",newPost:"Nov vnos",description:"%{smart_count} vnos čaka na pregled, %{readyCount} pripravljen za objavo. |||| %{smart_count} vnosov čaka na pregled, %{readyCount} pripravljenih za objavo.",dateFormat:"DD. MM. YYYY"},workflowCard:{lastChange:"%{date} by %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"by %{author}",deleteChanges:"Izbriši spremembe",deleteNewEntry:"Izbriši nov vnos",publishChanges:"Objavi spremembe",publishNewEntry:"Objavi nov vnos"},workflowList:{onDeleteEntry:"Ali ste prepričani, da želite izbrisati ta vnos?",onPublishingNotReadyEntry:'Objavijo se lahko samo elementi s statusom "pripravljen". Prosimo, povlecite kartico v stolpec "pripravljen", da omogočite objavo.',onPublishEntry:"Ste prepričani, da želite objaviti ta vnos?",draft:"Osnutki",pending_review:"V pregledu",pending_publish:"Pripravljen",currentEntries:"%{smart_count} vnos |||| %{smart_count} vnosov"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},bg:{auth:{login:"Вход",loggingIn:"Влизане...",loginWithNetlifyIdentity:"Вход с Netlify Identity",loginWithBitbucket:"Вход с Bitbucket",loginWithGitHub:"Вход с GitHub",loginWithGitLab:"Вход с GitLab",loginWithGitea:"Вход с Gitea",errors:{email:"Въведете вашия имейл.",password:"Въведете паролата.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"Няма достъп до настройките. Ако използвате git-gateway, не забравяйте да активирате услугата Identity и Git Gateway."}},app:{header:{content:"Съдържание",workflow:"Работен процес",media:"Мултимедийни файлове",quickAdd:"Бързо добавяне"},app:{loading:void 0,errorHeader:"Грешка при зареждането на конфигурацията на CMS",configErrors:"Грешки в конфигурацията",configNotFound:void 0,checkConfigYml:"Проверете вашия файл config.yml.",loadingConfig:"Зареждане на конфигурация ...",waitingBackend:"В очакване на отговор от бекенда ..."},notFoundPage:{header:"Не е намерен"}},collection:{sidebar:{collections:"Колекции",allCollections:"Всички колекции",searchAll:"Търсете навсякъде",searchIn:"Търсене в"},collectionTop:{sortBy:"Сортирай по",viewAs:"Виж като",newButton:"Създай %{collectionLabel}",ascending:"Възходящ",descending:"Низходящ",searchResults:'Ресултати от търсенето за "%{searchTerm}"',searchResultsInCollection:'Ресултати от търсенето за "%{searchTerm}" в %{collection}',filterBy:"Филтрирай по",groupBy:"Групирай по"},entries:{loadingEntries:"Зареждане на записи...",cachingEntries:"Кеширане на записи...",longerLoading:"Това може да отнеме няколко минути",noEntries:"Няма записи"},groups:{other:"Други",negateLabel:"Не %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"Автор"},updatedOn:{label:"Обновено"}},notFound:void 0},editor:{editorControl:{field:{optional:"незадължителен"}},editorControlPane:{widget:{required:"%{fieldLabel} е задължително.",regexPattern:"%{fieldLabel} не съответства на модела: %{pattern}.",processing:"%{fieldLabel} се обработва.",range:"%{fieldLabel} трябва да бъде между %{minValue} и %{maxValue}.",min:"%{fieldLabel} трябва да бъде поне %{minValue}.",max:"%{fieldLabel} трябва да бъде %{maxValue} или по-малко.",rangeCount:"%{fieldLabel} трябва да има между %{minCount} и %{maxCount} елемент(и).",rangeCountExact:"%{fieldLabel} трябва да има точно %{count} елемент(и).",rangeMin:"%{fieldLabel} трябва да бъде поне %{minCount} елемент(и).",rangeMax:"%{fieldLabel} трябва да бъде %{maxCount} или по-малко елемент(и).",invalidPath:"'%{path}' не е валиден път",pathExists:"Пътят '%{path}' вече съществува",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"Писане на %{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"Наистина ли искате да напуснете тази страница?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"Имате незапазени промени, моля, запазете преди актуализиране на състоянието.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"Моля, актуализирайте състоянието на „Готово“, преди да публикувате",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"Имате незапазени промени, моля, запазете преди публикуване.",onPublishingTitle:void 0,onPublishingBody:"Наистина ли искате да публикувате този запис?",onUnpublishingTitle:void 0,onUnpublishingBody:"Наистина ли искате да прекратите публикуването на този запис?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"Наистина ли искате да изтриете този публикуван запис, както и незаписаните промени от текущата сесия?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"Наистина ли искате да изтриете този публикуван запис?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"Това ще изтрие всички непубликувани промени в този запис, както и незаписаните ви промени от текущата сесия. Все още ли искате да изтриете?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"Всички непубликувани промени в този запис ще бъдат изтрити. Все още ли искате да изтриете?",loadingEntry:"Зареждане на запис..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"Превключване i18n",togglePreview:"Превключване на визуализация",toggleScrollSync:"Синхронизирай превъртане"},editorToolbar:{publishing:"Публикуване...",publish:"Публикувай",published:"Публикуван",unpublish:"Непубликувай",duplicate:"Дублирай",unpublishing:"Непубликуване...",publishAndCreateNew:"Публикувай и създай нов",publishAndDuplicate:"Публикувай и дублирай",deleteUnpublishedChanges:"Изтриване на непубликувани промени",deleteUnpublishedEntry:"Изтрий непубликувани записи",deletePublishedEntry:"Изтрий публикувани записи",deleteEntry:"Изтрий запис",saving:"Запазване...",save:"Запази",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"Изтриване...",updating:"Актуализиране...",status:"Cъстояние: %{status}",backCollection:"Записване в %{collectionLabel} колекция",unsavedChanges:"Незапазени Промени",changesSaved:"Запазени промени",draft:"Чернова",inReview:"В ревю",ready:"Готово",publishNow:"Публикувай сега",deployPreviewPendingButtonLabel:"Проверете визуализацията",deployPreviewButtonLabel:"Визуализация",deployButtonLabel:"Изглед",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"Удебелен",italic:"Курсив",strikethrough:void 0,code:"Код",codeBlock:void 0,insertCodeBlock:void 0,link:"Връзка",insertLink:void 0,paragraph:void 0,headings:"Заглавия",quote:"Цитат",insertQuote:void 0,bulletedList:"Маркиран Списък",numberedList:"Номериран Списък",addComponent:"Добави Компонент",richText:"Форматиране на текст",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"Избери изображение",chooseMultiple:void 0,chooseUrl:"Вмъкване от URL",replaceUrl:"Замяна с URL",promptUrl:"Въведете URL адреса на изображението",chooseDifferent:"Избери различно изображение",addMore:void 0,remove:"Премахни изображение",removeAll:void 0},file:{choose:"Избери файл file",chooseUrl:"Вмъкване от URL",chooseMultiple:void 0,replaceUrl:"Замяна с URL",promptUrl:"Въведете URL адреса на файла",chooseDifferent:"Избери различен файл",addMore:void 0,remove:"Премахни файл",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"Няма контрол за приспособлението '%{widget}'."},unknownPreview:{noPreview:"Няма визуализация за приспособлението '%{widget}'."},headingOptions:{headingOne:"Heading 1",headingTwo:"Heading 2",headingThree:"Heading 3",headingFour:"Heading 4",headingFive:"Heading 5",headingSix:"Heading 6"},datetime:{now:"Сега",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"Чернова",copy:"Копирай",copyUrl:"Копирай URL",copyPath:"Копитай път",copyName:"Копитай име",copied:"Копирано"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"Наистина ли искате да изтриете избрания медиен файл?",fileTooLargeTitle:void 0,fileTooLargeBody:"Файлът е твърде голям.\nНастройките не позволяват запазване на файлове по-големи от %{size} kB.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"Няма резултати.",noAssetsFound:"Няма намерени ресурси.",noImagesFound:"Няма намерени изображения.",private:"Частен ",images:"Изображения",mediaAssets:"Медийни ресурси",search:"Търсене...",uploading:"Качване...",upload:"Качи",download:"Изтегли",deleting:"Изтриване...",deleteSelected:"Изтрай избрани",chooseSelected:"Избери избрани",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"Обратно към сайта"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"Грешка",details:"Възникна грешка - моля ",reportIt:"докладвайте в GitHub.",detailsHeading:"Детайли",privacyWarning:"При отваряне на билет той автоматично се попълва предварително със съобщение за грешка и информация за отстраняване на грешки.\nМоля, проверете дали данните са верни и не съдържат поверителна информация.",recoveredEntry:{heading:"Възстановен документ",warning:"Моля, копирайте това съобщение някъде, преди да напуснете страницата!",copyButtonLabel:"Копиране в клипборда"}},settingsDropdown:{theme:void 0,logOut:"Изход"},toast:{onFailToLoadEntries:"Неуспешно зареждане на записа: %{details}",onFailToLoadDeployPreview:"Неуспешно зареждане на визуализация: %{details}",onFailToPersist:"Неуспешно запазване на записа: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"Неуспешно изтриване на записа: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"Неуспешно актуализиране на състоянието: %{details}",missingRequiredField:"Извинете, пропуснахте задължително поле. Моля, попълнете преди запазване.",entrySaved:"Записът е запазен",entryDeleted:void 0,entryPublished:"Записът е публикуван",entryUnpublished:"Записът е непубликуван",onFailToPublishEntry:"Неуспешно публикуване на запис: %{details}",onFailToUnpublishEntry:"Неуспешно премахване на публикацията на записа: %{details}",entryUpdated:"Статусът на записа е актуализиран",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"Непубликуваните промени са изтрити",onFailToAuth:"%{details}",onLoggedOut:"Излезли сте. Моля, запазете всички данни и влезте отново",onBackendDown:"Има прекъсване в работата на бекенда. Виж детайлите %{details}"}},workflow:{workflow:{dashboard:void 0,loading:"Зареждане на редакционни записи",workflowHeading:"Редакционен работен процес",newPost:"Нова публикация",description:"Броят на записите, които очакват проверка -% {smart_count}, готови за публикуване -% {readyCount}. |||| Броят на записите, които очакват проверка -% {smart_count}, готови за публикуване -% {readyCount}. ",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date}, %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"%{author}",deleteChanges:"Изтриване на промените",deleteNewEntry:"Изтриване на нов запис",publishChanges:"Публикуване на промени",publishNewEntry:"Публикуване на нов запис"},workflowList:{onDeleteEntry:"Наистина ли искате да изтриете този запис?",onPublishingNotReadyEntry:'Могат да се публикуват само елементи със статус "Готов". Плъзенете картата в колоната "Готов" за да активирате публикуването.',onPublishEntry:"Наистина ли искате да публикувате този запис?",draft:"Чернови",pending_review:"В Ревю",pending_publish:"Готов",currentEntries:"%{smart_count} запис |||| %{smart_count} записи"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},zh_Hans:{auth:{login:"登录",loggingIn:"正在登录...",loginWithNetlifyIdentity:"使用 Netlify Identity 登录",loginWithBitbucket:"使用 Bitbucket 登录",loginWithGitHub:"使用 GitHub 登录",loginWithGitLab:"使用 GitLab 登录",loginWithGitea:"使用 Gitea 登录",errors:{email:"请输入电子邮箱",password:"请输入密码",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"无法连接账户认证系统(如果正在使用 git-gateway 作为 backend,请确保已经开启 Netlify Identity 服务以及 Git Gateway)"}},app:{header:{content:"内容",workflow:"工作流",media:"媒体",quickAdd:"快速新建"},app:{loading:"正在加载...",errorHeader:"加载 CMS 配置时发生错误",configErrors:"配置错误",configNotFound:void 0,checkConfigYml:"请检查 config.yml 文件是否配置正确",loadingConfig:"正在加载配置...",waitingBackend:"等待 backend 数据..."},notFoundPage:{header:"页面不存在"}},collection:{sidebar:{collections:"集合",allCollections:"所有集合",searchAll:"查找所有...",searchIn:"查找"},collectionTop:{sortBy:"排序",viewAs:"查看",newButton:"新建%{collectionLabel}",ascending:"升序",descending:"降序",searchResults:"有关“%{searchTerm}”的搜索结果",searchResultsInCollection:"在%{collection}中有关“%{searchTerm}”的搜索结果",filterBy:"筛选",groupBy:"分组"},entries:{loadingEntries:"正在加载内容...",cachingEntries:"正在缓存内容...",longerLoading:"这可能需要花费几分钟时间",noEntries:"暂无内容"},groups:{other:"其他",negateLabel:"非%{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"作者"},updatedOn:{label:"更新于"}},notFound:void 0},editor:{editorControl:{field:{optional:"可选"}},editorControlPane:{widget:{required:"“%{fieldLabel}”是必填项",regexPattern:"“%{fieldLabel}”不满足模式%{pattern}",processing:"“%{fieldLabel}”正在处理中",range:"“%{fieldLabel}”必须位于 %{minValue} 和 %{maxValue} 之间",min:"“%{fieldLabel}”必须至少为 %{minValue}",max:"“%{fieldLabel}”必须小于等于 %{maxValue}",rangeCount:"“%{fieldLabel}”必须包含 %{minCount} 到 %{maxCount} 个项目",rangeCountExact:"“%{fieldLabel}”必须且只能包含 %{count} 个项目",rangeMin:"“%{fieldLabel}”必须为至少 %{minCount} 个项目",rangeMax:"“%{fieldLabel}”必须为小于等于 %{maxCount} 个项目",invalidPath:"“%{path}”为无效路径",pathExists:"路径“%{path}”已经存在",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"正在使用%{locale}撰写",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"你确定要离开此页面吗?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"你有尚未保存的修改,请在更新状态前进行保存",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"请在发布之前将状态更新为“就绪”",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"你有尚未保存的修改,请在发布前进行保存",onPublishingTitle:void 0,onPublishingBody:"你确定要发布此内容吗?",onUnpublishingTitle:void 0,onUnpublishingBody:"你确定要撤销发布此内容吗?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"你确定要删除这个已经发布的内容,以及当前尚未保存的修改吗?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"你确定要删除这个已经发布的内容吗?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"此内容所有未被发布的修改,以及当前尚未保存的修改都将被删除,你确定吗?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"此内容所有未被发布的修改都将被删除,你确定吗?",loadingEntry:"正在加载内容..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"打开/关闭国际化",togglePreview:"打开/关闭预览",toggleScrollSync:"同步滚动"},editorToolbar:{publishing:"正在发布...",publish:"发布",published:"已发布",unpublish:"撤销发布",duplicate:"复制",unpublishing:"正在撤销发布...",publishAndCreateNew:"发布,然后新建内容",publishAndDuplicate:"发布,然后复制内容",deleteUnpublishedChanges:"删除未发布的修改",deleteUnpublishedEntry:"删除未发布的内容",deletePublishedEntry:"删除已发布的内容",deleteEntry:"删除内容",saving:"正在保存...",save:"保存",statusInfoTooltipDraft:void 0,statusInfoTooltipInReview:void 0,deleting:"正在删除...",updating:"正在更新...",status:"状态: %{status}",backCollection:"正在集合“%{collectionLabel}”中编写",unsavedChanges:"含未保存的修改",changesSaved:"修改已保存",draft:"草稿",inReview:"审核中",ready:"就绪",publishNow:"立即发布",deployPreviewPendingButtonLabel:"点击以预览",deployPreviewButtonLabel:"查看预览",deployButtonLabel:"查看发布",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"粗体",italic:"斜体",strikethrough:void 0,code:"代码",codeBlock:void 0,insertCodeBlock:void 0,link:"链接",insertLink:void 0,paragraph:void 0,headings:"标题",quote:"引用",insertQuote:void 0,bulletedList:"无序列表",numberedList:"有序列表",addComponent:"添加组件",richText:"富文本",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"选择图片",chooseMultiple:void 0,chooseUrl:"从 URL 插入",replaceUrl:"用 URL 替代",promptUrl:"输入图片的 URL",chooseDifferent:"选择其他图片",addMore:void 0,remove:"移除图片",removeAll:void 0},file:{choose:"选择文件",chooseUrl:"从 URL 插入",chooseMultiple:void 0,replaceUrl:"用 URL 替代",promptUrl:"输入文件的 URL",chooseDifferent:"选择其他文件",addMore:void 0,remove:"移除文件",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"'%{widget}'的控件不存在"},unknownPreview:{noPreview:"'%{widget}'无法预览"},headingOptions:{headingOne:"标题 1",headingTwo:"标题 2",headingThree:"标题 3",headingFour:"标题 4",headingFive:"标题 5",headingSix:"标题 6"},datetime:{now:"现在",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:void 0,addType:void 0,noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"草稿",copy:"复制",copyUrl:"复制 URL",copyPath:"复制路径",copyName:"复制名称",copied:"已复制"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"你确定要删除此媒体项目吗?",fileTooLargeTitle:void 0,fileTooLargeBody:"文件体积过大\n目前的配置中不允许文件体积超过 %{size} kB",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"暂无结果",noAssetsFound:"未找到资源",noImagesFound:"未找到图片",private:"私有",images:"图片",mediaAssets:"媒体资源",search:"搜索...",uploading:"正在上传...",upload:"上传",download:"下载",deleting:"正在下载...",deleteSelected:"删除已选中项目",chooseSelected:"选用已选中项目",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"返回主页"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"错误",details:"程序发生了一个错误,请",reportIt:"在 Github 上发布一个 Issue",detailsHeading:"详情",privacyWarning:"发布一个 Issue 会将错误信息和调试数据预置其中\n请确保这些信息是正确的,同时移除那些敏感数据",recoveredEntry:{heading:"已恢复的文档",warning:"请在切换至其他页面之前,将它复制并粘贴到某个地方",copyButtonLabel:"复制到剪贴板"}},settingsDropdown:{theme:void 0,logOut:"注销"},toast:{onFailToLoadEntries:"加载内容失败: %{details}",onFailToLoadDeployPreview:"加载预览失败: %{details}",onFailToPersist:"保存内容失败: %{details}",onFailToPersistMedia:void 0,onFailToDelete:"删除内容失败: %{details}",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"更新状态失败: %{details}",missingRequiredField:"你漏掉了一个必填项,请在保存之前将它填写好",entrySaved:"内容已保存",entryDeleted:void 0,entryPublished:"内容已发布",entryUnpublished:"内容已撤销发布",onFailToPublishEntry:"发布失败: %{details}",onFailToUnpublishEntry:"撤销发布失败: %{details}",entryUpdated:"内容状态已更新",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"未发布的修改已删除",onFailToAuth:"%{details}",onLoggedOut:"你已注销,请先保存好数据然后再次登录",onBackendDown:"Backend 服务已中断,欲知详情请查看:%{details}"}},workflow:{workflow:{dashboard:void 0,loading:"正在加载编辑工作流项目",workflowHeading:"编辑工作流",newPost:"新建帖子",description:"%{smart_count} 个待审查的内容、%{readyCount} 个已就绪的内容 |||| %{smart_count} 个待检查的内容、%{readyCount} 个已就绪的内容",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} 由 %{author} 修改",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"由 %{author} 修改",deleteChanges:"删除修改",deleteNewEntry:"删除新内容",publishChanges:"发布修改",publishNewEntry:"发布新内容"},workflowList:{onDeleteEntry:"你确定要删除此内容吗?",onPublishingNotReadyEntry:"只有状态为“就绪”的项目才能被发布。需要先将卡片拖动到“就绪”一列才能发布",onPublishEntry:"你确定要发布此内容吗?",draft:"草稿",pending_review:"审查中",pending_publish:"就绪",currentEntries:"%{smart_count} 个内容 |||| %{smart_count} 个内容"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}},he:{auth:{login:"התחברות",loggingIn:"התחברות...",loginWithNetlifyIdentity:"התחברות עם Netlify Identity",loginWithBitbucket:"התחברות עם Bitbucket",loginWithGitHub:"התחברות עם GitHub",loginWithGitLab:"התחברות עם GitLab",loginWithGitea:"התחברות עם Gitea",errors:{email:"נא לא לשכוח להקליד את כתובת המייל",password:"נא להקליד את הסיסמה.",authTitle:void 0,authBody:"%{details}",netlifyIdentityNotFound:void 0,identitySettings:"הגדרות אימות הזהות אינן נגישות. כאשר משתמשים ב-git-gateway כשירות ה-backend יש לוודא ששירות אימות הזהות ו-Git Gateway הופעלו."}},app:{header:{content:"תוכן",workflow:"ניהול אייטמים לפני הפרסום",media:"מדיה",quickAdd:"הוספה מהירה"},app:{loading:"טעינה...",errorHeader:"אירעה שגיאה בטעינת הגדרות מערכת ניהול התוכן",configErrors:"שגיאות בהגדרות",configNotFound:void 0,checkConfigYml:"יש לבדוק את הקובץ config.yml.",loadingConfig:"טעינת הגדרות...",waitingBackend:"ממתין לטעינת ה-backend..."},notFoundPage:{header:"לא נמצא"}},collection:{sidebar:{collections:"קטגוריות",allCollections:"כל הקטגוריות",searchAll:"חיפוש כללי",searchIn:"חיפוש בקטגוריית"},collectionTop:{sortBy:"מיון לפי",viewAs:"תצוגה לפי",newButton:"חדש %{collectionLabel}",ascending:"בסדר עולה",descending:"בסדר יורד",searchResults:'תוצאות חיפוש עבור "%{searchTerm}"',searchResultsInCollection:'תוצאות חיפוש עבור "%{searchTerm}" ב%{collection}',filterBy:"סינון לפי",groupBy:"ארגון לפי"},entries:{loadingEntries:"טעינת אייטמים...",cachingEntries:"שמירת אייטמים בזכרון המטמון",longerLoading:"התהליך עשוי להימשך כמה דקות",noEntries:"לא נמצאו אייטמים"},groups:{other:"אחר",negateLabel:"לא %{label}"},table:{summary:void 0,collection:void 0},defaultFields:{author:{label:"מאת"},updatedOn:{label:"עודכן בתאריך"}},notFound:void 0},editor:{editorControl:{field:{optional:"רשות"}},editorControlPane:{widget:{required:"%{fieldLabel} הוא שדה חובה.",regexPattern:"%{fieldLabel} לא תואם לדפוס %{pattern}.",processing:"%{fieldLabel} מעובד.",range:"%{fieldLabel} חייב להיות בין %{minValue} לבין %{maxValue}.",min:"%{fieldLabel} חייב להיות לפחות %{minValue}.",max:"%{fieldLabel} חייב להיות %{maxValue} או פחות.",rangeCount:"%{fieldLabel} חייב לכלול בין %{minCount} לבין %{maxCount} אייטמים.",rangeCountExact:"%{fieldLabel} חייב לכלול בדיוק %{count} אייטמים.",rangeMin:"%{fieldLabel} חייב לכלול לפחות %{minCount} אייטמים",rangeMax:"%{fieldLabel} חייב לכלול %{maxCount} אייטמים לכל היותר.",invalidPath:"'%{path}' אינו URL תקין",pathExists:"'%{path}' כבר קיים",invalidColor:void 0,invalidHexCode:void 0},i18n:{writingInLocale:"כתיבה בשפה ה%{locale}",copyFromLocale:void 0,copyFromLocaleConfirm:void 0}},editor:{onLeavePage:"האם ברצונך לעבור לעמוד אחר ללא שמירה?",onUpdatingWithUnsavedChangesTitle:void 0,onUpdatingWithUnsavedChangesBody:"בוצעו שינויים שלא נשמרו. יש לבצע שמירה לפני עדכון מצב האייטם.",onPublishingNotReadyTitle:void 0,onPublishingNotReadyBody:"נא לשנות את מצב האייטם ל״מוכן לפרסום״ לפני הפרסום.",onPublishingWithUnsavedChangesTitle:void 0,onPublishingWithUnsavedChangesBody:"בוצעו שינויים שלא נשמרו. יש לבצע שמירה לפני הפרסום.",onPublishingTitle:void 0,onPublishingBody:"האם ברצונך לפרסם את האייטם?",onUnpublishingTitle:void 0,onUnpublishingBody:"האם ברצונך לבטל את פרסום האייטם?",onDeleteWithUnsavedChangesTitle:void 0,onDeleteWithUnsavedChangesBody:"האם ברצונך למחוק את האייטם הזה לפני פרסומו, וכן את השינויים שבוצעו כעת וטרם נשמרו?",onDeletePublishedEntryTitle:void 0,onDeletePublishedEntryBody:"האם ברצונך למחוק את האייטם הזה לאחר פרסומו?",onDeleteUnpublishedChangesWithUnsavedChangesTitle:void 0,onDeleteUnpublishedChangesWithUnsavedChangesBody:"פעולה זו תמחק את כל השינויים שבוצעו באייטם זה ולא פורסמו, וכן את השינויים שבוצעו כעת וטרם נשמרו. האם ברצונך למחוק?",onDeleteUnpublishedChangesTitle:void 0,onDeleteUnpublishedChangesBody:"כל השינויים שבוצעו באייטם זה ולא פורסמו יימחקו. האם ברצונך למחוק אותו?",loadingEntry:"טעינת אייטם..."},editorInterface:{sideBySideI18n:void 0,preview:void 0,toggleI18n:"החלפת שפות",togglePreview:"הפעלת תצוגה מקדימה",toggleScrollSync:"סנכרון הגלילה"},editorToolbar:{publishing:"פרסום...",publish:"פרסום",published:"פורסם",unpublish:"ביטול הפרסום",duplicate:"שכפול",unpublishing:"ביטול הפרסום...",publishAndCreateNew:"פרסום ויצירת אייטם חדש",publishAndDuplicate:"פרסום ושכפול",deleteUnpublishedChanges:"מחיקת השינויים שלא פורסמו",deleteUnpublishedEntry:"מחיקת אייטם שטרם פורסם",deletePublishedEntry:"מחיקת אייטם שפורסם",deleteEntry:"מחיקת האייטם",saving:"שמירה...",save:"שמירה",statusInfoTooltipDraft:"האייטם מוגדר כטיוטה. כדי להשלים את הפעולה ולהעביר אותו למצב ״ממתין לאישור״ יש להעביר אותו למצב ״ממתין לאישור״",statusInfoTooltipInReview:"האייטם ממתין לאישור - לא נדרשת פעולה נוספת. ניתן עדיין לבצע שינויים בעת שהאייטם ממתין לאישור.",deleting:"מחיקה...",updating:"עדכון...",status:"מצב: %{status}",backCollection:"כתיבה בקטגוריית %{collectionLabel}",unsavedChanges:"שינויים לא שמורים",changesSaved:"השינויים נשמרו",draft:"טיוטה",inReview:"ממתין לאישור",ready:"מוכן לפרסום",publishNow:"פרסום מיידי",deployPreviewPendingButtonLabel:"בדיקת תצוגה מקדימה",deployPreviewButtonLabel:"צפייה בתצוגה מקדימה",deployButtonLabel:"צפייה באתר",discardChanges:void 0,discardChangesTitle:void 0,discardChangesBody:void 0},editorWidgets:{markdown:{bold:"מודגש",italic:"נטוי",strikethrough:void 0,code:"קוד",codeBlock:void 0,insertCodeBlock:void 0,link:"קישור",insertLink:void 0,paragraph:void 0,headings:"כותרת",quote:"ציטוט",insertQuote:void 0,bulletedList:"רשימה לא-ממוספרת",numberedList:"רשימה ממוספרת",addComponent:"הוספת רכיב",richText:"טקסט עשיר",markdown:"Markdown",type:void 0,decreaseIndent:void 0,increaseIndent:void 0,image:void 0,insertImage:void 0,table:{table:void 0,deleteColumn:void 0,deleteRow:void 0,deleteTable:void 0,insertColumn:void 0,insertRow:void 0,insertTable:void 0}},image:{choose:"בחירת תמונה",chooseMultiple:void 0,chooseUrl:"הוספה מכתובת אינטרנט",replaceUrl:"החלפת תמונה מכתובת אינטרנט",promptUrl:"נא להכניס את ה-URL של התמונה",chooseDifferent:"בחירת תמונה אחרת",addMore:void 0,remove:"הסרת תמונה",removeAll:void 0},file:{choose:"בחירת קובץ",chooseUrl:"הוספה מכתובת אינטרנט",chooseMultiple:void 0,replaceUrl:"החלפת קובץ מכתובת אינטרנט",promptUrl:"נא להכניס את ה-URL של הקובץ",chooseDifferent:"בחירת קובץ אחר",addMore:void 0,remove:"הסרת קובץ",removeAll:void 0},folder:{choose:void 0,chooseUrl:void 0,chooseMultiple:void 0,replaceUrl:void 0,promptUrl:void 0,chooseDifferent:void 0,addMore:void 0,remove:void 0,removeAll:void 0},unknownControl:{noControl:"לא הוגדרו פעולות ל'%{widget}'."},unknownPreview:{noPreview:"אין תצוגה מקדימה ל'%{widget}'."},headingOptions:{headingOne:"כותרת 1",headingTwo:"כותרת 2",headingThree:"כותרת 3",headingFour:"כותרת 4",headingFive:"כותרת 5",headingSix:"כותרת 6"},datetime:{now:"עכשיו",invalidDateTitle:void 0,invalidDateBody:void 0},list:{add:"הוספת %{item}",addType:"הוספת אייטם מסוג %{item}",noValue:void 0},keyvalue:{key:void 0,value:void 0,uniqueKeys:void 0},code:{language:void 0,selectLanguage:void 0}}},mediaLibrary:{mediaLibraryCard:{draft:"טיוטה",copy:"העתקה",copyUrl:"העתקת ה-URL",copyPath:"העתקת הנתיב",copyName:"העתקת השם",copied:"העתקה הושלמה"},mediaLibrary:{onDeleteTitle:void 0,onDeleteBody:"האם ברצונך למחוק את פריט המדיה הזה?",fileTooLargeTitle:void 0,fileTooLargeBody:"הקובץ גדול מדי.\nמוגדר לא לאפשר העלאת קבצים גדולים מ-%{size} קילובייט.",alreadyExistsTitle:void 0,alreadyExistsBody:void 0},mediaLibraryModal:{noResults:"לא נמצאו תוצאות.",noAssetsFound:"לא נמצאו קבצים.",noImagesFound:"לא נמצאו תמונות.",private:"פרטי ",images:"תמונות",mediaAssets:"קבצי מדיה",search:"חיפוש...",uploading:"העלאה...",upload:"העלאה",download:"הורדה",deleting:"מחיקה...",deleteSelected:"למחוק את הקובץ המסומן",chooseSelected:"לבחור את הקובץ המסומן",dropImages:void 0,dropFiles:void 0},folderSupport:{newFolder:void 0,createNewFolder:void 0,enterFolderName:void 0,create:void 0,home:void 0,up:void 0,upToFolder:void 0}},ui:{common:{yes:void 0,no:void 0,okay:void 0,cancel:void 0},default:{goBackToSite:"בחזרה לאתר"},localBackup:{hasLocalBackup:void 0},errorBoundary:{title:"שגיאה",details:"אירעה שגיאה. נא ",reportIt:"דווחו על הבעיה ב-GitHub.",detailsHeading:"פרטים",privacyWarning:"פתיחת Issue מעתיקה את הודעת השגיאה ונתונים רלוונטיים לאיתור הבעיה (debugging).\nיש לוודא שהמידע מדויק ולמחוק נתונים אישיים כלשהם.",recoveredEntry:{heading:"מסמך משוחזר",warning:"נא להעתיק ולהדביק את זה לפני ניווט לחלון אחר!",copyButtonLabel:"העתקה"}},settingsDropdown:{theme:void 0,logOut:"התנתקות"},toast:{onFailToLoadEntries:"טעינת האייטם %{details} נכשלה",onFailToLoadDeployPreview:"טעינת התצוגה המקדימה של האייטם %{details} נכשלה",onFailToPersist:"אחסון האייטם %{details} נכשל",onFailToPersistMedia:void 0,onFailToDelete:"מחיקת האייטם %{details} נכשלה",onFailToDeleteMedia:void 0,onFailToUpdateStatus:"עדכון מצב האייטם %{details} נכשל",missingRequiredField:"אופס, שכחת למלא שדה חובה. נא להשלים את המידע החסר לפני השמירה",entrySaved:"האייטם נשמר",entryDeleted:void 0,entryPublished:"האייטם פורסם",entryUnpublished:"האייטם הועבר לטיוטות",onFailToPublishEntry:"פרסום האייטם %{details} נכשל",onFailToUnpublishEntry:"ביטול פרסום האייטם %{details} נכשל",entryUpdated:"מצב האייטם עודכן",onDeletePublishedEntry:void 0,onDeleteUnpublishedChanges:"השינויים שלא פורסמו נמחקו",onFailToAuth:"%{details}",onLoggedOut:"נותקת מהמערכת. יש לגבות מידע לא שמור ולהתחבר שוב",onBackendDown:"ה-backend המוגדר אינו זמין. ראו %{details} למידע נוסף"}},workflow:{workflow:{dashboard:void 0,loading:"טעינת אייטמים",workflowHeading:"ניהול אייטמים לפני הפרסום",newPost:"אייטם חדש",description:"%אייטם {smart_count} ממתין לאישור, אייטם %{readyCount} מוכן לפרסום |||| %{smart_count} אייטמים ממתינים לאישור, %{readyCount} מוכנים לפרסום",dateFormat:"MMMM D"},workflowCard:{lastChange:"%{date} מאת %{author}",lastChangeNoAuthor:"%{date}",lastChangeNoDate:"מאת %{author}",deleteChanges:"למחוק את השינויים",deleteNewEntry:"למחוק אייטם חדש",publishChanges:"פרסום השינויים",publishNewEntry:"פרסום אייטם חדש"},workflowList:{onDeleteEntry:"האם ברצונך למחוק אייטם זה?",onPublishingNotReadyEntry:"ניתן לפרסם רק אייטמים שנמצאים במצב ״מוכן לפרסום״. נא לגרור את האייטם לטור ״מוכן לפרסום״ כדי לפרסם.",onPublishEntry:"האם ברצונך לפרסם אייטם זה?",draft:"טיוטות",pending_review:"ממתין לאישור",pending_publish:"מוכן לפרסום",currentEntries:"אייטם %{smart_count} |||| %{smart_count} אייטמים"},openAuthoring:{forkRequired:void 0,forkRepo:void 0,markReadyForReview:void 0}}}},l0=gS("ErrorMessage",["root"]),c0=({errors:e,className:t})=>e.length?c.createElement("div",{key:"error","data-testid":"error",className:vS(l0.root,t)},e[0].message):null;function u0(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const d0=/[$_\p{ID_Start}]/u,f0=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,h0=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,p0=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,m0=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,g0={};function O0(e){return!!e&&d0.test(String.fromCodePoint(e))}function v0(e,t){const n=(t||g0).jsx?h0:f0;return!!e&&n.test(String.fromCodePoint(e))}function y0(e,t){return((t||g0).jsx?m0:p0).test(e)}const b0=/[ \t\n\f\r]/g;function w0(e){return"object"==typeof e?"text"===e.type&&k0(e.value):k0(e)}function k0(e){return""===e.replace(b0,"")}class x0{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function _0(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new x0(n,r,t)}function S0(e){return e.toLowerCase()}x0.prototype.property={},x0.prototype.normal={},x0.prototype.space=null;class P0{constructor(e,t){this.property=e,this.attribute=t}}P0.prototype.space=null,P0.prototype.boolean=!1,P0.prototype.booleanish=!1,P0.prototype.overloadedBoolean=!1,P0.prototype.number=!1,P0.prototype.commaSeparated=!1,P0.prototype.spaceSeparated=!1,P0.prototype.commaOrSpaceSeparated=!1,P0.prototype.mustUseProperty=!1,P0.prototype.defined=!1;let E0=0;const T0=j0(),C0=j0(),$0=j0(),Q0=j0(),R0=j0(),A0=j0(),D0=j0();function j0(){return 2**++E0}const I0=Object.keys(i);class z0 extends P0{constructor(e,t,n,r){let o=-1;if(super(e,t),L0(this,"space",r),"number"==typeof n)for(;++o<I0.length;){const e=I0[o];L0(this,I0[o],(n&i[e])===i[e])}}}function L0(e,t,n){n&&(e[t]=n)}z0.prototype.defined=!0;const N0={}.hasOwnProperty;function U0(e){const t={},n={};let r;for(r in e.properties)if(N0.call(e.properties,r)){const i=e.properties[r],o=new z0(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(o.mustUseProperty=!0),t[r]=o,n[S0(r)]=r,n[S0(o.attribute)]=r}return new x0(t,n,e.space)}const M0=U0({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),F0=U0({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function X0(e,t){return t in e?e[t]:t}function W0(e,t){return X0(e,t.toLowerCase())}const q0=U0({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:W0,properties:{xmlns:null,xmlnsXLink:null}}),B0=U0({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:C0,ariaAutoComplete:null,ariaBusy:C0,ariaChecked:C0,ariaColCount:Q0,ariaColIndex:Q0,ariaColSpan:Q0,ariaControls:R0,ariaCurrent:null,ariaDescribedBy:R0,ariaDetails:null,ariaDisabled:C0,ariaDropEffect:R0,ariaErrorMessage:null,ariaExpanded:C0,ariaFlowTo:R0,ariaGrabbed:C0,ariaHasPopup:null,ariaHidden:C0,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:R0,ariaLevel:Q0,ariaLive:null,ariaModal:C0,ariaMultiLine:C0,ariaMultiSelectable:C0,ariaOrientation:null,ariaOwns:R0,ariaPlaceholder:null,ariaPosInSet:Q0,ariaPressed:C0,ariaReadOnly:C0,ariaRelevant:null,ariaRequired:C0,ariaRoleDescription:R0,ariaRowCount:Q0,ariaRowIndex:Q0,ariaRowSpan:Q0,ariaSelected:C0,ariaSetSize:Q0,ariaSort:null,ariaValueMax:Q0,ariaValueMin:Q0,ariaValueNow:Q0,ariaValueText:null,role:null}}),V0=U0({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:W0,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:A0,acceptCharset:R0,accessKey:R0,action:null,allow:null,allowFullScreen:T0,allowPaymentRequest:T0,allowUserMedia:T0,alt:null,as:null,async:T0,autoCapitalize:null,autoComplete:R0,autoFocus:T0,autoPlay:T0,capture:T0,charSet:null,checked:T0,cite:null,className:R0,cols:Q0,colSpan:null,content:null,contentEditable:C0,controls:T0,controlsList:R0,coords:Q0|A0,crossOrigin:null,data:null,dateTime:null,decoding:null,default:T0,defer:T0,dir:null,dirName:null,disabled:T0,download:$0,draggable:C0,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:T0,formTarget:null,headers:R0,height:Q0,hidden:T0,high:Q0,href:null,hrefLang:null,htmlFor:R0,httpEquiv:R0,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:T0,itemId:null,itemProp:R0,itemRef:R0,itemScope:T0,itemType:R0,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:T0,low:Q0,manifest:null,max:null,maxLength:Q0,media:null,method:null,min:null,minLength:Q0,multiple:T0,muted:T0,name:null,nonce:null,noModule:T0,noValidate:T0,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:T0,optimum:Q0,pattern:null,ping:R0,placeholder:null,playsInline:T0,poster:null,preload:null,readOnly:T0,referrerPolicy:null,rel:R0,required:T0,reversed:T0,rows:Q0,rowSpan:Q0,sandbox:R0,scope:null,scoped:T0,seamless:T0,selected:T0,shape:null,size:Q0,sizes:null,slot:null,span:Q0,spellCheck:C0,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Q0,step:null,style:null,tabIndex:Q0,target:null,title:null,translate:null,type:null,typeMustMatch:T0,useMap:null,value:C0,width:Q0,wrap:null,align:null,aLink:null,archive:R0,axis:null,background:null,bgColor:null,border:Q0,borderColor:null,bottomMargin:Q0,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:T0,declare:T0,event:null,face:null,frame:null,frameBorder:null,hSpace:Q0,leftMargin:Q0,link:null,longDesc:null,lowSrc:null,marginHeight:Q0,marginWidth:Q0,noResize:T0,noHref:T0,noShade:T0,noWrap:T0,object:null,profile:null,prompt:null,rev:null,rightMargin:Q0,rules:null,scheme:null,scrolling:C0,standby:null,summary:null,text:null,topMargin:Q0,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Q0,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:T0,disableRemotePlayback:T0,prefix:null,property:null,results:Q0,security:null,unselectable:null}}),Y0=U0({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:X0,properties:{about:D0,accentHeight:Q0,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Q0,amplitude:Q0,arabicForm:null,ascent:Q0,attributeName:null,attributeType:null,azimuth:Q0,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Q0,by:null,calcMode:null,capHeight:Q0,className:R0,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Q0,diffuseConstant:Q0,direction:null,display:null,dur:null,divisor:Q0,dominantBaseline:null,download:T0,dx:null,dy:null,edgeMode:null,editable:null,elevation:Q0,enableBackground:null,end:null,event:null,exponent:Q0,externalResourcesRequired:null,fill:null,fillOpacity:Q0,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:A0,g2:A0,glyphName:A0,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Q0,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Q0,horizOriginX:Q0,horizOriginY:Q0,id:null,ideographic:Q0,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Q0,k:Q0,k1:Q0,k2:Q0,k3:Q0,k4:Q0,kernelMatrix:D0,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Q0,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Q0,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Q0,overlineThickness:Q0,paintOrder:null,panose1:null,path:null,pathLength:Q0,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:R0,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Q0,pointsAtY:Q0,pointsAtZ:Q0,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:D0,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:D0,rev:D0,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:D0,requiredFeatures:D0,requiredFonts:D0,requiredFormats:D0,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Q0,specularExponent:Q0,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Q0,strikethroughThickness:Q0,string:null,stroke:null,strokeDashArray:D0,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Q0,strokeOpacity:Q0,strokeWidth:null,style:null,surfaceScale:Q0,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:D0,tabIndex:Q0,tableValues:null,target:null,targetX:Q0,targetY:Q0,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:D0,to:null,transform:null,u1:null,u2:null,underlinePosition:Q0,underlineThickness:Q0,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Q0,values:null,vAlphabetic:Q0,vMathematical:Q0,vectorEffect:null,vHanging:Q0,vIdeographic:Q0,version:null,vertAdvY:Q0,vertOriginX:Q0,vertOriginY:Q0,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Q0,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),Z0=_0([F0,M0,q0,B0,V0],"html"),G0=_0([F0,M0,q0,B0,Y0],"svg"),H0=/^data[-\w.:]+$/i,K0=/-[a-z]/g,J0=/[A-Z]/g;function e1(e,t){const n=S0(t);let r=t,i=P0;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&H0.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(K0,n1);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!K0.test(e)){let n=e.replace(J0,t1);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=z0}return new i(r,t)}function t1(e){return"-"+e.toLowerCase()}function n1(e){return e.charAt(1).toUpperCase()}const r1={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};function i1(e){return e.join(" ").trim()}var o1=__webpack_require__(94821);const a1=o1.default||o1,s1=c1("end"),l1=c1("start");function c1(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function u1(e){const t=l1(e),n=s1(e);if(t&&n)return{start:t,end:n}}function d1(e){return h1(e&&e.line)+":"+h1(e&&e.column)}function f1(e){return d1(e&&e.start)+"-"+d1(e&&e.end)}function h1(e){return e&&"number"==typeof e?e:1}class p1 extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const a=i.place&&"start"in i.place?i.place.start:i.place;var s;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=a?a.line:void 0,this.name=((s=i.place)&&"object"==typeof s?"position"in s||"type"in s?f1(s.position):"start"in s||"end"in s?f1(s):"line"in s||"column"in s?d1(s):"":"")||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}p1.prototype.file="",p1.prototype.name="",p1.prototype.reason="",p1.prototype.message="",p1.prototype.stack="",p1.prototype.column=void 0,p1.prototype.line=void 0,p1.prototype.ancestors=void 0,p1.prototype.cause=void 0,p1.prototype.fatal=void 0,p1.prototype.place=void 0,p1.prototype.ruleId=void 0,p1.prototype.source=void 0;const m1={}.hasOwnProperty,g1=new Map,O1=/[A-Z]/g,v1=/-([a-z])/g,y1=new Set(["table","tbody","thead","tfoot","tr"]),b1=new Set(["td","th"]),w1="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function k1(e,t,n){return"element"===t.type?function(e,t,n){const r=e.schema;let i=r;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(i=G0,e.schema=i),e.ancestors.push(t);const o=E1(e,t.tagName,!1),a=function(e,t){const n={};let r,i;for(i in t.properties)if("children"!==i&&m1.call(t.properties,i)){const o=P1(e,i,t.properties[i]);if(o){const[i,a]=o;e.tableCellAlignToStyle&&"align"===i&&"string"==typeof a&&b1.has(t.tagName)?r=a:n[i]=a}}return r&&((n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r),n}(e,t);let s=S1(e,t);return y1.has(t.tagName)&&(s=s.filter((function(e){return"string"!=typeof e||!w0(e)}))),x1(e,a,o,t),_1(a,s),e.ancestors.pop(),e.schema=r,e.create(t,o,a,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}T1(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const r=e.schema;let i=r;"svg"===t.name&&"html"===r.space&&(i=G0,e.schema=i),e.ancestors.push(t);const o=null===t.name?e.Fragment:E1(e,t.name,!0),a=function(e,t){const n={};for(const r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){const t=r.data.estree.body[0];t.type;const i=t.expression;i.type;const o=i.properties[0];o.type,Object.assign(n,e.evaluater.evaluateExpression(o.argument))}else T1(e,t.position);else{const i=r.name;let o;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){const t=r.value.data.estree.body[0];t.type,o=e.evaluater.evaluateExpression(t.expression)}else T1(e,t.position);else o=null===r.value||r.value;n[i]=o}return n}(e,t),s=S1(e,t);return x1(e,a,o,t),_1(a,s),e.ancestors.pop(),e.schema=r,e.create(t,o,a,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);T1(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const r={};return _1(r,S1(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function x1(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function _1(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function S1(e,t){const n=[];let r=-1;const i=e.passKeys?new Map:g1;for(;++r<t.children.length;){const o=t.children[r];let a;if(e.passKeys){const e="element"===o.type?o.tagName:"mdxJsxFlowElement"===o.type||"mdxJsxTextElement"===o.type?o.name:void 0;if(e){const t=i.get(e)||0;a=e+"-"+t,i.set(e,t+1)}}const s=k1(e,o,a);void 0!==s&&n.push(s)}return n}function P1(e,t,n){const r=e1(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?u0(n):i1(n)),"style"===r.property){let t="object"==typeof n?n:function(e,t){const n={};try{a1(t,(function(e,t){let r=e;"--"!==r.slice(0,2)&&("-ms-"===r.slice(0,4)&&(r="ms-"+r.slice(4)),r=r.replace(v1,$1)),n[r]=t}))}catch(t){if(!e.ignoreInvalidStyle){const n=t,r=new p1("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=w1+"#cannot-parse-style-attribute",r}}return n}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)m1.call(e,n)&&(t[C1(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?r1[r.property]||r.property:r.attribute,n]}}function E1(e,t,n){let r;if(n)if(t.includes(".")){const e=t.split(".");let n,i=-1;for(;++i<e.length;){const t=y0(e[i])?{type:"Identifier",name:e[i]}:{type:"Literal",value:e[i]};n=n?{type:"MemberExpression",object:n,property:t,computed:Boolean(i&&"Literal"===t.type),optional:!1}:t}r=n}else r=y0(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else r={type:"Literal",value:t};if("Literal"===r.type){const t=r.value;return m1.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);T1(e)}function T1(e,t){const n=new p1("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=w1+"#cannot-handle-mdx-estrees-without-createevaluater",n}function C1(e){let t=e.replace(O1,Q1);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function $1(e,t){return t.toUpperCase()}function Q1(e){return"-"+e.toLowerCase()}const R1={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},A1={};function D1(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return j1(e.children,t,n)}return Array.isArray(e)?j1(e,t,n):""}function j1(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=D1(e[i],t,n);return r.join("")}function I1(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function z1(e,t){return e.length>0?(I1(e,e.length,0,t),e):t}function L1(e){const t={};let n,r,i,o,a,s,l,c=-1;for(;++c<e.length;){for(;c in t;)c=t[c];if(n=e[c],c&&"chunkFlow"===n[1].type&&"listItemPrefix"===e[c-1][1].type&&(s=n[1]._tokenizer.events,i=0,i<s.length&&"lineEndingBlank"===s[i][1].type&&(i+=2),i<s.length&&"content"===s[i][1].type))for(;++i<s.length&&"content"!==s[i][1].type;)"chunkText"===s[i][1].type&&(s[i][1]._isInFirstContentOfListItem=!0,i++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,N1(e,c)),c=t[c],l=!0);else if(n[1]._container){for(i=c,r=void 0;i--&&(o=e[i],"lineEnding"===o[1].type||"lineEndingBlank"===o[1].type);)"enter"===o[0]&&(r&&(e[r][1].type="lineEndingBlank"),o[1].type="lineEnding",r=i);r&&(n[1].end=Object.assign({},e[r][1].start),a=e.slice(r,c),a.unshift(n),I1(e,r,c-r+1,a))}}return!l}function N1(e,t){const n=e[t][1],r=e[t][2];let i=t-1;const o=[],a=n._tokenizer||r.parser[n.contentType](n.start),s=a.events,l=[],c={};let u,d,f=-1,h=n,p=0,m=0;const g=[m];for(;h;){for(;e[++i][1]!==h;);o.push(i),h._tokenizer||(u=r.sliceStream(h),h.next||u.push(null),d&&a.defineSkip(h.start),h._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(u),h._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),d=h,h=h.next}for(h=n;++f<s.length;)"exit"===s[f][0]&&"enter"===s[f-1][0]&&s[f][1].type===s[f-1][1].type&&s[f][1].start.line!==s[f][1].end.line&&(m=f+1,g.push(m),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(a.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),f=g.length;f--;){const t=s.slice(g[f],g[f+1]),n=o.pop();l.unshift([n,n+t.length-1]),I1(e,n,2,t)}for(f=-1;++f<l.length;)c[p+l[f][0]]=p+l[f][1],p+=l[f][1]-l[f][0]-1;return c}const U1={}.hasOwnProperty;function M1(e){const t={};let n=-1;for(;++n<e.length;)F1(t,e[n]);return t}function F1(e,t){let n;for(n in t){const r=(U1.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let o;if(i)for(o in i){U1.call(r,o)||(r[o]=[]);const e=i[o];X1(r[o],Array.isArray(e)?e:e?[e]:[])}}}function X1(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);!function(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}(e,0,0,r)}const W1=n2(/\p{P}/u),q1=n2(/[A-Za-z]/),B1=n2(/[\dA-Za-z]/),V1=n2(/[#-'*+\--9=?A-Z^-~]/);function Y1(e){return null!==e&&(e<32||127===e)}const Z1=n2(/\d/),G1=n2(/[\dA-Fa-f]/),H1=n2(/[!-/:-@[-`{-~]/);function K1(e){return null!==e&&e<-2}function J1(e){return null!==e&&(e<0||32===e)}function e2(e){return-2===e||-1===e||32===e}const t2=n2(/\s/);function n2(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function r2(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return e2(r)?(e.enter(n),a(r)):t(r)};function a(r){return e2(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}const i2={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null!==n)return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),r2(e,t,"linePrefix");e.consume(n)}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):K1(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}},o2={tokenize:function(e){const t=this,n=[];let r,i,o,a=0;return s;function s(r){if(a<n.length){const i=n[a];return t.containerState=i[1],e.attempt(i[0].continuation,l,c)(r)}return c(r)}function l(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&v();const n=t.events.length;let i,o=n;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){i=t.events[o][1].end;break}O(a);let s=n;for(;s<t.events.length;)t.events[s][1].end=Object.assign({},i),s++;return I1(t.events,o+1,0,t.events.slice(n)),t.events.length=s,c(e)}return s(e)}function c(i){if(a===n.length){if(!r)return f(i);if(r.currentConstruct&&r.currentConstruct.concrete)return p(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(a2,u,d)(i)}function u(e){return r&&v(),O(a),f(e)}function d(e){return t.parser.lazy[t.now().line]=a!==n.length,o=t.now().offset,p(e)}function f(n){return t.containerState={},e.attempt(a2,h,p)(n)}function h(e){return a++,n.push([t.currentConstruct,t.containerState]),f(e)}function p(n){return null===n?(r&&v(),O(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:r}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),O(0),void e.consume(n)):K1(n)?(e.consume(n),g(e.exit("chunkFlow")),a=0,t.interrupt=void 0,s):(e.consume(n),m)}function g(e,n){const s=t.sliceStream(e);if(n&&s.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(s),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<o&&(!r.events[e][1].end||r.events[e][1].end.offset>o))return;const n=t.events.length;let i,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(i){s=t.events[l][1].end;break}i=!0}for(O(a),e=n;e<t.events.length;)t.events[e][1].end=Object.assign({},s),e++;I1(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function O(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},a2={tokenize:function(e,t,n){return r2(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},s2={tokenize:function(e,t,n){return function(t){return e2(t)?r2(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||K1(e)?t(e):n(e)}},partial:!0},l2={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):K1(t)?e.check(c2,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}},resolve:function(e){return L1(e),e}},c2={tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r2(e,i,"linePrefix")};function i(i){if(null===i||K1(i))return n(i);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}},partial:!0},u2={tokenize:function(e){const t=this,n=e.attempt(s2,(function(r){if(null!==r)return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;e.consume(r)}),e.attempt(this.parser.constructs.flowInitial,r,r2(e,e.attempt(this.parser.constructs.flow,r,e.attempt(l2,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}},d2={resolveAll:m2()},f2=p2("string"),h2=p2("text");function p2(e){return{tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,o,a);return o;function o(e){return l(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}},resolveAll:m2("text"===e?g2:void 0)}}function m2(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function g2(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let o,a=i.length,s=-1,l=0;for(;a--;){const e=i[a];if("string"==typeof e){for(s=e.length;32===e.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===e)o=!0,l++;else if(-1!==e){a++;break}}if(l){const i={type:n===e.length||o||l<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-l,offset:r.end.offset-l,_index:r.start._index+a,_bufferIndex:a?s:r.start._bufferIndex+s},end:Object.assign({},r.end)};r.end=Object.assign({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}function O2(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}function v2(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},o=[];let a=[],s=[],l=!0;const c={consume:function(e){K1(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,y()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++)),u.previous=e,l=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=p(),u.events.push(["enter",n,u]),s.push(n),n},exit:function(e){const t=s.pop();return t.end=p(),u.events.push(["exit",t,u]),t},attempt:O((function(e,t){v(e,t.from)})),check:O(g),interrupt:O(g,{interrupt:!0})},u={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:h,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const o=e[n];let a;if("string"==typeof o)a=o;else switch(o){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&i)continue;a=" ";break;default:a=String.fromCharCode(o)}i=-2===o,r.push(a)}return r.join("")}(h(e),t)},now:p,defineSkip:function(e){i[e.line]=e.column,y()},write:function(e){return a=z1(a,e),function(){let e;for(;r._index<a.length;){const t=a[r._index];if("string"==typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)m(t.charCodeAt(r._bufferIndex));else m(t)}}(),null!==a[a.length-1]?[]:(v(t,0),u.events=O2(o,u.events,u),u.events)}};let d,f=t.tokenize.call(u,c);return t.resolveAll&&o.push(t),u;function h(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let a;if(n===i)a=[e[n].slice(r,o)];else{if(a=e.slice(n,i),r>-1){const e=a[0];"string"==typeof e?a[0]=e.slice(r):a.shift()}o>0&&a.push(e[i].slice(0,o))}return a}(a,e)}function p(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:o}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:o}}function m(e){l=void 0,d=e,f=f(e)}function g(e,t){t.restore()}function O(e,t){return function(n,i,o){let a,d,f,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return function(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return a=e,d=0,0===e.length?o:g(e[d])}function g(e){return function(n){return h=function(){const e=p(),t=u.previous,n=u.currentConstruct,i=u.events.length,o=Array.from(s);return{restore:function(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=i,s=o,y()},from:i}}(),f=e,e.partial||(u.currentConstruct=e),e.name&&u.parser.constructs.disable.null.includes(e.name)?v():e.tokenize.call(t?Object.assign(Object.create(u),t):u,c,O,v)(n)}}function O(t){return l=!0,e(f,h),i}function v(e){return l=!0,h.restore(),++d<a.length?g(a[d]):o}}}function v(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&I1(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function y(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}const y2={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,o(e)}(t)};function o(o){return o===r?(e.enter("thematicBreakSequence"),a(o)):i>=3&&(null===o||K1(o))?(e.exit("thematicBreak"),t(o)):n(o)}function a(t){return t===r?(e.consume(t),i++,a):(e.exit("thematicBreakSequence"),e2(t)?r2(e,o,"whitespace")(t):o(t))}}},b2={name:"list",tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,a=0;return function(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:Z1(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(y2,n,l)(t):l(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return Z1(t)&&++a<10?(e.consume(t),s):(!r.interrupt||a<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(s2,r.interrupt?n:c,e.attempt(w2,d,u))}function c(e){return r.containerState.initialBlankLine=!0,o++,d(e)}function u(t){return e2(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(s2,(function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,r2(e,t,"listItemIndent",r.containerState.size+1)(n)}),(function(n){return r.containerState.furtherBlankLines||!e2(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(k2,t,i)(n))}));function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,r2(e,e.attempt(b2,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},w2={tokenize:function(e,t,n){const r=this;return r2(e,(function(e){const i=r.events[r.events.length-1];return!e2(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},k2={tokenize:function(e,t,n){const r=this;return r2(e,(function(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}),"listItemIndent",r.containerState.size+1)},partial:!0},x2={name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return e2(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const r=this;return function(t){return e2(t)?r2(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(x2,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}};function _2(e,t,n,r,i,o,a,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d):null===t||32===t||41===t||Y1(t)?n(t):(e.enter(r),e.enter(a),e.enter(s),e.enter("chunkString",{contentType:"string"}),p(t))};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||K1(t)?n(t):(e.consume(t),92===t?h:f)}function h(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function p(i){return u||null!==i&&41!==i&&!J1(i)?u<c&&40===i?(e.consume(i),u++,p):41===i?(e.consume(i),u--,p):null===i||32===i||40===i||Y1(i)?n(i):(e.consume(i),92===i?m:p):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i))}function m(t){return 40===t||41===t||92===t?(e.consume(t),p):p(t)}}function S2(e,t,n,r,i,o){const a=this;let s,l=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),c};function c(d){return l>999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(o),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):K1(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||K1(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!e2(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function P2(e,t,n,r,i,o){let a;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,s):n(t)};function s(n){return n===a?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),l(n))}function l(t){return t===a?(e.exit(o),s(a)):null===t?n(t):K1(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r2(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===a||null===t||K1(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===a||92===t?(e.consume(t),c):c(t)}}function E2(e,t){let n;return function r(i){return K1(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):e2(i)?r2(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function T2(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const C2={name:"definition",tokenize:function(e,t,n){const r=this;let i;return function(t){return e.enter("definition"),function(t){return S2.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return i=T2(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a):n(t)}function a(t){return J1(t)?E2(e,s)(t):s(t)}function s(t){return _2(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt($2,c,c)(t)}function c(t){return e2(t)?r2(e,u,"whitespace")(t):u(t)}function u(o){return null===o||K1(o)?(e.exit("definition"),r.parser.defined.push(i),t(o)):n(o)}}},$2={tokenize:function(e,t,n){return function(t){return J1(t)?E2(e,r)(t):n(t)};function r(t){return P2(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return e2(t)?r2(e,o,"whitespace")(t):o(t)}function o(e){return null===e||K1(e)?t(e):n(e)}},partial:!0},Q2={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),r2(e,i,"linePrefix",5)(t)};function i(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return null===t?s(t):K1(t)?e.attempt(R2,o,s)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||K1(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),a)}function s(n){return e.exit("codeIndented"),t(n)}}},R2={tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):K1(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):r2(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):K1(e)?i(e):n(e)}},partial:!0},A2={name:"headingAtx",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&r++<6?(e.consume(t),i):null===t||J1(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),a(n)):null===n||K1(n)?(e.exit("atxHeading"),t(n)):e2(n)?r2(e,o,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function a(t){return 35===t?(e.consume(t),a):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||J1(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}},resolve:function(e,t){let n,r,i=e.length-2,o=3;return"whitespace"===e[o][1].type&&(o+=2),i-2>o&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},I1(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}},D2={name:"setextUnderline",tokenize:function(e,t,n){const r=this;let i;return function(t){let a,s=r.events.length;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){a="paragraph"===r.events[s][1].type;break}return r.parser.lazy[r.now().line]||!r.interrupt&&!a?n(t):(e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t))};function o(t){return t===i?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),e2(t)?r2(e,a,"lineSuffix")(t):a(t))}function a(r){return null===r||K1(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);const a={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",a,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=a,e.push(["exit",a,t]),e}},j2=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],I2=["pre","script","style","textarea"],z2={name:"htmlFlow",tokenize:function(e,t,n){const r=this;let i,o,a,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),o=!0,h):63===s?(e.consume(s),i=3,r.interrupt?t:D):q1(s)?(e.consume(s),a=String.fromCharCode(s),p):n(s)}function u(o){return 45===o?(e.consume(o),i=2,d):91===o?(e.consume(o),i=5,s=0,f):q1(o)?(e.consume(o),i=4,r.interrupt?t:D):n(o)}function d(i){return 45===i?(e.consume(i),r.interrupt?t:D):n(i)}function f(i){return i==="CDATA[".charCodeAt(s++)?(e.consume(i),6===s?r.interrupt?t:P:f):n(i)}function h(t){return q1(t)?(e.consume(t),a=String.fromCharCode(t),p):n(t)}function p(s){if(null===s||47===s||62===s||J1(s)){const l=47===s,c=a.toLowerCase();return l||o||!I2.includes(c)?j2.includes(a.toLowerCase())?(i=6,l?(e.consume(s),m):r.interrupt?t(s):P(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?g(s):O(s)):(i=1,r.interrupt?t(s):P(s))}return 45===s||B1(s)?(e.consume(s),a+=String.fromCharCode(s),p):n(s)}function m(i){return 62===i?(e.consume(i),r.interrupt?t:P):n(i)}function g(t){return e2(t)?(e.consume(t),g):_(t)}function O(t){return 47===t?(e.consume(t),_):58===t||95===t||q1(t)?(e.consume(t),v):e2(t)?(e.consume(t),O):_(t)}function v(t){return 45===t||46===t||58===t||95===t||B1(t)?(e.consume(t),v):y(t)}function y(t){return 61===t?(e.consume(t),b):e2(t)?(e.consume(t),y):O(t)}function b(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,w):e2(t)?(e.consume(t),b):k(t)}function w(t){return t===l?(e.consume(t),l=null,x):null===t||K1(t)?n(t):(e.consume(t),w)}function k(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||J1(t)?y(t):(e.consume(t),k)}function x(e){return 47===e||62===e||e2(e)?O(e):n(e)}function _(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||K1(t)?P(t):e2(t)?(e.consume(t),S):n(t)}function P(t){return 45===t&&2===i?(e.consume(t),$):60===t&&1===i?(e.consume(t),Q):62===t&&4===i?(e.consume(t),j):63===t&&3===i?(e.consume(t),D):93===t&&5===i?(e.consume(t),A):!K1(t)||6!==i&&7!==i?null===t||K1(t)?(e.exit("htmlFlowData"),E(t)):(e.consume(t),P):(e.exit("htmlFlowData"),e.check(L2,I,E)(t))}function E(t){return e.check(N2,T,I)(t)}function T(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),C}function C(t){return null===t||K1(t)?E(t):(e.enter("htmlFlowData"),P(t))}function $(t){return 45===t?(e.consume(t),D):P(t)}function Q(t){return 47===t?(e.consume(t),a="",R):P(t)}function R(t){if(62===t){const n=a.toLowerCase();return I2.includes(n)?(e.consume(t),j):P(t)}return q1(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),R):P(t)}function A(t){return 93===t?(e.consume(t),D):P(t)}function D(t){return 62===t?(e.consume(t),j):45===t&&2===i?(e.consume(t),D):P(t)}function j(t){return null===t||K1(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),j)}function I(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},L2={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(s2,t,n)}},partial:!0},N2={tokenize:function(e,t,n){const r=this;return function(t){return K1(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},U2={tokenize:function(e,t,n){const r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},M2={name:"codeFenced",tokenize:function(e,t,n){const r=this,i={tokenize:function(e,t,n){let i=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a};function a(t){return e.enter("codeFencedFence"),e2(t)?r2(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===o?(e.enter("codeFencedFenceSequence"),c(t)):n(t)}function c(t){return t===o?(i++,e.consume(t),c):i>=s?(e.exit("codeFencedFenceSequence"),e2(t)?r2(e,u,"whitespace")(t):u(t)):n(t)}function u(r){return null===r||K1(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0};let o,a=0,s=0;return function(t){return function(t){const n=r.events[r.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===o?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),e2(t)?r2(e,c,"whitespace")(t):c(t))}function c(n){return null===n||K1(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(U2,h,v)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||K1(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):e2(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),r2(e,d,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),u)}function d(t){return null===t||K1(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||K1(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===o?n(t):(e.consume(t),f)}function h(t){return e.attempt(i,v,p)(t)}function p(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return a>0&&e2(t)?r2(e,g,"linePrefix",a+1)(t):g(t)}function g(t){return null===t||K1(t)?e.check(U2,h,v)(t):(e.enter("codeFlowValue"),O(t))}function O(t){return null===t||K1(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),O)}function v(n){return e.exit("codeFenced"),t(n)}},concrete:!0},F2=document.createElement("i");function X2(e){const t="&"+e+";";F2.innerHTML=t;const n=F2.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}const W2={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,o,a=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),i=31,o=B1,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=G1,c):(e.enter("characterReferenceValue"),i=7,o=Z1,c(t))}function c(s){if(59===s&&a){const i=e.exit("characterReferenceValue");return o!==B1||X2(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return o(s)&&a++<i?(e.consume(s),c):n(s)}}},q2={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return H1(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}},B2={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),r2(e,t,"linePrefix")}}},V2={name:"labelEnd",tokenize:function(e,t,n){const r=this;let i,o,a=r.events.length;for(;a--;)if(("labelImage"===r.events[a][1].type||"labelLink"===r.events[a][1].type)&&!r.events[a][1]._balanced){i=r.events[a][1];break}return function(t){return i?i._inactive?u(t):(o=r.parser.defined.includes(T2(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):n(t)};function s(t){return 40===t?e.attempt(Y2,c,o?c:u)(t):91===t?e.attempt(Z2,c,o?l:u)(t):o?c(t):u(t)}function l(t){return e.attempt(G2,c,u)(t)}function c(e){return t(e)}function u(e){return i._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,i,o,a=e.length,s=0;for(;a--;)if(n=e[a][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=a,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(i=a);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[i][1].end)},u={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[i-2][1].start)};return o=[["enter",l,t],["enter",c,t]],o=z1(o,e.slice(r+1,r+s+3)),o=z1(o,[["enter",u,t]]),o=z1(o,O2(t.parser.constructs.insideSpan.null,e.slice(r+s+4,i-3),t)),o=z1(o,[["exit",u,t],e[i-2],e[i-1],["exit",c,t]]),o=z1(o,e.slice(i+1)),o=z1(o,[["exit",l,t]]),I1(e,r,e.length,o),e},resolveAll:function(e){let t=-1;for(;++t<e.length;){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}},Y2={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return J1(t)?E2(e,i)(t):i(t)}function i(t){return 41===t?c(t):_2(e,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return J1(t)?E2(e,s)(t):c(t)}function a(e){return n(e)}function s(t){return 34===t||39===t||40===t?P2(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return J1(t)?E2(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},Z2={tokenize:function(e,t,n){const r=this;return function(t){return S2.call(r,e,i,o,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(T2(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},G2={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};function H2(e){return null===e||J1(e)||t2(e)?1:function(e){return H1(e)||W1(e)}(e)?2:void 0}const K2={name:"attention",tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=H2(r);let o;return function(t){return o=t,e.enter("attentionSequence"),a(t)};function a(s){if(s===o)return e.consume(s),a;const l=e.exit("attentionSequence"),c=H2(s),u=!c||2===c&&i||n.includes(s),d=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?u:u&&(i||!d)),l._close=Boolean(42===o?d:d&&(c||!u)),t(s)}},resolveAll:function(e,t){let n,r,i,o,a,s,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),f=Object.assign({},e[u][1].start);J2(d,-s),J2(f,s),o={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:f},i={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},a.end)},e[n][1].end=Object.assign({},o.start),e[u][1].start=Object.assign({},a.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=z1(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=z1(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),l=z1(l,O2(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=z1(l,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=z1(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,I1(e,n-1,u-n+3,l),u=n+l.length-c-2;break}for(u=-1;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e}};function J2(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const e3={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return q1(t)?(e.consume(t),o):l(t)}function o(e){return 43===e||45===e||46===e||B1(e)?(r=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),r=0,s):(43===t||45===t||46===t||B1(t))&&r++<32?(e.consume(t),a):(r=0,l(t))}function s(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||Y1(r)?n(r):(e.consume(r),s)}function l(t){return 64===t?(e.consume(t),c):V1(t)?(e.consume(t),l):n(t)}function c(e){return B1(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||B1(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}},t3={name:"htmlText",tokenize:function(e,t,n){const r=this;let i,o,a;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),b):63===t?(e.consume(t),v):q1(t)?(e.consume(t),x):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),o=0,h):q1(t)?(e.consume(t),O):n(t)}function c(t){return 45===t?(e.consume(t),f):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):K1(t)?(a=u,R(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),f):u(t)}function f(e){return 62===e?Q(e):45===e?d(e):u(e)}function h(t){return t==="CDATA[".charCodeAt(o++)?(e.consume(t),6===o?p:h):n(t)}function p(t){return null===t?n(t):93===t?(e.consume(t),m):K1(t)?(a=p,R(t)):(e.consume(t),p)}function m(t){return 93===t?(e.consume(t),g):p(t)}function g(t){return 62===t?Q(t):93===t?(e.consume(t),g):p(t)}function O(t){return null===t||62===t?Q(t):K1(t)?(a=O,R(t)):(e.consume(t),O)}function v(t){return null===t?n(t):63===t?(e.consume(t),y):K1(t)?(a=v,R(t)):(e.consume(t),v)}function y(e){return 62===e?Q(e):v(e)}function b(t){return q1(t)?(e.consume(t),w):n(t)}function w(t){return 45===t||B1(t)?(e.consume(t),w):k(t)}function k(t){return K1(t)?(a=k,R(t)):e2(t)?(e.consume(t),k):Q(t)}function x(t){return 45===t||B1(t)?(e.consume(t),x):47===t||62===t||J1(t)?_(t):n(t)}function _(t){return 47===t?(e.consume(t),Q):58===t||95===t||q1(t)?(e.consume(t),S):K1(t)?(a=_,R(t)):e2(t)?(e.consume(t),_):Q(t)}function S(t){return 45===t||46===t||58===t||95===t||B1(t)?(e.consume(t),S):P(t)}function P(t){return 61===t?(e.consume(t),E):K1(t)?(a=P,R(t)):e2(t)?(e.consume(t),P):_(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,T):K1(t)?(a=E,R(t)):e2(t)?(e.consume(t),E):(e.consume(t),C)}function T(t){return t===i?(e.consume(t),i=void 0,$):null===t?n(t):K1(t)?(a=T,R(t)):(e.consume(t),T)}function C(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||J1(t)?_(t):(e.consume(t),C)}function $(e){return 47===e||62===e||J1(e)?_(e):n(e)}function Q(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function R(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),A}function A(t){return e2(t)?r2(e,D,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):D(t)}function D(t){return e.enter("htmlTextData"),a(t)}}},n3={name:"codeText",tokenize:function(e,t,n){let r,i,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),o++,a):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(i=e.enter("codeTextSequence"),r=0,c(t)):K1(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||K1(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}for(t=i-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}},r3={42:b2,43:b2,45:b2,48:b2,49:b2,50:b2,51:b2,52:b2,53:b2,54:b2,55:b2,56:b2,57:b2,62:x2},i3={91:C2},o3={[-2]:Q2,[-1]:Q2,32:Q2},a3={35:A2,42:y2,45:[D2,y2],60:z2,61:D2,95:y2,96:M2,126:M2},s3={38:W2,92:q2},l3={[-5]:B2,[-4]:B2,[-3]:B2,33:{name:"labelStartImage",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:V2.resolveAll},38:W2,42:K2,60:[e3,t3],91:{name:"labelStartLink",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:V2.resolveAll},92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return K1(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},q2],93:V2,95:K2,96:n3},c3={null:[K2,d2]},u3={null:[42,95]},d3={null:[]},f3=/[\0\t\n\r]/g;function h3(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535==(65535&n)||65534==(65535&n)||n>1114111?"<22>":String.fromCodePoint(n)}const p3=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function m3(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return h3(n.slice(t?2:1),t?16:10)}return X2(n)||e}function g3(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function O3(e){return e&&"object"==typeof e?"position"in e||"type"in e?y3(e.position):"start"in e||"end"in e?y3(e):"line"in e||"column"in e?v3(e):"":""}function v3(e){return b3(e&&e.line)+":"+b3(e&&e.column)}function y3(e){return v3(e&&e.start)+"-"+v3(e&&e.end)}function b3(e){return e&&"number"==typeof e?e:1}const w3={}.hasOwnProperty;function k3(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(v),autolinkProtocol:u,autolinkEmail:u,atxHeading:i(m),blockQuote:i((function(){return{type:"blockquote",children:[]}})),characterEscape:u,characterReference:u,codeFenced:i(p),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:i(p,o),codeText:i((function(){return{type:"inlineCode",value:""}}),o),codeTextData:u,data:u,codeFlowValue:u,definition:i((function(){return{type:"definition",identifier:"",label:null,title:null,url:""}})),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:i((function(){return{type:"emphasis",children:[]}})),hardBreakEscape:i(g),hardBreakTrailing:i(g),htmlFlow:i(O,o),htmlFlowData:u,htmlText:i(O,o),htmlTextData:u,image:i((function(){return{type:"image",title:null,url:"",alt:null}})),label:o,link:i(v),listItem:i((function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}})),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:i(y,(function(){this.data.expectingFirstListItemValue=!0})),listUnordered:i(y),paragraph:i((function(){return{type:"paragraph",children:[]}})),reference:function(){this.data.referenceType="collapsed"},referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:i(m),strong:i((function(){return{type:"strong",children:[]}})),thematicBreak:i((function(){return{type:"thematicBreak"}}))},exit:{atxHeading:s(),atxHeadingSequence:function(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}},autolink:s(),autolinkEmail:function(e){d.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){d.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:s(),characterEscapeValue:d,characterReferenceMarkerHexadecimal:h,characterReferenceMarkerNumeric:h,characterReferenceValue:function(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;n?(r=h3(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0):r=X2(t);const i=this.stack.pop();i.value+=r,i.position.end=x3(e.end)},codeFenced:s((function(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0})),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){const e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){const e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:d,codeIndented:s((function(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")})),codeText:s((function(){const e=this.resume();this.stack[this.stack.length-1].value=e})),codeTextData:d,data:d,definition:s(),definitionDestinationString:function(){const e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=g3(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){const e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:s(),hardBreakEscape:s(f),hardBreakTrailing:s(f),htmlFlow:s((function(){const e=this.resume();this.stack[this.stack.length-1].value=e})),htmlFlowData:d,htmlText:s((function(){const e=this.resume();this.stack[this.stack.length-1].value=e})),htmlTextData:d,image:s((function(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0})),label:function(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t},labelText:function(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(p3,m3)}(t),n.identifier=g3(t).toLowerCase()},lineEnding:function(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak)return n.children[n.children.length-1].position.end=x3(e.end),void(this.data.atHardBreak=void 0);!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(u.call(this,e),d.call(this,e))},link:s((function(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0})),listItem:s(),listOrdered:s(),listUnordered:s(),paragraph:s(),referenceString:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=g3(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){const e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){const e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:s((function(){this.data.setextHeadingSlurpLineEnding=void 0})),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:s(),thematicBreak:s()}};_3(t,(e||{}).mdastExtensions||[]);const n={};return function(e){let i={type:"root",children:[]};const s={stack:[i],tokenStack:[],config:t,enter:a,exit:l,buffer:o,resume:c,data:n},u=[];let d=-1;for(;++d<e.length;)"listOrdered"!==e[d][1].type&&"listUnordered"!==e[d][1].type||("enter"===e[d][0]?u.push(d):d=r(e,u.pop(),d));for(d=-1;++d<e.length;){const n=t[e[d][0]];w3.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},s),e[d][1])}if(s.tokenStack.length>0){const e=s.tokenStack[s.tokenStack.length-1];(e[1]||P3).call(s,void 0,e[0])}for(i.position={start:x3(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:x3(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)i=t.transforms[d](i)||i;return i};function r(e,t,n){let r,i,o,a,s=t-1,l=-1,c=!1;for(;++s<=n;){const t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,a=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||a||l||o||(o=s),a=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:a=void 0}if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let a=s;for(i=void 0;a--;){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",i=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}o&&(!i||o<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||s,0,["exit",r,t[2]]),s++,n++}if("listItemPrefix"===t[1].type){const i={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=i,e.splice(s,0,["enter",i,t[2]]),s++,n++,o=void 0,a=!0}}}return e[t][1]._spread=c,n}function i(e,t){return function(n){a.call(this,e(n),n),t&&t.call(this,n)}}function o(){this.stack.push({type:"fragment",children:[]})}function a(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:x3(t.start),end:void 0}}function s(e){return function(t){e&&e.call(this,t),l.call(this,t)}}function l(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+O3({start:e.start,end:e.end})+"): it’s not open");r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||P3).call(this,e,r[0])),n.position.end=x3(e.end)}function c(){return function(e,t){const n=A1;return D1(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function u(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n={type:"text",value:""},n.position={start:x3(e.start),end:void 0},t.push(n)),this.stack.push(n)}function d(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=x3(e.end)}function f(){this.data.atHardBreak=!0}function h(e){this.data.characterReferenceType=e.type}function p(){return{type:"code",lang:null,meta:null,value:""}}function m(){return{type:"heading",depth:0,children:[]}}function g(){return{type:"break"}}function O(){return{type:"html",value:""}}function v(){return{type:"link",title:null,url:"",children:[]}}function y(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}}(n)(function(e){for(;!L1(e););return e}(function(e){const t={defined:[],lazy:{},constructs:M1([o,...(e||{}).extensions||[]]),content:n(i2),document:n(o2),flow:n(u2),string:n(f2),text:n(h2)};return t;function n(e){return function(n){return v2(t,e,n)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,o,a){const s=[];let l,c,u,d,f;for(i=n+("string"==typeof i?i.toString():new TextDecoder(o||void 0).decode(i)),u=0,n="",r&&(65279===i.charCodeAt(0)&&u++,r=void 0);u<i.length;){if(f3.lastIndex=u,l=f3.exec(i),d=l&&void 0!==l.index?l.index:i.length,f=i.charCodeAt(d),!l){n=i.slice(u);break}if(10===f&&u===d&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),u<d&&(s.push(i.slice(u,d)),t+=d-u),f){case 0:s.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),s.push(-2);t++<c;)s.push(-1);break;case 10:s.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return a&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}()(e,t,!0))))}function x3(e){return{line:e.line,column:e.column,offset:e.offset}}function _3(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?_3(e,r):S3(e,r)}}function S3(e,t){let n;for(n in t)if(w3.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function P3(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+O3({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+O3({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+O3({start:t.start,end:t.end})+") is still open")}function E3(e){const t=this;t.parser=function(n){return k3(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}const T3="object"==typeof self?self:globalThis,C3=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);const[o,a]=t[i];switch(o){case 0:case-1:return n(a,i);case 1:{const e=n([],i);for(const t of a)e.push(r(t));return e}case 2:{const e=n({},i);for(const[t,n]of a)e[r(t)]=r(n);return e}case 3:return n(new Date(a),i);case 4:{const{source:e,flags:t}=a;return n(new RegExp(e,t),i)}case 5:{const e=n(new Map,i);for(const[t,n]of a)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,i);for(const t of a)e.add(r(t));return e}case 7:{const{name:e,message:t}=a;return n(new T3[e](t),i)}case 8:return n(BigInt(a),i);case"BigInt":return n(Object(BigInt(a)),i)}return n(new T3[o](a),i)};return r})(new Map,e)(0),$3="",{toString:Q3}={},{keys:R3}=Object,A3=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Q3.call(e).slice(8,-1);switch(n){case"Array":return[1,$3];case"Object":return[2,$3];case"Date":return[3,$3];case"RegExp":return[4,$3];case"Map":return[5,$3];case"Set":return[6,$3]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},D3=([e,t])=>0===e&&("function"===t||"symbol"===t),j3=(e,{json:t,lossy:n}={})=>{const r=[];return((e,t,n,r)=>{const i=(e,t)=>{const i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[a,s]=A3(r);switch(a){case 0:{let t=r;switch(s){case"bigint":a=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return i([-1],r)}return i([a,t],r)}case 1:{if(s)return i([s,[...r]],r);const e=[],t=i([a,e],r);for(const t of r)e.push(o(t));return t}case 2:{if(s)switch(s){case"BigInt":return i([s,r.toString()],r);case"Boolean":case"Number":case"String":return i([s,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());const n=[],l=i([a,n],r);for(const t of R3(r))!e&&D3(A3(r[t]))||n.push([o(t),o(r[t])]);return l}case 3:return i([a,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return i([a,{source:e,flags:t}],r)}case 5:{const t=[],n=i([a,t],r);for(const[n,i]of r)(e||!D3(A3(n))&&!D3(A3(i)))&&t.push([o(n),o(i)]);return n}case 6:{const t=[],n=i([a,t],r);for(const n of r)!e&&D3(A3(n))||t.push(o(n));return n}}const{message:l}=r;return i([a,{name:s,message:l}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},I3="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?C3(j3(e,t)):structuredClone(e):(e,t)=>C3(j3(e,t)),z3=(L3(/\p{P}/u),L3(/[A-Za-z]/),L3(/[\dA-Za-z]/));function L3(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function N3(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const o=e.charCodeAt(n);let a="";if(37===o&&z3(e.charCodeAt(n+1))&&z3(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(a=String.fromCharCode(o));else if(o>55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(a=String.fromCharCode(o,t),i=1):a="<22>"}else a=String.fromCharCode(o);a&&(t.push(e.slice(r,n),encodeURIComponent(a)),r=n+i+1,a=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function U3(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function M3(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}L3(/[#-'*+\--9=?A-Z^-~]/),L3(/\d/),L3(/[\dA-Fa-f]/),L3(/[!-/:-@[-`{-~]/),L3(/\s/);const F3=function(e){if(null==e)return W3;if("function"==typeof e)return X3(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=F3(e[n]);return X3((function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}))}(e):function(e){const t=e;return X3((function(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}))}(e);if("string"==typeof e)return t=e,X3((function(e){return e&&e.type===t}));var t;throw new Error("Expected function, string, or object as test")};function X3(e){return function(t,n,r){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function W3(){return!0}const q3=[],B3=!0,V3=!1,Y3="skip";function Z3(e,t,n,r){let i,o,a;"function"==typeof t&&"function"!=typeof n?(o=void 0,a=t,i=n):(o=t,a=n,i=r),function(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;const o=F3(i),a=r?-1:1;!function e(i,s,l){const c=i&&"object"==typeof i?i:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,f=q3;if((!t||o(i,s,l[l.length-1]||void 0))&&(f=function(e){return Array.isArray(e)?e:"number"==typeof e?[B3,e]:null==e?q3:[e]}(n(i,l)),f[0]===V3))return f;if("children"in i&&i.children){const t=i;if(t.children&&f[0]!==Y3)for(u=(r?t.children.length:-1)+a,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===V3)return c;u="number"==typeof c[1]?c[1]:u+a}}return f}}(e,void 0,[])()}(e,o,(function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return a(e,r,n)}),i)}function G3(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});const a=i[i.length-1];return a&&"text"===a.type?a.value+=r:i.push({type:"text",value:r}),i}function H3(e){const t=e.spread;return null==t?e.children.length>1:t}const K3=9,J3=32;function e4(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const o=[];for(;r;)o.push(t4(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(t4(t.slice(i),i>0,!1)),o.join("")}function t4(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===K3||t===J3;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===K3||t===J3;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}const n4={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=N3(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let a,s=e.footnoteCounts.get(r);void 0===s?(s=0,e.footnoteOrder.push(r),a=e.footnoteOrder.length):a=o+1,s+=1,e.footnoteCounts.set(r,s);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return G3(e,t);const i={src:N3(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:N3(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return G3(e,t);const i={href:N3(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:N3(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=H3(n[r])}return t}(n):H3(t),o={},a=[];if("boolean"==typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const e=r[s];(i||0!==s||"element"!==e.type||"p"!==e.tagName)&&a.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?a.push(e):a.push(...e.children)}const l=r[r.length-1];l&&(i||"element"!==l.type||"p"!==l.tagName)&&a.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:o,children:a};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=l1(t.children[1]),a=s1(t.children[t.children.length-1]);o&&a&&(r.position={start:o,end:a}),i.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,a=o?o.length:t.children.length;let s=-1;const l=[];for(;++s<a;){const n=t.children[s],r={},a=o?o[s]:void 0;a&&(r.align=a);let c={type:"element",tagName:i,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),l.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:e4(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:r4,yaml:r4,definition:r4,footnoteDefinition:r4};function r4(){}const i4={}.hasOwnProperty,o4={};function a4(e,t){e.position&&(t.position=u1(e))}function s4(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,I3(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function l4(e,t){const n=t.data||{},r=!("value"in t)||i4.call(n,"hProperties")||i4.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function c4(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function u4(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function d4(e,t){const n=function(e,t){const n=t||o4,r=new Map,i=new Map,o=new Map,a={...n4,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const i=s.one(n[r],e);if(i){if(r&&"break"===n[r-1].type&&(Array.isArray(i)||"text"!==i.type||(i.value=u4(i.value)),!Array.isArray(i)&&"element"===i.type)){const e=i.children[0];e&&"text"===e.type&&(e.value=u4(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:s4,definitionById:r,footnoteById:i,footnoteCounts:o,footnoteOrder:[],handlers:a,one:function(e,t){const n=e.type,r=s.handlers[n];if(i4.call(s.handlers,n)&&r)return r(s,e,t);if(s.options.passThrough&&s.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,r=I3(n);return r.children=s.all(e),r}return I3(e)}return(s.options.unknownHandler||l4)(s,e,t)},options:n,patch:a4,wrap:c4};return Z3(e,(function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}})),s}(e,t),r=n.one(e,void 0),i=function(e){const t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||U3,r=e.options.footnoteBackLabel||M3,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l<e.footnoteOrder.length;){const i=e.footnoteById.get(e.footnoteOrder[l]);if(!i)continue;const o=e.all(i),a=String(i.identifier).toUpperCase(),c=N3(a.toLowerCase());let u=0;const d=[],f=e.footnoteCounts.get(a);for(;void 0!==f&&++u<=f;){d.length>0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=o[o.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else o.push(...d);const p={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(o,!0)};e.patch(i,p),s.push(p)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...I3(a),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:"\n"},i),o}function f4(e,t){return e&&"run"in e?async function(n,r){const i=d4(n,t);await e.run(i,r)}:function(n){return d4(n,t||e)}}function h4(e){if(e)throw e}var p4=__webpack_require__(51302);function m4(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}const g4={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');O4(e);let n,r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let a=-1,s=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else a<0&&(n=!0,a=o+1),s>-1&&(e.codePointAt(o)===t.codePointAt(s--)?s<0&&(i=o):(s=-1,i=a));return r===i?i=a:i<0&&(i=e.length),e.slice(r,i)},dirname:function(e){if(O4(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){O4(e);let t,n=e.length,r=-1,i=0,o=-1,a=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)r<0&&(t=!0,r=n+1),46===s?o<0?o=n:1!==a&&(a=1):o>-1&&(a=-1);else if(t){i=n+1;break}}return o<0||r<0||0===a||1===a&&o===r-1&&o===i+1?"":e.slice(o,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)O4(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){O4(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,i="",o=0,a=-1,s=0,l=-1;for(;++l<=e.length;){if(l<e.length)n=e.codePointAt(l);else{if(47===n)break;n=47}if(47===n){if(a===l-1||1===s);else if(a!==l-1&&2===s){if(i.length<2||2!==o||46!==i.codePointAt(i.length-1)||46!==i.codePointAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",o=0):(i=i.slice(0,r),o=i.length-1-i.lastIndexOf("/")),a=l,s=0;continue}}else if(i.length>0){i="",o=0,a=l,s=0;continue}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(a+1,l):i=e.slice(a+1,l),o=l-a-1;a=l,s=0}else 46===n&&s>-1?s++:s=-1}return i}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},sep:"/"};function O4(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const v4=function(){return"/"};function y4(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}const b4=["history","path","basename","stem","extname","dirname"];class w4{constructor(e){let t;t=e?y4(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd=v4(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<b4.length;){const e=b4[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)b4.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?g4.basename(this.path):void 0}set basename(e){x4(e,"basename"),k4(e,"basename"),this.path=g4.join(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?g4.dirname(this.path):void 0}set dirname(e){_4(this.basename,"dirname"),this.path=g4.join(e||"",this.basename)}get extname(){return"string"==typeof this.path?g4.extname(this.path):void 0}set extname(e){if(k4(e,"extname"),_4(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=g4.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){y4(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!y4(e)){const t=new 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("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}(e)),x4(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?g4.basename(this.path,this.extname):void 0}set stem(e){x4(e,"stem"),k4(e,"stem"),this.path=g4.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new p1(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}}function k4(e,t){if(e&&e.includes(g4.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+g4.sep+"`")}function x4(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function _4(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const S4=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};Object.setPrototypeOf(r,t);const i=Object.getOwnPropertyNames(n);for(const e of i){const t=Object.getOwnPropertyDescriptor(n,e);t&&Object.defineProperty(r,e,t)}return r},P4={}.hasOwnProperty;class E4 extends S4{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function i(o,...a){const s=e[++n];let l=-1;if(o)r(o);else{for(;++l<t.length;)null!==a[l]&&void 0!==a[l]||(a[l]=t[l]);t=a,s?function(e,t){let n;return function(...t){const o=e.length>t.length;let a;o&&t.push(r);try{a=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(a instanceof Promise?a.then(i,r):a instanceof Error?r(a):i(a))};function r(e,...r){n||(n=!0,t(e,...r))}function i(e){r(null,e)}}(s,i)(...a):r(null,...a)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){const e=new E4;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(p4(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2===arguments.length?(Q4("data",this.frozen),this.namespace[e]=t,this):P4.call(this.namespace,e)&&this.namespace[e]||void 0:e?(Q4("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"==typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=D4(e),n=this.parser||this.Parser;return C4("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),C4("process",this.parser||this.Parser),$4("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){const o=D4(e),a=n.parse(o);function s(e,n){e||!n?i(e):r?r(n):t(void 0,n)}n.run(a,o,(function(e,t,r){if(e||!t||!r)return s(e);const i=t,o=n.stringify(i,r);var a;"string"==typeof(a=o)||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(a)?r.value=o:r.result=o,s(e,r)}))}}processSync(e){let t,n=!1;return this.freeze(),C4("processSync",this.parser||this.Parser),$4("processSync",this.compiler||this.Compiler),this.process(e,(function(e,r){n=!0,h4(e),t=r})),A4("processSync","process",n),t}run(e,t,n){R4(e),this.freeze();const r=this.transformers;return n||"function"!=typeof t||(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(i,o){const a=D4(t);r.run(e,a,(function(t,r,a){const s=r||e;t?o(t):i?i(s):n(void 0,s,a)}))}}runSync(e,t){let n,r=!1;return this.run(e,t,(function(e,t){h4(e),n=t,r=!0})),A4("runSync","run",r),n}stringify(e,t){this.freeze();const n=D4(t),r=this.compiler||this.Compiler;return $4("stringify",r),R4(e),r(e,n)}use(e,...t){const n=this.attachers,r=this.namespace;if(Q4("use",this.frozen),null==e);else if("function"==typeof e)s(e,t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?a(e):o(e)}return this;function i(e){if("function"==typeof e)s(e,[]);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;s(t,n)}else o(e)}}function o(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");a(e.plugins),e.settings&&(r.settings=p4(!0,r.settings,e.settings))}function a(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;)i(e[t])}}function s(e,t){let r=-1,i=-1;for(;++r<n.length;)if(n[r][0]===e){i=r;break}if(-1===i)n.push([e,...t]);else if(t.length>0){let[r,...o]=t;const a=n[i][1];m4(a)&&m4(r)&&(r=p4(!0,a,r)),n[i]=[e,r,...o]}}}}const T4=(new E4).freeze();function C4(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function $4(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Q4(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function R4(e){if(!m4(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function A4(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function D4(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new w4(e)}const j4=[],I4={allowDangerousHtml:!0},z4=/^(https?|ircs?|mailto|xmpp)$/i,L4=[{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:"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 N4(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",i=e.className,o=e.components,a=e.disallowedElements,s=e.rehypePlugins||j4,l=e.remarkPlugins||j4,c=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...I4}:I4,u=e.skipHtml,d=e.unwrapDisallowed,f=e.urlTransform||U4,h=T4().use(E3).use(l).use(f4,c).use(s),p=new w4;"string"==typeof r&&(p.value=r);for(const t of L4)Object.hasOwn(e,t.from)&&(t.from,t.to&&t.to,t.id);const m=h.parse(p);let g=h.runSync(m,p);return i&&(g={type:"element",tagName:"div",properties:{className:i},children:"root"===g.type?g.children:[g]}),Z3(g,(function(e,r,i){if("raw"===e.type&&i&&"number"==typeof r)return u?i.children.splice(r,1):i.children[r]={type:"text",value:e.value},r;if("element"===e.type){let t;for(t in R1)if(Object.hasOwn(R1,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],r=R1[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=f(String(n||""),t,e))}}if("element"===e.type){let o=t?!t.includes(e.tagName):!!a&&a.includes(e.tagName);if(!o&&n&&"number"==typeof r&&(o=!n(e,r,i)),o&&i&&"number"==typeof r)return d&&e.children?i.children.splice(r,1,...e.children):i.children.splice(r,1),r}})),function(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=function(e,t){return function(n,r,i,o){const a=Array.isArray(i.children),s=l1(n);return t(r,i,o,a,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");i=t.jsx,o=t.jsxs,r=function(e,t,n,r){const a=Array.isArray(n.children)?o:i;return r?a(t,n,r):a(t,n)}}var i,o;const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?G0:Z0,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=k1(a,e,void 0);return s&&"string"!=typeof s?s:a.create(e,a.Fragment,{children:s||void 0},void 0)}(g,{Fragment:zS.Fragment,components:o,ignoreInvalidStyle:!0,jsx:zS.jsx,jsxs:zS.jsxs,passKeys:!0,passNode:!0})}function U4(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return t<0||i>-1&&t>i||n>-1&&t>n||r>-1&&t>r||z4.test(e.slice(0,t))?e:""}function M4(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}const F4=Z4(/\p{P}/u),X4=Z4(/[A-Za-z]/),W4=Z4(/[\dA-Za-z]/);Z4(/[#-'*+\--9=?A-Z^-~]/),Z4(/\d/),Z4(/[\dA-Fa-f]/);const q4=Z4(/[!-/:-@[-`{-~]/);function B4(e){return null!==e&&(e<0||32===e)}function V4(e){return q4(e)||F4(e)}const Y4=Z4(/\s/);function Z4(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const G4=function(e){if(null==e)return K4;if("function"==typeof e)return H4(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=G4(e[n]);return H4((function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}))}(e):function(e){const t=e;return H4((function(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}))}(e);if("string"==typeof e)return t=e,H4((function(e){return e&&e.type===t}));var t;throw new Error("Expected function, string, or object as test")};function H4(e){return function(t,n,r){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function K4(){return!0}const J4=[],e5=!0,t5=!1,n5="skip";function r5(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;const o=G4(i),a=r?-1:1;!function e(i,s,l){const c=i&&"object"==typeof i?i:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,f=J4;if((!t||o(i,s,l[l.length-1]||void 0))&&(f=function(e){return Array.isArray(e)?e:"number"==typeof e?[e5,e]:null==e?J4:[e]}(n(i,l)),f[0]===t5))return f;if("children"in i&&i.children){const t=i;if(t.children&&f[0]!==n5)for(u=(r?t.children.length:-1)+a,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===t5)return c;u="number"==typeof c[1]?c[1]:u+a}}return f}}(e,void 0,[])()}function i5(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function o5(e){return"function"==typeof e?e:function(){return e}}const a5="phrasing",s5=["autolink","link","image","label"];function l5(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function c5(e){this.config.enter.autolinkProtocol.call(this,e)}function u5(e){this.config.exit.autolinkProtocol.call(this,e)}function d5(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function f5(e){this.config.exit.autolinkEmail.call(this,e)}function h5(e){this.exit(e)}function p5(e){!function(e,t,n){const r=G4((n||{}).ignore||[]),i=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const e=n[r];t.push([i5(e[0]),o5(e[1])])}return t}(t);let o=-1;for(;++o<i.length;)r5(e,"text",a);function a(e,t){let n,a=-1;for(;++a<t.length;){const e=t[a],i=n?n.children:void 0;if(r(e,i?i.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=i[o][0],a=i[o][1];let s=0;const l=n.children.indexOf(e);let c=!1,u=[];r.lastIndex=0;let d=r.exec(e.value);for(;d;){const n=d.index,i={index:d.index,input:d.input,stack:[...t,e]};let o=a(...d,i);if("string"==typeof o&&(o=o.length>0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(s!==n&&u.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(o)?u.push(...o):o&&u.push(o),s=n+d[0].length,c=!0),!r.global)break;d=r.exec(e.value)}return c?(s<e.value.length&&u.push({type:"text",value:e.value.slice(s)}),n.children.splice(l,1,...u)):u=[e],l+u.length}(e,t)}}(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,m5],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,g5]],{ignore:["link","linkReference"]})}function m5(e,t,n,r,i){let o="";if(!O5(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",o="http://"),!function(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}(n))return!1;const a=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=M4(e,"(");let o=M4(e,")");for(;-1!==r&&i>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}(n+r);if(!a[0])return!1;const s={type:"link",title:null,url:o+t+a[0],children:[{type:"text",value:t+a[0]}]};return a[1]?[s,{type:"text",value:a[1]}]:s}function g5(e,t,n,r){return!(!O5(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function O5(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||Y4(n)||V4(n))&&(!t||47!==n)}function v5(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function y5(){return{enter:{gfmFootnoteDefinition:w5,gfmFootnoteDefinitionLabelString:k5,gfmFootnoteCall:S5,gfmFootnoteCallString:P5},exit:{gfmFootnoteDefinition:_5,gfmFootnoteDefinitionLabelString:x5,gfmFootnoteCall:T5,gfmFootnoteCallString:E5}}}function b5(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:$5,footnoteReference:C5}}}function w5(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function k5(){this.buffer()}function x5(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=v5(this.sliceSerialize(e)).toLowerCase()}function _5(e){this.exit(e)}function S5(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function P5(){this.buffer()}function E5(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=v5(this.sliceSerialize(e)).toLowerCase()}function T5(e){this.exit(e)}function C5(e,t,n,r){const i=n.createTracker(r);let o=i.move("[^");const a=n.enter("footnoteReference"),s=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{...i.current(),before:o,after:"]"})),s(),a(),o+=i.move("]"),o}function $5(e,t,n,r){const i=n.createTracker(r);let o=i.move("[^");const a=n.enter("footnoteDefinition"),s=n.enter("label");return o+=i.move(n.safe(n.associationId(e),{...i.current(),before:o,after:"]"})),s(),o+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),o+=i.move(n.indentLines(n.containerFlow(e,i.current()),Q5)),a(),o}function Q5(e,t,n){return 0===t?e:(n?"":" ")+e}C5.peek=function(){return"["};const R5=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function A5(){return{canContainEols:["delete"],enter:{strikethrough:j5},exit:{strikethrough:I5}}}function D5(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:R5}],handlers:{delete:z5}}}function j5(e){this.enter({type:"delete",children:[]},e)}function I5(e){this.exit(e)}function z5(e,t,n,r){const i=n.createTracker(r),o=n.enter("strikethrough");let a=i.move("~~");return a+=n.containerPhrasing(e,{...i.current(),before:a,after:"~"}),a+=i.move("~~"),o(),a}function L5(e){return e.length}function N5(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function U5(e,t,n){return">"+(n?"":" ")+e}function M5(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function F5(e,t,n,r){let i=-1;for(;++i<n.unsafe.length;)if("\n"===n.unsafe[i].character&&(M5(o=n.stack,(a=n.unsafe[i]).inConstruct,!0)&&!M5(o,a.notInConstruct,!1)))return/[ \t]/.test(r.before)?"":" ";var o,a;return"\\\n"}function X5(e,t,n){return(n?"":" ")+e}function W5(e){const t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function q5(e,t,n,r){const i=function(e){const t=e.options.emphasis||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}(n),o=n.enter("emphasis"),a=n.createTracker(r);let s=a.move(i);return s+=a.move(n.containerPhrasing(e,{before:s,after:i,...a.current()})),s+=a.move(i),o(),s}z5.peek=function(){return"~"},q5.peek=function(e,t,n){return n.options.emphasis||"*"};const B5={};function V5(e,t){const n=t||B5;return Y5(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function Y5(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Z5(e.children,t,n)}return Array.isArray(e)?Z5(e,t,n):""}function Z5(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=Y5(e[i],t,n);return r.join("")}function G5(e){return e.value||""}function H5(e,t,n,r){const i=W5(n),o='"'===i?"Quote":"Apostrophe",a=n.enter("image");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("![");return c+=l.move(n.safe(e.alt,{before:c,after:"]",...l.current()})),c+=l.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),a(),c}function K5(e,t,n,r){const i=e.referenceType,o=n.enter("imageReference");let a=n.enter("label");const s=n.createTracker(r);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),a();const u=n.stack;n.stack=[],a=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return a(),n.stack=u,o(),"full"!==i&&c&&c===d?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"),l}function J5(e,t,n){let r=e.value||"",i="`",o=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o<n.unsafe.length;){const e=n.unsafe[o],t=n.compilePattern(e);let i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}function e6(e,t){const n=V5(e);return Boolean(!t.options.resourceLink&&e.url&&!e.title&&e.children&&1===e.children.length&&"text"===e.children[0].type&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}function t6(e,t,n,r){const i=W5(n),o='"'===i?"Quote":"Apostrophe",a=n.createTracker(r);let s,l;if(e6(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let r=a.move("<");return r+=a.move(n.containerPhrasing(e,{before:r,after:">",...a.current()})),r+=a.move(">"),s(),n.stack=t,r}s=n.enter("link"),l=n.enter("label");let c=a.move("[");return c+=a.move(n.containerPhrasing(e,{before:c,after:"](",...a.current()})),c+=a.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=a.move("<"),c+=a.move(n.safe(e.url,{before:c,after:">",...a.current()})),c+=a.move(">")):(l=n.enter("destinationRaw"),c+=a.move(n.safe(e.url,{before:c,after:e.title?" ":")",...a.current()}))),l(),e.title&&(l=n.enter(`title${o}`),c+=a.move(" "+i),c+=a.move(n.safe(e.title,{before:c,after:i,...a.current()})),c+=a.move(i),l()),c+=a.move(")"),s(),c}function n6(e,t,n,r){const i=e.referenceType,o=n.enter("linkReference");let a=n.enter("label");const s=n.createTracker(r);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),a();const u=n.stack;n.stack=[],a=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return a(),n.stack=u,o(),"full"!==i&&c&&c===d?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"),l}function r6(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function i6(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}G5.peek=function(){return"<"},H5.peek=function(){return"!"},K5.peek=function(){return"!"},J5.peek=function(){return"`"},t6.peek=function(e,t,n){return e6(e,n)?"<":"["},n6.peek=function(){return"["};const o6=function(e){if(null==e)return s6;if("function"==typeof e)return a6(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=o6(e[n]);return a6((function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}))}(e):function(e){const t=e;return a6((function(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}))}(e);if("string"==typeof e)return t=e,a6((function(e){return e&&e.type===t}));var t;throw new Error("Expected function, string, or object as test")};function a6(e){return function(t,n,r){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function s6(){return!0}const l6=o6(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","link","linkReference","strong","text"]);function c6(e,t,n,r){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),o=n.enter("strong"),a=n.createTracker(r);let s=a.move(i+i);return s+=a.move(n.containerPhrasing(e,{before:s,after:i,...a.current()})),s+=a.move(i+i),o(),s}c6.peek=function(e,t,n){return n.options.strong||"*"};const u6={blockquote:function(e,t,n,r){const i=n.enter("blockquote"),o=n.createTracker(r);o.move("> "),o.shift(2);const a=n.indentLines(n.containerFlow(e,o.current()),U5);return i(),a},break:F5,code:function(e,t,n,r){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),o=e.value||"",a="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(o,X5);return e(),t}const s=n.createTracker(r),l=i.repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),i=r,o=0,a=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++o>a&&(a=o):o=1,i=r+t.length,r=n.indexOf(t,i);return a}(o,i)+1,3)),c=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${a}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${a}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),o&&(u+=s.move(o+"\n")),u+=s.move(l),c(),u},definition:function(e,t,n,r){const i=W5(n),o='"'===i?"Quote":"Apostrophe",a=n.enter("definition");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),a(),c},emphasis:q5,hardBreak:F5,heading:function(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),o=n.createTracker(r);if(function(e,t){let n=!1;return Z3(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,V3})),Boolean((!e.depth||e.depth<3)&&V5(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),a=n.containerPhrasing(e,{...o.current(),before:"\n",after:"\n"});return r(),t(),a+"\n"+(1===i?"=":"-").repeat(a.length-(Math.max(a.lastIndexOf("\r"),a.lastIndexOf("\n"))+1))}const a="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");o.move(a+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...o.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?a+" "+c:a,n.options.closeAtx&&(c+=" "+a),l(),s(),c},html:G5,image:H5,imageReference:K5,inlineCode:J5,link:t6,linkReference:n6,list:function(e,t,n,r){const i=n.enter("list"),o=n.bulletCurrent;let a=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):r6(n);const s=e.ordered?"."===a?")":".":function(e){const t=r6(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&a===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==a&&"-"!==a||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),i6(n)===a&&t){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if(n&&"listItem"===n.type&&n.children&&n.children[0]&&"thematicBreak"===n.children[0].type){l=!0;break}}}}l&&(a=s),n.bulletCurrent=a;const c=n.containerFlow(e,r);return n.bulletLastUsed=a,n.bulletCurrent=o,i(),c},listItem:function(e,t,n,r){const i=function(e){const t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let o=n.bulletCurrent||r6(n);t&&"list"===t.type&&t.ordered&&(o=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let a=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(a=4*Math.ceil(a/4));const s=n.createTracker(r);s.move(o+" ".repeat(a-o.length)),s.shift(a);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){return t?(n?"":" ".repeat(a))+e:(n?o:o+" ".repeat(a-o.length))+e}));return l(),c},paragraph:function(e,t,n,r){const i=n.enter("paragraph"),o=n.enter("phrasing"),a=n.containerPhrasing(e,r);return o(),i(),a},root:function(e,t,n,r){const i=e.children.some((function(e){return l6(e)}));return(i?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:c6,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(i6(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function d6(){return{enter:{table:f6,tableData:g6,tableHeader:g6,tableRow:p6},exit:{codeText:O6,table:h6,tableData:m6,tableHeader:m6,tableRow:m6}}}function f6(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function h6(e){this.exit(e),this.data.inTable=void 0}function p6(e){this.enter({type:"tableRow",children:[]},e)}function m6(e){this.exit(e)}function g6(e){this.enter({type:"tableCell",children:[]},e)}function O6(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,v6));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function v6(e,t){return"|"===t?t:e}function y6(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=u6.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,n,r){return s(function(e,t,n){const r=e.children;let i=-1;const o=[],a=t.enter("table");for(;++i<r.length;)o[i]=l(r[i],t,n);return a(),o}(e,n,r),e.align)},tableCell:a,tableRow:function(e,t,n,r){const i=s([l(e,n,r)]);return i.slice(0,i.indexOf("\n"))}}};function a(e,t,n,r){const i=n.enter("tableCell"),a=n.enter("phrasing"),s=n.containerPhrasing(e,{...r,before:o,after:o});return a(),i(),s}function s(e,t){return function(e,t={}){const n=(t.align||[]).concat(),r=t.stringLength||L5,i=[],o=[],a=[],s=[];let l=0,c=-1;for(;++c<e.length;){const n=[],i=[];let d=-1;for(e[c].length>l&&(l=e[c].length);++d<e[c].length;){const o=null==(u=e[c][d])?"":String(u);if(!1!==t.alignDelimiters){const e=r(o);i[d]=e,(void 0===s[d]||e>s[d])&&(s[d]=e)}n.push(o)}o[c]=n,a[c]=i}var u;let d=-1;if("object"==typeof n&&"length"in n)for(;++d<l;)i[d]=N5(n[d]);else{const e=N5(n);for(;++d<l;)i[d]=e}d=-1;const f=[],h=[];for(;++d<l;){const e=i[d];let n="",r="";99===e?(n=":",r=":"):108===e?n=":":114===e&&(r=":");let o=!1===t.alignDelimiters?1:Math.max(1,s[d]-n.length-r.length);const a=n+"-".repeat(o)+r;!1!==t.alignDelimiters&&(o=n.length+o+r.length,o>s[d]&&(s[d]=o),h[d]=o),f[d]=a}o.splice(1,0,f),a.splice(1,0,h),c=-1;const p=[];for(;++c<o.length;){const e=o[c],n=a[c];d=-1;const r=[];for(;++d<l;){const o=e[d]||"";let a="",c="";if(!1!==t.alignDelimiters){const e=s[d]-(n[d]||0),t=i[d];114===t?a=" ".repeat(e):99===t?e%2?(a=" ".repeat(e/2+.5),c=" ".repeat(e/2-.5)):(a=" ".repeat(e/2),c=a):c=" ".repeat(e)}!1===t.delimiterStart||d||r.push("|"),!1===t.padding||!1===t.alignDelimiters&&""===o||!1===t.delimiterStart&&!d||r.push(" "),!1!==t.alignDelimiters&&r.push(a),r.push(o),!1!==t.alignDelimiters&&r.push(c),!1!==t.padding&&r.push(" "),!1===t.delimiterEnd&&d===l-1||r.push("|")}p.push(!1===t.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return p.join("\n")}(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function l(e,t,n){const r=e.children;let i=-1;const o=[],s=t.enter("tableRow");for(;++i<r.length;)o[i]=a(r[i],0,t,n);return s(),o}}function b6(){return{exit:{taskListCheckValueChecked:k6,taskListCheckValueUnchecked:k6,paragraph:x6}}}function w6(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:_6}}}function k6(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function x6(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1];e.type;const n=e.children[0];if(n&&"text"===n.type){const r=t.children;let i,o=-1;for(;++o<r.length;){const e=r[o];if("paragraph"===e.type){i=e;break}}i===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function _6(e,t,n,r){const i=e.children[0],o="boolean"==typeof e.checked&&i&&"paragraph"===i.type,a="["+(e.checked?"x":" ")+"] ",s=n.createTracker(r);o&&s.move(a);let l=u6.listItem(e,t,n,{...r,...s.current()});return o&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,(function(e){return e+a}))),l}const S6={tokenize:function(e,t,n){let r=0;return function t(o){return(87===o||119===o)&&r<3?(r++,e.consume(o),t):46===o&&3===r?(e.consume(o),i):n(o)};function i(e){return null===e?n(e):t(e)}},partial:!0},P6={tokenize:function(e,t,n){let r,i,o;return a;function a(t){return 46===t||95===t?e.check(T6,l,s)(t):null===t||B4(t)||Y4(t)||45!==t&&V4(t)?l(t):(o=!0,e.consume(t),a)}function s(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),a}function l(e){return i||r||!o?n(e):t(e)}},partial:!0},E6={tokenize:function(e,t){let n=0,r=0;return i;function i(a){return 40===a?(n++,e.consume(a),i):41===a&&r<n?o(a):33===a||34===a||38===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||60===a||63===a||93===a||95===a||126===a?e.check(T6,t,o)(a):null===a||B4(a)||Y4(a)?t(a):(e.consume(a),i)}function o(t){return 41===t&&r++,e.consume(t),i}},partial:!0},T6={tokenize:function(e,t,n){return r;function r(a){return 33===a||34===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||63===a||95===a||126===a?(e.consume(a),r):38===a?(e.consume(a),o):93===a?(e.consume(a),i):60===a||null===a||B4(a)||Y4(a)?t(a):n(a)}function i(e){return null===e||40===e||91===e||B4(e)||Y4(e)?t(e):r(e)}function o(e){return X4(e)?a(e):n(e)}function a(t){return 59===t?(e.consume(t),r):X4(t)?(e.consume(t),a):n(t)}},partial:!0},C6={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return W4(e)?n(e):t(e)}},partial:!0},$6={tokenize:function(e,t,n){const r=this;return function(t){return 87!==t&&119!==t||!j6.call(r,r.previous)||N6(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(S6,e.attempt(P6,e.attempt(E6,i),n),n)(t))};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:j6},Q6={tokenize:function(e,t,n){const r=this;let i="",o=!1;return function(t){return 72!==t&&104!==t||!I6.call(r,r.previous)||N6(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(t),e.consume(t),a)};function a(t){if(X4(t)&&i.length<5)return i+=String.fromCodePoint(t),e.consume(t),a;if(58===t){const n=i.toLowerCase();if("http"===n||"https"===n)return e.consume(t),s}return n(t)}function s(t){return 47===t?(e.consume(t),o?l:(o=!0,s)):n(t)}function l(t){return null===t||function(e){return null!==e&&(e<32||127===e)}(t)||B4(t)||Y4(t)||V4(t)?n(t):e.attempt(P6,e.attempt(E6,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:I6},R6={tokenize:function(e,t,n){const r=this;let i,o;return function(t){return L6(t)&&z6.call(r,r.previous)&&!N6(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),a(t)):n(t)};function a(t){return L6(t)?(e.consume(t),a):64===t?(e.consume(t),s):n(t)}function s(t){return 46===t?e.check(C6,c,l)(t):45===t||95===t||W4(t)?(o=!0,e.consume(t),s):c(t)}function l(t){return e.consume(t),i=!0,s}function c(a){return o&&i&&X4(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(a)):n(a)}},previous:z6},A6={};let D6=48;for(;D6<123;)A6[D6]=R6,D6++,58===D6?D6=65:91===D6&&(D6=97);function j6(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||B4(e)}function I6(e){return!X4(e)}function z6(e){return!(47===e||L6(e))}function L6(e){return 43===e||45===e||46===e||95===e||W4(e)}function N6(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function U6(e){return null!==e&&(e<0||32===e)}function M6(e){return-2===e||-1===e||32===e}function F6(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function X6(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return M6(r)?(e.enter(n),a(r)):t(r)};function a(r){return M6(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}A6[43]=R6,A6[45]=R6,A6[46]=R6,A6[95]=R6,A6[72]=[R6,Q6],A6[104]=[R6,Q6],A6[87]=[R6,$6],A6[119]=[R6,$6],F6(/\p{P}/u),F6(/[A-Za-z]/),F6(/[\dA-Za-z]/),F6(/[#-'*+\--9=?A-Z^-~]/),F6(/\d/),F6(/[\dA-Fa-f]/),F6(/[!-/:-@[-`{-~]/),F6(/\s/);const W6={tokenize:function(e,t,n){return function(t){return M6(t)?X6(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||function(e){return null!==e&&e<-2}(e)?t(e):n(e)}},partial:!0};function q6(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const B6={tokenize:function(e,t,n){const r=this;return X6(e,(function(e){const i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function V6(){return{document:{91:{tokenize:H6,continuation:{tokenize:K6},exit:J6}},text:{91:{tokenize:G6},93:{add:"after",tokenize:Y6,resolveTo:Z6}}}}function Y6(e,t,n){const r=this;let i=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){a=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!a||!a._balanced)return n(i);const s=q6(r.sliceSerialize({start:a.end,end:r.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i)}}function Z6(e,t){let n,r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},o={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};o.end.column++,o.end.offset++,o.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},o.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},l=[e[r+1],e[r+2],["enter",i,t],e[r+3],e[r+4],["enter",o,t],["exit",o,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(r,e.length-r+1,...l),e}function G6(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(a>999||93===s&&!o||null===s||91===s||U6(s))return n(s);if(93===s){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return i.includes(q6(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return U6(s)||(o=!0),a++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}}function H6(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,a,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!a||null===t||91===t||U6(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return o=q6(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return U6(t)||(a=!0),s++,e.consume(t),92===t?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(o)||i.push(o),X6(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function K6(e,t,n){return e.check(W6,t,e.attempt(B6,t,n))}function J6(e){e.exit("gfmFootnoteDefinition")}function e9(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}const t9=i9(/\p{P}/u);i9(/[A-Za-z]/),i9(/[\dA-Za-z]/),i9(/[#-'*+\--9=?A-Z^-~]/),i9(/\d/),i9(/[\dA-Fa-f]/);const n9=i9(/[!-/:-@[-`{-~]/),r9=i9(/\s/);function i9(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function o9(e){return null===e||function(e){return null!==e&&(e<0||32===e)}(e)||r9(e)?1:function(e){return n9(e)||t9(e)}(e)?2:void 0}function a9(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}function s9(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,r){const i=this.previous,o=this.events;let a=0;return function(t){return 126===i&&"characterEscape"!==o[o.length-1][1].type?r(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(o){const l=o9(i);if(126===o)return a>1?r(o):(e.consume(o),a++,s);if(a<2&&!t)return r(o);const c=e.exit("strikethroughSequenceTemporary"),u=o9(o);return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(o)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset==e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},o={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",o,t]],s=t.parser.constructs.insideSpan.null;s&&e9(a,a.length,0,a9(s,e.slice(r+1,n),t)),e9(a,a.length,0,[["exit",o,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),e9(e,r-1,n-r+3,a),n=r+a.length-2;break}}for(n=-1;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}function l9(e){return null!==e&&e<-2}function c9(e){return null!==e&&(e<0||32===e)}function u9(e){return-2===e||-1===e||32===e}function d9(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function f9(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){return u9(r)?(e.enter(n),a(r)):t(r)};function a(r){return u9(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}d9(/\p{P}/u),d9(/[A-Za-z]/),d9(/[\dA-Za-z]/),d9(/[#-'*+\--9=?A-Z^-~]/),d9(/\d/),d9(/[\dA-Fa-f]/),d9(/[!-/:-@[-`{-~]/),d9(/\s/);class h9{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;i<e.map.length;){if(e.map[i][0]===t)return e.map[i][1]+=n,void e.map[i][2].push(...r);i+=1}e.map.push([t,n,r])}}(this,e,t,n)}consume(e){if(this.map.sort((function(e,t){return e[0]-t[0]})),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,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]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function p9(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}function m9(){return{flow:{null:{tokenize:g9,resolveAll:O9}}}}function g9(e,t,n){const r=this;let i,o=0,a=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,o="tableHead"===i||"tableRow"===i?b:s;return o===b&&r.parser.lazy[r.now().line]?n(e):o(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,a+=1),l(e)}(t)}function l(t){return null===t?n(t):l9(t)?a>1?(a=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):u9(t)?f9(e,l,"whitespace")(t):(a+=1,i&&(i=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||c9(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return 92===t||124===t?(e.consume(t),c):c(t)}function d(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,u9(t)?f9(e,f,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t))}function f(t){return 45===t||58===t?p(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):y(t)}function h(t){return u9(t)?f9(e,p,"whitespace")(t):p(t)}function p(t){return 58===t?(a+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(a+=1,m(t)):null===t||l9(t)?v(t):y(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):y(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),O):(e.exit("tableDelimiterFiller"),O(t))}function O(t){return u9(t)?f9(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?f(n):(null===n||l9(n))&&i&&o===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):y(n)}function y(e){return n(e)}function b(t){return e.enter("tableRow"),w(t)}function w(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),w):null===n||l9(n)?(e.exit("tableRow"),t(n)):u9(n)?f9(e,w,"whitespace")(n):(e.enter("data"),k(n))}function k(t){return null===t||124===t||c9(t)?(e.exit("data"),w(t)):(e.consume(t),92===t?x:k)}function x(t){return 92===t||124===t?(e.consume(t),k):k(t)}}function O9(e,t){let n,r,i,o=-1,a=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,d=0;const f=new h9;for(;++o<e.length;){const h=e[o],p=h[1];"enter"===h[0]?"tableHead"===p.type?(u=!1,0!==d&&(y9(f,t,d,n,r),r=void 0,d=0),n={type:"table",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(o,0,[["enter",n,t]])):"tableRow"===p.type||"tableDelimiterRow"===p.type?(a=!0,i=void 0,l=[0,0,0,0],c=[0,o+1,0,0],u&&(u=!1,r={type:"tableBody",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(o,0,[["enter",r,t]])),s="tableDelimiterRow"===p.type?2:r?3:1):!s||"data"!==p.type&&"tableDelimiterMarker"!==p.type&&"tableDelimiterFiller"!==p.type?"tableCellDivider"===p.type&&(a?a=!1:(0!==l[1]&&(c[0]=c[1],i=v9(f,t,l,s,void 0,i)),l=c,c=[l[1],o,0,0])):(a=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],i=v9(f,t,l,s,void 0,i),l=[0,0,0,0]),c[2]=o)):"tableHead"===p.type?(u=!0,d=o):"tableRow"===p.type||"tableDelimiterRow"===p.type?(d=o,0!==l[1]?(c[0]=c[1],i=v9(f,t,l,s,o,i)):0!==c[1]&&(i=v9(f,t,c,s,o,i)),s=0):!s||"data"!==p.type&&"tableDelimiterMarker"!==p.type&&"tableDelimiterFiller"!==p.type||(c[3]=o)}for(0!==d&&y9(f,t,d,n,r),f.consume(t.events),o=-1;++o<t.events.length;){const e=t.events[o];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=p9(t.events,o))}return e}function v9(e,t,n,r,i,o){const a=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(o.end=Object.assign({},b9(t.events,n[0])),e.add(n[0],0,[["exit",o,t]]));const s=b9(t.events,n[1]);if(o={type:a,start:Object.assign({},s),end:Object.assign({},s)},e.add(n[1],0,[["enter",o,t]]),0!==n[2]){const i=b9(t.events,n[2]),o=b9(t.events,n[3]),a={type:"tableContent",start:Object.assign({},i),end:Object.assign({},o)};if(e.add(n[2],0,[["enter",a,t]]),2!==r){const r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",a,t]])}return void 0!==i&&(o.end=Object.assign({},b9(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function y9(e,t,n,r,i){const o=[],a=b9(t.events,n);i&&(i.end=Object.assign({},a),o.push(["exit",i,t])),r.end=Object.assign({},a),o.push(["exit",r,t]),e.add(n+1,0,o)}function b9(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}function w9(e){return-2===e||-1===e||32===e}function k9(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}k9(/\p{P}/u),k9(/[A-Za-z]/),k9(/[\dA-Za-z]/),k9(/[#-'*+\--9=?A-Z^-~]/),k9(/\d/),k9(/[\dA-Fa-f]/),k9(/[!-/:-@[-`{-~]/),k9(/\s/);const x9={tokenize:function(e,t,n){const r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return function(e){return null!==e&&(e<0||32===e)}(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return function(e){return null!==e&&e<-2}(r)?t(r):w9(r)?e.check({tokenize:S9},t,n)(r):n(r)}}};function _9(){return{text:{91:x9}}}function S9(e,t,n){return function(e,t,n,r){const i=Number.POSITIVE_INFINITY;let o=0;return function(r){return w9(r)?(e.enter(n),a(r)):t(r)};function a(r){return w9(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const P9={};function E9(e){const t=e||P9,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return M1([{text:A6},V6(),s9(e),m9(),_9()])}(t)),i.push([{transforms:[p5],enter:{literalAutolink:l5,literalAutolinkEmail:c5,literalAutolinkHttp:c5,literalAutolinkWww:c5},exit:{literalAutolink:h5,literalAutolinkEmail:f5,literalAutolinkHttp:u5,literalAutolinkWww:d5}},y5(),A5(),d6(),b6()]),o.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:a5,notInConstruct:s5},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:a5,notInConstruct:s5},{character:":",before:"[ps]",after:"\\/",inConstruct:a5,notInConstruct:s5}]},b5(),D5(),y6(e),w6()]}}(t))}const T9=["node"];function C9(){return C9=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},C9.apply(this,arguments)}const $9=gS("Hint",["root","inline","cursor-pointer","cursor-text","cursor-default","link"]),Q9=({children:e,variant:t="default",cursor:n="default",className:r,disabled:i})=>{const o=YF(n,i),a=(0,c.useCallback)((e=>{e.stopPropagation()}),[]);return c.createElement("div",{"data-testid":"hint",className:vS($9.root,"pointer"===o&&$9["cursor-pointer"],"text"===o&&$9["cursor-text"],"default"===o&&$9["cursor-default"],"inline"===t&&$9.inline,r),onClick:a},c.createElement(N4,{remarkPlugins:[E9],allowedElements:["a","strong","em","del"],unwrapDisallowed:!0,components:{a:e=>{let{node:t}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,T9);return c.createElement("a",C9({},n,{target:"_blank",rel:"noopener noreferrer",className:$9.link}))}}},e))},R9=gS("Label",["root","cursor-pointer","cursor-text","cursor-default","inline"]),A9=({htmlFor:e,children:t,variant:n="default",cursor:r="default",className:i,disabled:o,"data-testid":a})=>{const s=YF(r,o);return c.createElement("label",{htmlFor:e,"data-testid":null!=a?a:"label",className:vS(R9.root,"pointer"===s&&R9["cursor-pointer"],"text"===s&&R9["cursor-text"],"default"===s&&R9["cursor-default"],"inline"===n&&R9.inline,i)},t)},D9=gS("Field",["root","inline","wrapper","inline-wrapper","disabled","no-highlight","no-padding","cursor-pointer","cursor-text","cursor-default","error","valid","for-single-list","end-adornment","hint","label"]),j9=({inputRef:e,label:t,children:n,errors:r,variant:i="default",cursor:o="default",hint:a,forSingleList:s,noPadding:l=!1,noHightlight:u=!1,disabled:d,disableClick:f=!1,endAdornment:h,rootClassName:p,wrapperClassName:m})=>{const g=YF(o,d),O=(0,c.useMemo)((()=>r.length>0),[r.length]),v=t=>{var n,r;d||f||t.target!==(null==e?void 0:e.current)&&(null==e||null===(n=e.current)||void 0===n||n.focus(),null==e||null===(r=e.current)||void 0===r||r.click(),t.preventDefault(),t.stopPropagation())},y=(0,c.useMemo)((()=>t?c.createElement(A9,{key:"label",hasErrors:O,variant:i,cursor:g,disabled:d,className:D9.label},t.trim()):null),[g,d,O,t,i]),b=(0,c.useMemo)((()=>a?c.createElement(Q9,{key:"hint",hasErrors:O,variant:i,cursor:g,disabled:d,className:D9.hint},a):null),[d,g,O,a,i]),w=(0,c.useMemo)((()=>c.createElement(c0,{errors:r})),[r]),k=(0,c.useMemo)((()=>vS(D9.root,p,d&&D9.disabled,u&&D9["no-highlight"],l&&D9["no-padding"],"pointer"===g&&D9["cursor-pointer"],"text"===g&&D9["cursor-text"],"default"===g&&D9["cursor-default"],O&&D9.error)),[p,u,d,l,g,O]),x=(0,c.useMemo)((()=>vS(D9.wrapper,m,s&&D9["for-single-list"])),[s,m]);return"inline"===i?c.createElement("div",{"data-testid":"inline-field",className:`${k} ${D9.inline}`,onClick:v},c.createElement("div",{"data-testid":"inline-field-wrapper",className:x},c.createElement("div",{className:D9["inline-wrapper"]},y,b,n),w)):c.createElement("div",{"data-testid":`field-${null==t?void 0:t.trim()}`,className:k,onClick:v},c.createElement("div",{"data-testid":"field-wrapper",className:x},y,n,b,w),h?c.createElement("div",{className:D9["end-adornment"]},h):null)},I9=gS("Switch",["root","disabled","input","toggle","label"]),z9=(0,c.forwardRef)((({label:e,value:t,disabled:n,rootClassName:r,inputClassName:i,onChange:o},a)=>{const s=(0,c.useCallback)((e=>{null==o||o(e)}),[o]);return c.createElement("label",{className:vS(I9.root,n&&I9.disabled,r)},c.createElement("input",{"data-testid":"switch-input",ref:a,type:"checkbox",checked:t,className:vS(I9.input,i),disabled:n,onChange:s,onClick:()=>!1}),c.createElement("div",{className:I9.toggle}),e?c.createElement("span",{className:I9.label},e):null)}));z9.displayName="Switch";const L9=z9,N9=gS("WidgetBoolean",["root","error","required","disabled","for-single-list","input","content","prefix","suffix"]),U9=({value:e,label:t,errors:n,hasErrors:r,disabled:i,field:o,forSingleList:a,duplicate:s,onChange:l})=>{const[u,d]=(0,c.useState)(null!=e&&e),f=(0,c.useMemo)((()=>s?null!=e&&e:u),[u,s,e]),h=(0,c.useRef)(null),p=(0,c.useCallback)((e=>{d(e.target.checked),l(e.target.checked)}),[l]),m=(0,c.useMemo)((()=>{var e;return null!==(e=o.prefix)&&void 0!==e?e:""}),[o.prefix]),g=(0,c.useMemo)((()=>{var e;return null!==(e=o.suffix)&&void 0!==e?e:""}),[o.suffix]);return c.createElement(j9,{inputRef:h,label:t,errors:n,variant:"inline",cursor:"pointer",hint:o.hint,forSingleList:a,disabled:i,rootClassName:vS(N9.root,i&&N9.disabled,!1!==o.required&&N9.required,r&&N9.error,a&&N9["for-single-list"])},c.createElement("div",{className:N9.content},Ne(m)?c.createElement("div",{className:N9.prefix},m):null,c.createElement(L9,{ref:h,value:f,disabled:i,onChange:p,rootClassName:N9.input}),Ne(g)?c.createElement("div",{className:N9.suffix},g):null))},M9={properties:{default:{type:"boolean"},prefix:{type:"string"},suffix:{type:"string"}}},F9=()=>({name:"boolean",controlComponent:U9,options:{schema:M9,getDefaultValue:e=>"boolean"==typeof e&&e}});function X9(e){return cP("MuiCollapse",e)}uP("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const W9=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],q9=uD("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((({theme:e,ownerState:t})=>w$({height:0,overflow:"hidden",transition:e.transitions.create("height")},"horizontal"===t.orientation&&{height:"auto",width:0,transition:e.transitions.create("width")},"entered"===t.state&&w$({height:"auto",overflow:"visible"},"horizontal"===t.orientation&&{width:"auto"}),"exited"===t.state&&!t.in&&"0px"===t.collapsedSize&&{visibility:"hidden"}))),B9=uD("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})((({ownerState:e})=>w$({display:"flex",width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"}))),V9=uD("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})((({ownerState:e})=>w$({width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"}))),Y9=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiCollapse"}),{addEndListener:r,children:i,className:o,collapsedSize:a="0px",component:s,easing:l,in:u,onEnter:d,onEntered:f,onEntering:h,onExit:p,onExited:m,onExiting:g,orientation:O="vertical",style:v,timeout:y=KA.standard,TransitionComponent:b=TD}=n,w=b$(n,W9),k=w$({},n,{orientation:O,collapsedSize:a}),x=(e=>{const{orientation:t,classes:n}=e;return FS({root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]},X9,n)})(k),_=CD(),S=c.useRef(),P=c.useRef(null),E=c.useRef(),T="number"==typeof a?`${a}px`:a,C="horizontal"===O,$=C?"width":"height";c.useEffect((()=>()=>{clearTimeout(S.current)}),[]);const Q=c.useRef(null),R=RD(t,Q),A=e=>t=>{if(e){const n=Q.current;void 0===t?e(n):e(n,t)}},D=()=>P.current?P.current[C?"clientWidth":"clientHeight"]:0,j=A(((e,t)=>{P.current&&C&&(P.current.style.position="absolute"),e.style[$]=T,d&&d(e,t)})),I=A(((e,t)=>{const n=D();P.current&&C&&(P.current.style.position="");const{duration:r,easing:i}=QD({style:v,timeout:y,easing:l},{mode:"enter"});if("auto"===y){const t=_.transitions.getAutoHeightDuration(n);e.style.transitionDuration=`${t}ms`,E.current=t}else e.style.transitionDuration="string"==typeof r?r:`${r}ms`;e.style[$]=`${n}px`,e.style.transitionTimingFunction=i,h&&h(e,t)})),z=A(((e,t)=>{e.style[$]="auto",f&&f(e,t)})),L=A((e=>{e.style[$]=`${D()}px`,p&&p(e)})),N=A(m),U=A((e=>{const t=D(),{duration:n,easing:r}=QD({style:v,timeout:y,easing:l},{mode:"exit"});if("auto"===y){const n=_.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${n}ms`,E.current=n}else e.style.transitionDuration="string"==typeof n?n:`${n}ms`;e.style[$]=T,e.style.transitionTimingFunction=r,g&&g(e)}));return(0,zS.jsx)(b,w$({in:u,onEnter:j,onEntered:z,onEntering:I,onExit:L,onExited:N,onExiting:U,addEndListener:e=>{"auto"===y&&(S.current=setTimeout(e,E.current||0)),r&&r(Q.current,e)},nodeRef:Q,timeout:"auto"===y?null:y},w,{children:(e,t)=>(0,zS.jsx)(q9,w$({as:s,className:QS(x.root,o,{entered:x.entered,exited:!u&&"0px"===T&&x.hidden}[e]),style:w$({[C?"minWidth":"minHeight"]:T},v),ownerState:w$({},k,{state:e}),ref:R},t,{children:(0,zS.jsx)(B9,{ownerState:w$({},k,{state:e}),className:x.wrapper,ref:P,children:(0,zS.jsx)(V9,{ownerState:w$({},k,{state:e}),className:x.wrapperInner,children:i})})}))}))}));Y9.muiSupportAuto=!0;const Z9=Y9;var G9=__webpack_require__(72107);function H9(e){return new G9.ri(G9.il.define(e))}function K9(e){return Promise.resolve().then(__webpack_require__.bind(__webpack_require__,46764)).then((t=>t.sql({dialect:t[e]})))}const J9=[G9.c6.of({name:"C",extensions:["c","h","ino"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23193)).then((e=>e.cpp()))}),G9.c6.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23193)).then((e=>e.cpp()))}),G9.c6.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load:()=>K9("Cassandra")}),G9.c6.of({name:"CSS",extensions:["css"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,59958)).then((e=>e.css()))}),G9.c6.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6407)).then((e=>e.html()))}),G9.c6.of({name:"Java",extensions:["java"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7501)).then((e=>e.java()))}),G9.c6.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,59403)).then((e=>e.javascript()))}),G9.c6.of({name:"JSON",alias:["json5"],extensions:["json","map"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,54623)).then((e=>e.json()))}),G9.c6.of({name:"JSX",extensions:["jsx"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,59403)).then((e=>e.javascript({jsx:!0})))}),G9.c6.of({name:"LESS",extensions:["less"],load:()=>__webpack_require__.e(54).then(__webpack_require__.bind(__webpack_require__,11054)).then((e=>e.less()))}),G9.c6.of({name:"MariaDB SQL",load:()=>K9("MariaSQL")}),G9.c6.of({name:"Markdown",extensions:["md","markdown","mkd"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,83856)).then((e=>e.markdown()))}),G9.c6.of({name:"MS SQL",load:()=>K9("MSSQL")}),G9.c6.of({name:"MySQL",load:()=>K9("MySQL")}),G9.c6.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48291)).then((e=>e.php()))}),G9.c6.of({name:"PLSQL",extensions:["pls"],load:()=>K9("PLSQL")}),G9.c6.of({name:"PostgreSQL",load:()=>K9("PostgreSQL")}),G9.c6.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,99213)).then((e=>e.python()))}),G9.c6.of({name:"Rust",extensions:["rs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,80940)).then((e=>e.rust()))}),G9.c6.of({name:"Sass",extensions:["sass"],load:()=>__webpack_require__.e(355).then(__webpack_require__.bind(__webpack_require__,32355)).then((e=>e.sass({indented:!0})))}),G9.c6.of({name:"SCSS",extensions:["scss"],load:()=>__webpack_require__.e(355).then(__webpack_require__.bind(__webpack_require__,32355)).then((e=>e.sass()))}),G9.c6.of({name:"SQL",extensions:["sql"],load:()=>K9("StandardSQL")}),G9.c6.of({name:"SQLite",load:()=>K9("SQLite")}),G9.c6.of({name:"TSX",extensions:["tsx"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,59403)).then((e=>e.javascript({jsx:!0,typescript:!0})))}),G9.c6.of({name:"TypeScript",alias:["ts"],extensions:["ts"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,59403)).then((e=>e.javascript({typescript:!0})))}),G9.c6.of({name:"WebAssembly",extensions:["wat","wast"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,967)).then((e=>e.wast()))}),G9.c6.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,47152)).then((e=>e.xml()))}),G9.c6.of({name:"APL",extensions:["dyalog","apl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,24631)).then((e=>H9(e.apl)))}),G9.c6.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,66396)).then((e=>H9(e.asciiArmor)))}),G9.c6.of({name:"ASN.1",extensions:["asn","asn1"],load:()=>__webpack_require__.e(238).then(__webpack_require__.bind(__webpack_require__,92238)).then((e=>H9(e.asn1({}))))}),G9.c6.of({name:"Asterisk",filename:/^extensions\.conf$/i,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,88522)).then((e=>H9(e.asterisk)))}),G9.c6.of({name:"Brainfuck",extensions:["b","bf"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,12860)).then((e=>H9(e.brainfuck)))}),G9.c6.of({name:"Cobol",extensions:["cob","cpy"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,10021)).then((e=>H9(e.cobol)))}),G9.c6.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.csharp)))}),G9.c6.of({name:"Clojure",extensions:["clj","cljc","cljx"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23463)).then((e=>H9(e.clojure)))}),G9.c6.of({name:"ClojureScript",extensions:["cljs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23463)).then((e=>H9(e.clojure)))}),G9.c6.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,41525)).then((e=>H9(e.gss)))}),G9.c6.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,49612)).then((e=>H9(e.cmake)))}),G9.c6.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,73182)).then((e=>H9(e.coffeeScript)))}),G9.c6.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,31402)).then((e=>H9(e.commonLisp)))}),G9.c6.of({name:"Cypher",extensions:["cyp","cypher"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,67065)).then((e=>H9(e.cypher)))}),G9.c6.of({name:"Cython",extensions:["pyx","pxd","pxi"],load:()=>__webpack_require__.e(595).then(__webpack_require__.bind(__webpack_require__,24595)).then((e=>H9(e.cython)))}),G9.c6.of({name:"Crystal",extensions:["cr"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,69802)).then((e=>H9(e.crystal)))}),G9.c6.of({name:"D",extensions:["d"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,61632)).then((e=>H9(e.d)))}),G9.c6.of({name:"Dart",extensions:["dart"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.dart)))}),G9.c6.of({name:"diff",extensions:["diff","patch"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,37155)).then((e=>H9(e.diff)))}),G9.c6.of({name:"Dockerfile",filename:/^Dockerfile$/,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,95812)).then((e=>H9(e.dockerFile)))}),G9.c6.of({name:"DTD",extensions:["dtd"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,16398)).then((e=>H9(e.dtd)))}),G9.c6.of({name:"Dylan",extensions:["dylan","dyl","intr"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,46528)).then((e=>H9(e.dylan)))}),G9.c6.of({name:"EBNF",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,24140)).then((e=>H9(e.ebnf)))}),G9.c6.of({name:"ECL",extensions:["ecl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,54176)).then((e=>H9(e.ecl)))}),G9.c6.of({name:"edn",extensions:["edn"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23463)).then((e=>H9(e.clojure)))}),G9.c6.of({name:"Eiffel",extensions:["e"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,36653)).then((e=>H9(e.eiffel)))}),G9.c6.of({name:"Elm",extensions:["elm"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,63488)).then((e=>H9(e.elm)))}),G9.c6.of({name:"Erlang",extensions:["erl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,58984)).then((e=>H9(e.erlang)))}),G9.c6.of({name:"Esper",load:()=>__webpack_require__.e(977).then(__webpack_require__.bind(__webpack_require__,11977)).then((e=>H9(e.esper)))}),G9.c6.of({name:"Factor",extensions:["factor"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,77991)).then((e=>H9(e.factor)))}),G9.c6.of({name:"FCL",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,42753)).then((e=>H9(e.fcl)))}),G9.c6.of({name:"Forth",extensions:["forth","fth","4th"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,90313)).then((e=>H9(e.forth)))}),G9.c6.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,78968)).then((e=>H9(e.fortran)))}),G9.c6.of({name:"F#",alias:["fsharp"],extensions:["fs"],load:()=>__webpack_require__.e(936).then(__webpack_require__.bind(__webpack_require__,43936)).then((e=>H9(e.fSharp)))}),G9.c6.of({name:"Gas",extensions:["s"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,78923)).then((e=>H9(e.gas)))}),G9.c6.of({name:"Gherkin",extensions:["feature"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8952)).then((e=>H9(e.gherkin)))}),G9.c6.of({name:"Go",extensions:["go"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,60574)).then((e=>H9(e.go)))}),G9.c6.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9259)).then((e=>H9(e.groovy)))}),G9.c6.of({name:"Haskell",extensions:["hs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,39498)).then((e=>H9(e.haskell)))}),G9.c6.of({name:"Haxe",extensions:["hx"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,64114)).then((e=>H9(e.haxe)))}),G9.c6.of({name:"HXML",extensions:["hxml"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,64114)).then((e=>H9(e.hxml)))}),G9.c6.of({name:"HTTP",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,96427)).then((e=>H9(e.http)))}),G9.c6.of({name:"IDL",extensions:["pro"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,78074)).then((e=>H9(e.idl)))}),G9.c6.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load:()=>__webpack_require__.e(759).then(__webpack_require__.bind(__webpack_require__,22759)).then((e=>H9(e.jsonld)))}),G9.c6.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,53398)).then((e=>H9(e.jinja2)))}),G9.c6.of({name:"Julia",extensions:["jl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,41254)).then((e=>H9(e.julia)))}),G9.c6.of({name:"Kotlin",extensions:["kt"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.kotlin)))}),G9.c6.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,94813)).then((e=>H9(e.liveScript)))}),G9.c6.of({name:"Lua",extensions:["lua"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,27797)).then((e=>H9(e.lua)))}),G9.c6.of({name:"mIRC",extensions:["mrc"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,86794)).then((e=>H9(e.mirc)))}),G9.c6.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,53756)).then((e=>H9(e.mathematica)))}),G9.c6.of({name:"Modelica",extensions:["mo"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,39038)).then((e=>H9(e.modelica)))}),G9.c6.of({name:"MUMPS",extensions:["mps"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,26850)).then((e=>H9(e.mumps)))}),G9.c6.of({name:"Mbox",extensions:["mbox"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,20214)).then((e=>H9(e.mbox)))}),G9.c6.of({name:"Nginx",filename:/nginx.*\.conf$/i,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,32290)).then((e=>H9(e.nginx)))}),G9.c6.of({name:"NSIS",extensions:["nsh","nsi"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,93204)).then((e=>H9(e.nsis)))}),G9.c6.of({name:"NTriples",extensions:["nt","nq"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,84895)).then((e=>H9(e.ntriples)))}),G9.c6.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.objectiveC)))}),G9.c6.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.objectiveCpp)))}),G9.c6.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load:()=>__webpack_require__.e(936).then(__webpack_require__.bind(__webpack_require__,43936)).then((e=>H9(e.oCaml)))}),G9.c6.of({name:"Octave",extensions:["m"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,21798)).then((e=>H9(e.octave)))}),G9.c6.of({name:"Oz",extensions:["oz"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,93816)).then((e=>H9(e.oz)))}),G9.c6.of({name:"Pascal",extensions:["p","pas"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,68948)).then((e=>H9(e.pascal)))}),G9.c6.of({name:"Perl",extensions:["pl","pm"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,26375)).then((e=>H9(e.perl)))}),G9.c6.of({name:"Pig",extensions:["pig"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,53410)).then((e=>H9(e.pig)))}),G9.c6.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,69144)).then((e=>H9(e.powerShell)))}),G9.c6.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,15859)).then((e=>H9(e.properties)))}),G9.c6.of({name:"ProtoBuf",extensions:["proto"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,68478)).then((e=>H9(e.protobuf)))}),G9.c6.of({name:"Puppet",extensions:["pp"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,91782)).then((e=>H9(e.puppet)))}),G9.c6.of({name:"Q",extensions:["q"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,61164)).then((e=>H9(e.q)))}),G9.c6.of({name:"R",alias:["rscript"],extensions:["r","R"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,95098)).then((e=>H9(e.r)))}),G9.c6.of({name:"RPM Changes",load:()=>__webpack_require__.e(468).then(__webpack_require__.bind(__webpack_require__,16468)).then((e=>H9(e.rpmChanges)))}),G9.c6.of({name:"RPM Spec",extensions:["spec"],load:()=>__webpack_require__.e(468).then(__webpack_require__.bind(__webpack_require__,16468)).then((e=>H9(e.rpmSpec)))}),G9.c6.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,11197)).then((e=>H9(e.ruby)))}),G9.c6.of({name:"SAS",extensions:["sas"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,73836)).then((e=>H9(e.sas)))}),G9.c6.of({name:"Scala",extensions:["scala"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.scala)))}),G9.c6.of({name:"Scheme",extensions:["scm","ss"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,29893)).then((e=>H9(e.scheme)))}),G9.c6.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,24347)).then((e=>H9(e.shell)))}),G9.c6.of({name:"Sieve",extensions:["siv","sieve"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,64674)).then((e=>H9(e.sieve)))}),G9.c6.of({name:"Smalltalk",extensions:["st"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2075)).then((e=>H9(e.smalltalk)))}),G9.c6.of({name:"Solr",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,97919)).then((e=>H9(e.solr)))}),G9.c6.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load:()=>__webpack_require__.e(936).then(__webpack_require__.bind(__webpack_require__,43936)).then((e=>H9(e.sml)))}),G9.c6.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,27629)).then((e=>H9(e.sparql)))}),G9.c6.of({name:"Spreadsheet",alias:["excel","formula"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1013)).then((e=>H9(e.spreadsheet)))}),G9.c6.of({name:"Squirrel",extensions:["nut"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,48231)).then((e=>H9(e.squirrel)))}),G9.c6.of({name:"Stylus",extensions:["styl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,11273)).then((e=>H9(e.stylus)))}),G9.c6.of({name:"Swift",extensions:["swift"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1763)).then((e=>H9(e.swift)))}),G9.c6.of({name:"sTeX",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,66996)).then((e=>H9(e.stex)))}),G9.c6.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,66996)).then((e=>H9(e.stex)))}),G9.c6.of({name:"SystemVerilog",extensions:["v","sv","svh"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23074)).then((e=>H9(e.verilog)))}),G9.c6.of({name:"Tcl",extensions:["tcl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,41680)).then((e=>H9(e.tcl)))}),G9.c6.of({name:"Textile",extensions:["textile"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,95883)).then((e=>H9(e.textile)))}),G9.c6.of({name:"TiddlyWiki",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,84510)).then((e=>H9(e.tiddlyWiki)))}),G9.c6.of({name:"Tiki wiki",load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,21351)).then((e=>H9(e.tiki)))}),G9.c6.of({name:"TOML",extensions:["toml"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,68212)).then((e=>H9(e.toml)))}),G9.c6.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,89349)).then((e=>H9(e.troff)))}),G9.c6.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,82668)).then((e=>H9(e.ttcn)))}),G9.c6.of({name:"TTCN_CFG",extensions:["cfg"],load:()=>__webpack_require__.e(428).then(__webpack_require__.bind(__webpack_require__,56428)).then((e=>H9(e.ttcnCfg)))}),G9.c6.of({name:"Turtle",extensions:["ttl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,68774)).then((e=>H9(e.turtle)))}),G9.c6.of({name:"Web IDL",extensions:["webidl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,10198)).then((e=>H9(e.webIDL)))}),G9.c6.of({name:"VB.NET",extensions:["vb"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,152)).then((e=>H9(e.vb)))}),G9.c6.of({name:"VBScript",extensions:["vbs"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7256)).then((e=>H9(e.vbScript)))}),G9.c6.of({name:"Velocity",extensions:["vtl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,50889)).then((e=>H9(e.velocity)))}),G9.c6.of({name:"Verilog",extensions:["v"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23074)).then((e=>H9(e.verilog)))}),G9.c6.of({name:"VHDL",extensions:["vhd","vhdl"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,14119)).then((e=>H9(e.vhdl)))}),G9.c6.of({name:"XQuery",extensions:["xy","xquery"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,83365)).then((e=>H9(e.xQuery)))}),G9.c6.of({name:"Yacas",extensions:["ys"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5717)).then((e=>H9(e.yacas)))}),G9.c6.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,55273)).then((e=>H9(e.yaml)))}),G9.c6.of({name:"Z80",extensions:["z80"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,835)).then((e=>H9(e.z80)))}),G9.c6.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,94782)).then((e=>H9(e.mscgen)))}),G9.c6.of({name:"Xù",extensions:["xu"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,94782)).then((e=>H9(e.xu)))}),G9.c6.of({name:"MsGenny",extensions:["msgenny"],load:()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,94782)).then((e=>H9(e.msgenny)))}),G9.c6.of({name:"Vue",extensions:["vue"],load:()=>__webpack_require__.e(938).then(__webpack_require__.bind(__webpack_require__,99938)).then((e=>e.vue()))}),G9.c6.of({name:"Angular Template",load:()=>__webpack_require__.e(553).then(__webpack_require__.bind(__webpack_require__,26553)).then((e=>e.angular()))})];var e8=__webpack_require__(83856),t8=__webpack_require__(59403),n8=__webpack_require__(6407),r8=__webpack_require__(59958),i8=__webpack_require__(54623),o8=__webpack_require__(99213),a8=__webpack_require__(47152),s8=__webpack_require__(46764),l8=__webpack_require__(7501),c8=__webpack_require__(80940),u8=__webpack_require__(23193),d8=__webpack_require__(64963),f8=__webpack_require__(7778);const h8=(0,f8.Gv)({LineComment:f8.pJ.lineComment,BlockComment:f8.pJ.blockComment,AnyChar:f8.pJ.character,Literal:f8.pJ.string,"tokens from grammar as empty prop extend specialize AtName":f8.pJ.keyword,"@top @left @right @cut @external":f8.pJ.modifier,"@precedence @tokens @context @dialects @skip @detectDelim @conflict":f8.pJ.definitionKeyword,"@extend @specialize":f8.pJ.operatorKeyword,"CharSet InvertedCharSet":f8.pJ.regexp,CharClass:f8.pJ.atom,RuleName:f8.pJ.variableName,"RuleDeclaration/RuleName InlineRule/RuleName TokensBody/RuleName":f8.pJ.definition(f8.pJ.variableName),PrecedenceName:f8.pJ.labelName,Name:f8.pJ.name,"( )":f8.pJ.paren,"[ ]":f8.pJ.squareBracket,"{ }":f8.pJ.brace,'"!" ~ "*" + ? |':f8.pJ.operator}),p8={__proto__:null,"@asciiLetter":244,"@asciiUpperCase":244,"@asciiLowerCase":244,"@digit":244,"@whitespace":244,"@eof":244,"@specialize":76,"@extend":78,"@top":98,"@precedence":102,"@left":108,"@right":110,"@cut":112,"@tokens":116,"@conflict":126,"@local":134,"@else":142,"@external":146,"@context":172,"@dialects":176,"@skip":182,"@detectDelim":190},m8={__proto__:null,tokens:136,from:148,prop:156,as:158,propSource:162,extend:166,specialize:168},g8=d8.WQ.deserialize({version:14,states:"<zQ]QPOOOOQO'#Ca'#CaO}QPO'#C`OOQO'#Eq'#EqOOQO'#E`'#E`Q]QPOOOxQPO'#D^O!YQPO'#D`O!_QPO'#DgO!dQQO'#DpO!iQQO'#D{O!zQPO'#ETO#PQPO'#EVO#UQPO'#EYOOQO'#E^'#E^O#ZQPO'#CdO#fQPO'#CnO$iQPO'#CoOOQO,58z,58zO#UQPO,58zO!QQPO,58zOOQO-E8^-E8^O}QPO,59xO$pQPO'#DbOOQO,59z,59zO$xQPO'#DiOOQO,5:R,5:RO%ZQPO,5:[O!zQPO,5:bO!zQPO,5:gO!zQPO,5:jO#UQPO,5:lOOQO'#Cg'#CgO%`QQO,5:oO%eQPO'#EXOOQO,5:q,5:qO%mQPO,5:tO&eQPO'#CeO&pQPO,59OO#^QPO,59OOOQO,59O,59OOOQO,59Y,59YO&xQPO,59YO(bQPO'#EyO(oQPO'#EyOOQO'#Ey'#EyOOQO'#Cv'#CvO)nQPO'#EwO#UQPO'#C}O*[QPO'#DQOOQO'#Ex'#ExO$sQPO'#DVO!zQPO'#DYOOQO'#E{'#E{O*cQPO'#DUOOQO'#Ew'#EwO*vQPO'#EfO+ZQPO'#D[O+lQPO'#EvOOQO'#Ev'#EvOOQO,59Z,59ZO+}QPO,59ZO,SQPO'#DROOQO1G.f1G.fO#UQPO1G.fOOQO1G/d1G/dO#UQPO1G/dO!QQPO1G/dOOQO'#DX'#DXO,[QPO'#DcO,pQPO'#EgO,{QPO,59|OOQO,59|,59|O-TQPO'#DoOOQO'#E|'#E|OOQO'#Eh'#EhO-lQPO,5:TOOQO,5:T,5:TO-}QPO'#DjO.SQPO'#DlO.jQPO'#DsOOQO1G/v1G/vO.qQQO1G/|O.vQQO1G0RO/OQQO1G0UO!zQPO1G0WO/TQPO1G0ZO/YQPO'#ElO/eQPO,5:sOOQO,5:s,5:sO/mQPO'#E]OOQO1G0b1G0bO/xQPO,59POOQO,5:{,5:{OOQO1G.j1G.jO0^QPO1G.jOOQO-E8_-E8_O!zQPO'#EcO0fQPO1G.tOOQO1G.t1G.tOxQPO,59_O0nQPO'#CuOOQO,59`,59`OOQO,59i,59iO#UQPO,59iO0uQPO'#EeOOQO,59d,59dOOQO,59f,59fOOQO,59h,59hOOQO'#Ee'#EeO2VQPO,59pOOQO,59l,59lO2jQPO,59lOOQO,59q,59qOOQO,59t,59tOOQO,5;Q,5;QOOQO-E8d-E8dO2oQPO,59vOOQO1G.u1G.uOOQO,59m,59mO,VQPO,59mOOQO7+$Q7+$QOOQO7+%O7+%OO#UQPO7+%OOOQO,59},59}OOQO,5;R,5;ROOQO-E8e-E8eOOQO1G/h1G/hOOQO,5:Z,5:ZOOQO-E8f-E8fOOQO1G/o1G/oO3QQPO'#DkOOQO,5:U,5:UO3]QPO'#DnOOQO,5:W,5:WOOQO'#Ej'#EjO3eQPO,5:_OOQO,5:_,5:_OxQPO'#DtO3lQPO7+%hO3qQPO7+%mO!zQPO7+%mO3vQPO7+%pO3{QQO7+%rOOQO7+%u7+%uOOQO,5;W,5;WOOQO-E8j-E8jOOQO1G0_1G0_OOQO'#Em'#EmO4QQPO,5:wOOQO,5:w,5:wOxQPO'#CmOOQO'#Eb'#EbO4]QPO1G.kOOQO7+$U7+$UP&sQPO'#EaOOQO,5:},5:}OOQO-E8a-E8aOOQO7+$`7+$`OOQO1G.y1G.yOOQO,59a,59aO4qQPO,59aOOQO1G/T1G/TOOQO-E8c-E8cOOQO1G/W1G/WOOQO1G/X1G/XOOQO<<Hj<<HjO4yQPO'#EyO5_QPO'#EiO5mQPO,5:VOOQO,5:V,5:VO5xQPO,5:YOOQO-E8h-E8hOOQO1G/y1G/yO6TQPO,5:`O6lQPO<<ISOOQO<<IX<<IXO6qQQO<<IXOOQO<<I[<<I[O6vQPO<<I^OOQO-E8k-E8kOOQO1G0c1G0cO6{QPO,59XOOQO-E8`-E8`O#nQPO'#EdO7QQPO1G.{OOQO1G.{1G.{OOQO,5;T,5;TOOQO-E8g-E8gOOQO1G/q1G/qO7YQPO1G/tO7_QPO1G/tOOQO1G/z1G/zO7gQPO'#DyOOQOAN>nAN>nO7oQPOAN>sO6lQPOAN>xOOQO1G.s1G.sOOQO,5;O,5;OOOQO-E8b-E8bOOQO7+$g7+$gOOQO7+%`7+%`O7tQPO7+%`O7yQPO'#DzO8XQPO'#EkO8dQPO,5:eOOQO,5:e,5:eOOQOG24_G24_OOQOG24dG24dOOQO<<Hz<<HzOOQO,5:f,5:fOOQO,5;V,5;VOOQO-E8i-E8iOOQO1G0P1G0P",stateData:"8s~O#dOSPOSQOS~O!RUO!TVO![WO!eXO!kYO!xZO!z[O!}]O#R^O#fPO~OV_O`aO#i`O~O`gO~O`iO~O!fkO~O!flO!pmO!snO!uoO!voO~O#fpO~O`rO~O`aO~OUxOYuO#fpO~O#fpO#hyO~OV_O]!SOd!SOe!SOf!SOs!ROv!`Ow!`Oz!TO}!UO!P!YO#fPO#n!OO~O_!^O~P#nO_!jO#f!fO~O]!kO_!oO!T!pO!a!qO#fPO~O`!rO~O!l!xO~O_!{O#fpO~O`!|O!R!|a!T!|a![!|a!e!|a!k!|a!x!|a!z!|a!}!|a#R!|a#b!|a#f!|a~O[#OOUXX#gXX~OU#QO#g#PO~O#g#TO#h#VO~O#i#XO]#mX_#mXd#mXe#mXf#mXk#mXm#mXo#mXs#mXv#mXw#mXz#mX}#mX!P#mX#f#mX#n#mXr#mX#g#mX#h#mX~OV_O^#WO`aO~P'QOV#mX~P'QOV_O]!SOd!SOe!SOf!SOs!ROv!`Ow!`Oz!TO}!UO#fPO#n!OO~Ok#^Om#_Oo#`O_#kX!P#kXr#kX#g#kX#h#kX~P(vOr#cO~P#nO_xX!PxXrxX#gxX#hxX~P(vO_#YX!P#YXr#YX#g#YX#h#YX~P(vO!P!YO_!OXr!OX#g!OX#h!OX~O!P!YO_#jXr#jX#g#jX#h#jX~O_#jO~OV_O#i#XO~O!W#pO!X#pO!Y#pO_!VX#f!VX#g!VX~O#g#qO_#ZX#f#ZX~O_#sO#f!fO~OV_O]!cX_!cX!T!cX!a!cX#f!cX!i!cX~O]!kO_#vO!T!pO!a!qO#fPO~O`#wO~O`#yO~O]!kO!T!pO!a!qO!i$OO#fPO~O_#}O~P.XO!l$PO~O!l$QO!q$RO~O!l$SO~O]$UO~O#g$VO_#`X#f#`X~O_$XO#fpO~O_$[O!RUO#fPO~O]$^O^$^O`$]O#fpOUXa#gXa~OU$`O#g#PO~O#g#TO#h$dO~O#h$fO~P#nOk#^Om#_Oo#`OV#XX]#XX_#XXd#XXe#XXf#XXs#XXv#XXw#XXz#XX}#XX!P#XX#f#XX#n#XXr#XX#g#XX#h#XX~O_xa!Pxarxa#gxa#hxa~P(vOr$jO~O!P!YO_!Oar!Oa#g!Oa#h!Oa~O]$nO_$pO#fPO~O]$qO#fPO~O_$sO~P.XO]$uO~O]$vO~O]$xO~O!l$yO~O_${O!RUO#fPO~O]$^O^$^O`$]O#fpOUXi#gXi~O#g%OO#h%QO~O^#WO#i#XO]#mX_#mX#f#mX#g#mX~O#g%RO]#]X_#]X#f#]X~O]$nO_%TO#fPO~O]%UO#fPO#g%VO~OV_O]!ha_!ha!T!ha!a!ha!i!ha#f!ha~O`%XO~O!l%ZO~O]%[O~O_%]O~O#g%OO#h%`O~O_%aO~O]%bO#fPO~O_%fO#fPO~O]%gO~O_%iO~OV_O_!nX#f!nX#g!nX~O#g%kO_#_X#f#_X~O_%mO#fPO~Oe#dfz#f#q~",goto:".d#qPPPP#r$QPP$}%nP%tPPPPP&m&q&}PPP'p(P(`(kP(kP(kP(k(kPP(k(kPP(u(|P)W(|P)_P)eP)mP)q)tPPP)mP)x){*R){P*U){)mPP*X*[P)mPP*`*f)mPP)mP)mPP)mP)mP*j)mP)m*m)mP*p*v*|+S+Y+`+g+t+z,Q,W,^,d,jPPP,pPPPP,t-Q-Z-gP.O.[SROTW!li!n!r#|T$Y!|$Z`QOTi!n!r!|#|$ZQfU`{a!P!R!W!Y#X#b%OQ$e#WY$m#w#y$o$q%VQ$t$OQ$|$]T%c%X%eQdQ`!Qa!P!R!W!Y#X#b%OQ!efQ#[{Q#l!`Q#t!kQ%W$tR%j%cQv_R#RwQqZSu_wQz`Q!tlQ!umQ!vnS!yr!zQ#f!UQ$T!wS$^#O$_Q$b#TR$w$RT$^#O$_QcQQ!bdQ!dfR#o!eQbQQt]S!acdQ!cfQ!woS#Z{!QQ#m!bS#n!d!eQ$h#[R$l#ok|a!P!R!W!Y#X#b#w#y$o$q%O%Vk}a!P!R!W!Y#X#b#w#y$o$q%O%VU#Y{|$mQ#k!`R$k#la!Sa!P!R!W!Y#X#b%OZ!Xa!R!Y#X%Oa!Va!P!R!W!Y#X#b%OS!gg!iR#e!TX!]a!R#X%OSROTT$Y!|$ZTROTRhVT!hg!iRjWX!li!n!r#|R#x!pR#z!qR!skT#{!r#|Q%Y$uR%h%[T%d%X%eRs[R!}tQTOReTQw_R#SwQ$_#OR$}$_Q#UzR$c#UQ%P$gR%_%PS#b!P!WR$i#bW!Za!R#X%OS#h!Z#iR#i![Q!igR#r!iQ!niR#u!nQ$o#wR%S$oQ#|!rR$r#|Q%e%XR%l%eQ!zrR$W!zQ$Z!|R$z$ZTSOTQ!_aQ#d!RQ$g#XR%^%OW![a!R#X%OR#g!YY!Pa!R!Y#X%OV#]!P!W#b`!Sa!P!R!W!Y#X#b%OS$n#w$oQ$q#yQ%U$qR%b%VY!Wa!R!Y#X%OV#a!P!W#bS!mi!nT#{!r#|",nodeNames:"⚠ LineComment BlockComment Grammar RuleDeclaration RuleName ] [ Props Prop AtName Name = Literal . } { PropEsc ParamList Body CharSet AnyChar InvertedCharSet ScopedName Call ArgList CharClass ? Optional * Repeat + Repeat1 InlineRule ) ( ParenExpression Specialization @specialize @extend Sequence PrecedenceMarker ! PrecedenceName AmbiguityMarker ~ Choice | RuleDeclaration @top PrecedenceDeclaration @precedence PrecedenceBody Precedence @left @right @cut TokensDeclaration @tokens TokensBody TokenPrecedenceDeclaration PrecedenceBody TokenConflictDeclaration @conflict ConflictBody LiteralTokenDeclaration LocalTokensDeclaration @local tokens TokensBody ElseToken @else ExternalTokensDeclaration @external from TokensBody Token ExternalPropDeclaration prop as ExternalPropSourceDeclaration propSource ExternalSpecializeDeclaration extend specialize ContextDeclaration @context DialectsDeclaration @dialects DialectBody TopSkipDeclaration @skip SkipScope SkipBody DetectDelimDeclaration @detectDelim",maxTerm:125,nodeProps:[["group",4,"Declaration Declaration",-16,5,13,20,21,22,23,24,26,28,30,32,33,36,37,40,46,"Expression",-16,48,50,57,60,62,65,66,72,77,80,82,85,87,90,92,94,"Declaration"],["openedBy",6,"[",15,"{",34,"("],["closedBy",7,"]",16,"}",35,")"]],propSources:[h8],skippedNodes:[0,1,2],repeatNodeCount:14,tokenData:"3w~R!OX^$Rpq$Rqr$vrs&ftu(^wx)zxy+myz+rz{+w{|+||},R}!O,W!O!P,}!P!Q-S!Q![,W!^!_.{!_!`/Q!`!a/V!a!b/[!b!c/a!c!},W!}#O0q#P#Q0v#R#S0{#T#o,W#o#p1n#p#q1s#q#r1x#r#s1}#y#z$R$f$g$R$g#BY,W#BY#BZ2S#BZ$IS,W$IS$I_2S$I_$I|,W$I|$JO2S$JO$JT,W$JT$JU2S$JU$KV,W$KV$KW2S$KW&FU,W&FU&FV2S&FV;'S,W;'S;=`,w<%lO,W~$WY#d~X^$Rpq$R#y#z$R$f$g$R#BY#BZ$R$IS$I_$R$I|$JO$R$JT$JU$R$KV$KW$R&FU&FV$R~${Pz~!}#O%O~%RUO#O%O#O#P%e#P#Q&Z#Q;'S%O;'S;=`&`<%lO%O~%hRO;'S%O;'S;=`%q;=`O%O~%tVO#O%O#O#P%e#P#Q&Z#Q;'S%O;'S;=`&`;=`<%l%O<%lO%O~&`Of~~&cP;=`<%l%O~&kW]~OY&fZr&frs'Ts#O&f#O#P'Y#P;'S&f;'S;=`(W<%lO&f~'YO]~~']RO;'S&f;'S;=`'f;=`O&f~'kX]~OY&fZr&frs'Ts#O&f#O#P'Y#P;'S&f;'S;=`(W;=`<%l&f<%lO&f~(ZP;=`<%l&f~(aP!}#O(d~(gUO#O(d#O#P(y#P#Q)o#Q;'S(d;'S;=`)t<%lO(d~(|RO;'S(d;'S;=`)V;=`O(d~)YVO#O(d#O#P(y#P#Q)o#Q;'S(d;'S;=`)t;=`<%l(d<%lO(d~)tOd~~)wP;=`<%l(d~*PW]~OY)zZw)zwx'Tx#O)z#O#P*i#P;'S)z;'S;=`+g<%lO)z~*lRO;'S)z;'S;=`*u;=`O)z~*zX]~OY)zZw)zwx'Tx#O)z#O#P*i#P;'S)z;'S;=`+g;=`<%l)z<%lO)z~+jP;=`<%l)z~+rOs~~+wOr~~+|Om~~,ROo~~,WO#g~R,_W#fP#qQ}!O,W!Q![,W!c!},W#R#S,W#T#o,W$g;'S,W;'S;=`,w<%lO,WR,zP;=`<%l,W~-SO^~~-VQz{-]!P!Q.d~-`TOz-]z{-o{;'S-];'S;=`.^<%lO-]~-rVOz-]z{-o{!P-]!P!Q.X!Q;'S-];'S;=`.^<%lO-]~.^OQ~~.aP;=`<%l-]~.iSP~OY.dZ;'S.d;'S;=`.u<%lO.d~.xP;=`<%l.d~/QO#i~~/VO[~~/[O#h~~/aOk~~/dW}!O/|!Q![/|!c!}/|#R#S/|#T#o/|$g;'S/|;'S;=`0k<%lO/|~0RWY~}!O/|!Q![/|!c!}/|#R#S/|#T#o/|$g;'S/|;'S;=`0k<%lO/|~0nP;=`<%l/|~0vOV~~0{OU~R1UWeP#fP#qQ}!O,W!Q![,W!c!},W#R#S,W#T#o,W$g;'S,W;'S;=`,w<%lO,W~1sO`~~1xO!P~~1}O_~~2SO}~~2]h#d~#fP#qQX^$Rpq$R}!O,W!Q![,W!c!},W#R#S,W#T#o,W#y#z$R$f$g$R$g#BY,W#BY#BZ2S#BZ$IS,W$IS$I_2S$I_$I|,W$I|$JO2S$JO$JT,W$JT$JU2S$JU$KV,W$KV$KW2S$KW&FU,W&FU&FV2S&FV;'S,W;'S;=`,w<%lO,W",tokenizers:[0,1],topRules:{Grammar:[0,3]},specialized:[{term:10,get:e=>p8[e]||-1},{term:125,get:e=>m8[e]||-1}],tokenPrec:1086}),O8=G9.qp.define({name:"lezer",parser:g8.configure({props:[G9.x0.add({"Body TokensBody SkipBody PrecedenceBody":G9.Dv})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/}});var v8=__webpack_require__(48291),y8=__webpack_require__(967),b8=__webpack_require__(24631),w8=__webpack_require__(66396),k8=__webpack_require__(88522),x8=__webpack_require__(12860),_8=__webpack_require__(48231),S8=__webpack_require__(23463),P8=__webpack_require__(41525),E8=__webpack_require__(49612),T8=__webpack_require__(10021),C8=__webpack_require__(73182),$8=__webpack_require__(31402),Q8=__webpack_require__(69802),R8=__webpack_require__(67065),A8=__webpack_require__(61632),D8=__webpack_require__(37155),j8=__webpack_require__(95812),I8=__webpack_require__(16398),z8=__webpack_require__(46528),L8=__webpack_require__(24140),N8=__webpack_require__(54176),U8=__webpack_require__(36653),M8=__webpack_require__(63488),F8=__webpack_require__(58984),X8=__webpack_require__(77991),W8=__webpack_require__(42753),q8=__webpack_require__(90313),B8=__webpack_require__(78968),V8=__webpack_require__(78923),Y8=__webpack_require__(8952),Z8=__webpack_require__(60574),G8=__webpack_require__(9259),H8=__webpack_require__(39498),K8=__webpack_require__(64114),J8=__webpack_require__(96427),e7=__webpack_require__(78074),t7=__webpack_require__(53398),n7=__webpack_require__(41254),r7=__webpack_require__(94813),i7=__webpack_require__(27797),o7=__webpack_require__(53756),a7=__webpack_require__(20214),s7=__webpack_require__(86794),l7=__webpack_require__(39038),c7=__webpack_require__(94782),u7=__webpack_require__(26850),d7=__webpack_require__(32290),f7=__webpack_require__(93204),h7=__webpack_require__(84895),p7=__webpack_require__(21798),m7=__webpack_require__(93816),g7=__webpack_require__(68948),O7=__webpack_require__(26375),v7=__webpack_require__(53410),y7=__webpack_require__(69144),b7=__webpack_require__(15859),w7=__webpack_require__(68478),k7=__webpack_require__(91782),x7=__webpack_require__(61164),_7=__webpack_require__(95098),S7=__webpack_require__(11197),P7=__webpack_require__(73836);const E7=new Set(P8.keywords.properties),T7=new Set(P8.keywords.colors),C7=new Set(P8.keywords.values),$7=new Set(P8.keywords.fonts);let Q7,R7=new RegExp("^"+["true","false","null","auto"].join("|")),A7=new RegExp("^"+["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"].join("|")),D7=/^::?[a-zA-Z_][\w\-]*/;function j7(e){return!e.peek()||e.match(/\s+$/,!1)}function I7(e,t){let n=e.peek();return")"===n?(e.next(),t.tokenizer=F7,"operator"):"("===n?(e.next(),e.eatSpace(),"operator"):"'"===n||'"'===n?(t.tokenizer=L7(e.next()),"string"):(t.tokenizer=L7(")",!1),"string")}function z7(e,t){return function(n,r){return n.sol()&&n.indentation()<=e?(r.tokenizer=F7,F7(n,r)):(t&&n.skipTo("*/")?(n.next(),n.next(),r.tokenizer=F7):n.skipToEnd(),"comment")}}function L7(e,t){return null==t&&(t=!0),function n(r,i){let o=r.next(),a=r.peek(),s=r.string.charAt(r.pos-2);return"\\"!==o&&a===e||o===e&&"\\"!==s?(o!==e&&t&&r.next(),j7(r)&&(i.cursorHalf=0),i.tokenizer=F7,"string"):"#"===o&&"{"===a?(i.tokenizer=N7(n),r.next(),"operator"):"string"}}function N7(e){return function(t,n){return"}"===t.peek()?(t.next(),n.tokenizer=e,"operator"):F7(t,n)}}function U7(e,t){if(0==e.indentCount){e.indentCount++;let n=e.scopes[0].offset+t.indentUnit;e.scopes.unshift({offset:n})}}function M7(e){1!=e.scopes.length&&e.scopes.shift()}function F7(e,t){let n=e.peek();if(e.match("/*"))return t.tokenizer=z7(e.indentation(),!0),t.tokenizer(e,t);if(e.match("//"))return t.tokenizer=z7(e.indentation(),!1),t.tokenizer(e,t);if(e.match("#{"))return t.tokenizer=N7(F7),"operator";if('"'===n||"'"===n)return e.next(),t.tokenizer=L7(n),"string";if(t.cursorHalf){if("#"===n&&(e.next(),e.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/)))return j7(e)&&(t.cursorHalf=0),"number";if(e.match(/^-?[0-9\.]+/))return j7(e)&&(t.cursorHalf=0),"number";if(e.match(/^(px|em|in)\b/))return j7(e)&&(t.cursorHalf=0),"unit";if(e.match(R7))return j7(e)&&(t.cursorHalf=0),"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=I7,j7(e)&&(t.cursorHalf=0),"atom";if("$"===n)return e.next(),e.eatWhile(/[\w-]/),j7(e)&&(t.cursorHalf=0),"variable-2";if("!"===n)return e.next(),t.cursorHalf=0,e.match(/^[\w]+/)?"keyword":"operator";if(e.match(A7))return j7(e)&&(t.cursorHalf=0),"operator";if(e.eatWhile(/[\w-]/))return j7(e)&&(t.cursorHalf=0),Q7=e.current().toLowerCase(),C7.has(Q7)?"atom":T7.has(Q7)?"keyword":E7.has(Q7)?(t.prevProp=e.current().toLowerCase(),"property"):"tag";if(j7(e))return t.cursorHalf=0,null}else{if("-"===n&&e.match(/^-\w+-/))return"meta";if("."===n){if(e.next(),e.match(/^[\w-]+/))return U7(t,e),"qualifier";if("#"===e.peek())return U7(t,e),"tag"}if("#"===n){if(e.next(),e.match(/^[\w-]+/))return U7(t,e),"builtin";if("#"===e.peek())return U7(t,e),"tag"}if("$"===n)return e.next(),e.eatWhile(/[\w-]/),"variable-2";if(e.match(/^-?[0-9\.]+/))return"number";if(e.match(/^(px|em|in)\b/))return"unit";if(e.match(R7))return"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=I7,"atom";if("="===n&&e.match(/^=[\w-]+/))return U7(t,e),"meta";if("+"===n&&e.match(/^\+[\w-]+/))return"meta";if("@"===n&&e.match("@extend")&&(e.match(/\s*[\w]/)||M7(t)),e.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return U7(t,e),"def";if("@"===n)return e.next(),e.eatWhile(/[\w-]/),"def";if(e.eatWhile(/[\w-]/)){if(e.match(/ *: *[\w-\+\$#!\("']/,!1)){Q7=e.current().toLowerCase();let n=t.prevProp+"-"+Q7;return E7.has(n)?"property":E7.has(Q7)?(t.prevProp=Q7,"property"):$7.has(Q7)?"property":"tag"}return e.match(/ *:/,!1)?(U7(t,e),t.cursorHalf=1,t.prevProp=e.current().toLowerCase(),"property"):(e.match(/ *,/,!1)||U7(t,e),"tag")}if(":"===n)return e.match(D7)?"type":(e.next(),t.cursorHalf=1,"operator")}return e.match(A7)?"operator":(e.next(),null)}const X7={name:"sass",startState:function(){return{tokenizer:F7,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(e,t){let n=function(e,t){e.sol()&&(t.indentCount=0);let n=t.tokenizer(e,t),r=e.current();if("@return"!==r&&"}"!==r||M7(t),null!==n){let n=e.pos-r.length+e.indentUnit*t.indentCount,i=[];for(let e=0;e<t.scopes.length;e++){let r=t.scopes[e];r.offset<=n&&i.push(r)}t.scopes=i}return n}(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(e){return e.scopes[0].offset},languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:P8.keywords.all}};var W7=__webpack_require__(29893),q7=__webpack_require__(24347),B7=__webpack_require__(64674),V7=__webpack_require__(2075),Y7=__webpack_require__(97919),Z7=__webpack_require__(27629),G7=__webpack_require__(1013),H7=__webpack_require__(66996),K7=__webpack_require__(11273),J7=__webpack_require__(1763),eee=__webpack_require__(41680),tee=__webpack_require__(95883),nee=__webpack_require__(84510),ree=__webpack_require__(21351),iee=__webpack_require__(68212),oee=__webpack_require__(89349),aee=__webpack_require__(82668),see=__webpack_require__(68774),lee=__webpack_require__(152),cee=__webpack_require__(7256),uee=__webpack_require__(50889),dee=__webpack_require__(23074),fee=__webpack_require__(14119),hee=__webpack_require__(10198),pee=__webpack_require__(83365),mee=__webpack_require__(5717),gee=__webpack_require__(55273),Oee=__webpack_require__(835),vee={apl:()=>G9.il.define(b8.apl),asciiArmor:()=>G9.il.define(w8.asciiArmor),asterisk:()=>G9.il.define(k8.asterisk),c:()=>G9.il.define(_8.c),csharp:()=>G9.il.define(_8.csharp),scala:()=>G9.il.define(_8.scala),kotlin:()=>G9.il.define(_8.kotlin),shader:()=>G9.il.define(_8.shader),nesC:()=>G9.il.define(_8.nesC),objectiveC:()=>G9.il.define(_8.objectiveC),objectiveCpp:()=>G9.il.define(_8.objectiveCpp),squirrel:()=>G9.il.define(_8.squirrel),ceylon:()=>G9.il.define(_8.ceylon),dart:()=>G9.il.define(_8.dart),cmake:()=>G9.il.define(E8.cmake),cobol:()=>G9.il.define(T8.cobol),commonLisp:()=>G9.il.define($8.commonLisp),crystal:()=>G9.il.define(Q8.crystal),cypher:()=>G9.il.define(R8.cypher),d:()=>G9.il.define(A8.d),diff:()=>G9.il.define(D8.diff),dtd:()=>G9.il.define(I8.dtd),dylan:()=>G9.il.define(z8.dylan),ebnf:()=>G9.il.define(L8.ebnf),ecl:()=>G9.il.define(N8.ecl),eiffel:()=>G9.il.define(U8.eiffel),elm:()=>G9.il.define(M8.elm),factor:()=>G9.il.define(X8.factor),fcl:()=>G9.il.define(W8.fcl),forth:()=>G9.il.define(q8.forth),fortran:()=>G9.il.define(B8.fortran),gas:()=>G9.il.define(V8.gas),gherkin:()=>G9.il.define(Y8.gherkin),groovy:()=>G9.il.define(G8.groovy),haskell:()=>G9.il.define(H8.haskell),haxe:()=>G9.il.define(K8.haxe),http:()=>G9.il.define(J8.http),idl:()=>G9.il.define(e7.idl),jinja2:()=>G9.il.define(t7.jinja2),mathematica:()=>G9.il.define(o7.mathematica),mbox:()=>G9.il.define(a7.mbox),mirc:()=>G9.il.define(s7.mirc),modelica:()=>G9.il.define(l7.modelica),mscgen:()=>G9.il.define(c7.mscgen),mumps:()=>G9.il.define(u7.mumps),nsis:()=>G9.il.define(f7.nsis),ntriples:()=>G9.il.define(h7.ntriples),octave:()=>G9.il.define(p7.octave),oz:()=>G9.il.define(m7.oz),pig:()=>G9.il.define(v7.pig),properties:()=>G9.il.define(b7.properties),protobuf:()=>G9.il.define(w7.protobuf),puppet:()=>G9.il.define(k7.puppet),q:()=>G9.il.define(x7.q),sas:()=>G9.il.define(P7.sas),sass:()=>G9.il.define(X7),sieve:()=>G9.il.define(B7.sieve),smalltalk:()=>G9.il.define(V7.smalltalk),solr:()=>G9.il.define(Y7.solr),sparql:()=>G9.il.define(Z7.sparql),spreadsheet:()=>G9.il.define(G7.spreadsheet),stex:()=>G9.il.define(H7.stex),textile:()=>G9.il.define(tee.textile),tiddlyWiki:()=>G9.il.define(nee.tiddlyWiki),tiki:()=>G9.il.define(ree.tiki),troff:()=>G9.il.define(oee.troff),ttcn:()=>G9.il.define(aee.ttcn),turtle:()=>G9.il.define(see.turtle),velocity:()=>G9.il.define(uee.velocity),verilog:()=>G9.il.define(dee.verilog),vhdl:()=>G9.il.define(fee.vhdl),webIDL:()=>G9.il.define(hee.webIDL),xQuery:()=>G9.il.define(pee.xQuery),yacas:()=>G9.il.define(mee.yacas),z80:()=>G9.il.define(Oee.z80),wast:y8.wast,javascript:t8.javascript,jsx:()=>(0,t8.javascript)({jsx:!0}),typescript:()=>(0,t8.javascript)({typescript:!0}),tsx:()=>(0,t8.javascript)({jsx:!0,typescript:!0}),json:i8.json,html:n8.html,css:r8.css,python:o8.python,markdown:()=>(0,e8.markdown)({base:e8.markdownLanguage,codeLanguages:J9}),xml:a8.xml,sql:s8.sql,mysql:()=>(0,s8.sql)({dialect:s8.MySQL}),pgsql:()=>(0,s8.sql)({dialect:s8.PostgreSQL}),java:l8.java,rust:c8.rust,cpp:u8.cpp,lezer:function(){return new G9.ri(O8)},php:v8.php,go:()=>G9.il.define(Z8.go),shell:()=>G9.il.define(q7.shell),lua:()=>G9.il.define(i7.lua),swift:()=>G9.il.define(J7.swift),tcl:()=>G9.il.define(eee.tcl),yaml:()=>G9.il.define(gee.yaml),vb:()=>G9.il.define(lee.vb),powershell:()=>G9.il.define(y7.powerShell),brainfuck:()=>G9.il.define(x8.brainfuck),stylus:()=>G9.il.define(K7.stylus),erlang:()=>G9.il.define(F8.erlang),nginx:()=>G9.il.define(d7.nginx),perl:()=>G9.il.define(O7.perl),ruby:()=>G9.il.define(S7.ruby),pascal:()=>G9.il.define(g7.pascal),livescript:()=>G9.il.define(r7.liveScript),less:()=>G9.il.define(P8.less),scheme:()=>G9.il.define(W7.scheme),toml:()=>G9.il.define(iee.toml),vbscript:()=>G9.il.define(cee.vbScript),clojure:()=>G9.il.define(S8.clojure),coffeescript:()=>G9.il.define(C8.coffeeScript),julia:()=>G9.il.define(n7.julia),dockerfile:()=>G9.il.define(j8.dockerFile),r:()=>G9.il.define(_7.r)};function yee(e){return vee[e]?vee[e]():null}function bee(){return bee=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bee.apply(this,arguments)}Object.keys(vee);var wee=__webpack_require__(30638),kee=__webpack_require__(87283),xee=__webpack_require__(54163);function _ee(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=e(t,n);return!!i&&(r(n.update(i)),!0)}}const See=_ee(Qee,0),Pee=_ee($ee,0),Eee=_ee(((e,t)=>$ee(e,t,function(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to),o=t.length-1;o>=0&&t[o].to>r.from?t[o].to=i.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return t}(t))),0);function Tee(e,t){let n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}const Cee=50;function $ee(e,t,n=t.selection.ranges){let r=n.map((e=>Tee(t,e.from).block));if(!r.every((e=>e)))return null;let i=n.map(((e,n)=>function(e,{open:t,close:n},r,i){let o,a,s=e.sliceDoc(r-Cee,r),l=e.sliceDoc(i,i+Cee),c=/\s*$/.exec(s)[0].length,u=/^\s*/.exec(l)[0].length,d=s.length-c;if(s.slice(d-t.length,d)==t&&l.slice(u,u+n.length)==n)return{open:{pos:r-c,margin:c&&1},close:{pos:i+u,margin:u&&1}};i-r<=2*Cee?o=a=e.sliceDoc(r,i):(o=e.sliceDoc(r,r+Cee),a=e.sliceDoc(i-Cee,i));let f=/^\s*/.exec(o)[0].length,h=/\s*$/.exec(a)[0].length,p=a.length-h-n.length;return o.slice(f,f+t.length)==t&&a.slice(p,p+n.length)==n?{open:{pos:r+f+t.length,margin:/\s/.test(o.charAt(f+t.length))?1:0},close:{pos:i-h-n.length,margin:/\s/.test(a.charAt(p-1))?1:0}}:null}(t,r[n],e.from,e.to)));if(2!=e&&!i.every((e=>e)))return{changes:t.changes(n.map(((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+" "},{from:e.to,insert:" "+r[t].close}])))};if(1!=e&&i.some((e=>e))){let e=[];for(let t,n=0;n<i.length;n++)if(t=i[n]){let i=r[n],{open:o,close:a}=t;e.push({from:o.pos-i.open.length,to:o.pos+o.margin},{from:a.pos-a.margin,to:a.pos+i.close.length})}return{changes:e}}return null}function Qee(e,t,n=t.selection.ranges){let r=[],i=-1;for(let{from:e,to:o}of n){let n=r.length,a=1e9,s=Tee(t,e).line;if(s){for(let n=e;n<=o;){let l=t.doc.lineAt(n);if(l.from>i&&(e==o||o>l.from)){i=l.from;let e=/^\s*/.exec(l.text)[0].length,t=e==l.length,n=l.text.slice(e,e+s.length)==s?e:-1;e<l.text.length&&e<a&&(a=e),r.push({line:l,comment:n,token:s,indent:e,empty:t,single:!1})}n=l.to+1}if(a<1e9)for(let e=n;e<r.length;e++)r[e].indent<r[e].line.text.length&&(r[e].indent=a);r.length==n+1&&(r[n].single=!0)}}if(2!=e&&r.some((e=>e.comment<0&&(!e.empty||e.single)))){let e=[];for(let{line:t,token:n,indent:i,empty:o,single:a}of r)!a&&o||e.push({from:t.from+i,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&r.some((e=>e.comment>=0))){let e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let r=t.from+n,o=r+i.length;" "==t.text[o-t.from]&&o++,e.push({from:r,to:o})}return{changes:e}}return null}const Ree=wee.q6.define(),Aee=wee.q6.define(),Dee=wee.r$.define(),jee=wee.r$.define({combine:e=>(0,wee.BO)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}),Iee=wee.QQ.define({create:()=>Jee.empty,update(e,t){let n=t.state.facet(jee),r=t.annotation(Ree);if(r){let i=t.docChanged?wee.jT.single(function(e){let t=0;return e.iterChangedRanges(((e,n)=>t=n)),t}(t.changes)):void 0,o=Xee.fromTransaction(t,i),a=r.side,s=0==a?e.undone:e.done;return s=o?Wee(s,s.length,n.minDepth,o):Yee(s,t.startState.selection),new Jee(0==a?r.rest:s,0==a?s:r.rest)}let i=t.annotation(Aee);if("full"!=i&&"before"!=i||(e=e.isolate()),!1===t.annotation(wee.YW.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let o=Xee.fromTransaction(t),a=t.annotation(wee.YW.time),s=t.annotation(wee.YW.userEvent);return o?e=e.addChanges(o,a,s,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,s,n.newGroupDelay)),"full"!=i&&"after"!=i||(e=e.isolate()),e},toJSON:e=>({done:e.done.map((e=>e.toJSON())),undone:e.undone.map((e=>e.toJSON()))}),fromJSON:e=>new Jee(e.done.map(Xee.fromJSON),e.undone.map(Xee.fromJSON))});function zee(e={}){return[Iee,jee.of(e),kee.tk.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?Nee:"historyRedo"==e.inputType?Uee:null;return!!n&&(e.preventDefault(),n(t))}})]}function Lee(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let i=n.field(Iee,!1);if(!i)return!1;let o=i.pop(e,n,t);return!!o&&(r(o),!0)}}const Nee=Lee(0,!1),Uee=Lee(1,!1),Mee=Lee(0,!0),Fee=Lee(1,!0);class Xee{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(e){return new Xee(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null===(e=this.changes)||void 0===e?void 0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map((e=>e.toJSON()))}}static fromJSON(e){return new Xee(e.changes&&wee.as.fromJSON(e.changes),[],e.mapped&&wee.n0.fromJSON(e.mapped),e.startSelection&&wee.jT.fromJSON(e.startSelection),e.selectionsAfter.map(wee.jT.fromJSON))}static fromTransaction(e,t){let n=Bee;for(let t of e.startState.facet(Dee)){let r=t(e);r.length&&(n=n.concat(r))}return!n.length&&e.changes.empty?null:new Xee(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,Bee)}static selection(e){return new Xee(void 0,Bee,void 0,void 0,e)}}function Wee(e,t,n,r){let i=t+1>n+20?t-n-1:0,o=e.slice(i,t);return o.push(r),o}function qee(e,t){return e.length?t.length?e.concat(t):e:t}const Bee=[],Vee=200;function Yee(e,t){if(e.length){let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-Vee));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),Wee(e,e.length-1,1e9,n.setSelAfter(r)))}return[Xee.selection([t])]}function Zee(e){let t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function Gee(e,t){if(!e.length)return e;let n=e.length,r=Bee;for(;n;){let i=Hee(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,n);return t[n-1]=i,t}t=i.mapped,n--,r=i.selectionsAfter}return r.length?[Xee.selection(r)]:Bee}function Hee(e,t,n){let r=qee(e.selectionsAfter.length?e.selectionsAfter.map((e=>e.map(t))):Bee,n);if(!e.changes)return Xee.selection(r);let i=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return new Xee(i,wee.Py.mapEffects(e.effects,t),a,e.startSelection.map(o),r)}const Kee=/^(input\.type|delete)($|\.)/;class Jee{constructor(e,t,n=0,r=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new Jee(this.done,this.undone):this}addChanges(e,t,n,r,i){let o=this.done,a=o[o.length-1];return o=a&&a.changes&&!a.changes.empty&&e.changes&&(!n||Kee.test(n))&&(!a.selectionsAfter.length&&t-this.prevTime<r.newGroupDelay&&r.joinToEvent(i,function(e,t){let n=[],r=!1;return e.iterChangedRanges(((e,t)=>n.push(e,t))),t.iterChangedRanges(((e,t,i,o)=>{for(let e=0;e<n.length;){let t=n[e++],a=n[e++];o>=t&&i<=a&&(r=!0)}})),r}(a.changes,e.changes))||"input.type.compose"==n)?Wee(o,o.length-1,r.minDepth,new Xee(e.changes.compose(a.changes),qee(e.effects,a.effects),a.mapped,a.startSelection,Bee)):Wee(o,o.length,r.minDepth,e),new Jee(o,Bee,t,n)}addSelection(e,t,n,r){let i=this.done.length?this.done[this.done.length-1].selectionsAfter:Bee;return i.length>0&&t-this.prevTime<r&&n==this.prevUserEvent&&n&&/^select($|\.)/.test(n)&&function(e,t){return e.ranges.length==t.ranges.length&&0===e.ranges.filter(((e,n)=>e.empty!=t.ranges[n].empty)).length}(i[i.length-1],e)?this:new Jee(Yee(this.done,e),this.undone,t,n)}addMapping(e){return new Jee(Gee(this.done,e),Gee(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let r=0==e?this.done:this.undone;if(0==r.length)return null;let i=r[r.length-1];if(n&&i.selectionsAfter.length)return t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:Ree.of({side:e,rest:Zee(r)}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0});if(i.changes){let n=1==r.length?Bee:r.slice(0,r.length-1);return i.mapped&&(n=Gee(n,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:Ree.of({side:e,rest:n}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}return null}}Jee.empty=new Jee(Bee,Bee);const ete=[{key:"Mod-z",run:Nee,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:Uee,preventDefault:!0},{linux:"Ctrl-Shift-z",run:Uee,preventDefault:!0},{key:"Mod-u",run:Mee,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:Fee,preventDefault:!0}];function tte(e,t){return wee.jT.create(e.ranges.map(t),e.mainIndex)}function nte(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function rte({state:e,dispatch:t},n){let r=tte(e.selection,n);return!r.eq(e.selection)&&(t(nte(e,r)),!0)}function ite(e,t){return wee.jT.cursor(t?e.to:e.from)}function ote(e,t){return rte(e,(n=>n.empty?e.moveByChar(n,t):ite(n,t)))}function ate(e){return e.textDirectionAt(e.state.selection.main.head)==kee.Nm.LTR}const ste=e=>ote(e,!ate(e)),lte=e=>ote(e,ate(e));function cte(e,t){return rte(e,(n=>n.empty?e.moveByGroup(n,t):ite(n,t)))}function ute(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function dte(e,t,n){let r,i,o=(0,G9.qz)(e).resolveInner(t.head),a=n?xee.md.closedBy:xee.md.openedBy;for(let r=t.head;;){let t=n?o.childAfter(r):o.childBefore(r);if(!t)break;ute(e,t,a)?o=t:r=n?t.to:t.from}return i=o.type.prop(a)&&(r=n?(0,G9.Um)(e,o.from,1):(0,G9.Um)(e,o.to,-1))&&r.matched?n?r.end.to:r.end.from:n?o.to:o.from,wee.jT.cursor(i,n?-1:1)}function fte(e,t){return rte(e,(n=>{if(!n.empty)return ite(n,t);let r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)}))}"undefined"!=typeof Intl&&Intl.Segmenter;const hte=e=>fte(e,!1),pte=e=>fte(e,!0);function mte(e){let t,n=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,r=0,i=0;if(n){for(let t of e.state.facet(kee.tk.scrollMargins)){let n=t(e);(null==n?void 0:n.top)&&(r=Math.max(null==n?void 0:n.top,r)),(null==n?void 0:n.bottom)&&(i=Math.max(null==n?void 0:n.bottom,i))}t=e.scrollDOM.clientHeight-r-i}else t=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:r,marginBottom:i,selfScroll:n,height:Math.max(e.defaultLineHeight,t-5)}}function gte(e,t){let n,r=mte(e),{state:i}=e,o=tte(i.selection,(n=>n.empty?e.moveVertically(n,t,r.height):ite(n,t)));if(o.eq(i.selection))return!1;if(r.selfScroll){let t=e.coordsAtPos(i.selection.main.head),a=e.scrollDOM.getBoundingClientRect(),s=a.top+r.marginTop,l=a.bottom-r.marginBottom;t&&t.top>s&&t.bottom<l&&(n=kee.tk.scrollIntoView(o.main.head,{y:"start",yMargin:t.top-s}))}return e.dispatch(nte(i,o),{effects:n}),!0}const Ote=e=>gte(e,!1),vte=e=>gte(e,!0);function yte(e,t,n){let r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=wee.jT.cursor(r.from+n))}return i}function bte(e,t){let n=tte(e.state.selection,(e=>{let n=t(e);return wee.jT.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)}));return!n.eq(e.state.selection)&&(e.dispatch(nte(e.state,n)),!0)}function wte(e,t){return bte(e,(n=>e.moveByChar(n,t)))}const kte=e=>wte(e,!ate(e)),xte=e=>wte(e,ate(e));function _te(e,t){return bte(e,(n=>e.moveByGroup(n,t)))}function Ste(e,t){return bte(e,(n=>e.moveVertically(n,t)))}const Pte=e=>Ste(e,!1),Ete=e=>Ste(e,!0);function Tte(e,t){return bte(e,(n=>e.moveVertically(n,t,mte(e).height)))}const Cte=e=>Tte(e,!1),$te=e=>Tte(e,!0),Qte=({state:e,dispatch:t})=>(t(nte(e,{anchor:0})),!0),Rte=({state:e,dispatch:t})=>(t(nte(e,{anchor:e.doc.length})),!0),Ate=({state:e,dispatch:t})=>(t(nte(e,{anchor:e.selection.main.anchor,head:0})),!0),Dte=({state:e,dispatch:t})=>(t(nte(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function jte(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:r}=e,i=r.changeByRange((r=>{let{from:i,to:o}=r;if(i==o){let a=t(r);a<i?(n="delete.backward",a=Ite(e,a,!1)):a>i&&(n="delete.forward",a=Ite(e,a,!0)),i=Math.min(i,a),o=Math.max(o,a)}else i=Ite(e,i,!1),o=Ite(e,o,!0);return i==o?{range:r}:{changes:{from:i,to:o},range:wee.jT.cursor(i,i<r.head?-1:1)}}));return!i.changes.empty&&(e.dispatch(r.update(i,{scrollIntoView:!0,userEvent:n,effects:"delete.selection"==n?kee.tk.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function Ite(e,t,n){if(e instanceof kee.tk)for(let r of e.state.facet(kee.tk.atomicRanges).map((t=>t(e))))r.between(t,t,((e,r)=>{e<t&&r>t&&(t=n?r:e)}));return t}const zte=(e,t)=>jte(e,(n=>{let r,i,o=n.from,{state:a}=e,s=a.doc.lineAt(o);if(!t&&o>s.from&&o<s.from+200&&!/[^ \t]/.test(r=s.text.slice(0,o-s.from))){if("\t"==r[r.length-1])return o-1;let e=(0,wee.IS)(r,a.tabSize)%(0,G9.y1)(a)||(0,G9.y1)(a);for(let t=0;t<e&&" "==r[r.length-1-t];t++)o--;i=o}else i=(0,wee.cp)(s.text,o-s.from,t,t)+s.from,i==o&&s.number!=(t?a.doc.lines:1)&&(i+=t?1:-1);return i})),Lte=e=>zte(e,!1),Nte=e=>zte(e,!0),Ute=(e,t)=>jte(e,(n=>{let r=n.head,{state:i}=e,o=i.doc.lineAt(r),a=i.charCategorizer(r);for(let e=null;;){if(r==(t?o.to:o.from)){r==n.head&&o.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let s=(0,wee.cp)(o.text,r-o.from,t)+o.from,l=o.text.slice(Math.min(r,s)-o.from,Math.max(r,s)-o.from),c=a(l);if(null!=e&&c!=e)break;" "==l&&r==n.head||(e=c),r=s}return r})),Mte=e=>Ute(e,!1);function Fte(e){let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.from),o=e.doc.lineAt(r.to);if(r.empty||r.to!=o.from||(o=e.doc.lineAt(r.to-1)),n>=i.number){let e=t[t.length-1];e.to=o.to,e.ranges.push(r)}else t.push({from:i.from,to:o.to,ranges:[r]});n=o.number+1}return t}function Xte(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of Fte(e)){if(n?t.to==e.doc.length:0==t.from)continue;let o=e.doc.lineAt(n?t.to+1:t.from-1),a=o.length+1;if(n){r.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak});for(let n of t.ranges)i.push(wee.jT.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)))}else{r.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text});for(let e of t.ranges)i.push(wee.jT.range(e.anchor-a,e.head-a))}}return!!r.length&&(t(e.update({changes:r,scrollIntoView:!0,selection:wee.jT.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function Wte(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of Fte(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const qte=Vte(!1),Bte=Vte(!0);function Vte(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange((n=>{let{from:r,to:i}=n,o=t.doc.lineAt(r),a=!e&&r==i&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n,r=(0,G9.qz)(e).resolveInner(t),i=r.childBefore(t),o=r.childAfter(t);return i&&o&&i.to<=t&&o.from>=t&&(n=i.type.prop(xee.md.closedBy))&&n.indexOf(o.name)>-1&&e.doc.lineAt(i.to).from==e.doc.lineAt(o.from).from&&!/\S/.test(e.sliceDoc(i.to,o.from))?{from:i.to,to:o.from}:null}(t,r);e&&(r=i=(i<=o.to?o:t.doc.lineAt(i)).to);let s=new G9.Gn(t,{simulateBreak:r,simulateDoubleBreak:!!a}),l=(0,G9.K0)(s,r);for(null==l&&(l=(0,wee.IS)(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize));i<o.to&&/\s/.test(o.text[i-o.from]);)i++;a?({from:r,to:i}=a):r>o.from&&r<o.from+100&&!/\S/.test(o.text.slice(0,r))&&(r=o.from);let c=["",(0,G9.SS)(t,l)];return a&&c.push((0,G9.SS)(t,s.lineIndent(o.from,-1))),{changes:{from:r,to:i,insert:wee.xv.of(c)},range:wee.jT.cursor(r+1+c[1].length)}}));return n(t.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}}function Yte(e,t){let n=-1;return e.changeByRange((r=>{let i=[];for(let o=r.from;o<=r.to;){let a=e.doc.lineAt(o);a.number>n&&(r.empty||r.to>a.from)&&(t(a,i,r),n=a.number),o=a.to+1}let o=e.changes(i);return{changes:i,range:wee.jT.range(o.mapPos(r.anchor,1),o.mapPos(r.head,1))}}))}const Zte=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(Yte(e,((t,n)=>{n.push({from:t.from,insert:e.facet(G9.c)})})),{userEvent:"input.indent"})),!0),Gte=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(Yte(e,((t,n)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let i=(0,wee.IS)(r,e.tabSize),o=0,a=(0,G9.SS)(e,Math.max(0,i-(0,G9.y1)(e)));for(;o<r.length&&o<a.length&&r.charCodeAt(o)==a.charCodeAt(o);)o++;n.push({from:t.from+o,to:t.from+r.length,insert:a.slice(o)})})),{userEvent:"delete.dedent"})),!0),Hte=[{key:"Ctrl-b",run:ste,shift:kte,preventDefault:!0},{key:"Ctrl-f",run:lte,shift:xte},{key:"Ctrl-p",run:hte,shift:Pte},{key:"Ctrl-n",run:pte,shift:Ete},{key:"Ctrl-a",run:e=>rte(e,(t=>wee.jT.cursor(e.lineBlockAt(t.head).from,1))),shift:e=>bte(e,(t=>wee.jT.cursor(e.lineBlockAt(t.head).from)))},{key:"Ctrl-e",run:e=>rte(e,(t=>wee.jT.cursor(e.lineBlockAt(t.head).to,-1))),shift:e=>bte(e,(t=>wee.jT.cursor(e.lineBlockAt(t.head).to)))},{key:"Ctrl-d",run:Nte},{key:"Ctrl-h",run:Lte},{key:"Ctrl-k",run:e=>jte(e,(t=>{let n=e.lineBlockAt(t.head).to;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}))},{key:"Ctrl-Alt-h",run:Mte},{key:"Ctrl-o",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange((e=>({changes:{from:e.from,to:e.to,insert:wee.xv.of(["",""])},range:wee.jT.cursor(e.from)})));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange((t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:(0,wee.cp)(r.text,n-r.from,!1)+r.from,o=n==r.to?n+1:(0,wee.cp)(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(i,n))},range:wee.jT.cursor(o)}}));return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:vte}],Kte=[{key:"ArrowLeft",run:ste,shift:kte,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>cte(e,!ate(e)),shift:e=>_te(e,!ate(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>rte(e,(t=>yte(e,t,!ate(e)))),shift:e=>bte(e,(t=>yte(e,t,!ate(e)))),preventDefault:!0},{key:"ArrowRight",run:lte,shift:xte,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>cte(e,ate(e)),shift:e=>_te(e,ate(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>rte(e,(t=>yte(e,t,ate(e)))),shift:e=>bte(e,(t=>yte(e,t,ate(e)))),preventDefault:!0},{key:"ArrowUp",run:hte,shift:Pte,preventDefault:!0},{mac:"Cmd-ArrowUp",run:Qte,shift:Ate},{mac:"Ctrl-ArrowUp",run:Ote,shift:Cte},{key:"ArrowDown",run:pte,shift:Ete,preventDefault:!0},{mac:"Cmd-ArrowDown",run:Rte,shift:Dte},{mac:"Ctrl-ArrowDown",run:vte,shift:$te},{key:"PageUp",run:Ote,shift:Cte},{key:"PageDown",run:vte,shift:$te},{key:"Home",run:e=>rte(e,(t=>yte(e,t,!1))),shift:e=>bte(e,(t=>yte(e,t,!1))),preventDefault:!0},{key:"Mod-Home",run:Qte,shift:Ate},{key:"End",run:e=>rte(e,(t=>yte(e,t,!0))),shift:e=>bte(e,(t=>yte(e,t,!0))),preventDefault:!0},{key:"Mod-End",run:Rte,shift:Dte},{key:"Enter",run:qte},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:Lte,shift:Lte},{key:"Delete",run:Nte},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Mte},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>Ute(e,!0)},{mac:"Mod-Backspace",run:e=>jte(e,(t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)}))},{mac:"Mod-Delete",run:e=>jte(e,(t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}))}].concat(Hte.map((e=>({mac:e.key,run:e.run,shift:e.shift})))),Jte=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>rte(e,(t=>dte(e.state,t,!ate(e)))),shift:e=>bte(e,(t=>dte(e.state,t,!ate(e))))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>rte(e,(t=>dte(e.state,t,ate(e)))),shift:e=>bte(e,(t=>dte(e.state,t,ate(e))))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>Xte(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>Wte(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>Xte(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>Wte(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,r=null;return n.ranges.length>1?r=wee.jT.create([n.main]):n.main.empty||(r=wee.jT.create([wee.jT.cursor(n.main.head)])),!!r&&(t(nte(e,r)),!0)}},{key:"Mod-Enter",run:Bte},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=Fte(e).map((({from:t,to:n})=>wee.jT.range(t,Math.min(n+1,e.doc.length))));return t(e.update({selection:wee.jT.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=tte(e.selection,(t=>{var n;for(let r=(0,G9.qz)(e).resolveStack(t.from,1);r;r=r.next){let{node:e}=r;if((e.from<t.from&&e.to>=t.to||e.to>t.to&&e.from<=t.from)&&(null===(n=e.parent)||void 0===n?void 0:n.parent))return wee.jT.range(e.to,e.from)}return t}));return t(nte(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:Gte},{key:"Mod-]",run:Zte},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new G9.Gn(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),i=Yte(e,((t,i,o)=>{let a=(0,G9.K0)(r,t.from);if(null==a)return;/\S/.test(t.text)||(a=0);let s=/^\s*/.exec(t.text)[0],l=(0,G9.SS)(e,a);(s!=l||o.from<t.from+s.length)&&(n[t.from]=a,i.push({from:t.from,to:t.from+s.length,insert:l}))}));return i.changes.empty||t(e.update(i,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:e=>{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(Fte(t).map((({from:e,to:n})=>(e>0?e--:n<t.doc.length&&n++,{from:e,to:n})))),r=tte(t.selection,(t=>e.moveVertically(t,!0))).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>function(e,t,n){let r=!1,i=tte(e.selection,(t=>{let i=(0,G9.Um)(e,t.head,-1)||(0,G9.Um)(e,t.head,1)||t.head>0&&(0,G9.Um)(e,t.head-1,1)||t.head<e.doc.length&&(0,G9.Um)(e,t.head+1,-1);if(!i||!i.end)return t;r=!0;let o=i.start.from==t.head?i.end.to:i.end.from;return n?wee.jT.range(t.anchor,o):wee.jT.cursor(o)}));return!!r&&(t(nte(e,i)),!0)}(e,t,!1)},{key:"Mod-/",run:e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=Tee(e.state,n.from);return r.line?See(e):!!r.block&&Eee(e)}},{key:"Alt-A",run:Pee}].concat(Kte),ene={key:"Tab",run:Zte,shift:Gte};function tne(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];"string"==typeof i?e.setAttribute(r,i):null!=i&&(e[r]=i)}t++}for(;t<arguments.length;t++)nne(e,arguments[t]);return e}function nne(e,t){if("string"==typeof t)e.appendChild(document.createTextNode(t));else if(null==t);else if(null!=t.nodeType)e.appendChild(t);else{if(!Array.isArray(t))throw new RangeError("Unsupported child node: "+t);for(var n=0;n<t.length;n++)nne(e,t[n])}}const rne="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class ine{constructor(e,t,n=0,r=e.length,i,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(rne(e)):rne,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return(0,wee.gm)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,wee.bg)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,wee.nZ)(e);let r=this.normalize(t);for(let e=0,i=n;;e++){let o=r.charCodeAt(e),a=this.match(o,i);if(e==r.length-1){if(a)return this.value=a,this;break}i==n&&e<t.length&&t.charCodeAt(e)==o&&i++}}}match(e,t){let n=null;for(let r=0;r<this.matches.length;r+=2){let i=this.matches[r],o=!1;this.query.charCodeAt(i)==e&&(i==this.query.length-1?n={from:this.matches[r+1],to:t+1}:(this.matches[r]++,o=!0)),o||(this.matches.splice(r,2),r-=2)}return this.query.charCodeAt(0)==e&&(1==this.query.length?n={from:t,to:t+1}:this.matches.push(1,t)),n&&this.test&&!this.test(n.from,n.to,this.buffer,this.bufferStart)&&(n=null),n}}"undefined"!=typeof Symbol&&(ine.prototype[Symbol.iterator]=function(){return this});const one={from:-1,to:-1,match:/.*/.exec("")},ane="gm"+(null==/x/.unicode?"":"u");class sne{constructor(e,t,n,r=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=one,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new une(e,t,n,r,i);this.re=new RegExp(t,ane+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.iter=e.iter();let o=e.lineAt(r);this.curLineStart=o.from,this.matchPos=dne(e,r),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=dne(this.text,r+(n==r?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(n<r||n>this.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),e=0}}}}const lne=new WeakMap;class cne{constructor(e,t){this.from=e,this.text=t}get to(){return this.from+this.text.length}static get(e,t,n){let r=lne.get(e);if(!r||r.from>=n||r.to<=t){let r=new cne(t,e.sliceString(t,n));return lne.set(e,r),r}if(r.from==t&&r.to==n)return r;let{text:i,from:o}=r;return o>t&&(i=e.sliceString(t,o)+i,o=t),r.to<n&&(i+=e.sliceString(r.to,n)),lne.set(e,new cne(o,i)),new cne(t,i.slice(t-o,n-o))}}class une{constructor(e,t,n,r,i){this.text=e,this.to=i,this.done=!1,this.value=one,this.matchPos=dne(e,r),this.re=new RegExp(t,ane+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.flat=cne.get(e,r,this.chunkEnd(r+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=dne(this.text,n+(e==n?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=cne.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function dne(e,t){if(t>=e.length)return t;let n,r=e.lineAt(t);for(;t<r.to&&(n=r.text.charCodeAt(t-r.from))>=56320&&n<57344;)t++;return t}function fne(e){let t=tne("input",{class:"cm-textfield",name:"line",value:String(e.state.doc.lineAt(e.state.selection.main.head).number)});function n(){let n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:r}=e,i=r.doc.lineAt(r.selection.main.head),[,o,a,s,l]=n,c=s?+s.slice(1):0,u=a?+a:i.number;if(a&&l){let e=u/100;o&&(e=e*("-"==o?-1:1)+i.number/r.doc.lines),u=Math.round(r.doc.lines*e)}else a&&o&&(u=u*("-"==o?-1:1)+i.number);let d=r.doc.line(Math.max(1,Math.min(r.doc.lines,u))),f=wee.jT.cursor(d.from+Math.max(0,Math.min(c,d.length)));e.dispatch({effects:[hne.of(!1),kee.tk.scrollIntoView(f.from,{y:"center"})],selection:f}),e.focus()}return{dom:tne("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:hne.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),n())},onsubmit:e=>{e.preventDefault(),n()}},tne("label",e.state.phrase("Go to line"),": ",t)," ",tne("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"undefined"!=typeof Symbol&&(sne.prototype[Symbol.iterator]=une.prototype[Symbol.iterator]=function(){return this});const hne=wee.Py.define(),pne=wee.QQ.define({create:()=>!0,update(e,t){for(let n of t.effects)n.is(hne)&&(e=n.value);return e},provide:e=>kee.mH.from(e,(e=>e?fne:null))}),mne=kee.tk.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),gne={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},One=wee.r$.define({combine:e=>(0,wee.BO)(e,gne,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})});function vne(e){let t=[xne,kne];return e&&t.push(One.of(e)),t}const yne=kee.p.mark({class:"cm-selectionMatch"}),bne=kee.p.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function wne(e,t,n,r){return!(0!=n&&e(t.sliceDoc(n-1,n))==wee.D0.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==wee.D0.Word)}const kne=kee.lg.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(One),{state:n}=e,r=n.selection;if(r.ranges.length>1)return kee.p.none;let i,o=r.main,a=null;if(o.empty){if(!t.highlightWordAroundCursor)return kee.p.none;let e=n.wordAt(o.head);if(!e)return kee.p.none;a=n.charCategorizer(o.head),i=n.sliceDoc(e.from,e.to)}else{let e=o.to-o.from;if(e<t.minSelectionLength||e>200)return kee.p.none;if(t.wholeWords){if(i=n.sliceDoc(o.from,o.to),a=n.charCategorizer(o.head),!wne(a,n,o.from,o.to)||!function(e,t,n,r){return e(t.sliceDoc(n,n+1))==wee.D0.Word&&e(t.sliceDoc(r-1,r))==wee.D0.Word}(a,n,o.from,o.to))return kee.p.none}else if(i=n.sliceDoc(o.from,o.to).trim(),!i)return kee.p.none}let s=[];for(let r of e.visibleRanges){let e=new ine(n.doc,i,r.from,r.to);for(;!e.next().done;){let{from:r,to:i}=e.value;if((!a||wne(a,n,r,i))&&(o.empty&&r<=o.from&&i>=o.to?s.push(bne.range(r,i)):(r>=o.to||i<=o.from)&&s.push(yne.range(r,i)),s.length>t.maxMatches))return kee.p.none}}return kee.p.set(s)}},{decorations:e=>e.decorations}),xne=kee.tk.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),_ne=wee.r$.define({combine:e=>(0,wee.BO)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new Jne(e),scrollToMatch:e=>kee.tk.scrollIntoView(e)})});class Sne{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,ane),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,((e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"))}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new Rne(this):new Tne(this)}getCursor(e,t=0,n){let r=e.doc?e:wee.yy.create({doc:e});return null==n&&(n=r.doc.length),this.regexp?Cne(this,r,t,n):Ene(this,r,t,n)}}class Pne{constructor(e){this.spec=e}}function Ene(e,t,n,r){return new ine(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?(i=t.doc,o=t.charCategorizer(t.selection.main.head),(e,t,n,r)=>((r>e||r+n.length<t)&&(r=Math.max(0,e-2),n=i.sliceString(r,Math.min(i.length,t+2))),!(o($ne(n,e-r))==wee.D0.Word&&o(Qne(n,e-r))==wee.D0.Word||o(Qne(n,t-r))==wee.D0.Word&&o($ne(n,t-r))==wee.D0.Word))):void 0);var i,o}class Tne extends Pne{constructor(e){super(e)}nextMatch(e,t,n){let r=Ene(this.spec,e,n,e.doc.length).nextOverlapping();return r.done&&(r=Ene(this.spec,e,0,t).nextOverlapping()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=n;;){let n=Math.max(t,r-1e4-this.spec.unquoted.length),i=Ene(this.spec,e,n,r),o=null;for(;!i.nextOverlapping().done;)o=i.value;if(o)return o;if(n==t)return null;r-=1e4}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let n=Ene(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=Ene(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}function Cne(e,t,n,r){return new sne(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(i=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(i($ne(n.input,n.index))!=wee.D0.Word||i(Qne(n.input,n.index))!=wee.D0.Word)&&(i(Qne(n.input,n.index+n[0].length))!=wee.D0.Word||i($ne(n.input,n.index+n[0].length))!=wee.D0.Word)):void 0},n,r);var i}function $ne(e,t){return e.slice((0,wee.cp)(e,t,!1),t)}function Qne(e,t){return e.slice(t,(0,wee.cp)(e,t))}class Rne extends Pne{nextMatch(e,t,n){let r=Cne(this.spec,e,n,e.doc.length).next();return r.done&&(r=Cne(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let i=Math.max(t,n-1e4*r),o=Cne(this.spec,e,i,n),a=null;for(;!o.next().done;)a=o.value;if(a&&(i==t||a.from>i+10))return a;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,((t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n<e.match.length?e.match[n]:t)))}matchAll(e,t){let n=Cne(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=Cne(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}const Ane=wee.Py.define(),Dne=wee.Py.define(),jne=wee.QQ.define({create:e=>new Ine(Vne(e).create(),null),update(e,t){for(let n of t.effects)n.is(Ane)?e=new Ine(n.value.create(),e.panel):n.is(Dne)&&(e=new Ine(e.query,n.value?Bne:null));return e},provide:e=>kee.mH.from(e,(e=>e.panel))});class Ine{constructor(e,t){this.query=e,this.panel=t}}const zne=kee.p.mark({class:"cm-searchMatch"}),Lne=kee.p.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Nne=kee.lg.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(jne))}update(e){let t=e.state.field(jne);(t!=e.startState.field(jne)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return kee.p.none;let{view:n}=this,r=new wee.f_;for(let t=0,i=n.visibleRanges,o=i.length;t<o;t++){let{from:a,to:s}=i[t];for(;t<o-1&&s>i[t+1].from-500;)s=i[++t].to;e.highlight(n.state,a,s,((e,t)=>{let i=n.state.selection.ranges.some((n=>n.from==e&&n.to==t));r.add(e,t,i?Lne:zne)}))}return r.finish()}},{decorations:e=>e.decorations});function Une(e){return t=>{let n=t.state.field(jne,!1);return n&&n.query.spec.valid?e(t,n):Gne(t)}}const Mne=Une(((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let i=wee.jT.single(r.from,r.to),o=e.state.facet(_ne);return e.dispatch({selection:i,effects:[rre(e,r),o.scrollToMatch(i.main,e)],userEvent:"select.search"}),Zne(e),!0})),Fne=Une(((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let o=wee.jT.single(i.from,i.to),a=e.state.facet(_ne);return e.dispatch({selection:o,effects:[rre(e,i),a.scrollToMatch(o.main,e)],userEvent:"select.search"}),Zne(e),!0})),Xne=Une(((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!(!n||!n.length||(e.dispatch({selection:wee.jT.create(n.map((e=>wee.jT.range(e.from,e.to)))),userEvent:"select.search.matches"}),0))})),Wne=Une(((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let o=t.nextMatch(n,r,r);if(!o)return!1;let a,s,l=[],c=[];if(o.from==r&&o.to==i&&(s=n.toText(t.getReplacement(o)),l.push({from:o.from,to:o.to,insert:s}),o=t.nextMatch(n,o.from,o.to),c.push(kee.tk.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),o){let t=0==l.length||l[0].from>=o.to?0:o.to-o.from-s.length;a=wee.jT.single(o.from-t,o.to-t),c.push(rre(e,o)),c.push(n.facet(_ne).scrollToMatch(a.main,e))}return e.dispatch({changes:l,selection:a,effects:c,userEvent:"input.replace"}),!0})),qne=Une(((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map((e=>{let{from:n,to:r}=e;return{from:n,to:r,insert:t.getReplacement(e)}}));if(!n.length)return!1;let r=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:kee.tk.announce.of(r),userEvent:"input.replace.all"}),!0}));function Bne(e){return e.state.facet(_ne).createPanel(e)}function Vne(e,t){var n,r,i,o,a;let s=e.selection.main,l=s.empty||s.to>s.from+100?"":e.sliceDoc(s.from,s.to);if(t&&!l)return t;let c=e.facet(_ne);return new Sne({search:(null!==(n=null==t?void 0:t.literal)&&void 0!==n?n:c.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:null!==(r=null==t?void 0:t.caseSensitive)&&void 0!==r?r:c.caseSensitive,literal:null!==(i=null==t?void 0:t.literal)&&void 0!==i?i:c.literal,regexp:null!==(o=null==t?void 0:t.regexp)&&void 0!==o?o:c.regexp,wholeWord:null!==(a=null==t?void 0:t.wholeWord)&&void 0!==a?a:c.wholeWord})}function Yne(e){let t=(0,kee.Sd)(e,Bne);return t&&t.dom.querySelector("[main-field]")}function Zne(e){let t=Yne(e);t&&t==e.root.activeElement&&t.select()}const Gne=e=>{let t=e.state.field(jne,!1);if(t&&t.panel){let n=Yne(e);if(n&&n!=e.root.activeElement){let r=Vne(e.state,t.query.spec);r.valid&&e.dispatch({effects:Ane.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[Dne.of(!0),t?Ane.of(Vne(e.state,t.query.spec)):wee.Py.appendConfig.of(ore)]});return!0},Hne=e=>{let t=e.state.field(jne,!1);if(!t||!t.panel)return!1;let n=(0,kee.Sd)(e,Bne);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:Dne.of(!1)}),!0},Kne=[{key:"Mod-f",run:Gne,scope:"editor search-panel"},{key:"F3",run:Mne,shift:Fne,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Mne,shift:Fne,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Hne,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,o=[],a=0;for(let t=new ine(e.doc,e.sliceDoc(r,i));!t.next().done;){if(o.length>1e3)return!1;t.value.from==r&&(a=o.length),o.push(wee.jT.range(t.value.from,t.value.to))}return t(e.update({selection:wee.jT.create(o,a),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:e=>{let t=(0,kee.Sd)(e,fne);if(!t){let n=[hne.of(!0)];null==e.state.field(pne,!1)&&n.push(wee.Py.appendConfig.of([pne,mne])),e.dispatch({effects:n}),t=(0,kee.Sd)(e,fne)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some((e=>e.from===e.to)))return(({state:e,dispatch:t})=>{let{selection:n}=e,r=wee.jT.create(n.ranges.map((t=>e.wordAt(t.head)||wee.jT.cursor(t.head))),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)})({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some((t=>e.sliceDoc(t.from,t.to)!=r)))return!1;let i=function(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),o=i&&i.from==n.from&&i.to==n.to;for(let n=!1,i=new ine(e.doc,t,r[r.length-1].to);;){if(i.next(),!i.done){if(n&&r.some((e=>e.from==i.value.from)))continue;if(o){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}if(n)return null;i=new ine(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}}(e,r);return!!i&&(t(e.update({selection:e.selection.addRange(wee.jT.range(i.from,i.to),!1),effects:kee.tk.scrollIntoView(i.to)})),!0)},preventDefault:!0}];class Jne{constructor(e){this.view=e;let t=this.query=e.state.field(jne).query.spec;function n(e,t,n){return tne("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=tne("input",{value:t.search,placeholder:ere(e,"Find"),"aria-label":ere(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=tne("input",{value:t.replace,placeholder:ere(e,"Replace"),"aria-label":ere(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=tne("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=tne("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=tne("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=tne("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",(()=>Mne(e)),[ere(e,"next")]),n("prev",(()=>Fne(e)),[ere(e,"previous")]),n("select",(()=>Xne(e)),[ere(e,"all")]),tne("label",null,[this.caseField,ere(e,"match case")]),tne("label",null,[this.reField,ere(e,"regexp")]),tne("label",null,[this.wordField,ere(e,"by word")]),...e.state.readOnly?[]:[tne("br"),this.replaceField,n("replace",(()=>Wne(e)),[ere(e,"replace")]),n("replaceAll",(()=>qne(e)),[ere(e,"replace all")])],tne("button",{name:"close",onclick:()=>Hne(e),"aria-label":ere(e,"close"),type:"button"},["×"])])}commit(){let e=new Sne({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Ane.of(e)}))}keydown(e){(0,kee.$1)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?Fne:Mne)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),Wne(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(Ane)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(_ne).top}}function ere(e,t){return e.state.phrase(t)}const tre=30,nre=/[\s\.,:;?!]/;function rre(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,o=Math.max(r.from,t-tre),a=Math.min(i,n+tre),s=e.state.sliceDoc(o,a);if(o!=r.from)for(let e=0;e<tre;e++)if(!nre.test(s[e+1])&&nre.test(s[e])){s=s.slice(e);break}if(a!=i)for(let e=s.length-1;e>s.length-tre;e--)if(!nre.test(s[e-1])&&nre.test(s[e])){s=s.slice(0,e);break}return kee.tk.announce.of(`${e.state.phrase("current match")}. ${s} ${e.state.phrase("on line")} ${r.number}.`)}const ire=kee.tk.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),ore=[jne,wee.Wl.low(Nne),ire];var are=__webpack_require__(71170);class sre{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class lre{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let r=e,i=n.facet(yre).markerFilter;i&&(r=i(r));let o=kee.p.set(r.map((e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?kee.p.widget({widget:new kre(e),diagnostic:e}).range(e.from):kee.p.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e}).range(e.from,e.to))),!0);return new lre(o,t,cre(o))}}function cre(e,t=null,n=0){let r=null;return e.between(n,1e9,((e,n,{spec:i})=>{if(!t||i.diagnostic==t)return r=new sre(e,n,i.diagnostic),!1})),r}const ure=wee.Py.define(),dre=wee.Py.define(),fre=wee.Py.define(),hre=wee.QQ.define({create:()=>new lre(kee.p.none,null,null),update(e,t){if(t.docChanged){let n=e.diagnostics.map(t.changes),r=null;if(e.selected){let i=t.changes.mapPos(e.selected.from,1);r=cre(n,e.selected.diagnostic,i)||cre(n,null,i)}e=new lre(n,e.panel,r)}for(let n of t.effects)n.is(ure)?e=lre.init(n.value,e.panel,t.state):n.is(dre)?e=new lre(e.diagnostics,n.value?_re.open:null,e.selected):n.is(fre)&&(e=new lre(e.diagnostics,e.panel,n.value));return e},provide:e=>[kee.mH.from(e,(e=>e.panel)),kee.tk.decorations.from(e,(e=>e.diagnostics))]}),pre=kee.p.mark({class:"cm-lintRange cm-lintRange-active"});function mre(e,t,n){let{diagnostics:r}=e.state.field(hre),i=[],o=2e8,a=0;r.between(t-(n<0?1:0),t+(n>0?1:0),((e,r,{spec:s})=>{t>=e&&t<=r&&(e==r||(t>e||n>0)&&(t<r||n<0))&&(i.push(s.diagnostic),o=Math.min(e,o),a=Math.max(r,a))}));let s=e.state.facet(yre).tooltipFilter;return s&&(i=s(i)),i.length?{pos:o,end:a,above:e.state.doc.lineAt(o).to<a,create:()=>({dom:gre(e,i)})}:null}function gre(e,t){return tne("ul",{class:"cm-tooltip-lint"},t.map((t=>wre(e,t,!1))))}const Ore=e=>{let t=e.state.field(hre,!1);return!(!t||!t.panel||(e.dispatch({effects:dre.of(!1)}),0))},vre=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(hre,!1);var n,r;t&&t.panel||e.dispatch({effects:(n=e.state,r=[dre.of(!0)],n.field(hre,!1)?r:r.concat(wee.Py.appendConfig.of(Tre)))});let i=(0,kee.Sd)(e,_re.open);return i&&i.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(hre,!1);if(!t)return!1;let n=e.state.selection.main,r=t.diagnostics.iter(n.to+1);return!(!r.value&&(r=t.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)||(e.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),0))}}],yre=wee.r$.define({combine:e=>Object.assign({sources:e.map((e=>e.source))},(0,wee.BO)(e.map((e=>e.config)),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))});function bre(e){let t=[];if(e)e:for(let{name:n}of e){for(let e=0;e<n.length;e++){let r=n[e];if(/[a-zA-Z]/.test(r)&&!t.some((e=>e.toLowerCase()==r.toLowerCase()))){t.push(r);continue e}}t.push("")}return t}function wre(e,t,n){var r;let i=n?bre(t.actions):[];return tne("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},tne("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null===(r=t.actions)||void 0===r?void 0:r.map(((n,r)=>{let o=!1,a=r=>{if(r.preventDefault(),o)return;o=!0;let i=cre(e.state.field(hre).diagnostics,t);i&&n.apply(e,i.from,i.to)},{name:s}=n,l=i[r]?s.indexOf(i[r]):-1,c=l<0?s:[s.slice(0,l),tne("u",s.slice(l,l+1)),s.slice(l+1)];return tne("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${s}${l<0?"":` (access key "${i[r]})"`}.`},c)})),t.source&&tne("div",{class:"cm-diagnosticSource"},t.source))}class kre extends kee.l9{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return tne("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class xre{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=wre(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class _re{constructor(e){this.view=e,this.items=[],this.list=tne("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t=>{if(27==t.keyCode)Ore(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65&&t.keyCode<=90&&this.selectedIndex>=0))return;{let{diagnostic:n}=this.items[this.selectedIndex],r=bre(n.actions);for(let i=0;i<r.length;i++)if(r[i].toUpperCase().charCodeAt(0)==t.keyCode){let t=cre(this.view.state.field(hre).diagnostics,n);t&&n.actions[i].apply(e,t.from,t.to)}}}t.preventDefault()},onclick:e=>{for(let t=0;t<this.items.length;t++)this.items[t].dom.contains(e.target)&&this.moveSelection(t)}}),this.dom=tne("div",{class:"cm-panel-lint"},this.list,tne("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>Ore(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(hre).selected;if(!e)return-1;for(let t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return t;return-1}update(){let{diagnostics:e,selected:t}=this.view.state.field(hre),n=0,r=!1,i=null;for(e.between(0,this.view.state.doc.length,((e,o,{spec:a})=>{let s,l=-1;for(let e=n;e<this.items.length;e++)if(this.items[e].diagnostic==a.diagnostic){l=e;break}l<0?(s=new xre(this.view,a.diagnostic),this.items.splice(n,0,s),r=!0):(s=this.items[l],l>n&&(this.items.splice(n,l-n),r=!0)),t&&s.diagnostic==t.diagnostic?s.dom.hasAttribute("aria-selected")||(s.dom.setAttribute("aria-selected","true"),i=s):s.dom.hasAttribute("aria-selected")&&s.dom.removeAttribute("aria-selected"),n++}));n<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)r=!0,this.items.pop();0==this.items.length&&(this.items.push(new xre(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),r=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.top<t.top?this.list.scrollTop-=(t.top-e.top)/n:e.bottom>t.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=cre(this.view.state.field(hre).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:fre.of(t)})}static open(e){return new _re(e)}}function Sre(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${t}>${encodeURIComponent(e)}</svg>')`}(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${e}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const Pre=kee.tk.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Sre("#d11")},".cm-lintRange-warning":{backgroundImage:Sre("orange")},".cm-lintRange-info":{backgroundImage:Sre("#999")},".cm-lintRange-hint":{backgroundImage:Sre("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});class Ere extends kee.SJ{constructor(e){super(),this.diagnostics=e,this.severity=e.reduce(((e,t)=>severityWeight(e)<severityWeight(t.severity)?t.severity:e),"hint")}toDOM(e){let t=document.createElement("div");t.className="cm-lint-marker cm-lint-marker-"+this.severity;let n=this.diagnostics,r=e.state.facet(lintGutterConfig).tooltipFilter;return r&&r(n),n.length&&(t.onmouseover=()=>function(e,t,n){function r(){let r=e.elementAtHeight(t.getBoundingClientRect().top+5-e.documentTop);e.coordsAtPos(r.from)&&e.dispatch({effects:setLintGutterTooltip.of({pos:r.from,above:!1,create:()=>({dom:gre(e,n),getCoords:()=>t.getBoundingClientRect()})})}),t.onmouseout=t.onmousemove=null,function(e,t){let n=r=>{let i=t.getBoundingClientRect();if(!(r.clientX>i.left-10&&r.clientX<i.right+10&&r.clientY>i.top-10&&r.clientY<i.bottom+10)){for(let e=r.target;e;e.parentNode)if(1==e.nodeType&&e.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",n),e.state.field(lintGutterTooltip)&&e.dispatch({effects:setLintGutterTooltip.of(null)})}};window.addEventListener("mousemove",n)}(e,t)}let{hoverTime:i}=e.state.facet(lintGutterConfig),o=setTimeout(r,i);t.onmouseout=()=>{clearTimeout(o),t.onmouseout=t.onmousemove=null},t.onmousemove=()=>{clearTimeout(o),setTimeout(r,i)}}(e,t,n)),t}}const Tre=[hre,kee.tk.decorations.compute([hre],(e=>{let{selected:t,panel:n}=e.field(hre);return t&&n&&t.from!=t.to?kee.p.set([pre.range(t.from,t.to)]):kee.p.none})),(0,kee.bF)(mre,{hideOn:function(e,t){let n=e.startState.doc.lineAt(t.pos);return!(!e.effects.some((e=>e.is(ure)))&&!e.changes.touchesRange(n.from,n.to))}}),Pre];var Cre=function(e){void 0===e&&(e={});var t=[];!1!==e.closeBracketsKeymap&&(t=t.concat(are.GA)),!1!==e.defaultKeymap&&(t=t.concat(Jte)),!1!==e.searchKeymap&&(t=t.concat(Kne)),!1!==e.historyKeymap&&(t=t.concat(ete)),!1!==e.foldKeymap&&(t=t.concat(G9.e7)),!1!==e.completionKeymap&&(t=t.concat(are.B1)),!1!==e.lintKeymap&&(t=t.concat(vre));var n=[];return!1!==e.lineNumbers&&n.push((0,kee.Eu)()),!1!==e.highlightActiveLineGutter&&n.push((0,kee.HQ)()),!1!==e.highlightSpecialChars&&n.push((0,kee.AE)()),!1!==e.history&&n.push(zee()),!1!==e.foldGutter&&n.push((0,G9.mi)()),!1!==e.drawSelection&&n.push((0,kee.Uw)()),!1!==e.dropCursor&&n.push((0,kee.qr)()),!1!==e.allowMultipleSelections&&n.push(wee.yy.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&n.push((0,G9.nY)()),!1!==e.syntaxHighlighting&&n.push((0,G9.nF)(G9.R_,{fallback:!0})),!1!==e.bracketMatching&&n.push((0,G9.n$)()),!1!==e.closeBrackets&&n.push((0,are.vQ)()),!1!==e.autocompletion&&n.push((0,are.ys)()),!1!==e.rectangularSelection&&n.push((0,kee.Zs)()),!1!==e.crosshairCursor&&n.push((0,kee.S2)()),!1!==e.highlightActiveLine&&n.push((0,kee.ZO)()),!1!==e.highlightSelectionMatches&&n.push(vne()),e.tabSize&&"number"==typeof e.tabSize&&n.push(G9.c.of(" ".repeat(e.tabSize))),n.concat([kee.$f.of(t.flat())]).filter(Boolean)};const $re="#e06c75",Qre="#abb2bf",Rre="#7d8799",Are="#d19a66",Dre="#2c313a",jre="#282c34",Ire="#353a42",zre="#528bff",Lre=kee.tk.theme({"&":{color:Qre,backgroundColor:jre},".cm-content":{caretColor:zre},".cm-cursor, .cm-dropCursor":{borderLeftColor:zre},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:Qre},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:jre,color:Rre,border:"none"},".cm-activeLineGutter":{backgroundColor:Dre},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:Ire},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:Ire,borderBottomColor:Ire},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:Dre,color:Qre}}},{dark:!0}),Nre=G9.Qf.define([{tag:f8.pJ.keyword,color:"#c678dd"},{tag:[f8.pJ.name,f8.pJ.deleted,f8.pJ.character,f8.pJ.propertyName,f8.pJ.macroName],color:$re},{tag:[f8.pJ.function(f8.pJ.variableName),f8.pJ.labelName],color:"#61afef"},{tag:[f8.pJ.color,f8.pJ.constant(f8.pJ.name),f8.pJ.standard(f8.pJ.name)],color:Are},{tag:[f8.pJ.definition(f8.pJ.name),f8.pJ.separator],color:Qre},{tag:[f8.pJ.typeName,f8.pJ.className,f8.pJ.number,f8.pJ.changed,f8.pJ.annotation,f8.pJ.modifier,f8.pJ.self,f8.pJ.namespace],color:"#e5c07b"},{tag:[f8.pJ.operator,f8.pJ.operatorKeyword,f8.pJ.url,f8.pJ.escape,f8.pJ.regexp,f8.pJ.link,f8.pJ.special(f8.pJ.string)],color:"#56b6c2"},{tag:[f8.pJ.meta,f8.pJ.comment],color:Rre},{tag:f8.pJ.strong,fontWeight:"bold"},{tag:f8.pJ.emphasis,fontStyle:"italic"},{tag:f8.pJ.strikethrough,textDecoration:"line-through"},{tag:f8.pJ.link,color:Rre,textDecoration:"underline"},{tag:f8.pJ.heading,fontWeight:"bold",color:$re},{tag:[f8.pJ.atom,f8.pJ.bool,f8.pJ.special(f8.pJ.variableName)],color:Are},{tag:[f8.pJ.processingInstruction,f8.pJ.string,f8.pJ.inserted],color:"#98c379"},{tag:f8.pJ.invalid,color:"#ffffff"}]),Ure=[Lre,(0,G9.nF)(Nre)];var Mre=wee.q6.define();function Fre(e){var{value:t,selection:n,onChange:r,onStatistics:i,onCreateEditor:o,onUpdate:a,extensions:s=[],autoFocus:l,theme:u="light",height:d="",minHeight:f="",maxHeight:h="",placeholder:p="",width:m="",minWidth:g="",maxWidth:O="",editable:v=!0,readOnly:y=!1,indentWithTab:b=!0,basicSetup:w=!0,root:k,initialState:x}=e,[_,S]=(0,c.useState)(),[P,E]=(0,c.useState)(),[T,C]=(0,c.useState)(),$=kee.tk.theme({"&":{height:d,minHeight:f,maxHeight:h,width:m,minWidth:g,maxWidth:O}}),Q=kee.tk.updateListener.of((e=>{if(e.docChanged&&"function"==typeof r&&!e.transactions.some((e=>e.annotation(Mre)))){var t=e.state.doc.toString();r(t,e)}i&&i((e=>({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map((t=>e.state.sliceDoc(t.from,t.to))),selectedText:e.state.selection.ranges.some((e=>!e.empty))}))(e))})),R=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:r=!1,theme:i="light",placeholder:o="",basicSetup:a=!0}=e,s=[],l=kee.tk.theme({"&":{backgroundColor:"#fff"}},{dark:!1});switch(t&&s.unshift(kee.$f.of([ene])),a&&("boolean"==typeof a?s.unshift(Cre()):s.unshift(Cre(a))),o&&s.unshift((0,kee.W$)(o)),i){case"light":s.push(l);break;case"dark":s.push(Ure);break;case"none":break;default:s.push(i)}return!1===n&&s.push(kee.tk.editable.of(!1)),r&&s.push(wee.yy.readOnly.of(!0)),[...s]}({theme:u,editable:v,readOnly:y,placeholder:p,indentWithTab:b,basicSetup:w}),A=[Q,$,...R];return a&&"function"==typeof a&&A.push(kee.tk.updateListener.of(a)),A=A.concat(s),(0,c.useEffect)((()=>{if(_&&!T){var e={doc:t,selection:n,extensions:A},r=x?wee.yy.fromJSON(x.json,e,x.fields):wee.yy.create(e);if(C(r),!P){var i=new kee.tk({state:r,parent:_,root:k});E(i),o&&o(i,r)}}return()=>{P&&(C(void 0),E(void 0))}}),[_,T]),(0,c.useEffect)((()=>S(e.container)),[e.container]),(0,c.useEffect)((()=>()=>{P&&(P.destroy(),E(void 0))}),[P]),(0,c.useEffect)((()=>{l&&P&&P.focus()}),[l,P]),(0,c.useEffect)((()=>{P&&P.dispatch({effects:wee.Py.reconfigure.of(A)})}),[u,s,d,f,h,m,g,O,p,v,y,b,w,r,a]),(0,c.useEffect)((()=>{if(void 0!==t){var e=P?P.state.doc.toString():"";P&&t!==e&&P.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[Mre.of(!0)]})}}),[t,P]),{state:T,setState:C,view:P,setView:E,container:_,setContainer:S}}var Xre=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],Wre=(0,c.forwardRef)(((e,t)=>{var{className:n,value:r="",selection:i,extensions:o=[],onChange:a,onStatistics:s,onCreateEditor:l,onUpdate:u,autoFocus:d,theme:f="light",height:h,minHeight:p,maxHeight:m,width:g,minWidth:O,maxWidth:v,basicSetup:y,placeholder:b,indentWithTab:w,editable:k,readOnly:x,root:_,initialState:S}=e,P=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,Xre),E=(0,c.useRef)(null),{state:T,view:C,container:$}=Fre({container:E.current,root:_,value:r,autoFocus:d,theme:f,height:h,minHeight:p,maxHeight:m,width:g,minWidth:O,maxWidth:v,basicSetup:y,placeholder:b,indentWithTab:w,editable:k,readOnly:x,selection:i,onChange:a,onStatistics:s,onCreateEditor:l,onUpdate:u,extensions:o,initialState:S});if((0,c.useImperativeHandle)(t,(()=>({editor:E.current,state:T,view:C})),[E,$,T,C]),"string"!=typeof r)throw new Error("value must be typeof string but got "+typeof r);var Q="string"==typeof f?"cm-theme-"+f:"cm-theme";return(0,zS.jsx)("div",bee({ref:E,className:Q+(n?" "+n:"")},P))}));Wre.displayName="CodeMirror";const qre=Wre;var Bre=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}))}));Bre.displayName="Settings";const Vre=gS("WidgetCode_SettingsButton",["root"]),Yre=({showClose:e=!1,disabled:t,onClick:n})=>c.createElement(y$,{icon:e?ML:Bre,onClick:n,size:"small",color:"secondary",variant:"text",disabled:t,rootClassName:Vre.root,"aria-label":"toggle settings"});var Zre=__webpack_require__(84111);const Gre={buttonClick:"buttonClick",browserAutoFill:"browserAutoFill"},Hre=e=>{const{label:t,value:n}=e;return"string"==typeof t?t:"string"==typeof n?n:String(e)};function Kre(e,t){const{open:n}=e,{context:{selectionMode:r}}=t;if(t.type===Gre.buttonClick){var i;const r=null!=(i=e.selectedValues[0])?i:Pz(null,"start",t.context);return _S({},e,{open:!n,highlightedValue:n?null:r})}if(t.type===Gre.browserAutoFill)return Ez(t.item,e,t.context);const o=Cz(e,t);switch(t.type){case Sz.keyDown:if(e.open){if("Escape"===t.event.key)return _S({},o,{open:!1})}else{var a,s;if("ArrowDown"===t.event.key)return _S({},e,{open:!0,highlightedValue:null!=(a=e.selectedValues[0])?a:Pz(null,"start",t.context)});if("ArrowUp"===t.event.key)return _S({},e,{open:!0,highlightedValue:null!=(s=e.selectedValues[0])?s:Pz(null,"end",t.context)})}break;case Sz.itemClick:if("single"===r)return _S({},o,{open:!1});break;case Sz.blur:return _S({},o,{open:!1});default:return o}return o}const Jre={clip:"rect(1px, 1px, 1px, 1px)",clipPath:"inset(50%)",height:"1px",width:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",left:"50%",bottom:0};function eie(e){return Array.isArray(e)?0===e.length?"":JSON.stringify(e.map((e=>e.value))):null==(null==e?void 0:e.value)?"":"string"==typeof e.value||"number"==typeof e.value?e.value:JSON.stringify(e.value)}function tie(e){return cP("MuiSelect",e)}function nie(e){const{value:t,children:n}=e,{dispatch:r,getItemIndex:i,getItemState:o,registerItem:a,totalSubitemCount:s}=t,l=c.useMemo((()=>({dispatch:r,getItemState:o,getItemIndex:i})),[r,i,o]),u=c.useMemo((()=>({getItemIndex:i,registerItem:a,totalSubitemCount:s})),[a,i,s]);return(0,zS.jsx)(Uz.Provider,{value:u,children:(0,zS.jsx)(Wz.Provider,{value:l,children:n})})}var rie;uP("MuiSelect",["root","button","listbox","popper","active","expanded","disabled","focusVisible"]);const iie=["areOptionsEqual","autoComplete","autoFocus","children","defaultValue","defaultListboxOpen","disabled","getSerializedValue","listboxId","listboxOpen","multiple","name","required","onChange","onListboxOpenChange","getOptionAsString","renderValue","placeholder","slotProps","slots","value"];function oie(e){var t;return Array.isArray(e)?(0,zS.jsx)(c.Fragment,{children:e.map((e=>e.label)).join(", ")}):null!=(t=null==e?void 0:e.label)?t:null}const aie=c.forwardRef((function(e,t){var n,r,i,o,a;const{areOptionsEqual:s,autoComplete:l,autoFocus:u,children:d,defaultValue:f,defaultListboxOpen:h=!1,disabled:p,getSerializedValue:m,listboxId:g,listboxOpen:O,multiple:v=!1,name:y,required:b=!1,onChange:w,onListboxOpenChange:k,getOptionAsString:x=Hre,renderValue:_,placeholder:S,slotProps:P={},slots:E={},value:T}=e,C=SS(e,iie),$=null!=_?_:oie,[Q,R]=c.useState(!1),A=c.useRef(null),D=c.useRef(null),j=null!=(n=E.root)?n:"button",I=null!=(r=E.listbox)?r:"ul",z=null!=(i=E.popper)?i:qI,L=c.useCallback((e=>{R(null!=e)}),[]),N=ES(t,A,L);c.useEffect((()=>{u&&A.current.focus()}),[u]);const{buttonActive:U,buttonFocusVisible:M,contextValue:F,disabled:X,getButtonProps:W,getListboxProps:q,getHiddenInputProps:B,getOptionMetadata:V,value:Y,open:Z}=function(e){const{areOptionsEqual:t,buttonRef:n,defaultOpen:r=!1,defaultValue:i,disabled:o=!1,listboxId:a,listboxRef:s,multiple:l=!1,name:u,required:d,onChange:f,onHighlightChange:h,onOpenChange:p,open:m,options:g,getOptionAsString:O=Hre,getSerializedValue:v=eie,value:y,componentName:b="useSelect"}=e,w=c.useRef(null),k=ES(n,w),x=c.useRef(null),_=_z(a);let S;void 0===y&&void 0===i?S=[]:void 0!==i&&(S=l?i:null==i?[]:[i]);const P=c.useMemo((()=>{if(void 0!==y)return l?y:null==y?[]:[y]}),[y,l]),{subitems:E,contextValue:T}=Mz(),C=c.useMemo((()=>null!=g?new Map(g.map(((e,t)=>[e.value,{value:e.value,label:e.label,disabled:e.disabled,ref:c.createRef(),id:`${_}_${t}`}]))):E),[g,E,_]),$=ES(s,x),{getRootProps:Q,active:R,focusVisible:A,rootRef:D}=nL({disabled:o,rootRef:k}),j=c.useMemo((()=>Array.from(C.keys())),[C]),I=c.useCallback((e=>{if(void 0!==t){const n=j.find((n=>t(n,e)));return C.get(n)}return C.get(e)}),[C,t,j]),z=c.useCallback((e=>{var t;const n=I(e);return null!=(t=null==n?void 0:n.disabled)&&t}),[I]),L=c.useCallback((e=>{const t=I(e);return t?O(t):""}),[I,O]),N=c.useMemo((()=>({selectedValues:P,open:m})),[P,m]),U=c.useCallback((e=>{var t;return null==(t=C.get(e))?void 0:t.id}),[C]),M=c.useCallback(((e,t)=>{var n;l?null==f||f(e,t):null==f||f(e,null!=(n=t[0])?n:null)}),[l,f]),F=c.useCallback(((e,t)=>{null==h||h(e,null!=t?t:null)}),[h]),X=c.useCallback(((e,t,n)=>{var r;"open"===t&&(null==p||p(n),!1===n&&"blur"!==(null==e?void 0:e.type)&&(null==(r=w.current)||r.focus()))}),[p]),W={getInitialState:()=>{var e;return{highlightedValue:null,selectedValues:null!=(e=S)?e:[],open:r}},getItemId:U,controlledProps:N,focusManagement:"DOM",getItemDomElement:c.useCallback((e=>{var t,n;return null==e?null:null!=(t=null==(n=E.get(e))?void 0:n.ref.current)?t:null}),[E]),itemComparer:t,isItemDisabled:z,rootRef:$,onChange:M,onHighlightChange:F,onStateChange:X,reducerActionContext:c.useMemo((()=>({multiple:l})),[l]),items:j,getItemAsString:L,selectionMode:l?"multiple":"single",stateReducer:Kre,componentName:b},{dispatch:q,getRootProps:B,contextValue:V,state:{open:Y,highlightedValue:Z,selectedValues:G},rootRef:H}=Nz(W),K=c.useRef(Y);XS((()=>{if(Y&&null!==Z){var e;const t=null==(e=I(Z))?void 0:e.ref;if(!x.current||null==t||!t.current)return;K.current||t.current.focus({preventScroll:!0});const n=x.current.getBoundingClientRect(),r=t.current.getBoundingClientRect();r.top<n.top?x.current.scrollTop-=n.top-r.top:r.bottom>n.bottom&&(x.current.scrollTop+=r.bottom-n.bottom)}}),[Y,Z,I]);const J=c.useCallback((e=>I(e)),[I]),ee=e=>t=>{var n;null==(n=e.onKeyDown)||n.call(e,t),t.defaultMuiPrevented||"ArrowDown"!==t.key&&"ArrowUp"!==t.key||(t.preventDefault(),q({type:Sz.keyDown,key:t.key,event:t}))},te=(e={})=>_S({},e,((e={})=>{return{onClick:(t=e,e=>{var n;if(null==t||null==(n=t.onClick)||n.call(t,e),!e.defaultMuiPrevented){const t={type:Gre.buttonClick,event:e};q(t)}}),onKeyDown:ee(e)};var t})(e),{role:"combobox","aria-expanded":Y,"aria-controls":_}),ne=e=>t=>{var n,r;null==(n=e.onBlur)||n.call(e,t),t.defaultMuiPrevented||(null!=(r=x.current)&&r.contains(t.relatedTarget)||t.relatedTarget===w.current)&&(t.defaultMuiPrevented=!0)},re=(e={})=>({onBlur:ne(e)});c.useDebugValue({selectedOptions:G,highlightedOption:Z,open:Y});const ie=c.useMemo((()=>_S({},V,T)),[V,T]);let oe,ae;var se;oe=e.multiple?G:G.length>0?G[0]:null,ae=l?oe.map((e=>J(e))).filter((e=>void 0!==e)):null!=(se=J(oe))?se:null;const le=e=>t=>{var n;if(null==e||null==(n=e.onChange)||n.call(e,t),t.defaultMuiPrevented)return;const r=C.get(t.target.value);""===t.target.value?q({type:Sz.clearSelection}):void 0!==r&&q({type:Gre.browserAutoFill,item:r.value,event:t})};return{buttonActive:R,buttonFocusVisible:A,buttonRef:D,contextValue:ie,disabled:o,dispatch:q,getButtonProps:(e={})=>{const t=RS(e);return _S({},e,Fz(Q,te)(t))},getHiddenInputProps:(e={})=>{const t=RS(e);return _S({name:u,tabIndex:-1,"aria-hidden":!0,required:!!d||void 0,value:v(ae),style:Jre},e,{onChange:le(t)})},getListboxProps:(e={})=>{const t=RS(e),n=Fz(re,B);return _S({id:_,role:"listbox","aria-multiselectable":l?"true":void 0},e,n(t))},getOptionMetadata:J,listboxRef:H,open:Y,options:j,value:oe,highlightedOption:Z}}({name:y,required:b,getSerializedValue:m,areOptionsEqual:s,buttonRef:N,defaultOpen:h,defaultValue:f,disabled:p,listboxId:g,multiple:v,open:O,onChange:w,onOpenChange:k,getOptionAsString:x,value:T,componentName:"Select"}),G=_S({},e,{active:U,defaultListboxOpen:h,disabled:X,focusVisible:M,open:Z,multiple:v,renderValue:$,value:Y}),H=function(e){const{active:t,disabled:n,open:r,focusVisible:i}=e;return FS({root:["root",n&&"disabled",i&&"focusVisible",t&&"active",r&&"expanded"],listbox:["listbox",n&&"disabled"],popper:["popper"]},MS(tie))}(G),K=IS({elementType:j,getSlotProps:W,externalSlotProps:P.root,externalForwardedProps:C,ownerState:G,className:H.root}),J=IS({elementType:I,getSlotProps:q,externalSlotProps:P.listbox,additionalProps:{ref:D},ownerState:G,className:H.listbox}),ee=IS({elementType:z,externalSlotProps:P.popper,additionalProps:{anchorEl:A.current,keepMounted:!0,open:Z,placement:"bottom-start",role:void 0},ownerState:G,className:H.popper});let te;var ne;return te=v?Y.map((e=>V(e))).filter((e=>void 0!==e)):null!=(ne=V(Y))?ne:null,(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(j,_S({},K,{children:null!=(o=null!=(a=$(te))?a:S)?o:rie||(rie=(0,zS.jsx)("span",{className:"notranslate",children:""}))})),Q&&(0,zS.jsx)(z,_S({},ee,{children:(0,zS.jsx)(I,_S({},J,{children:(0,zS.jsx)(nie,{value:F,children:d})}))})),(0,zS.jsx)("input",_S({},B(),{autoComplete:l}))]})}));function sie(e){return cP("MuiOption",e)}uP("MuiOption",["root","disabled","selected","highlighted"]);const lie=["children","disabled","label","slotProps","slots","value"],cie=c.memo(c.forwardRef((function(e,t){var n,r;const{children:i,disabled:o=!1,label:a,slotProps:s={},slots:l={},value:u}=e,d=SS(e,lie),f=null!=(n=l.root)?n:"li",h=c.useRef(null),p=ES(h,t),m=null!=a?a:"string"==typeof i?i:null==(r=h.current)?void 0:r.innerText,{getRootProps:g,selected:O,highlighted:v,index:y}=function(e){const{value:t,label:n,disabled:r,rootRef:i,id:o}=e,{getRootProps:a,highlighted:s,selected:l}=fL({item:t}),{getRootProps:u,rootRef:d}=nL({disabled:r,focusableWhenDisabled:!0}),f=_z(o),h=c.useRef(null),p=c.useMemo((()=>({disabled:r,label:n,value:t,ref:h,id:f})),[r,n,t,f]),{index:m}=hL(t,p),g=ES(i,h,d),O=e=>t=>{var n;null==(n=e.onKeyDown)||n.call(e,t),t.defaultMuiPrevented||[" ","Enter"].includes(t.key)&&(t.defaultMuiPrevented=!0)},v=(e={})=>({onKeyDown:O(e)});return{getRootProps:(e={})=>{const t=RS(e);return _S({},e,t,Fz(a,Fz(u,v))(t),{id:f,ref:g,role:"option","aria-selected":l})},highlighted:s,index:m,selected:l,rootRef:g}}({disabled:o,label:m,rootRef:p,value:u}),b=_S({},e,{disabled:o,highlighted:v,index:y,selected:O}),w=function(e){const{disabled:t,highlighted:n,selected:r}=e;return FS({root:["root",t&&"disabled",n&&"highlighted",r&&"selected"]},MS(sie))}(b),k=IS({getSlotProps:g,elementType:f,externalSlotProps:s.root,externalForwardedProps:d,className:w.root,ownerState:b});return(0,zS.jsx)(f,_S({},k,{children:i}))}))),uie=c.forwardRef((function(e,t){const{value:n}=e,{contextValue:r}=function(e){const t=c.useContext(Wz);if(!t)throw new Error("Option: ListContext was not found.");const{getItemState:n,dispatch:r}=t,{highlighted:i,selected:o,focusable:a}=n(e),s=c.useCallback((t=>{if(t!==e)throw new Error(["Base UI Option: Tried to access the state of another Option.","This is unsupported when the Option uses the OptionContextStabilizer as a performance optimization."].join("/n"));return{highlighted:i,selected:o,focusable:a}}),[i,o,a,e]);return{contextValue:c.useMemo((()=>({dispatch:r,getItemState:s})),[r,s])}}(n);return(0,zS.jsx)(Wz.Provider,{value:r,children:(0,zS.jsx)(cie,_S({},e,{ref:t}))})})),die=gS("SelectOption",["root","selected","label"]),fie=function({selectedValue:e,value:t,children:n,"data-testid":r}){const i=(0,c.useMemo)((()=>Array.isArray(e)&&Ie(t)?e.includes(t):e===t),[e,t]);return c.createElement(uie,{value:t,"data-testid":r,slotProps:{root:{className:vS(die.root,i&&die.selected)}}},c.createElement("span",{className:die.label},n))},hie=gS("Select",["root","disabled","input","value","label","label-text","dropdown","dropdown-icon","input","popper"]),pie=(0,c.forwardRef)((({label:e,placeholder:t,value:n,options:r,required:i=!1,disabled:o,rootClassName:a,onChange:s,onOpenChange:l},u)=>{const{width:d}=function(e=null){const[t,n]=(0,c.useState)(null),[r,i]=(0,c.useState)({width:0,height:0}),o=(0,c.useCallback)((()=>{i({width:(null==t?void 0:t.offsetWidth)||0,height:(null==t?void 0:t.offsetHeight)||0})}),[null==t?void 0:t.offsetHeight,null==t?void 0:t.offsetWidth]);return OS("resize",o),(0,c.useEffect)((()=>{var t;n("function"!=typeof e&&null!==(t=null==e?void 0:e.current)&&void 0!==t?t:null)}),[e]),(0,c.useEffect)((()=>{o()}),[null==t?void 0:t.offsetHeight,null==t?void 0:t.offsetWidth]),r}(u),[f,h]=(0,c.useState)(!1),p=(0,c.useCallback)((e=>{h(e),null==l||l(e)}),[l]),m=(0,c.useCallback)(((e,t)=>{if(Array.isArray(n)){const r=[...n],i=r.indexOf(t);return i>-1?r.splice(i,1):("number"==typeof t||Ne(t))&&r.push(t),s(r,e),void h(!1)}s(t,e),h(!1)}),[s,n]),g=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),p(!f)}),[p,f]),O=(0,c.useCallback)((()=>{p(!1)}),[p]);return c.createElement(TB,{onClickAway:O},c.createElement("div",{className:vS(hie.root,a)},c.createElement(aie,{renderValue:()=>c.createElement("div",{className:hie.value},c.createElement("div",{className:hie.label},c.createElement("span",{className:hie["label-text"]},null!=e?e:t)),c.createElement("span",{className:hie.dropdown},c.createElement(aL,{className:hie["dropdown-icon"],"aria-hidden":"true"}))),ref:u,onClick:g,slotProps:{root:{className:hie.input},popper:{className:hie.popper,style:{width:u?d:"auto"},disablePortal:!1}},value:n,disabled:o,onChange:m,listboxOpen:f,"data-testid":"select-input"},Array.isArray(n)||i?null:c.createElement(fie,{value:"",selectedValue:n},c.createElement("i",null,"None")),r.map(((e,t)=>{const{label:r,value:i}=function(e){return e&&"object"==typeof e&&"label"in e&&"value"in e?e:{label:String(e),value:e}}(e);return c.createElement(fie,{key:t,value:i,selectedValue:n,"data-testid":`select-option-${i}`},r)})))))}));pie.displayName="Select";const mie=pie,gie=gS("WidgetCodeSettings",["root"]),Oie=({value:e,label:t,placeholder:n,options:r,onChange:i,uniqueId:o,type:a})=>c.createElement("div",null,c.createElement(A9,{htmlFor:`${o}-select-${a}-label`,disabled:!1},t),c.createElement(mie,{value:e.value,label:e.value,placeholder:n,options:r,onChange:e=>{"string"==typeof e&&i(e)}})),vie=({hideSettings:e,uniqueId:t,languages:n,language:r,onChangeLanguage:i})=>{const o=pS();return c.createElement("div",{onKeyDown:t=>(0,Zre.ZP)("esc",t)&&e(),className:gie.root},c.createElement(Oie,{type:"language",label:o("editor.editorWidgets.code.language"),placeholder:o("editor.editorWidgets.code.selectLanguage"),uniqueId:t,value:r,options:n,onChange:i}))},yie=[{label:"AGS Script",identifiers:["ags","asc","ash"],codemirror_mode:"c",codemirror_mime_type:"text/x-c++src"},{label:"APL",identifiers:["apl","dyalog"],codemirror_mode:"apl",codemirror_mime_type:"text/apl"},{label:"ASP",identifiers:["asp","aspx","asax","ascx","ashx","asmx","axd"],codemirror_mode:"html",codemirror_mime_type:"application/x-aspx"},{label:"Alpine Abuild",identifiers:["abuild","apkbuild"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"AngelScript",identifiers:["angelscript","as"],codemirror_mode:"c",codemirror_mime_type:"text/x-c++src"},{label:"Ant Build System",identifiers:[],codemirror_mode:"xml",codemirror_mime_type:"application/xml"},{label:"Apex",identifiers:["apex","cls"],codemirror_mode:"c",codemirror_mime_type:"text/x-java"},{label:"Asymptote",identifiers:["asymptote","asy"],codemirror_mode:"c",codemirror_mime_type:"text/x-kotlin"},{label:"BibTeX",identifiers:["bibtex","bib"],codemirror_mode:"stex",codemirror_mime_type:"text/x-stex"},{label:"Brainfuck",identifiers:["brainfuck","b","bf"],codemirror_mode:"brainfuck",codemirror_mime_type:"text/x-brainfuck"},{label:"C",identifiers:["c","cats","h","idc"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"C#",identifiers:["csharp","cs","cake","csx"],codemirror_mode:"csharp",codemirror_mime_type:"text/x-csharp"},{label:"C++",identifiers:["cpp","cc","cp","cxx","h","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"],codemirror_mode:"cpp",codemirror_mime_type:"text/x-c++src"},{label:"C2hs Haskell",identifiers:["chs"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-haskell"},{label:"CMake",identifiers:["cmake"],codemirror_mode:"cmake",codemirror_mime_type:"text/x-cmake"},{label:"COBOL",identifiers:["cobol","cob","cbl","ccp","cpy"],codemirror_mode:"cobol",codemirror_mime_type:"text/x-cobol"},{label:"COLLADA",identifiers:["collada","dae"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"CSON",identifiers:["cson"],codemirror_mode:"coffeescript",codemirror_mime_type:"text/x-coffeescript"},{label:"CSS",identifiers:["css"],codemirror_mode:"css",codemirror_mime_type:"text/css"},{label:"Cabal Config",identifiers:["Cabal","cabal"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-haskell"},{label:"ChucK",identifiers:["chuck","ck"],codemirror_mode:"c",codemirror_mime_type:"text/x-java"},{label:"Clojure",identifiers:["clojure","clj","boot","cljc","cljs","cljscm","cljx","hic"],codemirror_mode:"clojure",codemirror_mime_type:"text/x-clojure"},{label:"Cloud Firestore Security Rules",identifiers:[],codemirror_mode:"css",codemirror_mime_type:"text/css"},{label:"CoffeeScript",identifiers:["coffeescript","coffee","cake","cjsx","iced"],codemirror_mode:"coffeescript",codemirror_mime_type:"text/x-coffeescript"},{label:"Common Lisp",identifiers:["lisp","asd","cl","l","lsp","ny","podsl","sexp"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"Common Workflow Language",identifiers:["cwl"],codemirror_mode:"yaml",codemirror_mime_type:"text/x-yaml"},{label:"Component Pascal",identifiers:["delphi","objectpascal","cp","cps"],codemirror_mode:"pascal",codemirror_mime_type:"text/x-pascal"},{label:"Crystal",identifiers:["crystal","cr"],codemirror_mode:"crystal",codemirror_mime_type:"text/x-crystal"},{label:"Cuda",identifiers:["cuda","cu","cuh"],codemirror_mode:"c",codemirror_mime_type:"text/x-c++src"},{label:"Cycript",identifiers:["cycript","cy"],codemirror_mode:"javascript",codemirror_mime_type:"text/javascript"},{label:"Cython",identifiers:["cython","pyrex","pyx","pxd","pxi"],codemirror_mode:"python",codemirror_mime_type:"text/x-cython"},{label:"D",identifiers:["d","di"],codemirror_mode:"d",codemirror_mime_type:"text/x-d"},{label:"DTrace",identifiers:["dtrace","d"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"Dart",identifiers:["dart"],codemirror_mode:"dart",codemirror_mime_type:"application/dart"},{label:"Dhall",identifiers:["dhall"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-haskell"},{label:"Diff",identifiers:["diff","udiff","patch"],codemirror_mode:"diff",codemirror_mime_type:"text/x-diff"},{label:"Dockerfile",identifiers:["dockerfile"],codemirror_mode:"dockerfile",codemirror_mime_type:"text/x-dockerfile"},{label:"Dylan",identifiers:["dylan","dyl","intr","lid"],codemirror_mode:"dylan",codemirror_mime_type:"text/x-dylan"},{label:"EBNF",identifiers:["ebnf"],codemirror_mode:"ebnf",codemirror_mime_type:"text/x-ebnf"},{label:"ECL",identifiers:["ecl","eclxml"],codemirror_mode:"ecl",codemirror_mime_type:"text/x-ecl"},{label:"EQ",identifiers:["eq"],codemirror_mode:"c",codemirror_mime_type:"text/x-csharp"},{label:"Eagle",identifiers:["eagle","sch","brd"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"Easybuild",identifiers:["easybuild","eb"],codemirror_mode:"python",codemirror_mime_type:"text/x-python"},{label:"Ecere Projects",identifiers:["epj"],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"EditorConfig",identifiers:["editorconfig"],codemirror_mode:"properties",codemirror_mime_type:"text/x-properties"},{label:"Edje Data Collection",identifiers:["edc"],codemirror_mode:"c",codemirror_mime_type:"text/x-c++src"},{label:"Eiffel",identifiers:["eiffel","e"],codemirror_mode:"eiffel",codemirror_mime_type:"text/x-eiffel"},{label:"Elm",identifiers:["elm"],codemirror_mode:"elm",codemirror_mime_type:"text/x-elm"},{label:"Emacs Lisp",identifiers:["elisp","emacs","el"],codemirror_mode:"c",codemirror_mime_type:"text/x-common-lisp"},{label:"EmberScript",identifiers:["emberscript","em"],codemirror_mode:"coffeescript",codemirror_mime_type:"text/x-coffeescript"},{label:"Erlang",identifiers:["erlang","erl","es","escript","hrl","xrl","yrl"],codemirror_mode:"erlang",codemirror_mime_type:"text/x-erlang"},{label:"Factor",identifiers:["factor"],codemirror_mode:"factor",codemirror_mime_type:"text/x-factor"},{label:"Forth",identifiers:["forth","fth","f","for","fr","frt","fs"],codemirror_mode:"forth",codemirror_mime_type:"text/x-forth"},{label:"Fortran",identifiers:["fortran","f","for","fpp"],codemirror_mode:"fortran",codemirror_mime_type:"text/x-fortran"},{label:"GCC Machine Description",identifiers:["md"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"GN",identifiers:["gn","gni"],codemirror_mode:"python",codemirror_mime_type:"text/x-python"},{label:"Game Maker Language",identifiers:["gml"],codemirror_mode:"c",codemirror_mime_type:"text/x-c++src"},{label:"Genshi",identifiers:["genshi","kid"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"Gentoo Ebuild",identifiers:["ebuild"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"Gentoo Eclass",identifiers:["eclass"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"Git Attributes",identifiers:["gitattributes"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"Git Config",identifiers:["gitconfig","gitmodules"],codemirror_mode:"properties",codemirror_mime_type:"text/x-properties"},{label:"Glyph",identifiers:["glyph","glf"],codemirror_mode:"tcl",codemirror_mime_type:"text/x-tcl"},{label:"Go",identifiers:["go","golang"],codemirror_mode:"go",codemirror_mime_type:"text/x-go"},{label:"Grammatical Framework",identifiers:["gf"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-haskell"},{label:"Groovy",identifiers:["groovy","grt","gtpl","gvy"],codemirror_mode:"groovy",codemirror_mime_type:"text/x-groovy"},{label:"HCL",identifiers:["hcl","terraform","tf","tfvars","workflow"],codemirror_mode:"ruby",codemirror_mime_type:"text/x-ruby"},{label:"HTML",identifiers:["html","xhtml","htm","inc","st","xht"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"HTML+ECR",identifiers:["ecr"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"HTML+EEX",identifiers:["eex"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"HTML+ERB",identifiers:["erb"],codemirror_mode:"html",codemirror_mime_type:"application/x-erb"},{label:"HTML+PHP",identifiers:["phtml"],codemirror_mode:"php",codemirror_mime_type:"application/x-httpd-php"},{label:"HTML+Razor",identifiers:["razor","cshtml"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"HTTP",identifiers:["http"],codemirror_mode:"http",codemirror_mime_type:"message/http"},{label:"Hack",identifiers:["hack","hh","php"],codemirror_mode:"php",codemirror_mime_type:"application/x-httpd-php"},{label:"Haskell",identifiers:["haskell","hs","hsc"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-haskell"},{label:"Haxe",identifiers:["haxe","hx","hxsl"],codemirror_mode:"haxe",codemirror_mime_type:"text/x-haxe"},{label:"HolyC",identifiers:["holyc","hc"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"IDL",identifiers:["idl","pro","dlm"],codemirror_mode:"idl",codemirror_mime_type:"text/x-idl"},{label:"INI",identifiers:["ini","dosini","cfg","lektorproject","prefs","pro","properties"],codemirror_mode:"properties",codemirror_mime_type:"text/x-properties"},{label:"IRC log",identifiers:["irc","irclog","weechatlog"],codemirror_mode:"mirc",codemirror_mime_type:"text/mirc"},{label:"Ignore List",identifiers:["ignore","gitignore"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"JSON",identifiers:["json","avsc","geojson","gltf","har","ice","jsonl","mcmeta","tfstate","topojson","webapp","webmanifest","yy","yyp"],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"JSON with Comments",identifiers:["jsonc"],codemirror_mode:"javascript",codemirror_mime_type:"text/javascript"},{label:"JSON5",identifiers:[],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"JSONLD",identifiers:["jsonld"],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"JSONiq",identifiers:["jsoniq","jq"],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"JSX",identifiers:["jsx"],codemirror_mode:"jsx",codemirror_mime_type:"text/jsx"},{label:"Java",identifiers:["java"],codemirror_mode:"java",codemirror_mime_type:"text/x-java"},{label:"Java Properties",identifiers:["properties"],codemirror_mode:"properties",codemirror_mime_type:"text/x-properties"},{label:"Java Server Pages",identifiers:["jsp"],codemirror_mode:"html",codemirror_mime_type:"application/x-jsp"},{label:"JavaScript",identifiers:["javascript","js","node","bones","es","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"],codemirror_mode:"javascript",codemirror_mime_type:"text/javascript"},{label:"JavaScript+ERB",identifiers:[],codemirror_mode:"javascript",codemirror_mime_type:"application/javascript"},{label:"Julia",identifiers:["julia","jl"],codemirror_mode:"julia",codemirror_mime_type:"text/x-julia"},{label:"Jupyter Notebook",identifiers:["ipynb"],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"KiCad Layout",identifiers:["pcbnew"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"Kit",identifiers:["kit"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"Kotlin",identifiers:["kotlin","kt","ktm","kts"],codemirror_mode:"kotlin",codemirror_mime_type:"text/x-kotlin"},{label:"LFE",identifiers:["lfe"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"LTspice Symbol",identifiers:["asy"],codemirror_mode:"spreadsheet",codemirror_mime_type:"text/x-spreadsheet"},{label:"LabVIEW",identifiers:["labview","lvproj"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"Less",identifiers:["less"],codemirror_mode:"css",codemirror_mime_type:"text/css"},{label:"Literate Haskell",identifiers:["lhaskell","lhs"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-literate-haskell"},{label:"LiveScript",identifiers:["livescript","ls"],codemirror_mode:"livescript",codemirror_mime_type:"text/x-livescript"},{label:"LookML",identifiers:["lookml"],codemirror_mode:"yaml",codemirror_mime_type:"text/x-yaml"},{label:"Lua",identifiers:["lua","fcgi","nse","rbxs","wlua"],codemirror_mode:"lua",codemirror_mime_type:"text/x-lua"},{label:"M",identifiers:["m","mumps"],codemirror_mode:"mumps",codemirror_mime_type:"text/x-mumps"},{label:"MATLAB",identifiers:["matlab","octave","m"],codemirror_mode:"octave",codemirror_mime_type:"text/x-octave"},{label:"MTML",identifiers:["mtml"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"MUF",identifiers:["muf","m"],codemirror_mode:"forth",codemirror_mime_type:"text/x-forth"},{label:"Makefile",identifiers:["makefile","bsdmake","make","mf","mak","d","mk","mkfile"],codemirror_mode:"cmake",codemirror_mime_type:"text/x-cmake"},{label:"Markdown",identifiers:["markdown","pandoc","md","mdown","mdwn","mdx","mkd","mkdn","mkdown","ronn","workbook"],codemirror_mode:"markdown",codemirror_mime_type:"text/x-gfm"},{label:"Marko",identifiers:["marko","markojs"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"Mathematica",identifiers:["mathematica","mma","cdf","m","ma","mt","nb","nbp","wl","wlt"],codemirror_mode:"mathematica",codemirror_mime_type:"text/x-mathematica"},{label:"Maven POM",identifiers:[],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"Max",identifiers:["max","maxmsp","maxpat","maxhelp","maxproj","mxt","pat"],codemirror_mode:"javascript",codemirror_mime_type:"application/json"},{label:"Metal",identifiers:["metal"],codemirror_mode:"c",codemirror_mime_type:"text/x-c++src"},{label:"Mirah",identifiers:["mirah","druby","duby"],codemirror_mode:"ruby",codemirror_mime_type:"text/x-ruby"},{label:"Modelica",identifiers:["modelica","mo"],codemirror_mode:"modelica",codemirror_mime_type:"text/x-modelica"},{label:"NSIS",identifiers:["nsis","nsi","nsh"],codemirror_mode:"nsis",codemirror_mime_type:"text/x-nsis"},{label:"NetLogo",identifiers:["netlogo","nlogo"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"NewLisp",identifiers:["newlisp","nl","lisp","lsp"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"Nginx",identifiers:["nginx","nginxconf","vhost"],codemirror_mode:"nginx",codemirror_mime_type:"text/x-nginx-conf"},{label:"Nu",identifiers:["nu","nush"],codemirror_mode:"scheme",codemirror_mime_type:"text/x-scheme"},{label:"NumPy",identifiers:["numpy","numpyw","numsc"],codemirror_mode:"python",codemirror_mime_type:"text/x-python"},{label:"Objective-C",identifiers:["objc","objectivec","m","h"],codemirror_mode:"c",codemirror_mime_type:"text/x-objectivec"},{label:"Objective-C++",identifiers:["mm"],codemirror_mode:"c",codemirror_mime_type:"text/x-objectivec"},{label:"OpenCL",identifiers:["opencl","cl"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"OpenRC runscript",identifiers:["openrc"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"Oz",identifiers:["oz"],codemirror_mode:"oz",codemirror_mime_type:"text/x-oz"},{label:"PHP",identifiers:["php","inc","aw","ctp","fcgi","phps","phpt"],codemirror_mode:"php",codemirror_mime_type:"application/x-httpd-php"},{label:"PLSQL",identifiers:["plsql","pls","bdy","ddl","fnc","pck","pkb","pks","plb","prc","spc","sql","tpb","tps","trg","vw"],codemirror_mode:"sql",codemirror_mime_type:"text/x-plsql"},{label:"PLpgSQL",identifiers:["plpgsql","pgsql","sql"],codemirror_mode:"sql",codemirror_mime_type:"text/x-sql"},{label:"Pascal",identifiers:["pascal","pas","dfm","dpr","inc","lpr","pp"],codemirror_mode:"pascal",codemirror_mime_type:"text/x-pascal"},{label:"Perl",identifiers:["perl","cperl","pl","al","cgi","fcgi","ph","plx","pm","psgi","t"],codemirror_mode:"perl",codemirror_mime_type:"text/x-perl"},{label:"Perl 6",identifiers:["nqp","pl","pm","t"],codemirror_mode:"perl",codemirror_mime_type:"text/x-perl"},{label:"Pic",identifiers:["pic","chem"],codemirror_mode:"troff",codemirror_mime_type:"text/troff"},{label:"Pod",identifiers:["pod"],codemirror_mode:"perl",codemirror_mime_type:"text/x-perl"},{label:"PowerShell",identifiers:["powershell","posh","pwsh"],codemirror_mode:"powershell",codemirror_mime_type:"application/x-powershell"},{label:"Protocol Buffer",identifiers:["protobuf","proto"],codemirror_mode:"protobuf",codemirror_mime_type:"text/x-protobuf"},{label:"Public Key",identifiers:["asc","pub"],codemirror_mode:"asciiArmor",codemirror_mime_type:"application/pgp"},{label:"Puppet",identifiers:["puppet","pp"],codemirror_mode:"puppet",codemirror_mime_type:"text/x-puppet"},{label:"PureScript",identifiers:["purescript","purs"],codemirror_mode:"haskell",codemirror_mime_type:"text/x-haskell"},{label:"Python",identifiers:["python","rusthon","py","bzl","cgi","fcgi","gyp","gypi","lmi","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"],codemirror_mode:"python",codemirror_mime_type:"text/x-python"},{label:"R",identifiers:["r","R","Rscript","splus","rd","rsx"],codemirror_mode:"r",codemirror_mime_type:"text/x-rsrc"},{label:"RAML",identifiers:["raml"],codemirror_mode:"yaml",codemirror_mime_type:"text/x-yaml"},{label:"RHTML",identifiers:["rhtml"],codemirror_mode:"html",codemirror_mime_type:"application/x-erb"},{label:"RMarkdown",identifiers:["rmarkdown","rmd"],codemirror_mode:"markdown",codemirror_mime_type:"text/x-gfm"},{label:"Reason",identifiers:["reason","re","rei"],codemirror_mode:"rust",codemirror_mime_type:"text/x-rustsrc"},{label:"Roff",identifiers:["roff","groff","man","manpage","mdoc","nroff","troff","l","me","ms","n","nr","rno","tmac"],codemirror_mode:"troff",codemirror_mime_type:"text/troff"},{label:"Roff Manpage",identifiers:["man","mdoc"],codemirror_mode:"troff",codemirror_mime_type:"text/troff"},{label:"Rouge",identifiers:["rouge","rg"],codemirror_mode:"clojure",codemirror_mime_type:"text/x-clojure"},{label:"Ruby",identifiers:["ruby","jruby","macruby","rake","rb","rbx","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rbuild","rbw","ru","spec","thor","watchr"],codemirror_mode:"ruby",codemirror_mime_type:"text/x-ruby"},{label:"Rust",identifiers:["rust","rs"],codemirror_mode:"rust",codemirror_mime_type:"text/x-rustsrc"},{label:"SAS",identifiers:["sas"],codemirror_mode:"sas",codemirror_mime_type:"text/x-sas"},{label:"SCSS",identifiers:["scss"],codemirror_mode:"css",codemirror_mime_type:"text/x-scss"},{label:"SPARQL",identifiers:["sparql","rq"],codemirror_mode:"sparql",codemirror_mime_type:"application/sparql-query"},{label:"SQL",identifiers:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"],codemirror_mode:"sql",codemirror_mime_type:"text/x-sql"},{label:"SQLPL",identifiers:["sqlpl","sql"],codemirror_mode:"sql",codemirror_mime_type:"text/x-sql"},{label:"SRecode Template",identifiers:["srt"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"SVG",identifiers:["svg"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"Sage",identifiers:["sage","sagews"],codemirror_mode:"python",codemirror_mime_type:"text/x-python"},{label:"SaltStack",identifiers:["saltstack","saltstate","salt","sls"],codemirror_mode:"yaml",codemirror_mime_type:"text/x-yaml"},{label:"Sass",identifiers:["sass"],codemirror_mode:"sass",codemirror_mime_type:"text/x-sass"},{label:"Scala",identifiers:["scala","kojo","sbt","sc"],codemirror_mode:"scala",codemirror_mime_type:"text/x-scala"},{label:"Scheme",identifiers:["scheme","scm","sch","sld","sls","sps","ss"],codemirror_mode:"scheme",codemirror_mime_type:"text/x-scheme"},{label:"Shell",identifiers:["shell","sh","bash","zsh","bats","cgi","command","fcgi","ksh","tmux","tool"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"ShellSession",identifiers:["shellsession","console"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"Smalltalk",identifiers:["smalltalk","squeak","st","cs"],codemirror_mode:"smalltalk",codemirror_mime_type:"text/x-stsrc"},{label:"Squirrel",identifiers:["squirrel","nut"],codemirror_mode:"squirrel",codemirror_mime_type:"text/x-c++src"},{label:"Svelte",identifiers:["svelte"],codemirror_mode:"html",codemirror_mime_type:"text/html"},{label:"Swift",identifiers:["swift"],codemirror_mode:"swift",codemirror_mime_type:"text/x-swift"},{label:"SystemVerilog",identifiers:["systemverilog","sv","svh","vh"],codemirror_mode:"verilog",codemirror_mime_type:"text/x-systemverilog"},{label:"TOML",identifiers:["toml"],codemirror_mode:"toml",codemirror_mime_type:"text/x-toml"},{label:"TSX",identifiers:["tsx"],codemirror_mode:"jsx",codemirror_mime_type:"text/jsx"},{label:"Tcl",identifiers:["tcl","adp","tm"],codemirror_mode:"tcl",codemirror_mime_type:"text/x-tcl"},{label:"Tcsh",identifiers:["tcsh","csh"],codemirror_mode:"shell",codemirror_mime_type:"text/x-sh"},{label:"TeX",identifiers:["tex","latex","aux","bbx","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"],codemirror_mode:"stex",codemirror_mime_type:"text/x-stex"},{label:"Terra",identifiers:["terra","t"],codemirror_mode:"lua",codemirror_mime_type:"text/x-lua"},{label:"Textile",identifiers:["textile"],codemirror_mode:"textile",codemirror_mime_type:"text/x-textile"},{label:"Turtle",identifiers:["turtle","ttl"],codemirror_mode:"turtle",codemirror_mime_type:"text/turtle"},{label:"TypeScript",identifiers:["typescript","ts"],codemirror_mode:"javascript",codemirror_mime_type:"application/typescript"},{label:"Unified Parallel C",identifiers:["upc"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"Unity3D Asset",identifiers:["anim","asset","mat","meta","prefab","unity"],codemirror_mode:"yaml",codemirror_mime_type:"text/x-yaml"},{label:"Uno",identifiers:["uno"],codemirror_mode:"c",codemirror_mime_type:"text/x-csharp"},{label:"UnrealScript",identifiers:["unrealscript","uc"],codemirror_mode:"c",codemirror_mime_type:"text/x-java"},{label:"V",identifiers:["v","vlang"],codemirror_mode:"go",codemirror_mime_type:"text/x-go"},{label:"VHDL",identifiers:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"],codemirror_mode:"vhdl",codemirror_mime_type:"text/x-vhdl"},{label:"Verilog",identifiers:["verilog","v","veo"],codemirror_mode:"verilog",codemirror_mime_type:"text/x-verilog"},{label:"Visual Basic",identifiers:["vbnet","vb","bas","cls","frm","frx","vba","vbhtml","vbs"],codemirror_mode:"vb",codemirror_mime_type:"text/x-vb"},{label:"Volt",identifiers:["volt"],codemirror_mode:"d",codemirror_mime_type:"text/x-d"},{label:"WebAssembly",identifiers:["webassembly","wast","wasm","wat"],codemirror_mode:"commonLisp",codemirror_mime_type:"text/x-common-lisp"},{label:"Windows Registry Entries",identifiers:["reg"],codemirror_mode:"properties",codemirror_mime_type:"text/x-properties"},{label:"X BitMap",identifiers:["xbm"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"X PixMap",identifiers:["xpm","pm"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"XC",identifiers:["xc"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"XML",identifiers:["xml","rss","xsd","wsdl","adml","admx","ant","axml","builds","ccproj","ccxml","clixml","cproject","cscfg","csdef","csl","csproj","ct","depproj","dita","ditamap","ditaval","dotsettings","filters","fsproj","fxml","glade","gml","gmx","grxml","iml","ivy","jelly","jsproj","kml","launch","mdpolicy","mjml","mm","mod","mxml","natvis","ncl","ndproj","nproj","nuspec","odd","osm","pkgproj","pluginspec","proj","props","pt","rdf","resx","sch","scxml","sfproj","shproj","srdf","storyboard","targets","tml","ts","tsx","ui","urdf","ux","vbproj","vcxproj","vsixmanifest","vssettings","vstemplate","vxml","wixproj","workflow","wsf","wxi","wxl","wxs","xacro","xaml","xib","xlf","xliff","xmi","xproj","xspec","xul","zcml"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"XML Property List",identifiers:["plist","stTheme","tmCommand","tmLanguage","tmPreferences","tmSnippet","tmTheme"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"XPages",identifiers:["xpages"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"XProc",identifiers:["xproc","xpl"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"XQuery",identifiers:["xquery","xq","xql","xqm","xqy"],codemirror_mode:"xQuery",codemirror_mime_type:"application/xquery"},{label:"XS",identifiers:["xs"],codemirror_mode:"c",codemirror_mime_type:"text/x-csrc"},{label:"XSLT",identifiers:["xslt","xsl"],codemirror_mode:"xml",codemirror_mime_type:"text/xml"},{label:"YAML",identifiers:["yaml","yml","mir","reek","rviz","syntax"],codemirror_mode:"yaml",codemirror_mime_type:"text/x-yaml"},{label:"edn",identifiers:["edn"],codemirror_mode:"clojure",codemirror_mime_type:"text/x-clojure"},{label:"wisp",identifiers:["wisp"],codemirror_mode:"clojure",codemirror_mime_type:"text/x-clojure"}];function bie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bie(Object(n),!0).forEach((function(t){kie(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kie(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const xie=gS("WidgetCode",["root","error","required","disabled","for-single-list","field-wrapper","expand-button","expand-button-icon","label","error-message","expanded"]);function _ie(e){return"string"==typeof e?{value:e,label:e}:{value:e.name,label:e.label||e.name}}const Sie=({label:e,field:t,duplicate:n,onChange:r,hasErrors:i,value:o,forSingleList:a,errors:s,disabled:l})=>{var u;const d=aB(),f=(0,c.useMemo)((()=>{var e;const n=null!==(e=t.keys)&&void 0!==e?e:{};return wie(wie({},{code:"code",lang:"lang"}),n)}),[t]),h=(0,c.useMemo)((()=>Boolean(!t.output_code_only)),[t.output_code_only]),[p,m]=(0,c.useState)(null!=o?o:""),g=(0,c.useMemo)((()=>n?null!=o?o:"":p),[p,n,o]),[O,v]=(0,c.useState)(null),[y,b]=(0,c.useState)(!1),w=(0,c.useCallback)((e=>{e.stopPropagation(),b((e=>!e))}),[]),k=(0,c.useCallback)((()=>{b(!1)}),[]),[x,_]=(0,c.useState)(!0),S=(0,c.useCallback)((()=>{_((e=>!e)),b(!1)}),[]),P=(0,c.useCallback)((e=>{m(null!=e?e:""),r(null!=e?e:"")}),[r]),E=(0,c.useCallback)((e=>{var t;h&&P({lang:null!==(t=null==O?void 0:O.label)&&void 0!==t?t:"",code:e}),P(e)}),[P,null==O?void 0:O.label,h]),T=(0,c.useMemo)((()=>O?yee(O.codemirror_mode):null),[O]),C=(0,c.useMemo)((()=>T?[T]:[]),[T]),$=(0,c.useMemo)((()=>"string"==typeof g?g:g[f.code]),[g,f.code]),Q=gT(),R=(0,c.useMemo)((()=>Boolean(t.allow_language_selection)),[t.allow_language_selection]),A=yie.map((e=>_ie(e.label))),D=(0,c.useCallback)((e=>{const t=yie.find((t=>t.label===e));t&&v(t)}),[]);return(0,c.useEffect)((()=>{let e;e="string"!=typeof g?g[f.lang]:g,Le(e)||D(e)}),[t.default_language,D,g,f.lang,h]),c.createElement("div",{"data-testid":`code-field-${e}`,className:vS(xie.root,l&&xie.disabled,i&&xie.error,a&&xie["for-single-list"],!1!==t.required&&xie.required,x&&xie.expanded)},c.createElement("div",{"data-testid":"field-wrapper",className:xie["field-wrapper"]},c.createElement("button",{"data-testid":"list-expand-button",className:xie["expand-button"],onClick:S},c.createElement(A9,{key:"label",hasErrors:i,className:xie.label,cursor:"pointer",variant:"inline",disabled:l},e.trim()),x&&R?c.createElement(Yre,{onClick:w,disabled:l}):null,c.createElement(ZI,{className:xie["expand-button-icon"]})),x&&R&&y?c.createElement(vie,{uniqueId:Q,languages:A,language:_ie(null!==(u=null==O?void 0:O.label)&&void 0!==u?u:""),allowLanguageSelection:R,onChangeLanguage:D,hideSettings:k}):null,c.createElement(Z9,{in:x,appear:!1},c.createElement("div",null,c.createElement(qre,{value:$,height:"auto",minHeight:"120px",width:"100%",editable:!0,onChange:E,extensions:C,theme:d.codemirror.theme,readOnly:l}))),t.hint?c.createElement(Q9,{key:"hint",hasErrors:i,cursor:"pointer",disabled:l},t.hint):null,c.createElement(c0,{errors:s,className:xie["error-message"]})))},Pie=gS("WidgetCodePreview",["root"]),Eie=({value:e,field:t})=>c.createElement("pre",{className:Pie.root},c.createElement("code",null,function(e,t){return uo()(e)?e:e&&null!==(n=e[null!==(r=null===(i=t.keys)||void 0===i?void 0:i.code)&&void 0!==r?r:"code"])&&void 0!==n?n:"";var n,r,i}(e,t))),Tie={properties:{default:{oneOf:[{type:"string"},{type:"object"}]},default_language:{type:"string"},allow_language_selection:{type:"boolean"},keys:{type:"object",properties:{code:{type:"string"},lang:{type:"string"}}},output_code_only:{type:"boolean"},code_mirror_config:{type:"object"}}},Cie=()=>({name:"code",controlComponent:Sie,previewComponent:Eie,options:{schema:Tie,getValidValue:(e,t)=>e&&"string"!=typeof e?e[t.keys?t.keys.code:"code"]:e,getDefaultValue:(e,t)=>{var n,r,i,o,a,s,l;if(t.output_code_only)return String(e);const c=null!==(n=null===(r=t.keys)||void 0===r?void 0:r.lang)&&void 0!==n?n:"lang",u=null!==(i=null===(o=t.keys)||void 0===o?void 0:o.code)&&void 0!==i?i:"code";var d;return"string"==typeof e?{[c]:null!==(d=t.default_language)&&void 0!==d?d:"",[u]:e}:{[c]:null!==(a=null!==(s=t.default_language)&&void 0!==s?s:null==e?void 0:e[c])&&void 0!==a?a:"",[u]:null!==(l=null==e?void 0:e[u])&&void 0!==l?l:""}}}});var $ie=__webpack_require__(37980),Qie={},Rie=function(e,t,n,r){var i=e+"-"+t+"-"+n+(r?"-server":"");if(Qie[i])return Qie[i];var o=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var i=r?new r:document.createElement("canvas");i.width=2*n,i.height=2*n;var o=i.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,i.width,i.height),o.fillStyle=t,o.fillRect(0,0,n,n),o.translate(n,n),o.fillRect(0,0,n,n),i.toDataURL()):null}(e,t,n,r);return Qie[i]=o,o},Aie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Die=function(e){var t=e.white,n=e.grey,r=e.size,i=e.renderers,o=e.borderRadius,a=e.boxShadow,s=e.children,l=(0,$ie.ZP)({default:{grid:{borderRadius:o,boxShadow:a,absolute:"0px 0px 0px 0px",background:"url("+Rie(t,n,r,i.canvas)+") center left"}}});return(0,c.isValidElement)(s)?c.cloneElement(s,Aie({},s.props,{style:Aie({},s.props.style,l.grid)})):c.createElement("div",{style:l.grid})};Die.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};const jie=Die;var Iie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zie=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Lie(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Nie=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=Lie(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.handleChange=function(e){var t=function(e,t,n,r,i){var o=i.clientWidth,a=i.clientHeight,s="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,l="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,c=s-(i.getBoundingClientRect().left+window.pageXOffset),u=l-(i.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){var d;if(d=u<0?0:u>a?1:Math.round(100*u/a)/100,t.a!==d)return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}else{var f;if(r!==(f=c<0?0:c>o?1:Math.round(100*c/o)/100))return{h:t.h,s:t.s,l:t.l,a:f,source:"rgb"}}return null}(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},Lie(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),zie(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=(0,$ie.ZP)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:Iie({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return c.createElement("div",{style:n.alpha},c.createElement("div",{style:n.checkboard},c.createElement(jie,{renderers:this.props.renderers})),c.createElement("div",{style:n.gradient}),c.createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},c.createElement("div",{style:n.pointer},this.props.pointer?c.createElement(this.props.pointer,this.props):c.createElement("div",{style:n.slider}))))}}]),t}(c.PureComponent||c.Component);const Uie=Nie;var Mie=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Fie=[38,40],Xie=1,Wie=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t,r=function(e){return Number(String(e).replace(/%/g,""))}(e.target.value);if(!isNaN(r)&&(t=e.keyCode,Fie.indexOf(t)>-1)){var i=n.getArrowOffset(),o=38===e.keyCode?r+i:r-i;n.setUpdatedValue(o,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+Xie++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Mie(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,$ie.ZP)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return c.createElement("div",{style:t.wrap},c.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?c.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(c.PureComponent||c.Component);const qie=Wie;var Bie=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Vie(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Yie=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=Vie(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.handleChange=function(e){var t=function(e,t,n,r){var i=r.clientWidth,o=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(r.getBoundingClientRect().left+window.pageXOffset),c=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var u;if(u=c<0?359:c>o?0:360*(-100*c/o+100)/100,n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var d;if(d=l<0?0:l>i?359:100*l/i*360/100,n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null}(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},Vie(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Bie(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,r=(0,$ie.ZP)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return c.createElement("div",{style:r.hue},c.createElement("div",{className:"hue-"+n,style:r.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},c.createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),c.createElement("div",{style:r.pointer},this.props.pointer?c.createElement(this.props.pointer,this.props):c.createElement("div",{style:r.slider}))))}}]),t}(c.PureComponent||c.Component);const Zie=Yie;var Gie=__webpack_require__(97641),Hie=__webpack_require__.n(Gie);const Kie=function(e,t){return e===t||e!=e&&t!=t},Jie=function(e,t){for(var n=e.length;n--;)if(Kie(e[n][0],t))return n;return-1};var eoe=Array.prototype.splice;function toe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}toe.prototype.clear=function(){this.__data__=[],this.size=0},toe.prototype.delete=function(e){var t=this.__data__,n=Jie(t,e);return!(n<0||(n==t.length-1?t.pop():eoe.call(t,n,1),--this.size,0))},toe.prototype.get=function(e){var t=this.__data__,n=Jie(t,e);return n<0?void 0:t[n][1]},toe.prototype.has=function(e){return Jie(this.__data__,e)>-1},toe.prototype.set=function(e,t){var n=this.__data__,r=Jie(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};const noe=toe,roe="object"==typeof global&&global&&global.Object===Object&&global;var ioe="object"==typeof self&&self&&self.Object===Object&&self;const ooe=roe||ioe||Function("return this")(),aoe=ooe.Symbol;var soe=Object.prototype,loe=soe.hasOwnProperty,coe=soe.toString,uoe=aoe?aoe.toStringTag:void 0;var doe=Object.prototype.toString;var foe=aoe?aoe.toStringTag:void 0;const hoe=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":foe&&foe in Object(e)?function(e){var t=loe.call(e,uoe),n=e[uoe];try{e[uoe]=void 0;var r=!0}catch(e){}var i=coe.call(e);return r&&(t?e[uoe]=n:delete e[uoe]),i}(e):function(e){return doe.call(e)}(e)},poe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},moe=function(e){if(!poe(e))return!1;var t=hoe(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},goe=ooe["__core-js_shared__"];var Ooe,voe=(Ooe=/[^.]+$/.exec(goe&&goe.keys&&goe.keys.IE_PROTO||""))?"Symbol(src)_1."+Ooe:"";var yoe=Function.prototype.toString;const boe=function(e){if(null!=e){try{return yoe.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var woe=/^\[object .+?Constructor\]$/,koe=Function.prototype,xoe=Object.prototype,_oe=koe.toString,Soe=xoe.hasOwnProperty,Poe=RegExp("^"+_oe.call(Soe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Eoe=function(e){return!(!poe(e)||function(e){return!!voe&&voe in e}(e))&&(moe(e)?Poe:woe).test(boe(e))},Toe=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Eoe(n)?n:void 0},Coe=Toe(ooe,"Map"),$oe=Toe(Object,"create");var Qoe=Object.prototype.hasOwnProperty;var Roe=Object.prototype.hasOwnProperty;function Aoe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Aoe.prototype.clear=function(){this.__data__=$oe?$oe(null):{},this.size=0},Aoe.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Aoe.prototype.get=function(e){var t=this.__data__;if($oe){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Qoe.call(t,e)?t[e]:void 0},Aoe.prototype.has=function(e){var t=this.__data__;return $oe?void 0!==t[e]:Roe.call(t,e)},Aoe.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=$oe&&void 0===t?"__lodash_hash_undefined__":t,this};const Doe=Aoe,joe=function(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map};function Ioe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ioe.prototype.clear=function(){this.size=0,this.__data__={hash:new Doe,map:new(Coe||noe),string:new Doe}},Ioe.prototype.delete=function(e){var t=joe(this,e).delete(e);return this.size-=t?1:0,t},Ioe.prototype.get=function(e){return joe(this,e).get(e)},Ioe.prototype.has=function(e){return joe(this,e).has(e)},Ioe.prototype.set=function(e,t){var n=joe(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};const zoe=Ioe;function Loe(e){var t=this.__data__=new noe(e);this.size=t.size}Loe.prototype.clear=function(){this.__data__=new noe,this.size=0},Loe.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Loe.prototype.get=function(e){return this.__data__.get(e)},Loe.prototype.has=function(e){return this.__data__.has(e)},Loe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof noe){var r=n.__data__;if(!Coe||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new zoe(r)}return n.set(e,t),this.size=n.size,this};const Noe=Loe;var Uoe=function(){try{var e=Toe(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();const Moe=Uoe,Foe=function(e,t,n){"__proto__"==t&&Moe?Moe(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Xoe=function(e,t,n){(void 0!==n&&!Kie(e[t],n)||void 0===n&&!(t in e))&&Foe(e,t,n)},Woe=function(e,t,n){for(var r=-1,i=Object(e),o=n(e),a=o.length;a--;){var s=o[qoe?a:++r];if(!1===t(i[s],s,i))break}return e};var qoe,Boe="object"==typeof exports&&exports&&!exports.nodeType&&exports,Voe=Boe&&"object"==typeof module&&module&&!module.nodeType&&module,Yoe=Voe&&Voe.exports===Boe?ooe.Buffer:void 0,Zoe=Yoe?Yoe.allocUnsafe:void 0;const Goe=ooe.Uint8Array,Hoe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new Goe(t).set(new Goe(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};var Koe=Object.create,Joe=function(){function e(){}return function(t){if(!poe(t))return{};if(Koe)return Koe(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const eae=Joe,tae=function(e,t){return function(n){return e(t(n))}},nae=tae(Object.getPrototypeOf,Object);var rae=Object.prototype;const iae=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||rae)},oae=function(e){return null!=e&&"object"==typeof e},aae=function(e){return oae(e)&&"[object Arguments]"==hoe(e)};var sae=Object.prototype,lae=sae.hasOwnProperty,cae=sae.propertyIsEnumerable;const uae=aae(function(){return arguments}())?aae:function(e){return oae(e)&&lae.call(e,"callee")&&!cae.call(e,"callee")},dae=Array.isArray,fae=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},hae=function(e){return null!=e&&fae(e.length)&&!moe(e)};var pae="object"==typeof exports&&exports&&!exports.nodeType&&exports,mae=pae&&"object"==typeof module&&module&&!module.nodeType&&module,gae=mae&&mae.exports===pae?ooe.Buffer:void 0;const Oae=(gae?gae.isBuffer:void 0)||function(){return!1};var vae=Function.prototype,yae=Object.prototype,bae=vae.toString,wae=yae.hasOwnProperty,kae=bae.call(Object);var xae={};xae["[object Float32Array]"]=xae["[object Float64Array]"]=xae["[object Int8Array]"]=xae["[object Int16Array]"]=xae["[object Int32Array]"]=xae["[object Uint8Array]"]=xae["[object Uint8ClampedArray]"]=xae["[object Uint16Array]"]=xae["[object Uint32Array]"]=!0,xae["[object Arguments]"]=xae["[object Array]"]=xae["[object ArrayBuffer]"]=xae["[object Boolean]"]=xae["[object DataView]"]=xae["[object Date]"]=xae["[object Error]"]=xae["[object Function]"]=xae["[object Map]"]=xae["[object Number]"]=xae["[object Object]"]=xae["[object RegExp]"]=xae["[object Set]"]=xae["[object String]"]=xae["[object WeakMap]"]=!1;var _ae="object"==typeof exports&&exports&&!exports.nodeType&&exports,Sae=_ae&&"object"==typeof module&&module&&!module.nodeType&&module,Pae=Sae&&Sae.exports===_ae&&roe.process,Eae=function(){try{return Sae&&Sae.require&&Sae.require("util").types||Pae&&Pae.binding&&Pae.binding("util")}catch(e){}}(),Tae=Eae&&Eae.isTypedArray;const Cae=Tae?function(e){return function(t){return e(t)}}(Tae):function(e){return oae(e)&&fae(e.length)&&!!xae[hoe(e)]},$ae=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var Qae=Object.prototype.hasOwnProperty;const Rae=function(e,t,n){var r=e[t];Qae.call(e,t)&&Kie(r,n)&&(void 0!==n||t in e)||Foe(e,t,n)};var Aae=/^(?:0|[1-9]\d*)$/;const Dae=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Aae.test(e))&&e>-1&&e%1==0&&e<t};var jae=Object.prototype.hasOwnProperty;const Iae=function(e,t){var n=dae(e),r=!n&&uae(e),i=!n&&!r&&Oae(e),o=!n&&!r&&!i&&Cae(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!jae.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Dae(c,l))||s.push(c);return s};var zae=Object.prototype.hasOwnProperty;const Lae=function(e){if(!poe(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=iae(e),n=[];for(var r in e)("constructor"!=r||!t&&zae.call(e,r))&&n.push(r);return n},Nae=function(e){return hae(e)?Iae(e,!0):Lae(e)},Uae=function(e){return function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?Foe(n,s,l):Rae(n,s,l)}return n}(e,Nae(e))},Mae=function(e,t,n,r,i,o,a){var s,l=$ae(e,n),c=$ae(t,n),u=a.get(c);if(u)Xoe(e,n,u);else{var d=o?o(l,c,n+"",e,t,a):void 0,f=void 0===d;if(f){var h=dae(c),p=!h&&Oae(c),m=!h&&!p&&Cae(c);d=c,h||p||m?dae(l)?d=l:oae(s=l)&&hae(s)?d=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(l):p?(f=!1,d=function(e,t){if(t)return e.slice();var n=e.length,r=Zoe?Zoe(n):new e.constructor(n);return e.copy(r),r}(c,!0)):m?(f=!1,d=Hoe(c,!0)):d=[]:function(e){if(!oae(e)||"[object Object]"!=hoe(e))return!1;var t=nae(e);if(null===t)return!0;var n=wae.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&bae.call(n)==kae}(c)||uae(c)?(d=l,uae(l)?d=Uae(l):poe(l)&&!moe(l)||(d=function(e){return"function"!=typeof e.constructor||iae(e)?{}:eae(nae(e))}(c))):f=!1}f&&(a.set(c,d),i(d,c,r,o,a),a.delete(c)),Xoe(e,n,d)}},Fae=function e(t,n,r,i,o){t!==n&&Woe(n,(function(a,s){if(o||(o=new Noe),poe(a))Mae(t,n,s,r,e,i,o);else{var l=i?i($ae(t,s),a,s+"",t,n,o):void 0;void 0===l&&(l=a),Xoe(t,s,l)}}),Nae)},Xae=function(e){return e};var Wae=Math.max;var qae=Moe?function(e,t){return Moe(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:Xae;const Bae=qae;var Vae=Date.now;const Yae=function(e){var t=0,n=0;return function(){var r=Vae(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Bae),Zae=function(e,t){return Yae(function(e,t,n){return t=Wae(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=Wae(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}(e,t,Xae),e+"")};var Gae,Hae=(Gae=function(e,t,n){Fae(e,t,n)},Zae((function(e,t){var n=-1,r=t.length,i=r>1?t[r-1]:void 0,o=r>2?t[2]:void 0;for(i=Gae.length>3&&"function"==typeof i?(r--,i):void 0,o&&function(e,t,n){if(!poe(n))return!1;var r=typeof t;return!!("number"==r?hae(n)&&Dae(t,n.length):"string"==r&&t in n)&&Kie(n[t],e)}(t[0],t[1],o)&&(i=r<3?void 0:i,r=1),e=Object(e);++n<r;){var a=t[n];a&&Gae(e,a,n,i)}return e})));const Kae=Hae;var Jae=function(e){var t=e.zDepth,n=e.radius,r=e.background,i=e.children,o=e.styles,a=void 0===o?{}:o,s=(0,$ie.ZP)(Kae({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:r}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},a),{"zDepth-1":1===t});return c.createElement("div",{style:s.wrap},c.createElement("div",{style:s.bg}),c.createElement("div",{style:s.content},i))};Jae.propTypes={background:Hie().string,zDepth:Hie().oneOf([0,1,2,3,4,5]),radius:Hie().number,styles:Hie().object},Jae.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};const ese=Jae,tse=function(){return ooe.Date.now()};var nse=/\s/;var rse=/^\s+/;const ise=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&nse.test(e.charAt(t)););return t}(e)+1).replace(rse,""):e},ose=function(e){return"symbol"==typeof e||oae(e)&&"[object Symbol]"==hoe(e)};var ase=/^[-+]0x[0-9a-f]+$/i,sse=/^0b[01]+$/i,lse=/^0o[0-7]+$/i,cse=parseInt;const use=function(e){if("number"==typeof e)return e;if(ose(e))return NaN;if(poe(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=poe(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=ise(e);var n=sse.test(e);return n||lse.test(e)?cse(e.slice(2),n?2:8):ase.test(e)?NaN:+e};var dse=Math.max,fse=Math.min;const hse=function(e,t,n){var r,i,o,a,s,l,c=0,u=!1,d=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function p(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=o}function m(){var e=tse();if(p(e))return g(e);s=setTimeout(m,function(e){var n=t-(e-l);return d?fse(n,o-(e-c)):n}(e))}function g(e){return s=void 0,f&&r?h(e):(r=i=void 0,a)}function O(){var e=tse(),n=p(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?h(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),h(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=use(t)||0,poe(n)&&(u=!!n.leading,o=(d="maxWait"in n)?dse(use(n.maxWait)||0,t):o,f="trailing"in n?!!n.trailing:f),O.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=i=s=void 0},O.flush=function(){return void 0===s?a:g(tse())},O};var pse=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),mse=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,function(e,t,n){var r=n.getBoundingClientRect(),i=r.width,o=r.height,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(n.getBoundingClientRect().left+window.pageXOffset),c=s-(n.getBoundingClientRect().top+window.pageYOffset);l<0?l=0:l>i&&(l=i),c<0?c=0:c>o&&(c=o);var u=l/i,d=1-c/o;return{h:t.h,s:u,v:d,a:t.a,source:"hsv"}}(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return poe(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),hse(e,t,{leading:r,maxWait:t,trailing:i})}((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),pse(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,r=t.white,i=t.black,o=t.pointer,a=t.circle,s=(0,$ie.ZP)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:r,black:i,pointer:o,circle:a}},{custom:!!this.props.style});return c.createElement("div",{style:s.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},c.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),c.createElement("div",{style:s.white,className:"saturation-white"},c.createElement("div",{style:s.black,className:"saturation-black"}),c.createElement("div",{style:s.pointer},this.props.pointer?c.createElement(this.props.pointer,this.props):c.createElement("div",{style:s.circle}))))}}]),t}(c.PureComponent||c.Component);const gse=mse,Ose=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},vse=tae(Object.keys,Object);var yse=Object.prototype.hasOwnProperty;const bse=function(e){return hae(e)?Iae(e):function(e){if(!iae(e))return vse(e);var t=[];for(var n in Object(e))yse.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},wse=function(e,t){return function(n,r){if(null==n)return n;if(!hae(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}((function(e,t){return e&&Woe(e,t,bse)})),kse=function(e,t){return(dae(e)?Ose:wse)(e,"function"==typeof(n=t)?n:Xae);var n};function xse(e){return xse="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xse(e)}var _se=/^\s+/,Sse=/\s+$/;function Pse(e,t){if(t=t||{},(e=e||"")instanceof Pse)return e;if(!(this instanceof Pse))return new Pse(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return"string"==typeof e&&(e=function(e){e=e.replace(_se,"").replace(Sse,"").toLowerCase();var t,n=!1;if(Xse[e])e=Xse[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=nle.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=nle.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=nle.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=nle.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=nle.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=nle.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=nle.hex8.exec(e))?{r:Yse(t[1]),g:Yse(t[2]),b:Yse(t[3]),a:Kse(t[4]),format:n?"name":"hex8"}:(t=nle.hex6.exec(e))?{r:Yse(t[1]),g:Yse(t[2]),b:Yse(t[3]),format:n?"name":"hex"}:(t=nle.hex4.exec(e))?{r:Yse(t[1]+""+t[1]),g:Yse(t[2]+""+t[2]),b:Yse(t[3]+""+t[3]),a:Kse(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=nle.hex3.exec(e))&&{r:Yse(t[1]+""+t[1]),g:Yse(t[2]+""+t[2]),b:Yse(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==xse(e)&&(rle(e.r)&&rle(e.g)&&rle(e.b)?(t=function(e,t,n){return{r:255*Bse(e,255),g:255*Bse(t,255),b:255*Bse(n,255)}}(e.r,e.g,e.b),a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):rle(e.h)&&rle(e.s)&&rle(e.v)?(r=Gse(e.s),i=Gse(e.v),t=function(e,t,n){e=6*Bse(e,360),t=Bse(t,100),n=Bse(n,100);var r=Math.floor(e),i=e-r,o=n*(1-t),a=n*(1-i*t),s=n*(1-(1-i)*t),l=r%6;return{r:255*[n,a,o,o,s,n][l],g:255*[s,n,n,a,o,o][l],b:255*[o,o,s,n,n,a][l]}}(e.h,r,i),a=!0,s="hsv"):rle(e.h)&&rle(e.s)&&rle(e.l)&&(r=Gse(e.s),o=Gse(e.l),t=function(e,t,n){var r,i,o;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=Bse(e,360),t=Bse(t,100),n=Bse(n,100),0===t)r=i=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=a(l,s,e+1/3),i=a(l,s,e),o=a(l,s,e-1/3)}return{r:255*r,g:255*i,b:255*o}}(e.h,r,o),a=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=qse(n),{ok:a,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function Ese(e,t,n){e=Bse(e,255),t=Bse(t,255),n=Bse(n,255);var r,i,o=Math.max(e,t,n),a=Math.min(e,t,n),s=(o+a)/2;if(o==a)r=i=0;else{var l=o-a;switch(i=s>.5?l/(2-o-a):l/(o+a),o){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:i,l:s}}function Tse(e,t,n){e=Bse(e,255),t=Bse(t,255),n=Bse(n,255);var r,i,o=Math.max(e,t,n),a=Math.min(e,t,n),s=o,l=o-a;if(i=0===o?0:l/o,o==a)r=0;else{switch(o){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:i,v:s}}function Cse(e,t,n,r){var i=[Zse(Math.round(e).toString(16)),Zse(Math.round(t).toString(16)),Zse(Math.round(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function $se(e,t,n,r){return[Zse(Hse(r)),Zse(Math.round(e).toString(16)),Zse(Math.round(t).toString(16)),Zse(Math.round(n).toString(16))].join("")}function Qse(e,t){t=0===t?0:t||10;var n=Pse(e).toHsl();return n.s-=t/100,n.s=Vse(n.s),Pse(n)}function Rse(e,t){t=0===t?0:t||10;var n=Pse(e).toHsl();return n.s+=t/100,n.s=Vse(n.s),Pse(n)}function Ase(e){return Pse(e).desaturate(100)}function Dse(e,t){t=0===t?0:t||10;var n=Pse(e).toHsl();return n.l+=t/100,n.l=Vse(n.l),Pse(n)}function jse(e,t){t=0===t?0:t||10;var n=Pse(e).toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),Pse(n)}function Ise(e,t){t=0===t?0:t||10;var n=Pse(e).toHsl();return n.l-=t/100,n.l=Vse(n.l),Pse(n)}function zse(e,t){var n=Pse(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,Pse(n)}function Lse(e){var t=Pse(e).toHsl();return t.h=(t.h+180)%360,Pse(t)}function Nse(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var n=Pse(e).toHsl(),r=[Pse(e)],i=360/t,o=1;o<t;o++)r.push(Pse({h:(n.h+o*i)%360,s:n.s,l:n.l}));return r}function Use(e){var t=Pse(e).toHsl(),n=t.h;return[Pse(e),Pse({h:(n+72)%360,s:t.s,l:t.l}),Pse({h:(n+216)%360,s:t.s,l:t.l})]}function Mse(e,t,n){t=t||6,n=n||30;var r=Pse(e).toHsl(),i=360/n,o=[Pse(e)];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(Pse(r));return o}function Fse(e,t){t=t||6;for(var n=Pse(e).toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/t;t--;)a.push(Pse({h:r,s:i,v:o})),o=(o+s)%1;return a}Pse.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=qse(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Tse(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Tse(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=Ese(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Ese(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return Cse(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,i){var o=[Zse(Math.round(e).toString(16)),Zse(Math.round(t).toString(16)),Zse(Math.round(n).toString(16)),Zse(Hse(r))];return i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*Bse(this._r,255))+"%",g:Math.round(100*Bse(this._g,255))+"%",b:Math.round(100*Bse(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*Bse(this._r,255))+"%, "+Math.round(100*Bse(this._g,255))+"%, "+Math.round(100*Bse(this._b,255))+"%)":"rgba("+Math.round(100*Bse(this._r,255))+"%, "+Math.round(100*Bse(this._g,255))+"%, "+Math.round(100*Bse(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(Wse[Cse(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+$se(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=Pse(e);n="#"+$se(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return Pse(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Dse,arguments)},brighten:function(){return this._applyModification(jse,arguments)},darken:function(){return this._applyModification(Ise,arguments)},desaturate:function(){return this._applyModification(Qse,arguments)},saturate:function(){return this._applyModification(Rse,arguments)},greyscale:function(){return this._applyModification(Ase,arguments)},spin:function(){return this._applyModification(zse,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(Mse,arguments)},complement:function(){return this._applyCombination(Lse,arguments)},monochromatic:function(){return this._applyCombination(Fse,arguments)},splitcomplement:function(){return this._applyCombination(Use,arguments)},triad:function(){return this._applyCombination(Nse,[3])},tetrad:function(){return this._applyCombination(Nse,[4])}},Pse.fromRatio=function(e,t){if("object"==xse(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:Gse(e[r]));e=n}return Pse(e,t)},Pse.equals=function(e,t){return!(!e||!t)&&Pse(e).toRgbString()==Pse(t).toRgbString()},Pse.random=function(){return Pse.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},Pse.mix=function(e,t,n){n=0===n?0:n||50;var r=Pse(e).toRgb(),i=Pse(t).toRgb(),o=n/100;return Pse({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},Pse.readability=function(e,t){var n=Pse(e),r=Pse(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},Pse.isReadable=function(e,t,n){var r,i,o=Pse.readability(e,t);switch(i=!1,r=function(e){var t,n;return"AA"!==(t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==t&&(t="AA"),"small"!==(n=(e.size||"small").toLowerCase())&&"large"!==n&&(n="small"),{level:t,size:n}}(n),r.level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},Pse.mostReadable=function(e,t,n){var r,i,o,a,s=null,l=0;i=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;for(var c=0;c<t.length;c++)(r=Pse.readability(e,t[c]))>l&&(l=r,s=Pse(t[c]));return Pse.isReadable(e,s,{level:o,size:a})||!i?s:(n.includeFallbackColors=!1,Pse.mostReadable(e,["#fff","#000"],n))};var Xse=Pse.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Wse=Pse.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(Xse);function qse(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Bse(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Vse(e){return Math.min(1,Math.max(0,e))}function Yse(e){return parseInt(e,16)}function Zse(e){return 1==e.length?"0"+e:""+e}function Gse(e){return e<=1&&(e=100*e+"%"),e}function Hse(e){return Math.round(255*parseFloat(e)).toString(16)}function Kse(e){return Yse(e)/255}var Jse,ele,tle,nle=(ele="[\\s|\\(]+("+(Jse="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+Jse+")[,|\\s]+("+Jse+")\\s*\\)?",tle="[\\s|\\(]+("+Jse+")[,|\\s]+("+Jse+")[,|\\s]+("+Jse+")[,|\\s]+("+Jse+")\\s*\\)?",{CSS_UNIT:new RegExp(Jse),rgb:new RegExp("rgb"+ele),rgba:new RegExp("rgba"+tle),hsl:new RegExp("hsl"+ele),hsla:new RegExp("hsla"+tle),hsv:new RegExp("hsv"+ele),hsva:new RegExp("hsva"+tle),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function rle(e){return!!nle.CSS_UNIT.exec(e)}var ile=function(e){var t=0,n=0;return kse(["r","g","b","a","h","s","l","v"],(function(r){e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)&&/^\d+%$/.test(e[r])&&(n+=1)})),t===n&&e},ole=function(e,t){var n=e.hex?Pse(e.hex):Pse(e),r=n.toHsl(),i=n.toHsv(),o=n.toRgb(),a=n.toHex();return 0===r.s&&(r.h=t||0,i.h=t||0),{hsl:r,hex:"000000"===a&&0===o.a?"transparent":"#"+a,rgb:o,hsv:i,oldHue:e.h||t||r.h,source:e.source}},ale=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&Pse(e).isValid()},sle=function(e){if(!e)return"#fff";var t=ole(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},lle=function(e,t){return Pse(t+" ("+e.replace("°","")+")")._ok},cle=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ule=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();const dle=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(ile(e)){var r=ole(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(ile(e)){var r=ole(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=cle({},ole(e.color,0)),t.debounce=hse((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),ule(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),c.createElement(e,cle({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return cle({},ole(e.color,t.oldHue))}}]),n}(c.PureComponent||c.Component);return t.propTypes=cle({},e.propTypes),t.defaultProps=cle({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t};var fle=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hle=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function ple(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var mle=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};const gle=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return t=n=ple(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(o))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},ple(n,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),hle(r,[{key:"render",value:function(){return c.createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},c.createElement(e,fle({},this.props,this.state)))}}]),r}(c.Component)}((function(e){var t=e.color,n=e.style,r=e.onClick,i=void 0===r?function(){}:r,o=e.onHover,a=e.title,s=void 0===a?t:a,l=e.children,u=e.focus,d=e.focusStyle,f=void 0===d?{}:d,h="transparent"===t,p=(0,$ie.ZP)({default:{swatch:mle({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,u?f:{})}}),m={};return o&&(m.onMouseOver=function(e){return o(t,e)}),c.createElement("div",mle({style:p.swatch,onClick:function(e){return i(t,e)},title:s,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&i(t,e)}},m),l,h&&c.createElement(jie,{borderRadius:p.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))}));var Ole=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vle=function(e){var t=e.rgb,n=e.hsl,r=e.width,i=e.height,o=e.onChange,a=e.direction,s=e.style,l=e.renderers,u=e.pointer,d=e.className,f=void 0===d?"":d,h=(0,$ie.ZP)({default:{picker:{position:"relative",width:r,height:i},alpha:{radius:"2px",style:s}}});return c.createElement("div",{style:h.picker,className:"alpha-picker "+f},c.createElement(Uie,Ole({},h.alpha,{rgb:t,hsl:n,pointer:u,renderers:l,onChange:o,direction:a})))};vle.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,$ie.ZP)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return c.createElement("div",{style:n.picker})}},dle(vle);const yle=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i};function ble(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new zoe;++t<n;)this.add(e[t])}ble.prototype.add=ble.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},ble.prototype.has=function(e){return this.__data__.has(e)};const wle=ble,kle=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},xle=function(e,t){return e.has(t)},_le=function(e,t,n,r,i,o){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,h=2&n?new wle:void 0;for(o.set(e,t),o.set(t,e);++d<s;){var p=e[d],m=t[d];if(r)var g=a?r(m,p,d,t,e,o):r(p,m,d,e,t,o);if(void 0!==g){if(g)continue;f=!1;break}if(h){if(!kle(t,(function(e,t){if(!xle(h,t)&&(p===e||i(p,e,n,r,o)))return h.push(t)}))){f=!1;break}}else if(p!==m&&!i(p,m,n,r,o)){f=!1;break}}return o.delete(e),o.delete(t),f},Sle=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},Ple=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n};var Ele=aoe?aoe.prototype:void 0,Tle=Ele?Ele.valueOf:void 0;var Cle=Object.prototype.propertyIsEnumerable,$le=Object.getOwnPropertySymbols,Qle=$le?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}($le(e),(function(t){return Cle.call(e,t)})))}:function(){return[]};const Rle=Qle,Ale=function(e){return function(e,t,n){var r=t(e);return dae(e)?r:function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}(r,n(e))}(e,bse,Rle)};var Dle=Object.prototype.hasOwnProperty;const jle=Toe(ooe,"DataView"),Ile=Toe(ooe,"Promise"),zle=Toe(ooe,"Set"),Lle=Toe(ooe,"WeakMap");var Nle="[object Map]",Ule="[object Promise]",Mle="[object Set]",Fle="[object WeakMap]",Xle="[object DataView]",Wle=boe(jle),qle=boe(Coe),Ble=boe(Ile),Vle=boe(zle),Yle=boe(Lle),Zle=hoe;(jle&&Zle(new jle(new ArrayBuffer(1)))!=Xle||Coe&&Zle(new Coe)!=Nle||Ile&&Zle(Ile.resolve())!=Ule||zle&&Zle(new zle)!=Mle||Lle&&Zle(new Lle)!=Fle)&&(Zle=function(e){var t=hoe(e),n="[object Object]"==t?e.constructor:void 0,r=n?boe(n):"";if(r)switch(r){case Wle:return Xle;case qle:return Nle;case Ble:return Ule;case Vle:return Mle;case Yle:return Fle}return t});const Gle=Zle;var Hle="[object Arguments]",Kle="[object Array]",Jle="[object Object]",ece=Object.prototype.hasOwnProperty;const tce=function(e,t,n,r,i,o){var a=dae(e),s=dae(t),l=a?Kle:Gle(e),c=s?Kle:Gle(t),u=(l=l==Hle?Jle:l)==Jle,d=(c=c==Hle?Jle:c)==Jle,f=l==c;if(f&&Oae(e)){if(!Oae(t))return!1;a=!0,u=!1}if(f&&!u)return o||(o=new Noe),a||Cae(e)?_le(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!o(new Goe(e),new Goe(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Kie(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=Sle;case"[object Set]":var l=1&r;if(s||(s=Ple),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var u=_le(s(e),s(t),r,i,o,a);return a.delete(e),u;case"[object Symbol]":if(Tle)return Tle.call(e)==Tle.call(t)}return!1}(e,t,l,n,r,i,o);if(!(1&n)){var h=u&&ece.call(e,"__wrapped__"),p=d&&ece.call(t,"__wrapped__");if(h||p){var m=h?e.value():e,g=p?t.value():t;return o||(o=new Noe),i(m,g,n,r,o)}}return!!f&&(o||(o=new Noe),function(e,t,n,r,i,o){var a=1&n,s=Ale(e),l=s.length;if(l!=Ale(t).length&&!a)return!1;for(var c=l;c--;){var u=s[c];if(!(a?u in t:Dle.call(t,u)))return!1}var d=o.get(e),f=o.get(t);if(d&&f)return d==t&&f==e;var h=!0;o.set(e,t),o.set(t,e);for(var p=a;++c<l;){var m=e[u=s[c]],g=t[u];if(r)var O=a?r(g,m,u,t,e,o):r(m,g,u,e,t,o);if(!(void 0===O?m===g||i(m,g,n,r,o):O)){h=!1;break}p||(p="constructor"==u)}if(h&&!p){var v=e.constructor,y=t.constructor;v==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof y&&y instanceof y||(h=!1)}return o.delete(e),o.delete(t),h}(e,t,n,r,i,o))},nce=function e(t,n,r,i,o){return t===n||(null==t||null==n||!oae(t)&&!oae(n)?t!=t&&n!=n:tce(t,n,r,i,e,o))},rce=function(e){return e==e&&!poe(e)},ice=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},oce=function(e){var t=function(e){for(var t=bse(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,rce(i)]}return t}(e);return 1==t.length&&t[0][2]?ice(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=Object(e);i--;){var s=n[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var l=(s=n[i])[0],c=e[l],u=s[1];if(a&&s[2]){if(void 0===c&&!(l in e))return!1}else{var d=new Noe;if(r)var f=r(c,u,l,e,t,d);if(!(void 0===f?nce(u,c,3,r,d):f))return!1}}return!0}(n,e,t)}};var ace=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sce=/^\w*$/;const lce=function(e,t){if(dae(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ose(e))||sce.test(e)||!ace.test(e)||null!=t&&e in Object(t)};function cce(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(cce.Cache||zoe),n}cce.Cache=zoe;const uce=cce;var dce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,fce=/\\(\\)?/g,hce=function(e){var t=uce(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(dce,(function(e,n,r,i){t.push(r?i.replace(fce,"$1"):n||e)})),t}));const pce=hce;var mce=aoe?aoe.prototype:void 0,gce=mce?mce.toString:void 0;const Oce=function e(t){if("string"==typeof t)return t;if(dae(t))return yle(t,e)+"";if(ose(t))return gce?gce.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},vce=function(e){return null==e?"":Oce(e)},yce=function(e,t){return dae(e)?e:lce(e,t)?[e]:pce(vce(e))},bce=function(e){if("string"==typeof e||ose(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},wce=function(e,t){for(var n=0,r=(t=yce(t,e)).length;null!=e&&n<r;)e=e[bce(t[n++])];return n&&n==r?e:void 0},kce=function(e,t){return null!=e&&t in Object(e)},xce=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=yce(t,e)).length,o=!1;++r<i;){var a=bce(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&fae(i)&&Dae(a,i)&&(dae(e)||uae(e))}(e,t,kce)},_ce=function(e,t){return lce(e)&&rce(t)?ice(bce(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:wce(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?xce(n,e):nce(t,r,3)}},Sce=function(e){return lce(e)?function(e){return function(t){return null==t?void 0:t[e]}}(bce(e)):function(e){return function(t){return wce(t,e)}}(e)},Pce=function(e,t){var n=-1,r=hae(e)?Array(e.length):[];return wse(e,(function(e,i,o){r[++n]=t(e,i,o)})),r},Ece=function(e,t){return(dae(e)?yle:Pce)(e,"function"==typeof(n=t)?n:null==n?Xae:"object"==typeof n?dae(n)?_ce(n[0],n[1]):oce(n):Sce(n));var n},Tce=function(e){var t=e.colors,n=e.onClick,r=e.onSwatchHover,i=(0,$ie.ZP)({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return c.createElement("div",{style:i.swatches},Ece(t,(function(e){return c.createElement(gle,{key:e,color:e,style:i.swatch,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+e}})})),c.createElement("div",{style:i.clear}))};var Cce=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,i=e.colors,o=e.width,a=e.triangle,s=e.styles,l=void 0===s?{}:s,u=e.className,d=void 0===u?"":u,f="transparent"===r,h=function(e,n){ale(e)&&t({hex:e,source:"hex"},n)},p=(0,$ie.ZP)(Kae({default:{card:{width:o,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:r,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:sle(r),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+r+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},l),{"hide-triangle":"hide"===a});return c.createElement("div",{style:p.card,className:"block-picker "+d},c.createElement("div",{style:p.triangle}),c.createElement("div",{style:p.head},f&&c.createElement(jie,{borderRadius:"6px 6px 0 0"}),c.createElement("div",{style:p.label},r)),c.createElement("div",{style:p.body},c.createElement(Tce,{colors:i,onClick:h,onSwatchHover:n}),c.createElement(qie,{style:{input:p.input},value:r,onChange:h})))};Cce.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),colors:Hie().arrayOf(Hie().string),triangle:Hie().oneOf(["top","hide"]),styles:Hie().object},Cce.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}},dle(Cce);var $ce="#ffcdd2",Qce="#e57373",Rce="#f44336",Ace="#d32f2f",Dce="#b71c1c",jce="#f8bbd0",Ice="#f06292",zce="#e91e63",Lce="#c2185b",Nce="#880e4f",Uce="#e1bee7",Mce="#ba68c8",Fce="#9c27b0",Xce="#7b1fa2",Wce="#4a148c",qce="#d1c4e9",Bce="#9575cd",Vce="#673ab7",Yce="#512da8",Zce="#311b92",Gce="#c5cae9",Hce="#7986cb",Kce="#3f51b5",Jce="#303f9f",eue="#1a237e",tue="#bbdefb",nue="#64b5f6",rue="#2196f3",iue="#1976d2",oue="#0d47a1",aue="#b3e5fc",sue="#4fc3f7",lue="#03a9f4",cue="#0288d1",uue="#01579b",due="#b2ebf2",fue="#4dd0e1",hue="#00bcd4",pue="#0097a7",mue="#006064",gue="#b2dfdb",Oue="#4db6ac",vue="#009688",yue="#00796b",bue="#004d40",wue="#c8e6c9",kue="#81c784",xue="#4caf50",_ue="#388e3c",Sue="#dcedc8",Pue="#aed581",Eue="#8bc34a",Tue="#689f38",Cue="#33691e",$ue="#f0f4c3",Que="#dce775",Rue="#cddc39",Aue="#afb42b",Due="#827717",jue="#fff9c4",Iue="#fff176",zue="#ffeb3b",Lue="#fbc02d",Nue="#f57f17",Uue="#ffecb3",Mue="#ffd54f",Fue="#ffc107",Xue="#ffa000",Wue="#ff6f00",que="#ffe0b2",Bue="#ffb74d",Vue="#ff9800",Yue="#f57c00",Zue="#e65100",Gue="#ffccbc",Hue="#ff8a65",Kue="#ff5722",Jue="#e64a19",ede="#bf360c",tde="#d7ccc8",nde="#a1887f",rde="#795548",ide="#5d4037",ode="#3e2723",ade="#cfd8dc",sde="#90a4ae",lde="#607d8b",cde="#455a64",ude="#263238",dde=function(e){var t=e.color,n=e.onClick,r=e.onSwatchHover,i=e.hover,o=e.active,a=e.circleSize,s=e.circleSpacing,l=(0,$ie.ZP)({default:{swatch:{width:a,height:a,marginRight:s,marginBottom:s,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(a/2+1)+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:i,active:o});return c.createElement("div",{style:l.swatch},c.createElement(gle,{style:l.Swatch,color:t,onClick:n,onHover:r,focusStyle:{boxShadow:l.Swatch.boxShadow+", 0 0 5px "+t}}))};dde.defaultProps={circleSize:28,circleSpacing:14};const fde=(0,$ie.tz)(dde);var hde=function(e){var t=e.width,n=e.onChange,r=e.onSwatchHover,i=e.colors,o=e.hex,a=e.circleSize,s=e.styles,l=void 0===s?{}:s,u=e.circleSpacing,d=e.className,f=void 0===d?"":d,h=(0,$ie.ZP)(Kae({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-u,marginBottom:-u}}},l)),p=function(e,t){return n({hex:e,source:"hex"},t)};return c.createElement("div",{style:h.card,className:"circle-picker "+f},Ece(i,(function(e){return c.createElement(fde,{key:e,color:e,onClick:p,onSwatchHover:r,active:o===e.toLowerCase(),circleSize:a,circleSpacing:u})})))};hde.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),circleSize:Hie().number,circleSpacing:Hie().number,styles:Hie().object},hde.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[Rce,zce,Fce,Vce,Kce,rue,lue,hue,vue,xue,Eue,Rue,zue,Fue,Vue,Kue,rde,lde],styles:{}},dle(hde);const pde=function(e){return void 0===e};var mde=__webpack_require__(14699),gde=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ode=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){"hex"===n.state.view?n.setState({view:"rgb"}):"rgb"===n.state.view?n.setState({view:"hsl"}):"hsl"===n.state.view&&(1===n.props.hsl.a?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(e,t){e.hex?ale(e.hex)&&n.props.onChange({hex:e.hex,source:"hex"},t):e.r||e.g||e.b?n.props.onChange({r:e.r||n.props.rgb.r,g:e.g||n.props.rgb.g,b:e.b||n.props.rgb.b,source:"rgb"},t):e.a?(e.a<0?e.a=0:e.a>1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(pde(e.s)?n.props.hsl.s:e.s),l:Number(pde(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),gde(t,[{key:"render",value:function(){var e=this,t=(0,$ie.ZP)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=c.createElement("div",{style:t.fields,className:"flexbox-fix"},c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=c.createElement("div",{style:t.fields,className:"flexbox-fix"},c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),c.createElement("div",{style:t.alpha},c.createElement(qie,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=c.createElement("div",{style:t.fields,className:"flexbox-fix"},c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),c.createElement("div",{style:t.field},c.createElement(qie,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),c.createElement("div",{style:t.alpha},c.createElement(qie,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),c.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,c.createElement("div",{style:t.toggle},c.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},c.createElement(mde.Z,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(c.Component);Ode.defaultProps={view:"hex"};const vde=Ode,yde=function(){var e=(0,$ie.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return c.createElement("div",{style:e.picker})},bde=function(){var e=(0,$ie.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return c.createElement("div",{style:e.picker})};var wde=function(e){var t=e.width,n=e.onChange,r=e.disableAlpha,i=e.rgb,o=e.hsl,a=e.hsv,s=e.hex,l=e.renderers,u=e.styles,d=void 0===u?{}:u,f=e.className,h=void 0===f?"":f,p=e.defaultView,m=(0,$ie.ZP)(Kae({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+i.r+", "+i.g+", "+i.b+", "+i.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},d),{disableAlpha:r});return c.createElement("div",{style:m.picker,className:"chrome-picker "+h},c.createElement("div",{style:m.saturation},c.createElement(gse,{style:m.Saturation,hsl:o,hsv:a,pointer:bde,onChange:n})),c.createElement("div",{style:m.body},c.createElement("div",{style:m.controls,className:"flexbox-fix"},c.createElement("div",{style:m.color},c.createElement("div",{style:m.swatch},c.createElement("div",{style:m.active}),c.createElement(jie,{renderers:l}))),c.createElement("div",{style:m.toggles},c.createElement("div",{style:m.hue},c.createElement(Zie,{style:m.Hue,hsl:o,pointer:yde,onChange:n})),c.createElement("div",{style:m.alpha},c.createElement(Uie,{style:m.Alpha,rgb:i,hsl:o,pointer:yde,renderers:l,onChange:n})))),c.createElement(vde,{rgb:i,hsl:o,hex:s,view:p,onChange:n,disableAlpha:r})))};wde.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),disableAlpha:Hie().bool,styles:Hie().object,defaultView:Hie().oneOf(["hex","rgb","hsl"])},wde.defaultProps={width:225,disableAlpha:!1,styles:{}};const kde=dle(wde),xde=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,i=e.onSwatchHover,o=e.active,a=(0,$ie.ZP)({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:sle(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:o,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return c.createElement(gle,{style:a.color,color:t,onClick:r,onHover:i,focusStyle:{boxShadow:"0 0 4px "+t}},c.createElement("div",{style:a.dot}))},_de=function(e){var t=e.hex,n=e.rgb,r=e.onChange,i=(0,$ie.ZP)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),o=function(e,t){e.r||e.g||e.b?r({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):r({hex:e.hex,source:"hex"},t)};return c.createElement("div",{style:i.fields,className:"flexbox-fix"},c.createElement("div",{style:i.active}),c.createElement(qie,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"hex",value:t,onChange:o}),c.createElement(qie,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:o}),c.createElement(qie,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:o}),c.createElement(qie,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:o}))};var Sde=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.colors,i=e.hex,o=e.rgb,a=e.styles,s=void 0===a?{}:a,l=e.className,u=void 0===l?"":l,d=(0,$ie.ZP)(Kae({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},s)),f=function(e,n){e.hex?ale(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return c.createElement(ese,{style:d.Compact,styles:s},c.createElement("div",{style:d.compact,className:"compact-picker "+u},c.createElement("div",null,Ece(r,(function(e){return c.createElement(xde,{key:e,color:e,active:e.toLowerCase()===i,onClick:f,onSwatchHover:n})})),c.createElement("div",{style:d.clear})),c.createElement(_de,{hex:i,rgb:o,onChange:f})))};Sde.propTypes={colors:Hie().arrayOf(Hie().string),styles:Hie().object},Sde.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}},dle(Sde);const Pde=(0,$ie.tz)((function(e){var t=e.hover,n=e.color,r=e.onClick,i=e.onSwatchHover,o={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},a=(0,$ie.ZP)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:o}},{hover:t});return c.createElement("div",{style:a.swatch},c.createElement(gle,{color:n,onClick:r,onHover:i,focusStyle:o}))}));var Ede=function(e){var t=e.width,n=e.colors,r=e.onChange,i=e.onSwatchHover,o=e.triangle,a=e.styles,s=void 0===a?{}:a,l=e.className,u=void 0===l?"":l,d=(0,$ie.ZP)(Kae({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},s),{"hide-triangle":"hide"===o,"top-left-triangle":"top-left"===o,"top-right-triangle":"top-right"===o,"bottom-left-triangle":"bottom-left"===o,"bottom-right-triangle":"bottom-right"===o}),f=function(e,t){return r({hex:e,source:"hex"},t)};return c.createElement("div",{style:d.card,className:"github-picker "+u},c.createElement("div",{style:d.triangleShadow}),c.createElement("div",{style:d.triangle}),Ece(n,(function(e){return c.createElement(Pde,{color:e,key:e,onClick:f,onSwatchHover:i})})))};Ede.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),colors:Hie().arrayOf(Hie().string),triangle:Hie().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Hie().object},Ede.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}},dle(Ede);var Tde=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cde=function(e){var t=e.width,n=e.height,r=e.onChange,i=e.hsl,o=e.direction,a=e.pointer,s=e.styles,l=void 0===s?{}:s,u=e.className,d=void 0===u?"":u,f=(0,$ie.ZP)(Kae({default:{picker:{position:"relative",width:t,height:n},hue:{radius:"2px"}}},l));return c.createElement("div",{style:f.picker,className:"hue-picker "+d},c.createElement(Zie,Tde({},f.hue,{hsl:i,pointer:a,onChange:function(e){return r({a:1,h:e.h,l:.5,s:1})},direction:o})))};Cde.propTypes={styles:Hie().object},Cde.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,$ie.ZP)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return c.createElement("div",{style:n.picker})},styles:{}},dle(Cde),dle((function(e){var t=e.onChange,n=e.hex,r=e.rgb,i=e.styles,o=void 0===i?{}:i,a=e.className,s=void 0===a?"":a,l=(0,$ie.ZP)(Kae({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},o)),u=function(e,n){e.hex?ale(e.hex)&&t({hex:e.hex,source:"hex"},n):(e.r||e.g||e.b)&&t({r:e.r||r.r,g:e.g||r.g,b:e.b||r.b,source:"rgb"},n)};return c.createElement(ese,{styles:o},c.createElement("div",{style:l.material,className:"material-picker "+s},c.createElement(qie,{style:{wrap:l.HEXwrap,input:l.HEXinput,label:l.HEXlabel},label:"hex",value:n,onChange:u}),c.createElement("div",{style:l.split,className:"flexbox-fix"},c.createElement("div",{style:l.third},c.createElement(qie,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"r",value:r.r,onChange:u})),c.createElement("div",{style:l.third},c.createElement(qie,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"g",value:r.g,onChange:u})),c.createElement("div",{style:l.third},c.createElement(qie,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"b",value:r.b,onChange:u})))))}));const $de=function(e){var t=e.onChange,n=e.rgb,r=e.hsv,i=e.hex,o=(0,$ie.ZP)({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),a=function(e,i){e["#"]?ale(e["#"])&&t({hex:e["#"],source:"hex"},i):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},i):(e.h||e.s||e.v)&&t({h:e.h||r.h,s:e.s||r.s,v:e.v||r.v,source:"hsv"},i)};return c.createElement("div",{style:o.fields},c.createElement(qie,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"h",value:Math.round(r.h),onChange:a}),c.createElement(qie,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"s",value:Math.round(100*r.s),onChange:a}),c.createElement(qie,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"v",value:Math.round(100*r.v),onChange:a}),c.createElement("div",{style:o.divider}),c.createElement(qie,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:n.r,onChange:a}),c.createElement(qie,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:n.g,onChange:a}),c.createElement(qie,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:n.b,onChange:a}),c.createElement("div",{style:o.divider}),c.createElement(qie,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"#",value:i.replace("#",""),onChange:a}),c.createElement("div",{style:o.fieldSymbols},c.createElement("div",{style:o.symbol},"°"),c.createElement("div",{style:o.symbol},"%"),c.createElement("div",{style:o.symbol},"%")))},Qde=function(e){var t=e.hsl,n=(0,$ie.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":t.l>.5});return c.createElement("div",{style:n.picker})},Rde=function(){var e=(0,$ie.ZP)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return c.createElement("div",{style:e.pointer},c.createElement("div",{style:e.left},c.createElement("div",{style:e.leftInside})),c.createElement("div",{style:e.right},c.createElement("div",{style:e.rightInside})))},Ade=function(e){var t=e.onClick,n=e.label,r=e.children,i=e.active,o=(0,$ie.ZP)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:i});return c.createElement("div",{style:o.button,onClick:t},n||r)},Dde=function(e){var t=e.rgb,n=e.currentColor,r=(0,$ie.ZP)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return c.createElement("div",null,c.createElement("div",{style:r.label},"new"),c.createElement("div",{style:r.swatches},c.createElement("div",{style:r.new}),c.createElement("div",{style:r.current})),c.createElement("div",{style:r.label},"current"))};var jde=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ide=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:e.hex},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),jde(t,[{key:"render",value:function(){var e=this.props,t=e.styles,n=void 0===t?{}:t,r=e.className,i=void 0===r?"":r,o=(0,$ie.ZP)(Kae({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},n));return c.createElement("div",{style:o.picker,className:"photoshop-picker "+i},c.createElement("div",{style:o.head},this.props.header),c.createElement("div",{style:o.body,className:"flexbox-fix"},c.createElement("div",{style:o.saturation},c.createElement(gse,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:Qde,onChange:this.props.onChange})),c.createElement("div",{style:o.hue},c.createElement(Zie,{direction:"vertical",hsl:this.props.hsl,pointer:Rde,onChange:this.props.onChange})),c.createElement("div",{style:o.controls},c.createElement("div",{style:o.top,className:"flexbox-fix"},c.createElement("div",{style:o.previews},c.createElement(Dde,{rgb:this.props.rgb,currentColor:this.state.currentColor})),c.createElement("div",{style:o.actions},c.createElement(Ade,{label:"OK",onClick:this.props.onAccept,active:!0}),c.createElement(Ade,{label:"Cancel",onClick:this.props.onCancel}),c.createElement($de,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(c.Component);Ide.propTypes={header:Hie().string,styles:Hie().object},Ide.defaultProps={header:"Color Picker",styles:{}},dle(Ide);const zde=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,i=e.hex,o=e.disableAlpha,a=(0,$ie.ZP)({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:o}),s=function(e,i){e.hex?ale(e.hex)&&t({hex:e.hex,source:"hex"},i):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,a:n.a,source:"rgb"},i):e.a&&(e.a<0?e.a=0:e.a>100&&(e.a=100),e.a/=100,t({h:r.h,s:r.s,l:r.l,a:e.a,source:"rgb"},i))};return c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.double},c.createElement(qie,{style:{input:a.input,label:a.label},label:"hex",value:i.replace("#",""),onChange:s})),c.createElement("div",{style:a.single},c.createElement(qie,{style:{input:a.input,label:a.label},label:"r",value:n.r,onChange:s,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:a.single},c.createElement(qie,{style:{input:a.input,label:a.label},label:"g",value:n.g,onChange:s,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:a.single},c.createElement(qie,{style:{input:a.input,label:a.label},label:"b",value:n.b,onChange:s,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:a.alpha},c.createElement(qie,{style:{input:a.input,label:a.label},label:"a",value:Math.round(100*n.a),onChange:s,dragLabel:"true",dragMax:"100"})))};var Lde=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nde=function(e){var t=e.colors,n=e.onClick,r=void 0===n?function(){}:n,i=e.onSwatchHover,o=(0,$ie.ZP)({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!t||!t.length}),a=function(e,t){r({hex:e,source:"hex"},t)};return c.createElement("div",{style:o.colors,className:"flexbox-fix"},t.map((function(e){var t="string"==typeof e?{color:e}:e,n=""+t.color+(t.title||"");return c.createElement("div",{key:n,style:o.swatchWrap},c.createElement(gle,Lde({},t,{style:o.swatch,onClick:a,onHover:i,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+t.color}})))})))};Nde.propTypes={colors:Hie().arrayOf(Hie().oneOfType([Hie().string,Hie().shape({color:Hie().string,title:Hie().string})])).isRequired};const Ude=Nde;var Mde=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fde=function(e){var t=e.width,n=e.rgb,r=e.hex,i=e.hsv,o=e.hsl,a=e.onChange,s=e.onSwatchHover,l=e.disableAlpha,u=e.presetColors,d=e.renderers,f=e.styles,h=void 0===f?{}:f,p=e.className,m=void 0===p?"":p,g=(0,$ie.ZP)(Kae({default:Mde({picker:{width:t,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},h),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},h),{disableAlpha:l});return c.createElement("div",{style:g.picker,className:"sketch-picker "+m},c.createElement("div",{style:g.saturation},c.createElement(gse,{style:g.Saturation,hsl:o,hsv:i,onChange:a})),c.createElement("div",{style:g.controls,className:"flexbox-fix"},c.createElement("div",{style:g.sliders},c.createElement("div",{style:g.hue},c.createElement(Zie,{style:g.Hue,hsl:o,onChange:a})),c.createElement("div",{style:g.alpha},c.createElement(Uie,{style:g.Alpha,rgb:n,hsl:o,renderers:d,onChange:a}))),c.createElement("div",{style:g.color},c.createElement(jie,null),c.createElement("div",{style:g.activeColor}))),c.createElement(zde,{rgb:n,hsl:o,hex:r,onChange:a,disableAlpha:l}),c.createElement(Ude,{colors:u,onClick:a,onSwatchHover:s}))};Fde.propTypes={disableAlpha:Hie().bool,width:Hie().oneOfType([Hie().string,Hie().number]),styles:Hie().object},Fde.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]},dle(Fde);const Xde=function(e){var t=e.hsl,n=e.offset,r=e.onClick,i=void 0===r?function(){}:r,o=e.active,a=e.first,s=e.last,l=(0,$ie.ZP)({default:{swatch:{height:"12px",background:"hsl("+t.h+", 50%, "+100*n+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:o,first:a,last:s});return c.createElement("div",{style:l.swatch,onClick:function(e){return i({h:t.h,s:.5,l:n,source:"hsl"},e)}})},Wde=function(e){var t=e.onClick,n=e.hsl,r=(0,$ie.ZP)({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),i=.1;return c.createElement("div",{style:r.swatches},c.createElement("div",{style:r.swatch},c.createElement(Xde,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<i&&Math.abs(n.s-.5)<i,onClick:t,first:!0})),c.createElement("div",{style:r.swatch},c.createElement(Xde,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<i&&Math.abs(n.s-.5)<i,onClick:t})),c.createElement("div",{style:r.swatch},c.createElement(Xde,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<i&&Math.abs(n.s-.5)<i,onClick:t})),c.createElement("div",{style:r.swatch},c.createElement(Xde,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<i&&Math.abs(n.s-.5)<i,onClick:t})),c.createElement("div",{style:r.swatch},c.createElement(Xde,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<i&&Math.abs(n.s-.5)<i,onClick:t,last:!0})),c.createElement("div",{style:r.clear}))};var qde=function(e){var t=e.hsl,n=e.onChange,r=e.pointer,i=e.styles,o=void 0===i?{}:i,a=e.className,s=void 0===a?"":a,l=(0,$ie.ZP)(Kae({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},o));return c.createElement("div",{style:l.wrap||{},className:"slider-picker "+s},c.createElement("div",{style:l.hue},c.createElement(Zie,{style:l.Hue,hsl:t,pointer:r,onChange:n})),c.createElement("div",{style:l.swatches},c.createElement(Wde,{hsl:t,onClick:n})))};qde.propTypes={styles:Hie().object},qde.defaultProps={pointer:function(){var e=(0,$ie.ZP)({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return c.createElement("div",{style:e.picker})},styles:{}},dle(qde);var Bde=__webpack_require__(7038);const Vde=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,i=e.onSwatchHover,o=e.first,a=e.last,s=e.active,l=(0,$ie.ZP)({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:sle(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:o,last:a,active:s,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return c.createElement(gle,{color:t,style:l.color,onClick:r,onHover:i,focusStyle:{boxShadow:"0 0 4px "+t}},c.createElement("div",{style:l.check},c.createElement(Bde.Z,null)))},Yde=function(e){var t=e.onClick,n=e.onSwatchHover,r=e.group,i=e.active,o=(0,$ie.ZP)({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return c.createElement("div",{style:o.group},Ece(r,(function(e,o){return c.createElement(Vde,{key:e,color:e,active:e.toLowerCase()===i,first:0===o,last:o===r.length-1,onClick:t,onSwatchHover:n})})))};var Zde=function(e){var t=e.width,n=e.height,r=e.onChange,i=e.onSwatchHover,o=e.colors,a=e.hex,s=e.styles,l=void 0===s?{}:s,u=e.className,d=void 0===u?"":u,f=(0,$ie.ZP)(Kae({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},l)),h=function(e,t){return r({hex:e,source:"hex"},t)};return c.createElement("div",{style:f.picker,className:"swatches-picker "+d},c.createElement(ese,null,c.createElement("div",{style:f.overflow},c.createElement("div",{style:f.body},Ece(o,(function(e){return c.createElement(Yde,{key:e.toString(),group:e,active:a,onClick:h,onSwatchHover:i})})),c.createElement("div",{style:f.clear})))))};Zde.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),height:Hie().oneOfType([Hie().string,Hie().number]),colors:Hie().arrayOf(Hie().arrayOf(Hie().string)),styles:Hie().object},Zde.defaultProps={width:320,height:240,colors:[[Dce,Ace,Rce,Qce,$ce],[Nce,Lce,zce,Ice,jce],[Wce,Xce,Fce,Mce,Uce],[Zce,Yce,Vce,Bce,qce],[eue,Jce,Kce,Hce,Gce],[oue,iue,rue,nue,tue],[uue,cue,lue,sue,aue],[mue,pue,hue,fue,due],[bue,yue,vue,Oue,gue],["#194D33",_ue,xue,kue,wue],[Cue,Tue,Eue,Pue,Sue],[Due,Aue,Rue,Que,$ue],[Nue,Lue,zue,Iue,jue],[Wue,Xue,Fue,Mue,Uue],[Zue,Yue,Vue,Bue,que],[ede,Jue,Kue,Hue,Gue],[ode,ide,rde,nde,tde],[ude,cde,lde,sde,ade],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},dle(Zde);var Gde=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,i=e.colors,o=e.width,a=e.triangle,s=e.styles,l=void 0===s?{}:s,u=e.className,d=void 0===u?"":u,f=(0,$ie.ZP)(Kae({default:{card:{width:o,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},l),{"hide-triangle":"hide"===a,"top-left-triangle":"top-left"===a,"top-right-triangle":"top-right"===a}),h=function(e,n){ale(e)&&t({hex:e,source:"hex"},n)};return c.createElement("div",{style:f.card,className:"twitter-picker "+d},c.createElement("div",{style:f.triangleShadow}),c.createElement("div",{style:f.triangle}),c.createElement("div",{style:f.body},Ece(i,(function(e,t){return c.createElement(gle,{key:t,color:e,hex:e,style:f.swatch,onClick:h,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})})),c.createElement("div",{style:f.hash},"#"),c.createElement(qie,{label:null,style:{input:f.input},value:r.replace("#",""),onChange:h}),c.createElement("div",{style:f.clear})))};Gde.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),triangle:Hie().oneOf(["hide","top-left","top-right"]),colors:Hie().arrayOf(Hie().string),styles:Hie().object},Gde.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}},dle(Gde);var Hde=function(e){var t=(0,$ie.ZP)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return c.createElement("div",{style:t.picker})};Hde.propTypes={hsl:Hie().shape({h:Hie().number,s:Hie().number,l:Hie().number,a:Hie().number})},Hde.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};const Kde=Hde;var Jde=function(e){var t=(0,$ie.ZP)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return c.createElement("div",{style:t.picker})};Jde.propTypes={hsl:Hie().shape({h:Hie().number,s:Hie().number,l:Hie().number,a:Hie().number})},Jde.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};const efe=Jde,tfe=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,i=e.hex,o=e.hsv,a=function(e,n){if(e.hex)ale(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");lle(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var i=e.hsv.split(",");lle(e.hsv,"hsv")&&(i[2]=i[2].replace("%",""),i[1]=i[1].replace("%",""),i[0]=i[0].replace("°",""),1==i[1]?i[1]=.01:1==i[2]&&(i[2]=.01),t({h:Number(i[0]),s:Number(i[1]),v:Number(i[2]),source:"hsv"},n))}else if(e.hsl){var o=e.hsl.split(",");lle(e.hsl,"hsl")&&(o[2]=o[2].replace("%",""),o[1]=o[1].replace("%",""),o[0]=o[0].replace("°",""),1==d[1]?d[1]=.01:1==d[2]&&(d[2]=.01),t({h:Number(o[0]),s:Number(o[1]),v:Number(o[2]),source:"hsl"},n))}},s=(0,$ie.ZP)({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),l=n.r+", "+n.g+", "+n.b,u=Math.round(r.h)+"°, "+Math.round(100*r.s)+"%, "+Math.round(100*r.l)+"%",d=Math.round(o.h)+"°, "+Math.round(100*o.s)+"%, "+Math.round(100*o.v)+"%";return c.createElement("div",{style:s.wrap,className:"flexbox-fix"},c.createElement("div",{style:s.fields},c.createElement("div",{style:s.double},c.createElement(qie,{style:{input:s.input,label:s.label},label:"hex",value:i,onChange:a})),c.createElement("div",{style:s.column},c.createElement("div",{style:s.single},c.createElement(qie,{style:{input:s.input2,label:s.label2},label:"rgb",value:l,onChange:a})),c.createElement("div",{style:s.single},c.createElement(qie,{style:{input:s.input2,label:s.label2},label:"hsv",value:d,onChange:a})),c.createElement("div",{style:s.single},c.createElement(qie,{style:{input:s.input2,label:s.label2},label:"hsl",value:u,onChange:a})))))};var nfe=function(e){var t=e.width,n=e.onChange,r=e.rgb,i=e.hsl,o=e.hsv,a=e.hex,s=e.header,l=e.styles,u=void 0===l?{}:l,d=e.className,f=void 0===d?"":d,h=(0,$ie.ZP)(Kae({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+r.r+", "+r.g+", "+r.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},u));return c.createElement("div",{style:h.picker,className:"google-picker "+f},c.createElement("div",{style:h.head},s),c.createElement("div",{style:h.swatch}),c.createElement("div",{style:h.saturation},c.createElement(gse,{hsl:i,hsv:o,pointer:Kde,onChange:n})),c.createElement("div",{style:h.body},c.createElement("div",{style:h.controls,className:"flexbox-fix"},c.createElement("div",{style:h.hue},c.createElement(Zie,{style:h.Hue,hsl:i,radius:"4px",pointer:efe,onChange:n}))),c.createElement(tfe,{rgb:r,hsl:i,hex:a,hsv:o,onChange:n})))};nfe.propTypes={width:Hie().oneOfType([Hie().string,Hie().number]),styles:Hie().object,header:Hie().string},nfe.defaultProps={width:652,styles:{},header:"Color picker"},dle(nfe);var rfe=__webpack_require__(47068),ife=__webpack_require__.n(rfe);const ofe=gS("WidgetColor",["root","error","required","disabled","for-single-list","allow-input","content","color-swatch-wrapper","color-swatch","color-picker-wrapper","color-picker-backdrop","color-picker","input","clear-button"]),afe=({field:e,duplicate:t,onChange:n,value:r,errors:i,hasErrors:o,label:a,forSingleList:s,disabled:l})=>{var u,d;const f=(0,c.useRef)(null),h=(0,c.useRef)(null),[p,m]=(0,c.useState)(!1),[g,O]=(0,c.useState)(null!=r?r:""),v=(0,c.useMemo)((()=>t?null!=r?r:"":g),[g,t,r]),y=(0,c.useCallback)((e=>{e.stopPropagation(),m((e=>!e))}),[]),b=(0,c.useCallback)((e=>{e.stopPropagation(),O(""),n("")}),[n]),w=(0,c.useCallback)((()=>{m(!1)}),[]),k=(0,c.useCallback)((e=>{var t,r;const i=(null!==(t=null===(r=e.rgb)||void 0===r?void 0:r.a)&&void 0!==t?t:1)<1?`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`:e.hex;O(i),n(i)}),[n]),x=(0,c.useCallback)((e=>{O(e.target.value),n(e.target.value)}),[n]),_=null!==(u=e.allow_input)&&void 0!==u&&u,S=!_&&v;return c.createElement(j9,{inputRef:_?h:f,label:a,errors:i,hint:e.hint,forSingleList:s,cursor:_?"text":"pointer",disabled:l,disableClick:p,rootClassName:vS(ofe.root,l&&ofe.disabled,!1!==e.required&&ofe.required,o&&ofe.error,s&&ofe["for-single-list"],_&&ofe["allow-input"])},c.createElement("div",{className:ofe.content},c.createElement("div",{className:ofe["color-swatch-wrapper"]},c.createElement("div",{ref:f,key:"color-swatch","data-testid":"color-swatch",onClick:l?void 0:y,style:{background:ife()(v)?v:"#fff",color:ife()(v)?"rgba(255, 255, 255, 0)":"rgb(150, 150, 150)"},className:ofe["color-swatch"]},"?")),p&&c.createElement("div",{key:"color-picker-wrapper",className:ofe["color-picker-wrapper"]},c.createElement("div",{key:"click-outside",onClick:w,className:ofe["color-picker-backdrop"]}),c.createElement(kde,{key:"color-picker",color:v,onChange:k,disableAlpha:!(null!==(d=e.enable_alpha)&&void 0!==d&&d),className:ofe["color-picker"]})),c.createElement(eX,{type:"text",inputRef:h,key:"color-picker-input",value:v,onChange:x,onClick:_||l?void 0:y,disabled:l,readonly:!_,cursor:_?"text":"pointer",rootClassName:ofe.input}),S?c.createElement(y$,{icon:ML,variant:"text",onClick:b,disabled:l,rootClassName:ofe["clear-button"],"aria-label":"clear"}):null))},sfe=gS("WidgetColorPreview",["root"]),lfe=({value:e})=>c.createElement("div",{className:sfe.root},e),cfe={properties:{default:{type:"string"},allow_input:{type:"boolean"},enable_alpha:{type:"boolean"}}},ufe=({value:e,t})=>"string"==typeof e&&!ife()(e)&&(/^[a-fA-F0-9]{3}$|^[a-fA-F0-9]{4}$|^[a-fA-F0-9]{6}$/g.test(e)?{type:mO.CUSTOM,message:t("editor.editorControlPane.widget.invalidHexCode")}:{type:mO.CUSTOM,message:t("editor.editorControlPane.widget.invalidColor",{color:e})}),dfe=()=>({name:"color",controlComponent:afe,previewComponent:lfe,options:{schema:cfe,validator:ufe}});function ffe(){return ffe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ffe.apply(this,arguments)}function hfe(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}var pfe=6e4;function mfe(e,t){return Ro(2,arguments),Io(e,jo(t)*pfe)}function gfe(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),o=new Date(n.getTime());return o.setMonth(n.getMonth()+r+1,0),i>=o.getDate()?o:(n.setFullYear(o.getFullYear(),o.getMonth(),i),n)}function Ofe(e,t){return Ro(2,arguments),gfe(e,12*jo(t))}function vfe(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}function yfe(e){Ro(1,arguments);var t=Ao(e);return t.setHours(23,59,59,999),t}function bfe(e){Ro(1,arguments);var t=Ao(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function wfe(e,t){Ro(2,arguments);var n,r=Ao(e),i=Ao(t),o=vfe(r,i),a=Math.abs(function(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(r,i));if(a<1)n=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-o*a);var s=vfe(r,i)===-o;(function(e){Ro(1,arguments);var t=Ao(e);return yfe(t).getTime()===bfe(t).getTime()})(Ao(e))&&1===a&&1===vfe(e,i)&&(s=!1),n=o*(a-Number(s))}return 0===n?0:n}var kfe={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function xfe(e){return e?kfe[e]:kfe.trunc}function _fe(e){Ro(1,arguments);var t=Ao(e);return t.setHours(0,0,0,0),t}function Sfe(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Pfe(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t),i=Sfe(n,r),o=Math.abs(function(e,t){Ro(2,arguments);var n=_fe(e),r=_fe(t),i=n.getTime()-ra(n),o=r.getTime()-ra(r);return Math.round((i-o)/864e5)}(n,r));n.setDate(n.getDate()-i*o);var a=i*(o-Number(Sfe(n,r)===-i));return 0===a?0:a}function Efe(e,t){return Ro(2,arguments),Ao(e).getTime()-Ao(t).getTime()}function Tfe(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Fo(),d=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Ao(e),h=f.getDay(),p=6+(h<d?-7:0)-(h-d);return f.setDate(f.getDate()+p),f.setHours(23,59,59,999),f}function Cfe(e){Ro(1,arguments);var t=Ao(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function $fe(e){Ro(1,arguments);var t=Ao(e),n=t.getFullYear(),r=t.getMonth(),i=new Date(0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function Qfe(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Fo(),d=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Ao(e),h=f.getDay(),p=(h<d?7:0)+h-d;return f.setDate(f.getDate()-p),f.setHours(0,0,0,0),f}function Rfe(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return n.getTime()>r.getTime()}function Afe(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return n.getTime()<r.getTime()}function Dfe(e){Ro(1,arguments);var t=Ao(e);return t.setMinutes(0,0,0),t}function jfe(e){Ro(1,arguments);var t=Ao(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Ife(e){Ro(1,arguments);var t=Ao(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function zfe(e,t){var n;Ro(1,arguments);var r=jo(null!==(n=null==t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var i,o=function(e){var t,n={},r=e.split(Lfe.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Lfe.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Lfe.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var i=Lfe.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(o.date){var a=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:null===o?i:100*o,restDateString:e.slice((r[1]||r[2]).length)}}(o.date,r);i=function(e,t){if(null===t)return new Date(NaN);var n=e.match(Nfe);if(!n)return new Date(NaN);var r=!!n[4],i=Ffe(n[1]),o=Ffe(n[2])-1,a=Ffe(n[3]),s=Ffe(n[4]),l=Ffe(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,l)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}(t,s,l):new Date(NaN);var c=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Wfe[t]||(qfe(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(qfe(e)?366:365)}(t,i)?(c.setUTCFullYear(t,o,Math.max(i,a)),c):new Date(NaN)}(a.restDateString,a.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var s,l=i.getTime(),c=0;if(o.time&&(c=function(e){var t=e.match(Ufe);if(!t)return NaN;var n=Xfe(t[1]),r=Xfe(t[2]),i=Xfe(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i)?n*Ba+r*qa+1e3*i:NaN}(o.time),isNaN(c)))return new Date(NaN);if(!o.timezone){var u=new Date(l+c),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=function(e){if("Z"===e)return 0;var t=e.match(Mfe);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,i)?n*(r*Ba+i*qa):NaN}(o.timezone),isNaN(s)?new Date(NaN):new Date(l+c+s)}var Lfe={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Nfe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ufe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Mfe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ffe(e){return e?parseInt(e):1}function Xfe(e){return e&&parseFloat(e.replace(",","."))||0}var Wfe=[31,null,31,30,31,30,31,31,30,31,30,31];function qfe(e){return e%400==0||e%4==0&&e%100!=0}var Bfe=__webpack_require__(40638),Vfe=__webpack_require__.n(Bfe);const Yfe={y:{sectionType:"year",contentType:"digit",maxLength:4},yy:"year",yyy:{sectionType:"year",contentType:"digit",maxLength:4},yyyy:"year",M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMMM:{sectionType:"month",contentType:"letter"},MMM:{sectionType:"month",contentType:"letter"},L:{sectionType:"month",contentType:"digit",maxLength:2},LL:"month",LLL:{sectionType:"month",contentType:"letter"},LLLL:{sectionType:"month",contentType:"letter"},d:{sectionType:"day",contentType:"digit",maxLength:2},dd:"day",do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"letter"},EE:{sectionType:"weekDay",contentType:"letter"},EEE:{sectionType:"weekDay",contentType:"letter"},EEEE:{sectionType:"weekDay",contentType:"letter"},EEEEE:{sectionType:"weekDay",contentType:"letter"},i:{sectionType:"weekDay",contentType:"digit",maxLength:1},ii:"weekDay",iii:{sectionType:"weekDay",contentType:"letter"},iiii:{sectionType:"weekDay",contentType:"letter"},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},ee:"weekDay",eee:{sectionType:"weekDay",contentType:"letter"},eeee:{sectionType:"weekDay",contentType:"letter"},eeeee:{sectionType:"weekDay",contentType:"letter"},eeeeee:{sectionType:"weekDay",contentType:"letter"},c:{sectionType:"weekDay",contentType:"digit",maxLength:1},cc:"weekDay",ccc:{sectionType:"weekDay",contentType:"letter"},cccc:{sectionType:"weekDay",contentType:"letter"},ccccc:{sectionType:"weekDay",contentType:"letter"},cccccc:{sectionType:"weekDay",contentType:"letter"},a:"meridiem",aa:"meridiem",aaa:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},Zfe={year:"yyyy",month:"LLLL",monthShort:"MMM",dayOfMonth:"d",weekday:"EEEE",weekdayShort:"EEEEEE",hours24h:"HH",hours12h:"hh",meridiem:"aa",minutes:"mm",seconds:"ss",fullDate:"PP",fullDateWithWeekday:"PPPP",keyboardDate:"P",shortDate:"MMM d",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",monthAndYear:"LLLL yyyy",monthAndDate:"MMMM d",fullTime:"p",fullTime12h:"hh:mm aa",fullTime24h:"HH:mm",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aa",fullDateTime24h:"PP HH:mm",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aa",keyboardDateTime24h:"P HH:mm"};class Gfe{constructor({locale:e,formats:t}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!1,this.lib="date-fns",this.locale=void 0,this.formats=void 0,this.formatTokenMap=Yfe,this.escapedCharacters={start:"'",end:"'"},this.date=e=>void 0===e?new Date:null===e?null:new Date(e),this.dateWithTimezone=e=>this.date(e),this.getTimezone=()=>"default",this.setTimezone=e=>e,this.toJsDate=e=>e,this.parseISO=e=>zfe(e),this.toISO=e=>function(e,t){var n,r;Ro(1,arguments);var i=Ao(e);if(isNaN(i.getTime()))throw new RangeError("Invalid time value");var o=String(null!==(n=null==t?void 0:t.format)&&void 0!==n?n:"extended"),a=String(null!==(r=null==t?void 0:t.representation)&&void 0!==r?r:"complete");if("extended"!==o&&"basic"!==o)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==a&&"time"!==a&&"complete"!==a)throw new RangeError("representation must be 'date', 'time', or 'complete'");var s="",l="",c="extended"===o?"-":"",u="extended"===o?":":"";if("time"!==a){var d=Bo(i.getDate(),2),f=Bo(i.getMonth()+1,2),h=Bo(i.getFullYear(),4);s="".concat(h).concat(c).concat(f).concat(c).concat(d)}if("date"!==a){var p=i.getTimezoneOffset();if(0!==p){var m=Math.abs(p),g=Bo(Math.floor(m/60),2),O=Bo(m%60,2);l="".concat(p<0?"+":"-").concat(g,":").concat(O)}else l="Z";var v=""===s?"":"T",y=[Bo(i.getHours(),2),Bo(i.getMinutes(),2),Bo(i.getSeconds(),2)].join(u);s="".concat(s).concat(v).concat(y).concat(l)}return s}(e,{format:"extended"}),this.parse=(e,t)=>""===e?null:Ys(e,t,new Date,{locale:this.locale}),this.getCurrentLocaleCode=()=>{var e;return(null==(e=this.locale)?void 0:e.code)||"en-US"},this.is12HourCycleInCurrentLocale=()=>!this.locale||/a/.test(this.locale.formatLong.time()),this.expandFormat=e=>e.match(/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g).map((e=>{const t=e[0];return"p"===t||"P"===t?(0,Vfe()[t])(e,(this.locale||ya).formatLong,{}):e})).join(""),this.getFormatHelperText=e=>this.expandFormat(e).replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase(),this.isNull=e=>null===e,this.isValid=e=>Do(this.date(e)),this.format=(e,t)=>this.formatByString(e,this.formats[t]),this.formatByString=(e,t)=>Pa(e,t,{locale:this.locale}),this.formatNumber=e=>e,this.getDiff=(e,t,n)=>{switch(n){case"years":return function(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t),i=vfe(n,r),o=Math.abs(function(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return n.getFullYear()-r.getFullYear()}(n,r));n.setFullYear(1584),r.setFullYear(1584);var a=vfe(n,r)===-i,s=i*(o-Number(a));return 0===s?0:s}(e,this.date(t));case"quarters":return function(e,t,n){Ro(2,arguments);var r=wfe(e,t)/3;return xfe(null==n?void 0:n.roundingMethod)(r)}(e,this.date(t));case"months":return wfe(e,this.date(t));case"weeks":return function(e,t,n){Ro(2,arguments);var r=Pfe(e,t)/7;return xfe(null==n?void 0:n.roundingMethod)(r)}(e,this.date(t));case"days":return Pfe(e,this.date(t));case"hours":return function(e,t,n){Ro(2,arguments);var r=Efe(e,t)/Ba;return xfe(null==n?void 0:n.roundingMethod)(r)}(e,this.date(t));case"minutes":return function(e,t,n){Ro(2,arguments);var r=Efe(e,t)/qa;return xfe(null==n?void 0:n.roundingMethod)(r)}(e,this.date(t));case"seconds":return function(e,t,n){Ro(2,arguments);var r=Efe(e,t)/1e3;return xfe(null==n?void 0:n.roundingMethod)(r)}(e,this.date(t));default:return Efe(e,this.date(t))}},this.isEqual=(e,t)=>null===e&&null===t||function(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return n.getTime()===r.getTime()}(e,t),this.isSameYear=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return n.getFullYear()===r.getFullYear()}(e,t),this.isSameMonth=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=Ao(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}(e,t),this.isSameDay=(e,t)=>function(e,t){Ro(2,arguments);var n=_fe(e),r=_fe(t);return n.getTime()===r.getTime()}(e,t),this.isSameHour=(e,t)=>function(e,t){Ro(2,arguments);var n=Dfe(e),r=Dfe(t);return n.getTime()===r.getTime()}(e,t),this.isAfter=(e,t)=>Rfe(e,t),this.isAfterYear=(e,t)=>Rfe(e,Cfe(t)),this.isAfterDay=(e,t)=>Rfe(e,yfe(t)),this.isBefore=(e,t)=>Afe(e,t),this.isBeforeYear=(e,t)=>Afe(e,Ife(t)),this.isBeforeDay=(e,t)=>Afe(e,_fe(t)),this.isWithinRange=(e,[t,n])=>function(e,t){Ro(2,arguments);var n=Ao(e).getTime(),r=Ao(t.start).getTime(),i=Ao(t.end).getTime();if(!(r<=i))throw new RangeError("Invalid interval");return n>=r&&n<=i}(e,{start:t,end:n}),this.startOfYear=e=>Ife(e),this.startOfMonth=e=>jfe(e),this.startOfWeek=e=>Qfe(e,{locale:this.locale}),this.startOfDay=e=>_fe(e),this.endOfYear=e=>Cfe(e),this.endOfMonth=e=>bfe(e),this.endOfWeek=e=>Tfe(e,{locale:this.locale}),this.endOfDay=e=>yfe(e),this.addYears=(e,t)=>Ofe(e,t),this.addMonths=(e,t)=>gfe(e,t),this.addWeeks=(e,t)=>function(e,t){return Ro(2,arguments),hfe(e,7*jo(t))}(e,t),this.addDays=(e,t)=>hfe(e,t),this.addHours=(e,t)=>function(e,t){return Ro(2,arguments),Io(e,36e5*jo(t))}(e,t),this.addMinutes=(e,t)=>mfe(e,t),this.addSeconds=(e,t)=>function(e,t){return Ro(2,arguments),Io(e,1e3*jo(t))}(e,t),this.getYear=e=>function(e){return Ro(1,arguments),Ao(e).getFullYear()}(e),this.getMonth=e=>function(e){return Ro(1,arguments),Ao(e).getMonth()}(e),this.getDate=e=>function(e){return Ro(1,arguments),Ao(e).getDate()}(e),this.getHours=e=>function(e){return Ro(1,arguments),Ao(e).getHours()}(e),this.getMinutes=e=>function(e){return Ro(1,arguments),Ao(e).getMinutes()}(e),this.getSeconds=e=>function(e){return Ro(1,arguments),Ao(e).getSeconds()}(e),this.getMilliseconds=e=>function(e){return Ro(1,arguments),Ao(e).getMilliseconds()}(e),this.setYear=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}(e,t),this.setMonth=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t),i=n.getFullYear(),o=n.getDate(),a=new Date(0);a.setFullYear(i,r,15),a.setHours(0,0,0,0);var s=$fe(a);return n.setMonth(r,Math.min(o,s)),n}(e,t),this.setDate=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return n.setDate(r),n}(e,t),this.setHours=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return n.setHours(r),n}(e,t),this.setMinutes=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return n.setMinutes(r),n}(e,t),this.setSeconds=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return n.setSeconds(r),n}(e,t),this.setMilliseconds=(e,t)=>function(e,t){Ro(2,arguments);var n=Ao(e),r=jo(t);return n.setMilliseconds(r),n}(e,t),this.getDaysInMonth=e=>$fe(e),this.getNextMonth=e=>gfe(e,1),this.getPreviousMonth=e=>gfe(e,-1),this.getMonthArray=e=>{const t=[Ife(e)];for(;t.length<12;){const e=t[t.length-1];t.push(this.getNextMonth(e))}return t},this.mergeDateAndTime=(e,t)=>this.setSeconds(this.setMinutes(this.setHours(e,this.getHours(t)),this.getMinutes(t)),this.getSeconds(t)),this.getWeekdays=()=>{const e=new Date;return function(e,t){var n;Ro(1,arguments);var r=e||{},i=Ao(r.start),o=Ao(r.end).getTime();if(!(i.getTime()<=o))throw new RangeError("Invalid interval");var a=[],s=i;s.setHours(0,0,0,0);var l=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(l<1||isNaN(l))throw new RangeError("`options.step` must be a number greater than 1");for(;s.getTime()<=o;)a.push(Ao(s)),s.setDate(s.getDate()+l),s.setHours(0,0,0,0);return a}({start:Qfe(e,{locale:this.locale}),end:Tfe(e,{locale:this.locale})}).map((e=>this.formatByString(e,"EEEEEE")))},this.getWeekArray=e=>{const t=Qfe(jfe(e),{locale:this.locale}),n=Tfe(bfe(e),{locale:this.locale});let r=0,i=t;const o=[];for(;Afe(i,n);){const e=Math.floor(r/7);o[e]=o[e]||[],o[e].push(i),i=hfe(i,1),r+=1}return o},this.getWeekNumber=e=>function(e,t){Ro(1,arguments);var n=Ao(e),r=Qfe(n,t).getTime()-function(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Fo(),d=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:u.firstWeekContainsDate)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1),f=function(e,t){var n,r,i,o,a,s,l,c;Ro(1,arguments);var u=Ao(e),d=u.getFullYear(),f=Fo(),h=jo(null!==(n=null!==(r=null!==(i=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:f.firstWeekContainsDate)&&void 0!==r?r:null===(l=f.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setFullYear(d+1,0,h),p.setHours(0,0,0,0);var m=Qfe(p,t),g=new Date(0);g.setFullYear(d,0,h),g.setHours(0,0,0,0);var O=Qfe(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=O.getTime()?d:d-1}(e,t),h=new Date(0);return h.setFullYear(f,0,d),h.setHours(0,0,0,0),Qfe(h,t)}(n,t).getTime();return Math.round(r/6048e5)+1}(e,{locale:this.locale}),this.getYearRange=(e,t)=>{const n=Ife(e),r=Cfe(t),i=[];let o=n;for(;Afe(o,r);)i.push(o),o=Ofe(o,1);return i},this.getMeridiemText=e=>"am"===e?"AM":"PM",this.locale=e,this.formats=ffe({},Zfe,t)}}function Hfe(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}const Kfe=Hie().oneOfType([Hie().func,Hie().object]),Jfe=(e,t)=>e.length===t.length&&t.every((t=>e.includes(t))),ehe=({openTo:e,defaultOpenTo:t,views:n,defaultViews:r})=>{const i=null!=n?n:r;let o;if(null!=e)o=e;else if(i.includes(t))o=t;else{if(!(i.length>0))throw new Error("MUI: The `views` prop must contain at least one view");o=i[0]}return{views:i,openTo:o}},the=({date:e,disableFuture:t,disablePast:n,maxDate:r,minDate:i,isDateDisabled:o,utils:a,timezone:s})=>{const l=a.startOfDay(a.dateWithTimezone(void 0,s));n&&a.isBefore(i,l)&&(i=l),t&&a.isAfter(r,l)&&(r=l);let c=e,u=e;for(a.isBefore(e,i)&&(c=i,u=null),a.isAfter(e,r)&&(u&&(u=r),c=null);c||u;){if(c&&a.isAfter(c,r)&&(c=null),u&&a.isBefore(u,i)&&(u=null),c){if(!o(c))return c;c=a.addDays(c,1)}if(u){if(!o(u))return u;u=a.addDays(u,-1)}}return null},nhe=(e,t,n)=>null!=t&&e.isValid(t)?t:n,rhe=(e,t)=>{const n=[e.startOfYear(t)];for(;n.length<12;){const t=n[n.length-1];n.push(e.addMonths(t,1))}return n},ihe=(e,t,n)=>{let r=t;return r=e.setHours(r,e.getHours(n)),r=e.setMinutes(r,e.getMinutes(n)),r=e.setSeconds(r,e.getSeconds(n)),r},ohe=(e,t,n)=>"date"===n?e.startOfDay(e.dateWithTimezone(void 0,t)):e.dateWithTimezone(void 0,t),ahe=(e,t)=>{const n=e.setHours(e.date(),"am"===t?2:14);return e.format(n,"meridiem")},she=["year","month","day"],lhe=e=>she.includes(e),che=(e,{format:t,views:n},r)=>{if(null!=t)return t;const i=e.formats;return Jfe(n,["year"])?i.year:Jfe(n,["month"])?i.month:Jfe(n,["day"])?i.dayOfMonth:Jfe(n,["month","year"])?`${i.month} ${i.year}`:Jfe(n,["day","month"])?`${i.month} ${i.dayOfMonth}`:r?/en/.test(e.getCurrentLocaleCode())?i.normalDateWithWeekday:i.normalDate:i.keyboardDate},uhe=(e,t)=>{const n=e.startOfWeek(t);return[0,1,2,3,4,5,6].map((t=>e.addDays(n,t)))},dhe=["hours","minutes","seconds"],fhe=e=>dhe.includes(e),hhe=e=>dhe.includes(e)||"meridiem"===e,phe=(e,t)=>e?t.getHours(e)>=12?"pm":"am":null,mhe=(e,t,n)=>n&&(e>=12?"pm":"am")!==t?"am"===t?e-12:e+12:e,ghe=(e,t,n,r)=>{const i=mhe(r.getHours(e),t,n);return r.setHours(e,i)},Ohe=(e,t)=>3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e),vhe=(e,t)=>(n,r)=>e?t.isAfter(n,r):Ohe(n,t)>Ohe(r,t),yhe=(e,{format:t,views:n,ampm:r})=>{if(null!=t)return t;const i=e.formats;return Jfe(n,["hours"])?r?`${i.hours12h} ${i.meridiem}`:i.hours24h:Jfe(n,["minutes"])?i.minutes:Jfe(n,["seconds"])?i.seconds:Jfe(n,["minutes","seconds"])?`${i.minutes}:${i.seconds}`:Jfe(n,["hours","minutes","seconds"])?r?`${i.hours12h}:${i.minutes}:${i.seconds} ${i.meridiem}`:`${i.hours24h}:${i.minutes}:${i.seconds}`:r?`${i.hours12h}:${i.minutes} ${i.meridiem}`:`${i.hours24h}:${i.minutes}`},bhe={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},whe=(e,t,n)=>{if(t===bhe.year)return e.startOfYear(n);if(t===bhe.month)return e.startOfMonth(n);if(t===bhe.day)return e.startOfDay(n);let r=n;return t<bhe.minutes&&(r=e.setMinutes(r,0)),t<bhe.seconds&&(r=e.setSeconds(r,0)),t<bhe.milliseconds&&(r=e.setMilliseconds(r,0)),r},khe=(e,t)=>{const n=e.formatTokenMap[t];if(null==n)throw new Error([`MUI: The token "${t}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join("\n"));return"string"==typeof n?{type:n,contentType:"meridiem"===n?"letter":"digit",maxLength:void 0}:{type:n.sectionType,contentType:n.contentType,maxLength:n.maxLength}},xhe=(e,t,n)=>{const r=[],i=e.dateWithTimezone(void 0,t),o=e.startOfWeek(i),a=e.endOfWeek(i);let s=o;for(;e.isBefore(s,a);)r.push(s),s=e.addDays(s,1);return r.map((t=>e.formatByString(t,n)))},_he=(e,t,n,r)=>{switch(n){case"month":return rhe(e,e.dateWithTimezone(void 0,t)).map((t=>e.formatByString(t,r)));case"weekDay":return xhe(e,t,r);case"meridiem":{const n=e.dateWithTimezone(void 0,t);return[e.startOfDay(n),e.endOfDay(n)].map((t=>e.formatByString(t,r)))}default:return[]}},She=(e,t,n)=>{let r=t;for(r=Number(r).toString();r.length<n;)r=`0${r}`;return r},Phe=(e,t,n,r,i)=>{if("day"===i.type&&"digit-with-letter"===i.contentType){const t=e.setDate(r.longestMonth,n);return e.formatByString(t,i.format)}const o=n.toString();return i.hasLeadingZerosInInput?She(0,o,i.maxLength):o},Ehe=(e,t)=>{let n=e.value||e.placeholder;const r="non-input"===t?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return"non-input"===t&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(n=Number(n).toString()),["input-rtl","input-ltr"].includes(t)&&"digit"===e.contentType&&!r&&1===n.length&&(n=`${n}`),"input-rtl"===t&&(n=`${n}`),n},The=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),Che=(e,t)=>{let n=0,r=t?1:0;const i=[];for(let o=0;o<e.length;o+=1){const a=e[o],s=Ehe(a,t?"input-rtl":"input-ltr"),l=`${a.startSeparator}${s}${a.endSeparator}`,c=The(l).length,u=l.length,d=The(s),f=r+s.indexOf(d[0])+a.startSeparator.length,h=f+d.length;i.push(ffe({},a,{start:n,end:n+c,startInInput:f,endInInput:h})),n+=c,r+=u}return i},$he=(e,t,n,r,i)=>{switch(r.type){case"year":return n.fieldYearPlaceholder({digitAmount:e.formatByString(e.dateWithTimezone(void 0,t),i).length,format:i});case"month":return n.fieldMonthPlaceholder({contentType:r.contentType,format:i});case"day":return n.fieldDayPlaceholder({format:i});case"weekDay":return n.fieldWeekDayPlaceholder({contentType:r.contentType,format:i});case"hours":return n.fieldHoursPlaceholder({format:i});case"minutes":return n.fieldMinutesPlaceholder({format:i});case"seconds":return n.fieldSecondsPlaceholder({format:i});case"meridiem":return n.fieldMeridiemPlaceholder({format:i});default:return i}},Qhe=(e,t,n,r)=>e.formatByString(e.parse(t,n),r),Rhe=(e,t,n)=>4===e.formatByString(e.dateWithTimezone(void 0,t),n).length,Ahe=(e,t,n,r,i)=>{if("digit"!==n)return!1;const o=e.dateWithTimezone(void 0,t);switch(r){case"year":return Rhe(e,t,i)?"0001"===e.formatByString(e.setYear(o,1),i):"01"===e.formatByString(e.setYear(o,2001),i);case"month":return e.formatByString(e.startOfYear(o),i).length>1;case"day":return e.formatByString(e.startOfMonth(o),i).length>1;case"weekDay":return e.formatByString(e.startOfWeek(o),i).length>1;case"hours":return e.formatByString(e.setHours(o,1),i).length>1;case"minutes":return e.formatByString(e.setMinutes(o,1),i).length>1;case"seconds":return e.formatByString(e.setSeconds(o,1),i).length>1;default:throw new Error("Invalid section type")}},Dhe=(e,t,n,r,i,o,a,s)=>{let l="";const c=[],u=e.date(),d=r=>{if(""===r)return null;const o=khe(e,r),s=Ahe(e,t,o.contentType,o.type,r),d=a?s:"digit"===o.contentType,f=null!=i&&e.isValid(i);let h=f?e.formatByString(i,r):"",p=null;if(d)if(s)p=""===h?e.formatByString(u,r).length:h.length;else{if(null==o.maxLength)throw new Error(`MUI: The token ${r} should have a 'maxDigitNumber' property on it's adapter`);p=o.maxLength,f&&(h=She(0,h,p))}return c.push(ffe({},o,{format:r,maxLength:p,value:h,placeholder:$he(e,t,n,o,r),hasLeadingZeros:s,hasLeadingZerosInFormat:s,hasLeadingZerosInInput:d,startSeparator:0===c.length?l:"",endSeparator:"",modified:!1})),null};let f=10,h=r,p=e.expandFormat(r);for(;p!==h;)if(h=p,p=e.expandFormat(h),f-=1,f<0)throw new Error("MUI: The format expansion seems to be enter in an infinite loop. Please open an issue with the format passed to the picker component");const m=p,g=((e,t)=>{const n=[],{start:r,end:i}=e.escapedCharacters,o=new RegExp(`(\\${r}[^\\${i}]*\\${i})+`,"g");let a=null;for(;a=o.exec(t);)n.push({start:a.index,end:o.lastIndex-1});return n})(e,m),O=new RegExp(`^(${Object.keys(e.formatTokenMap).sort(((e,t)=>t.length-e.length)).join("|")})`,"g");let v="";for(let e=0;e<m.length;e+=1){const t=g.find((t=>t.start<=e&&t.end>=e)),n=m[e],r=null!=t,i=`${v}${m.slice(e)}`,o=O.test(i);!r&&n.match(/([A-Za-z]+)/)&&o?(v=i.slice(0,O.lastIndex),e+=O.lastIndex-1):r&&(null==t?void 0:t.start)===e||(null==t?void 0:t.end)===e||(d(v),v="",0===c.length?l+=n:c[c.length-1].endSeparator+=n)}return d(v),c.map((e=>{const t=e=>{let t=e;return s&&null!==t&&t.includes(" ")&&(t=`${t}`),"spacious"===o&&["/",".","-"].includes(t)&&(t=` ${t} `),t};return e.startSeparator=t(e.startSeparator),e.endSeparator=t(e.endSeparator),e}))},jhe={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8},Ihe=(e,t,n,r,i,o)=>[...r].sort(((e,t)=>jhe[e.type]-jhe[t.type])).reduce(((r,i)=>!o||i.modified?((e,t,n,r,i)=>{switch(n.type){case"year":return e.setYear(i,e.getYear(r));case"month":return e.setMonth(i,e.getMonth(r));case"weekDay":{const i=xhe(e,t,n.format),o=e.formatByString(r,n.format),a=i.indexOf(o),s=i.indexOf(n.value)-a;return e.addDays(r,s)}case"day":return e.setDate(i,e.getDate(r));case"meridiem":{const t=e.getHours(r)<12,n=e.getHours(i);return t&&n>=12?e.addHours(i,-12):!t&&n<12?e.addHours(i,12):i}case"hours":return e.setHours(i,e.getHours(r));case"minutes":return e.setMinutes(i,e.getMinutes(r));case"seconds":return e.setSeconds(i,e.getSeconds(r));default:return i}})(e,t,i,n,r):r),i),zhe=["value","referenceDate"],Lhe={emptyValue:null,getTodayValue:ohe,getInitialReferenceValue:e=>{let{value:t,referenceDate:n}=e,r=Hfe(e,zhe);return null!=t&&r.utils.isValid(t)?t:null!=n?n:(({props:e,utils:t,granularity:n,timezone:r,getTodayDate:i})=>{var o;let a=i?i():whe(t,n,ohe(t,r));null!=e.minDate&&t.isAfterDay(e.minDate,a)&&(a=whe(t,n,e.minDate)),null!=e.maxDate&&t.isBeforeDay(e.maxDate,a)&&(a=whe(t,n,e.maxDate));const s=vhe(null!=(o=e.disableIgnoringDatePartForTimeValidation)&&o,t);return null!=e.minTime&&s(e.minTime,a)&&(a=whe(t,n,e.disableIgnoringDatePartForTimeValidation?e.minTime:ihe(t,a,e.minTime))),null!=e.maxTime&&s(a,e.maxTime)&&(a=whe(t,n,e.disableIgnoringDatePartForTimeValidation?e.maxTime:ihe(t,a,e.maxTime))),a})(r)},cleanValue:(e,t)=>null!=t&&e.isValid(t)?t:null,areValuesEqual:(e,t,n)=>!e.isValid(t)&&null!=t&&!e.isValid(n)&&null!=n||e.isEqual(t,n),isSameError:(e,t)=>e===t,hasError:e=>null!=e,defaultErrorState:null,getTimezone:(e,t)=>null!=t&&e.isValid(t)?e.getTimezone(t):null,setTimezone:(e,t,n)=>null==n?null:e.setTimezone(n,t)},Nhe={updateReferenceValue:(e,t,n)=>null!=t&&e.isValid(t)?t:n,getSectionsFromValue:(e,t,n,r,i)=>!e.isValid(t)&&n?n:Che(i(t),r),getValueStrFromSections:(e,t)=>{const n=e.map((e=>{const n=Ehe(e,t?"input-rtl":"input-ltr");return`${e.startSeparator}${n}${e.endSeparator}`})).join("");return t?`${n}`:n},getActiveDateManager:(e,t)=>({date:t.value,referenceDate:t.referenceValue,getSections:e=>e,getNewValuesFromNewActiveDate:n=>({value:n,referenceValue:null!=n&&e.isValid(n)?n:t.referenceValue})}),parseValueStr:(e,t,n)=>n(e.trim(),t)},Uhe=["localeText"],Mhe=c.createContext(null),Fhe=function(e){var t;const{localeText:n}=e,r=Hfe(e,Uhe),{utils:i,localeText:o}=null!=(t=c.useContext(Mhe))?t:{utils:void 0,localeText:void 0},a=gD({props:r,name:"MuiLocalizationProvider"}),{children:s,dateAdapter:l,dateFormats:u,dateLibInstance:d,adapterLocale:f,localeText:h}=a,p=c.useMemo((()=>ffe({},h,o,n)),[h,o,n]),m=c.useMemo((()=>{if(!l)return i||null;const e=new l({locale:f,formats:u,instance:d});if(!e.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join("\n"));return e}),[l,f,u,d,i]),g=c.useMemo((()=>m?{minDate:m.date("1900-01-01T00:00:00.000"),maxDate:m.date("2099-12-31T00:00:00.000")}:null),[m]),O=c.useMemo((()=>({utils:m,defaultDates:g,localeText:p})),[g,m,p]);return(0,zS.jsx)(Mhe.Provider,{value:O,children:s})},Xhe={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"open previous view",openNextView:"open next view",calendarViewSwitchingButtonAriaLabel:e=>"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(e,t,n)=>`Select ${e}. ${null===t?"No time selected":`Selected time is ${n.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t)=>null!==e&&t.isValid(e)?`Choose date, selected date is ${t.format(e,"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t)=>null!==e&&t.isValid(e)?`Choose time, selected time is ${t.format(e,"fullTime")}`:"Choose time",fieldClearLabel:"Clear value",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>"letter"===e.contentType?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>"letter"===e.contentType?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},Whe=Xhe;ffe({},Xhe);const qhe=()=>{const e=c.useContext(Mhe);if(null===e)throw new Error(["MUI: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join("\n"));if(null===e.utils)throw new Error(["MUI: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join("\n"));const t=c.useMemo((()=>ffe({},Whe,e.localeText)),[e.localeText]);return c.useMemo((()=>ffe({},e,{localeText:t})),[e,t])},Bhe=()=>qhe().utils,Vhe=()=>qhe().defaultDates,Yhe=()=>qhe().localeText,Zhe=e=>{const t=Bhe(),n=c.useRef();return void 0===n.current&&(n.current=t.dateWithTimezone(void 0,e)),n.current},Ghe=["sx"];function Hhe(e){return cP("MuiTypography",e)}uP("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Khe=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],Jhe=uD("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${sj(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((({theme:e,ownerState:t})=>w$({margin:0},"inherit"===t.variant&&{font:"inherit"},"inherit"!==t.variant&&e.typography[t.variant],"inherit"!==t.align&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16}))),epe={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},tpe={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},npe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiTypography"}),r=(e=>tpe[e]||e)(n.color),i=function(e){const{sx:t}=e,n=k$(e,Ghe),{systemProps:r,otherProps:i}=(e=>{var t,n;const r={systemProps:{},otherProps:{}},i=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:lA;return Object.keys(e).forEach((t=>{i[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r})(n);let o;return o=Array.isArray(t)?[r,...t]:"function"==typeof t?(...e)=>{const n=t(...e);return sR(n)?x$({},r,n):r}:x$({},r,t),x$({},i,{sx:o})}(w$({},n,{color:r})),{align:o="inherit",className:a,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:f=epe}=i,h=b$(i,Khe),p=w$({},i,{align:o,color:r,className:a,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:f}),m=s||(u?"p":f[d]||epe[d])||"span",g=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:o,classes:a}=e;return FS({root:["root",o,"inherit"!==e.align&&`align${sj(t)}`,n&&"gutterBottom",r&&"noWrap",i&&"paragraph"]},Hhe,a)})(p);return(0,zS.jsx)(Jhe,w$({as:m,ref:t,ownerState:p,className:QS(g.root,a)},h))})),rpe=npe;function ipe(e){return cP("MuiPickersToolbar",e)}uP("MuiPickersToolbar",["root","content"]);const ope=uD("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e,ownerState:t})=>ffe({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3)},t.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"}))),ape=uD("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(e,t)=>t.content})((({ownerState:e})=>{var t;return{display:"flex",flexWrap:"wrap",width:"100%",justifyContent:e.isLandscape?"flex-start":"space-between",flexDirection:e.isLandscape?null!=(t=e.landscapeDirection)?t:"column":"row",flex:1,alignItems:e.isLandscape?"flex-start":"center"}})),spe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiPickersToolbar"}),{children:r,className:i,toolbarTitle:o,hidden:a,titleId:s}=n,l=n,c=(e=>{const{classes:t,isLandscape:n}=e;return FS({root:["root"],content:["content"],penIconButton:["penIconButton",n&&"penIconButtonLandscape"]},ipe,t)})(l);return a?null:(0,zS.jsxs)(ope,{ref:t,className:QS(c.root,i),ownerState:l,children:[(0,zS.jsx)(rpe,{color:"text.secondary",variant:"overline",id:s,children:o}),(0,zS.jsx)(ape,{className:c.content,ownerState:l,children:r})]})}));function lpe(e){return cP("MuiDatePickerToolbar",e)}uP("MuiDatePickerToolbar",["root","title"]);const cpe=["value","isLandscape","onChange","toolbarFormat","toolbarPlaceholder","views"],upe=uD(spe,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),dpe=uD(rpe,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(e,t)=>t.title})((({ownerState:e})=>ffe({},e.isLandscape&&{margin:"auto 16px auto auto"}))),fpe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDatePickerToolbar"}),{value:r,isLandscape:i,toolbarFormat:o,toolbarPlaceholder:a="––",views:s}=n,l=Hfe(n,cpe),u=Bhe(),d=Yhe(),f=(e=>{const{classes:t}=e;return FS({root:["root"],title:["title"]},lpe,t)})(n),h=c.useMemo((()=>{if(!r)return a;const e=che(u,{format:o,views:s},!0);return u.formatByString(r,e)}),[r,o,a,u,s]),p=n;return(0,zS.jsx)(upe,ffe({ref:t,toolbarTitle:d.datePickerToolbarTitle,isLandscape:i,className:f.root},l,{children:(0,zS.jsx)(dpe,{variant:"h4",align:i?"left":"center",ownerState:p,className:f.title,children:h})}))})),hpe=e=>{if(void 0!==e)return Object.keys(e).reduce(((t,n)=>ffe({},t,{[`${n.slice(0,1).toLowerCase()}${n.slice(1)}`]:e[n]})),{})};function ppe(e,t){var n,r,i,o;const a=Bhe(),s=Vhe(),l=gD({props:e,name:t}),u=c.useMemo((()=>{var e;return null==(null==(e=l.localeText)?void 0:e.toolbarTitle)?l.localeText:ffe({},l.localeText,{datePickerToolbarTitle:l.localeText.toolbarTitle})}),[l.localeText]),d=null!=(n=l.slots)?n:hpe(l.components);return ffe({},l,{localeText:u},ehe({views:l.views,openTo:l.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{disableFuture:null!=(r=l.disableFuture)&&r,disablePast:null!=(i=l.disablePast)&&i,minDate:nhe(a,l.minDate,s.minDate),maxDate:nhe(a,l.maxDate,s.maxDate),slots:ffe({toolbar:fpe},d),slotProps:null!=(o=l.slotProps)?o:l.componentsProps})}const mpe=({props:e,value:t,adapter:n})=>{if(null===t)return null;const{shouldDisableDate:r,shouldDisableMonth:i,shouldDisableYear:o,disablePast:a,disableFuture:s,timezone:l}=e,c=n.utils.dateWithTimezone(void 0,l),u=nhe(n.utils,e.minDate,n.defaultDates.minDate),d=nhe(n.utils,e.maxDate,n.defaultDates.maxDate);switch(!0){case!n.utils.isValid(t):return"invalidDate";case Boolean(r&&r(t)):return"shouldDisableDate";case Boolean(i&&i(t)):return"shouldDisableMonth";case Boolean(o&&o(t)):return"shouldDisableYear";case Boolean(s&&n.utils.isAfterDay(t,c)):return"disableFuture";case Boolean(a&&n.utils.isBeforeDay(t,c)):return"disablePast";case Boolean(u&&n.utils.isBeforeDay(t,u)):return"minDate";case Boolean(d&&n.utils.isAfterDay(t,d)):return"maxDate";default:return null}},gpe=c.createContext(void 0);function Ope(){return c.useContext(gpe)}function vpe(e){return cP("MuiInputAdornment",e)}const ype=uP("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var bpe;const wpe=["children","className","component","disablePointerEvents","disableTypography","position","variant"],kpe=uD("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${sj(n.position)}`],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((({theme:e,ownerState:t})=>w$({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},"filled"===t.variant&&{[`&.${ype.positionStart}&:not(.${ype.hiddenLabel})`]:{marginTop:16}},"start"===t.position&&{marginRight:8},"end"===t.position&&{marginLeft:8},!0===t.disablePointerEvents&&{pointerEvents:"none"}))),xpe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiInputAdornment"}),{children:r,className:i,component:o="div",disablePointerEvents:a=!1,disableTypography:s=!1,position:l,variant:u}=n,d=b$(n,wpe),f=Ope()||{};let h=u;u&&f.variant,f&&!h&&(h=f.variant);const p=w$({},n,{hiddenLabel:f.hiddenLabel,size:f.size,disablePointerEvents:a,position:l,variant:h}),m=(e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:o,variant:a}=e;return FS({root:["root",n&&"disablePointerEvents",i&&`position${sj(i)}`,a,r&&"hiddenLabel",o&&`size${sj(o)}`]},vpe,t)})(p);return(0,zS.jsx)(gpe.Provider,{value:null,children:(0,zS.jsx)(kpe,w$({as:o,ownerState:p,className:QS(m.root,i),ref:t},d,{children:"string"!=typeof r||s?(0,zS.jsxs)(c.Fragment,{children:["start"===l?bpe||(bpe=(0,zS.jsx)("span",{className:"notranslate",children:""})):null,r]}):(0,zS.jsx)(rpe,{color:"text.secondary",children:r})}))})})),_pe=xpe;function Spe(e,t){var n=Object.create(null);return e&&c.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,c.isValidElement)(e)?t(e):e}(e)})),n}function Ppe(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Epe(e,t,n){var r=Spe(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var s={};for(var l in t){if(i[l])for(r=0;r<i[l].length;r++){var c=i[l][r];s[i[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<o.length;r++)s[o[r]]=n(o[r]);return s}(t,r);return Object.keys(i).forEach((function(o){var a=i[o];if((0,c.isValidElement)(a)){var s=o in t,l=o in r,u=t[o],d=(0,c.isValidElement)(u)&&!u.props.in;!l||s&&!d?l||!s||d?l&&s&&(0,c.isValidElement)(u)&&(i[o]=(0,c.cloneElement)(a,{onExited:n.bind(null,a),in:u.props.in,exit:Ppe(a,"exit",e),enter:Ppe(a,"enter",e)})):i[o]=(0,c.cloneElement)(a,{in:!1}):i[o]=(0,c.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:Ppe(a,"exit",e),enter:Ppe(a,"enter",e)})}})),i}var Tpe=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},Cpe=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(vU(r));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}vD(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,i=t.children,o=t.handleExited;return{children:t.firstRender?(n=e,r=o,Spe(n.children,(function(e){return(0,c.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:Ppe(e,"appear",n),enter:Ppe(e,"enter",n),exit:Ppe(e,"exit",n)})}))):Epe(e,i,o),firstRender:!1}},n.handleExited=function(e,t){var n=Spe(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Tv({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=Cv(e,["component","childFactory"]),i=this.state.contextValue,o=Tpe(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?c.createElement(yD.Provider,{value:i},o):c.createElement(yD.Provider,{value:i},c.createElement(t,r,o))},t}(c.Component);Cpe.propTypes={},Cpe.defaultProps={component:"div",childFactory:function(e){return e}};const $pe=Cpe;var Qpe=MQ((function(e,t){var n=e.styles,r=IQ([n],void 0,c.useContext(FQ)),i=c.useRef();return NQ((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),o=!1,a=document.querySelector('style[data-emotion="'+e+" "+r.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==a&&(o=!0,a.setAttribute("data-emotion",e),n.hydrate([a])),i.current=[n,o],function(){n.flush()}}),[t]),NQ((function(){var e=i.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==r.next&&WQ(t,r.next,!0),n.tags.length){var o=n.tags[n.tags.length-1].nextElementSibling;n.before=o,n.flush()}t.insert("",r,n,!1)}}),[t,r.name]),null}));function Rpe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return IQ(t)}var Ape=function(){var e=Rpe.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}};const Dpe=uP("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),jpe=["center","classes","className"];let Ipe,zpe,Lpe,Npe,Upe=e=>e;const Mpe=Ape(Ipe||(Ipe=Upe`
|
||
0% {
|
||
transform: scale(0);
|
||
opacity: 0.1;
|
||
}
|
||
|
||
100% {
|
||
transform: scale(1);
|
||
opacity: 0.3;
|
||
}
|
||
`)),Fpe=Ape(zpe||(zpe=Upe`
|
||
0% {
|
||
opacity: 1;
|
||
}
|
||
|
||
100% {
|
||
opacity: 0;
|
||
}
|
||
`)),Xpe=Ape(Lpe||(Lpe=Upe`
|
||
0% {
|
||
transform: scale(1);
|
||
}
|
||
|
||
50% {
|
||
transform: scale(0.92);
|
||
}
|
||
|
||
100% {
|
||
transform: scale(1);
|
||
}
|
||
`)),Wpe=uD("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),qpe=uD((function(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:o,rippleSize:a,in:s,onExited:l,timeout:u}=e,[d,f]=c.useState(!1),h=QS(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),p={width:a,height:a,top:-a/2+o,left:-a/2+i},m=QS(n.child,d&&n.childLeaving,r&&n.childPulsate);return s||d||f(!0),c.useEffect((()=>{if(!s&&null!=l){const e=setTimeout(l,u);return()=>{clearTimeout(e)}}}),[l,s,u]),(0,zS.jsx)("span",{className:h,style:p,children:(0,zS.jsx)("span",{className:m})})}),{name:"MuiTouchRipple",slot:"Ripple"})(Npe||(Npe=Upe`
|
||
opacity: 0;
|
||
position: absolute;
|
||
|
||
&.${0} {
|
||
opacity: 0.3;
|
||
transform: scale(1);
|
||
animation-name: ${0};
|
||
animation-duration: ${0}ms;
|
||
animation-timing-function: ${0};
|
||
}
|
||
|
||
&.${0} {
|
||
animation-duration: ${0}ms;
|
||
}
|
||
|
||
& .${0} {
|
||
opacity: 1;
|
||
display: block;
|
||
width: 100%;
|
||
height: 100%;
|
||
border-radius: 50%;
|
||
background-color: currentColor;
|
||
}
|
||
|
||
& .${0} {
|
||
opacity: 0;
|
||
animation-name: ${0};
|
||
animation-duration: ${0}ms;
|
||
animation-timing-function: ${0};
|
||
}
|
||
|
||
& .${0} {
|
||
position: absolute;
|
||
/* @noflip */
|
||
left: 0px;
|
||
top: 0;
|
||
animation-name: ${0};
|
||
animation-duration: 2500ms;
|
||
animation-timing-function: ${0};
|
||
animation-iteration-count: infinite;
|
||
animation-delay: 200ms;
|
||
}
|
||
`),Dpe.rippleVisible,Mpe,550,(({theme:e})=>e.transitions.easing.easeInOut),Dpe.ripplePulsate,(({theme:e})=>e.transitions.duration.shorter),Dpe.child,Dpe.childLeaving,Fpe,550,(({theme:e})=>e.transitions.easing.easeInOut),Dpe.childPulsate,Xpe,(({theme:e})=>e.transitions.easing.easeInOut)),Bpe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:i={},className:o}=n,a=b$(n,jpe),[s,l]=c.useState([]),u=c.useRef(0),d=c.useRef(null);c.useEffect((()=>{d.current&&(d.current(),d.current=null)}),[s]);const f=c.useRef(!1),h=c.useRef(0),p=c.useRef(null),m=c.useRef(null);c.useEffect((()=>()=>{h.current&&clearTimeout(h.current)}),[]);const g=c.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:r,rippleSize:o,cb:a}=e;l((e=>[...e,(0,zS.jsx)(qpe,{classes:{ripple:QS(i.ripple,Dpe.ripple),rippleVisible:QS(i.rippleVisible,Dpe.rippleVisible),ripplePulsate:QS(i.ripplePulsate,Dpe.ripplePulsate),child:QS(i.child,Dpe.child),childLeaving:QS(i.childLeaving,Dpe.childLeaving),childPulsate:QS(i.childPulsate,Dpe.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o},u.current)])),u.current+=1,d.current=a}),[i]),O=c.useCallback(((e={},t={},n=(()=>{}))=>{const{pulsate:i=!1,center:o=r||t.pulsate,fakeElement:a=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&f.current)return void(f.current=!1);"touchstart"===(null==e?void 0:e.type)&&(f.current=!0);const s=a?null:m.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,d;if(o||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(n-l.top)}if(o)d=Math.sqrt((2*l.width**2+l.height**2)/3),d%2==0&&(d+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;d=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===p.current&&(p.current=()=>{g({pulsate:i,rippleX:c,rippleY:u,rippleSize:d,cb:n})},h.current=setTimeout((()=>{p.current&&(p.current(),p.current=null)}),80)):g({pulsate:i,rippleX:c,rippleY:u,rippleSize:d,cb:n})}),[r,g]),v=c.useCallback((()=>{O({},{pulsate:!0})}),[O]),y=c.useCallback(((e,t)=>{if(clearTimeout(h.current),"touchend"===(null==e?void 0:e.type)&&p.current)return p.current(),p.current=null,void(h.current=setTimeout((()=>{y(e,t)})));p.current=null,l((e=>e.length>0?e.slice(1):e)),d.current=t}),[]);return c.useImperativeHandle(t,(()=>({pulsate:v,start:O,stop:y})),[v,O,y]),(0,zS.jsx)(Wpe,w$({className:QS(Dpe.root,i.root,o),ref:m},a,{children:(0,zS.jsx)($pe,{component:null,exit:!0,children:s})}))})),Vpe=Bpe;function Ype(e){return cP("MuiButtonBase",e)}const Zpe=uP("MuiButtonBase",["root","disabled","focusVisible"]),Gpe=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Hpe=uD("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Zpe.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Kpe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:i=!1,children:o,className:a,component:s="button",disabled:l=!1,disableRipple:u=!1,disableTouchRipple:d=!1,focusRipple:f=!1,LinkComponent:h="a",onBlur:p,onClick:m,onContextMenu:g,onDragLeave:O,onFocus:v,onFocusVisible:y,onKeyDown:b,onKeyUp:w,onMouseDown:k,onMouseLeave:x,onMouseUp:_,onTouchEnd:S,onTouchMove:P,onTouchStart:E,tabIndex:T=0,TouchRippleProps:C,touchRippleRef:$,type:Q}=n,R=b$(n,Gpe),A=c.useRef(null),D=c.useRef(null),j=RD(D,$),{isFocusVisibleRef:I,onFocus:z,onBlur:L,ref:N}=Pq(),[U,M]=c.useState(!1);l&&U&&M(!1),c.useImperativeHandle(r,(()=>({focusVisible:()=>{M(!0),A.current.focus()}})),[]);const[F,X]=c.useState(!1);c.useEffect((()=>{X(!0)}),[]);const W=F&&!u&&!l;function q(e,t,n=d){return _q((r=>(t&&t(r),!n&&D.current&&D.current[e](r),!0)))}c.useEffect((()=>{U&&f&&!u&&F&&D.current.pulsate()}),[u,f,U,F]);const B=q("start",k),V=q("stop",g),Y=q("stop",O),Z=q("stop",_),G=q("stop",(e=>{U&&e.preventDefault(),x&&x(e)})),H=q("start",E),K=q("stop",S),J=q("stop",P),ee=q("stop",(e=>{L(e),!1===I.current&&M(!1),p&&p(e)}),!1),te=_q((e=>{A.current||(A.current=e.currentTarget),z(e),!0===I.current&&(M(!0),y&&y(e)),v&&v(e)})),ne=()=>{const e=A.current;return s&&"button"!==s&&!("A"===e.tagName&&e.href)},re=c.useRef(!1),ie=_q((e=>{f&&!re.current&&U&&D.current&&" "===e.key&&(re.current=!0,D.current.stop(e,(()=>{D.current.start(e)}))),e.target===e.currentTarget&&ne()&&" "===e.key&&e.preventDefault(),b&&b(e),e.target===e.currentTarget&&ne()&&"Enter"===e.key&&!l&&(e.preventDefault(),m&&m(e))})),oe=_q((e=>{f&&" "===e.key&&D.current&&U&&!e.defaultPrevented&&(re.current=!1,D.current.stop(e,(()=>{D.current.pulsate(e)}))),w&&w(e),m&&e.target===e.currentTarget&&ne()&&" "===e.key&&!e.defaultPrevented&&m(e)}));let ae=s;"button"===ae&&(R.href||R.to)&&(ae=h);const se={};"button"===ae?(se.type=void 0===Q?"button":Q,se.disabled=l):(R.href||R.to||(se.role="button"),l&&(se["aria-disabled"]=l));const le=RD(t,N,A),ce=w$({},n,{centerRipple:i,component:s,disabled:l,disableRipple:u,disableTouchRipple:d,focusRipple:f,tabIndex:T,focusVisible:U}),ue=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,o=FS({root:["root",t&&"disabled",n&&"focusVisible"]},Ype,i);return n&&r&&(o.root+=` ${r}`),o})(ce);return(0,zS.jsxs)(Hpe,w$({as:ae,className:QS(ue.root,a),ownerState:ce,onBlur:ee,onClick:m,onContextMenu:V,onFocus:te,onKeyDown:ie,onKeyUp:oe,onMouseDown:B,onMouseLeave:G,onMouseUp:Z,onDragLeave:Y,onTouchEnd:K,onTouchMove:J,onTouchStart:H,ref:le,tabIndex:l?-1:T,type:Q},se,R,{children:[o,W?(0,zS.jsx)(Vpe,w$({ref:j,center:i},C)):null]}))})),Jpe=Kpe;function eme(e){return cP("MuiIconButton",e)}const tme=uP("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),nme=["edge","children","className","color","disabled","disableFocusRipple","size"],rme=uD(Jpe,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${sj(n.color)}`],n.edge&&t[`edge${sj(n.edge)}`],t[`size${sj(n.size)}`]]}})((({theme:e,ownerState:t})=>w$({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})),(({theme:e,ownerState:t})=>{var n;const r=null==(n=(e.vars||e).palette)?void 0:n[t.color];return w$({},"inherit"===t.color&&{color:"inherit"},"inherit"!==t.color&&"default"!==t.color&&w$({color:null==r?void 0:r.main},!t.disableRipple&&{"&:hover":w$({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===t.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===t.size&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${tme.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})})),ime=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiIconButton"}),{edge:r=!1,children:i,className:o,color:a="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium"}=n,u=b$(n,nme),d=w$({},n,{edge:r,color:a,disabled:s,disableFocusRipple:l,size:c}),f=(e=>{const{classes:t,disabled:n,color:r,edge:i,size:o}=e;return FS({root:["root",n&&"disabled","default"!==r&&`color${sj(r)}`,i&&`edge${sj(i)}`,`size${sj(o)}`]},eme,t)})(d);return(0,zS.jsx)(rme,w$({className:QS(f.root,o),centerRipple:!0,focusRipple:!l,disabled:s,ref:t,ownerState:d},u,{children:i}))})),ome=ime;function ame(e){return cP("MuiPickersPopper",e)}function sme(e,t){return Array.isArray(t)?t.every((t=>-1!==e.indexOf(t))):-1!==e.indexOf(t)}uP("MuiPickersPopper",["root","paper"]);const lme=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?lme(t.shadowRoot):t:null},cme="@media (pointer: fine)",ume="undefined"!=typeof navigator&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),dme=ume&&ume[1]?parseInt(ume[1],10):null,fme=ume&&ume[2]?parseInt(ume[2],10):null,hme=dme&&dme<10||fme&&fme<13||!1,pme=()=>XW("@media (prefers-reduced-motion: reduce)",{defaultMatches:!1})||hme,mme=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],gme=uD(xq,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({zIndex:e.zIndex.modal}))),Ome=uD(aj,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(e,t)=>t.paper})((({ownerState:e})=>ffe({outline:0,transformOrigin:"top center"},e.placement.includes("top")&&{transformOrigin:"bottom center"}))),vme=c.forwardRef(((e,t)=>{const{PaperComponent:n,popperPlacement:r,ownerState:i,children:o,paperSlotProps:a,paperClasses:s,onPaperClick:l,onPaperTouchStart:c}=e,u=Hfe(e,mme),d=ffe({},i,{placement:r}),f=IS({elementType:n,externalSlotProps:a,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:s,ownerState:d});return(0,zS.jsx)(n,ffe({},u,f,{onClick:e=>{var t;l(e),null==(t=f.onClick)||t.call(f,e)},onTouchStart:e=>{var t;c(e),null==(t=f.onTouchStart)||t.call(f,e)},ownerState:d,children:o}))}));function yme(e){var t,n,r,i;const o=gD({props:e,name:"MuiPickersPopper"}),{anchorEl:a,children:s,containerRef:l=null,shouldRestoreFocus:u,onBlur:d,onDismiss:f,open:h,role:p,placement:m,slots:g,slotProps:O,reduceAnimations:v}=o;c.useEffect((()=>{function e(e){!h||"Escape"!==e.key&&"Esc"!==e.key||f()}return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[f,h]);const y=c.useRef(null);c.useEffect((()=>{"tooltip"===p||u&&!u()||(h?y.current=lme(document):y.current&&y.current instanceof HTMLElement&&setTimeout((()=>{y.current instanceof HTMLElement&&y.current.focus()})))}),[h,p,u]);const[b,w,k]=function(e,t){const n=c.useRef(!1),r=c.useRef(!1),i=c.useRef(null),o=c.useRef(!1);c.useEffect((()=>{if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),()=>{document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),o.current=!1};function t(){o.current=!0}}),[e]);const a=BS((e=>{if(!o.current)return;const a=r.current;r.current=!1;const s=qS(i.current);if(!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}(e,s))return;if(n.current)return void(n.current=!1);let l;l=e.composedPath?e.composedPath().indexOf(i.current)>-1:!s.documentElement.contains(e.target)||i.current.contains(e.target),l||a||t(e)})),s=()=>{r.current=!0};return c.useEffect((()=>{if(e){const e=qS(i.current),t=()=>{n.current=!0};return e.addEventListener("touchstart",a),e.addEventListener("touchmove",t),()=>{e.removeEventListener("touchstart",a),e.removeEventListener("touchmove",t)}}}),[e,a]),c.useEffect((()=>{if(e){const e=qS(i.current);return e.addEventListener("click",a),()=>{e.removeEventListener("click",a),r.current=!1}}}),[e,a]),[i,s,s]}(h,null!=d?d:f),x=ES(c.useRef(null),l),_=ES(x,b),S=o,P=(e=>{const{classes:t}=e;return FS({root:["root"],paper:["paper"]},ame,t)})(S),E=pme(),T=null!=v?v:E,C=(null!=(t=null==g?void 0:g.desktopTransition)?t:T)?ID:yq,$=null!=(n=null==g?void 0:g.desktopTrapFocus)?n:oP,Q=null!=(r=null==g?void 0:g.desktopPaper)?r:Ome,R=null!=(i=null==g?void 0:g.popper)?i:gme,A=IS({elementType:R,externalSlotProps:null==O?void 0:O.popper,additionalProps:{transition:!0,role:p,open:h,anchorEl:a,placement:m,onKeyDown:e=>{"Escape"===e.key&&(e.stopPropagation(),f())}},className:P.root,ownerState:o});return(0,zS.jsx)(R,ffe({},A,{children:({TransitionProps:e,placement:t})=>(0,zS.jsx)($,ffe({open:h,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:"tooltip"===p,isEnabled:()=>!0},null==O?void 0:O.desktopTrapFocus,{children:(0,zS.jsx)(C,ffe({},e,null==O?void 0:O.desktopTransition,{children:(0,zS.jsx)(vme,{PaperComponent:Q,ownerState:S,popperPlacement:t,ref:_,onPaperClick:w,onPaperTouchStart:k,paperClasses:P.paper,paperSlotProps:null==O?void 0:O.desktopPaper,children:s})}))}))}))}function bme(e,t,n,r){const{value:i,onError:o}=e,a=qhe(),s=c.useRef(r),l=t({adapter:a,value:i,props:e});return c.useEffect((()=>{o&&!n(l,s.current)&&o(l,i),s.current=l}),[n,o,s,l,i]),l}const wme=({timezone:e,value:t,defaultValue:n,onChange:r,valueManager:i})=>{var o,a;const s=Bhe(),l=c.useRef(n),u=null!=(o=null!=t?t:l.current)?o:i.emptyValue,d=c.useMemo((()=>i.getTimezone(s,u)),[s,i,u]),f=BS((e=>null==d?e:i.setTimezone(s,d,e))),h=null!=(a=null!=e?e:d)?a:"default";return{value:c.useMemo((()=>i.setTimezone(s,h,u)),[i,s,h,u]),handleValueChange:BS(((e,...t)=>{const n=f(e);null==r||r(n,...t)})),timezone:h}},kme=({name:e,timezone:t,value:n,defaultValue:r,onChange:i,valueManager:o})=>{const[a,s]=Eq({name:e,state:"value",controlled:n,default:null!=r?r:o.emptyValue}),l=BS(((e,...t)=>{s(e),null==i||i(e,...t)}));return wme({timezone:t,value:a,defaultValue:void 0,onChange:l,valueManager:o})};function xme({onChange:e,onViewChange:t,openTo:n,view:r,views:i,autoFocus:o,focusedView:a,onFocusedViewChange:s}){var l,u;const d=c.useRef(n),f=c.useRef(i),h=c.useRef(i.includes(n)?n:i[0]),[p,m]=Eq({name:"useViews",state:"view",controlled:r,default:h.current}),g=c.useRef(o?p:null),[O,v]=Eq({name:"useViews",state:"focusedView",controlled:a,default:g.current});c.useEffect((()=>{(d.current&&d.current!==n||f.current&&f.current.some((e=>!i.includes(e))))&&(m(i.includes(n)?n:i[0]),f.current=i,d.current=n)}),[n,m,p,i]);const y=i.indexOf(p),b=null!=(l=i[y-1])?l:null,w=null!=(u=i[y+1])?u:null,k=BS(((e,t)=>{v(t?e:t=>e===t?null:t),null==s||s(e,t)})),x=BS((e=>{e!==p&&(m(e),k(e,!0),t&&t(e))})),_=BS((()=>{w&&x(w),k(w,!0)})),S=BS(((t,n,r)=>{const o="finish"===n,a=r?i.indexOf(r)<i.length-1:Boolean(w);e(t,o&&a?"partial":n),o&&_()})),P=BS(((t,n,r)=>{e(t,n?"partial":"finish",r),n&&(x(n),k(n,!0))}));return{view:p,setView:x,focusedView:O,setFocusedView:k,nextView:w,previousView:b,defaultView:i.includes(n)?n:i[0],goToNextView:_,setValueAndGoToNextView:S,setValueAndGoToView:P}}const _me=["className","sx"];function Sme(){return"undefined"==typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}const Pme=(Eme=["The `renderInput` prop has been removed in version 6.0 of the Date and Time Pickers.","You can replace it with the `textField` component slot in most cases.","For more information, please have a look at the migration guide (https://mui.com/x/migration/migration-pickers-v5/#input-renderer-required-in-v5)."],Array.isArray(Eme)&&Eme.join("\n"),({props:e,valueManager:t,valueType:n,wrapperVariant:r,inputRef:i,additionalViewProps:o,validator:a,autoFocusView:s})=>{const l=(({props:e,valueManager:t,valueType:n,wrapperVariant:r,validator:i})=>{const{onAccept:o,onChange:a,value:s,defaultValue:l,closeOnSelect:u="desktop"===r,selectedSections:d,onSelectedSectionsChange:f,timezone:h}=e,{current:p}=c.useRef(l),{current:m}=c.useRef(void 0!==s),g=Bhe(),O=qhe(),[v,y]=Eq({controlled:d,default:null,name:"usePickerValue",state:"selectedSections"}),{isOpen:b,setIsOpen:w}=(({open:e,onOpen:t,onClose:n})=>{const r=c.useRef("boolean"==typeof e).current,[i,o]=c.useState(!1);return c.useEffect((()=>{if(r){if("boolean"!=typeof e)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");o(e)}}),[r,e]),{isOpen:i,setIsOpen:c.useCallback((e=>{r||o(e),e&&t&&t(),!e&&n&&n()}),[r,t,n])}})(e),[k,x]=c.useState((()=>{let e;return e=void 0!==s?s:void 0!==p?p:t.emptyValue,{draft:e,lastPublishedValue:e,lastCommittedValue:e,lastControlledValue:s,hasBeenModifiedSinceMount:!1}})),{timezone:_,handleValueChange:S}=wme({timezone:h,value:s,defaultValue:p,onChange:a,valueManager:t});bme(ffe({},e,{value:k.draft,timezone:_}),i,t.isSameError,t.defaultErrorState);const P=BS((n=>{const r={action:n,dateState:k,hasChanged:e=>!t.areValuesEqual(g,n.value,e),isControlled:m,closeOnSelect:u},a=(e=>{const{action:t,hasChanged:n,dateState:r,isControlled:i}=e,o=!i&&!r.hasBeenModifiedSinceMount;return"setValueFromField"===t.name||("setValueFromAction"===t.name?!(!o||!["accept","today","clear"].includes(t.pickerAction))||n(r.lastPublishedValue):("setValueFromView"===t.name&&"shallow"!==t.selectionState||"setValueFromShortcut"===t.name)&&(!!o||n(r.lastPublishedValue)))})(r),s=(e=>{const{action:t,hasChanged:n,dateState:r,isControlled:i,closeOnSelect:o}=e,a=!i&&!r.hasBeenModifiedSinceMount;return"setValueFromAction"===t.name?!(!a||!["accept","today","clear"].includes(t.pickerAction))||n(r.lastCommittedValue):"setValueFromView"===t.name&&"finish"===t.selectionState&&o?!!a||n(r.lastCommittedValue):"setValueFromShortcut"===t.name&&"accept"===t.changeImportance&&n(r.lastCommittedValue)})(r),l=(e=>{const{action:t,closeOnSelect:n}=e;return"setValueFromAction"===t.name||("setValueFromView"===t.name?"finish"===t.selectionState&&n:"setValueFromShortcut"===t.name&&"accept"===t.changeImportance)})(r);if(x((e=>ffe({},e,{draft:n.value,lastPublishedValue:a?n.value:e.lastPublishedValue,lastCommittedValue:s?n.value:e.lastCommittedValue,hasBeenModifiedSinceMount:!0}))),a){const t={validationError:"setValueFromField"===n.name?n.context.validationError:i({adapter:O,value:n.value,props:ffe({},e,{value:n.value,timezone:_})})};"setValueFromShortcut"===n.name&&null!=n.shortcut&&(t.shortcut=n.shortcut),S(n.value,t)}s&&o&&o(n.value),l&&w(!1)}));if(void 0!==s&&(void 0===k.lastControlledValue||!t.areValuesEqual(g,k.lastControlledValue,s))){const e=t.areValuesEqual(g,k.draft,s);x((t=>ffe({},t,{lastControlledValue:s},e?{}:{lastCommittedValue:s,lastPublishedValue:s,draft:s,hasBeenModifiedSinceMount:!0})))}const E=BS((()=>{P({value:t.emptyValue,name:"setValueFromAction",pickerAction:"clear"})})),T=BS((()=>{P({value:k.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})})),C=BS((()=>{P({value:k.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})})),$=BS((()=>{P({value:k.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})})),Q=BS((()=>{P({value:t.getTodayValue(g,_,n),name:"setValueFromAction",pickerAction:"today"})})),R=BS((()=>w(!0))),A=BS((()=>w(!1))),D=BS(((e,t="partial")=>P({name:"setValueFromView",value:e,selectionState:t}))),j=BS(((e,t,n)=>P({name:"setValueFromShortcut",value:e,changeImportance:null!=t?t:"accept",shortcut:n}))),I=BS(((e,t)=>P({name:"setValueFromField",value:e,context:t}))),z=BS((e=>{y(e),null==f||f(e)})),L={onClear:E,onAccept:T,onDismiss:C,onCancel:$,onSetToday:Q,onOpen:R,onClose:A},N={value:k.draft,onChange:I,selectedSections:v,onSelectedSectionsChange:z},U=c.useMemo((()=>t.cleanValue(g,k.draft)),[g,t,k.draft]);return{open:b,fieldProps:N,viewProps:{value:U,onChange:D,onClose:A,open:b,onSelectedSectionsChange:z},layoutProps:ffe({},L,{value:U,onChange:D,onSelectShortcut:j,isValid:n=>{const r=i({adapter:O,value:n,props:ffe({},e,{value:n,timezone:_})});return!t.hasError(r)}}),actions:L}})({props:e,valueManager:t,valueType:n,wrapperVariant:r,validator:a}),u=(({props:e,propsFromPickerValue:t,additionalViewProps:n,inputRef:r,autoFocusView:i})=>{const{onChange:o,open:a,onSelectedSectionsChange:s,onClose:l}=t,{views:u,openTo:d,onViewChange:f,disableOpenPicker:h,viewRenderers:p,timezone:m}=e,g=Hfe(e,_me),{view:O,setView:v,defaultView:y,focusedView:b,setFocusedView:w,setValueAndGoToNextView:k}=xme({view:void 0,views:u,openTo:d,onChange:o,onViewChange:f,autoFocus:i}),{hasUIView:x,viewModeLookup:_}=c.useMemo((()=>u.reduce(((e,t)=>{let n;return n=h?"field":null!=p[t]?"UI":"field",e.viewModeLookup[t]=n,"UI"===n&&(e.hasUIView=!0),e}),{hasUIView:!1,viewModeLookup:{}})),[h,p,u]),S=c.useMemo((()=>u.reduce(((e,t)=>null!=p[t]&&fhe(t)?e+1:e),0)),[p,u]),P=_[O],E=BS((()=>"UI"===P)),[T,C]=c.useState("UI"===P?O:null);return T!==O&&"UI"===_[O]&&C(O),XS((()=>{"field"===P&&a&&(l(),setTimeout((()=>{null==r||r.current.focus(),s(O)})))}),[O]),XS((()=>{if(!a)return;let e=O;"field"===P&&null!=T&&(e=T),e!==y&&"UI"===_[e]&&"UI"===_[y]&&(e=y),e!==O&&v(e),w(e,!0)}),[a]),{hasUIView:x,shouldRestoreFocus:E,layoutProps:{views:u,view:T,onViewChange:v},renderCurrentView:()=>{if(null==T)return null;const e=p[T];return null==e?null:e(ffe({},g,n,t,{views:u,timezone:m,onChange:k,view:T,onViewChange:v,focusedView:b,onFocusedViewChange:w,showViewSwitcher:S>1,timeViewsCount:S}))}}})({props:e,inputRef:i,additionalViewProps:o,autoFocusView:s,propsFromPickerValue:l.viewProps}),d=(({props:e,propsFromPickerValue:t,propsFromPickerViews:n,wrapperVariant:r})=>{const{orientation:i}=e,o=((e,t)=>{const[n,r]=c.useState(Sme);return XS((()=>{const e=()=>{r(Sme())};return window.addEventListener("orientationchange",e),()=>{window.removeEventListener("orientationchange",e)}}),[]),!sme(e,["hours","minutes","seconds"])&&"landscape"===(t||n)})(n.views,i);return{layoutProps:ffe({},n,t,{isLandscape:o,wrapperVariant:r,disabled:e.disabled,readOnly:e.readOnly})}})({props:e,wrapperVariant:r,propsFromPickerValue:l.layoutProps,propsFromPickerViews:u.layoutProps});return{open:l.open,actions:l.actions,fieldProps:l.fieldProps,renderCurrentView:u.renderCurrentView,hasUIView:u.hasUIView,shouldRestoreFocus:u.shouldRestoreFocus,layoutProps:d.layoutProps}});var Eme;function Tme(e){return cP("MuiPickersLayout",e)}const Cme=uP("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","shortcuts"]);function $me(e){return cP("MuiButton",e)}const Qme=uP("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Rme=c.createContext({}),Ame=c.createContext(void 0),Dme=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],jme=e=>w$({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),Ime=uD(Jpe,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${sj(n.color)}`],t[`size${sj(n.size)}`],t[`${n.variant}Size${sj(n.size)}`],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((({theme:e,ownerState:t})=>{var n,r;const i="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],o="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return w$({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":w$({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===t.variant&&"inherit"!==t.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===t.variant&&"inherit"!==t.color&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===t.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===t.variant&&"inherit"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":w$({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Qme.focusVisible}`]:w$({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Qme.disabled}`]:w$({color:(e.vars||e).palette.action.disabled},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===t.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===t.variant&&{padding:"6px 8px"},"text"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main},"outlined"===t.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${CA(e.palette[t.color].main,.5)}`},"contained"===t.variant&&{color:e.vars?e.vars.palette.text.primary:null==(n=(r=e.palette).getContrastText)?void 0:n.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:i,boxShadow:(e.vars||e).shadows[2]},"contained"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},"inherit"===t.color&&{color:"inherit",borderColor:"currentColor"},"small"===t.size&&"text"===t.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"text"===t.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"outlined"===t.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"outlined"===t.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"contained"===t.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"contained"===t.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})}),(({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Qme.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Qme.disabled}`]:{boxShadow:"none"}})),zme=uD("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${sj(n.size)}`]]}})((({ownerState:e})=>w$({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},jme(e)))),Lme=uD("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${sj(n.size)}`]]}})((({ownerState:e})=>w$({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},jme(e)))),Nme=c.forwardRef((function(e,t){const n=c.useContext(Rme),r=c.useContext(Ame),i=gD({props:dD(n,e),name:"MuiButton"}),{children:o,color:a="primary",component:s="button",className:l,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:f=!1,endIcon:h,focusVisibleClassName:p,fullWidth:m=!1,size:g="medium",startIcon:O,type:v,variant:y="text"}=i,b=b$(i,Dme),w=w$({},i,{color:a,component:s,disabled:u,disableElevation:d,disableFocusRipple:f,fullWidth:m,size:g,type:v,variant:y}),k=(e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:o,classes:a}=e;return w$({},a,FS({root:["root",o,`${o}${sj(t)}`,`size${sj(i)}`,`${o}Size${sj(i)}`,"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${sj(i)}`],endIcon:["endIcon",`iconSize${sj(i)}`]},$me,a))})(w),x=O&&(0,zS.jsx)(zme,{className:k.startIcon,ownerState:w,children:O}),_=h&&(0,zS.jsx)(Lme,{className:k.endIcon,ownerState:w,children:h}),S=r||"";return(0,zS.jsxs)(Ime,w$({ownerState:w,className:QS(n.className,k.root,l,S),component:s,disabled:u,focusRipple:!f,focusVisibleClassName:QS(k.focusVisible,p),ref:t,type:v},b,{classes:k,children:[x,o,_]}))})),Ume=Nme;function Mme(e){return cP("MuiDialogActions",e)}uP("MuiDialogActions",["root","spacing"]);const Fme=["className","disableSpacing"],Xme=uD("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})((({ownerState:e})=>w$({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}}))),Wme=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDialogActions"}),{className:r,disableSpacing:i=!1}=n,o=b$(n,Fme),a=w$({},n,{disableSpacing:i}),s=(e=>{const{classes:t,disableSpacing:n}=e;return FS({root:["root",!n&&"spacing"]},Mme,t)})(a);return(0,zS.jsx)(Xme,w$({className:QS(s.root,r),ownerState:a,ref:t},o))})),qme=Wme,Bme=["onAccept","onClear","onCancel","onSetToday","actions"];function Vme(e){const{onAccept:t,onClear:n,onCancel:r,onSetToday:i,actions:o}=e,a=Hfe(e,Bme),s=Yhe();if(null==o||0===o.length)return null;const l=null==o?void 0:o.map((e=>{switch(e){case"clear":return(0,zS.jsx)(Ume,{onClick:n,children:s.clearButtonLabel},e);case"cancel":return(0,zS.jsx)(Ume,{onClick:r,children:s.cancelButtonLabel},e);case"accept":return(0,zS.jsx)(Ume,{onClick:t,children:s.okButtonLabel},e);case"today":return(0,zS.jsx)(Ume,{onClick:i,children:s.todayButtonLabel},e);default:return null}}));return(0,zS.jsx)(qme,ffe({},a,{children:l}))}const Yme=c.createContext({});function Zme(e){return cP("MuiList",e)}uP("MuiList",["root","padding","dense","subheader"]);const Gme=["children","className","component","dense","disablePadding","subheader"],Hme=uD("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((({ownerState:e})=>w$({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0}))),Kme=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiList"}),{children:r,className:i,component:o="ul",dense:a=!1,disablePadding:s=!1,subheader:l}=n,u=b$(n,Gme),d=c.useMemo((()=>({dense:a})),[a]),f=w$({},n,{component:o,dense:a,disablePadding:s}),h=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e;return FS({root:["root",!n&&"padding",r&&"dense",i&&"subheader"]},Zme,t)})(f);return(0,zS.jsx)(Yme.Provider,{value:d,children:(0,zS.jsxs)(Hme,w$({as:o,className:QS(h.root,i),ref:t,ownerState:f},u,{children:[l,r]}))})})),Jme=Kme,ege=function(e,t){var n,r;return c.isValidElement(e)&&-1!==t.indexOf(null!=(n=e.type.muiName)?n:null==(r=e.type)||null==(r=r._payload)||null==(r=r.value)?void 0:r.muiName)};function tge(e){return cP("MuiListItem",e)}const nge=uP("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),rge=uP("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function ige(e){return cP("MuiListItemSecondaryAction",e)}uP("MuiListItemSecondaryAction",["root","disableGutters"]);const oge=["className"],age=uD("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})((({ownerState:e})=>w$({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0}))),sge=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiListItemSecondaryAction"}),{className:r}=n,i=b$(n,oge),o=w$({},n,{disableGutters:c.useContext(Yme).disableGutters}),a=(e=>{const{disableGutters:t,classes:n}=e;return FS({root:["root",t&&"disableGutters"]},ige,n)})(o);return(0,zS.jsx)(age,w$({className:QS(a.root,r),ownerState:o,ref:t},i))}));sge.muiName="ListItemSecondaryAction";const lge=sge,cge=["className"],uge=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],dge=uD("div",{name:"MuiListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((({theme:e,ownerState:t})=>w$({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&w$({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${rge.root}`]:{paddingRight:48}},{[`&.${nge.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${nge.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:CA(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${nge.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:CA(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${nge.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"flex-start"===t.alignItems&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${nge.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:CA(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:CA(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48}))),fge=uD("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),hge=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiListItem"}),{alignItems:r="center",autoFocus:i=!1,button:o=!1,children:a,className:s,component:l,components:u={},componentsProps:d={},ContainerComponent:f="li",ContainerProps:{className:h}={},dense:p=!1,disabled:m=!1,disableGutters:g=!1,disablePadding:O=!1,divider:v=!1,focusVisibleClassName:y,secondaryAction:b,selected:w=!1,slotProps:k={},slots:x={}}=n,_=b$(n.ContainerProps,cge),S=b$(n,uge),P=c.useContext(Yme),E=c.useMemo((()=>({dense:p||P.dense||!1,alignItems:r,disableGutters:g})),[r,P.dense,p,g]),T=c.useRef(null);NW((()=>{i&&T.current&&T.current.focus()}),[i]);const C=c.Children.toArray(a),$=C.length&&ege(C[C.length-1],["ListItemSecondaryAction"]),Q=w$({},n,{alignItems:r,autoFocus:i,button:o,dense:E.dense,disabled:m,disableGutters:g,disablePadding:O,divider:v,hasSecondaryAction:$,selected:w}),R=(e=>{const{alignItems:t,button:n,classes:r,dense:i,disabled:o,disableGutters:a,disablePadding:s,divider:l,hasSecondaryAction:c,selected:u}=e;return FS({root:["root",i&&"dense",!a&&"gutters",!s&&"padding",l&&"divider",o&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",c&&"secondaryAction",u&&"selected"],container:["container"]},tge,r)})(Q),A=RD(T,t),D=x.root||u.Root||dge,j=k.root||d.root||{},I=w$({className:QS(R.root,j.className,s),disabled:m},S);let z=l||"li";return o&&(I.component=l||"div",I.focusVisibleClassName=QS(nge.focusVisible,y),z=Jpe),$?(z=I.component||l?z:"div","li"===f&&("li"===z?z="div":"li"===I.component&&(I.component="div")),(0,zS.jsx)(Yme.Provider,{value:E,children:(0,zS.jsxs)(fge,w$({as:f,className:QS(R.container,h),ref:A,ownerState:Q},_,{children:[(0,zS.jsx)(D,w$({},j,!TS(D)&&{as:z,ownerState:w$({},Q,j.ownerState)},I,{children:C})),C.pop()]}))})):(0,zS.jsx)(Yme.Provider,{value:E,children:(0,zS.jsxs)(D,w$({},j,{as:z,ref:A},!TS(D)&&{ownerState:w$({},Q,j.ownerState)},I,{children:[C,b&&(0,zS.jsx)(lge,{children:b})]}))})})),pge=hge;function mge(e){return cP("MuiSvgIcon",e)}uP("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const gge=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],Oge=uD("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${sj(n.color)}`],t[`fontSize${sj(n.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var n,r,i,o,a,s,l,c,u,d,f,h,p;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(r=n.create)?void 0:r.call(n,"fill",{duration:null==(i=e.transitions)||null==(i=i.duration)?void 0:i.shorter}),fontSize:{inherit:"inherit",small:(null==(o=e.typography)||null==(a=o.pxToRem)?void 0:a.call(o,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"}[t.fontSize],color:null!=(d=null==(f=(e.vars||e).palette)||null==(f=f[t.color])?void 0:f.main)?d:{action:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.active,disabled:null==(p=(e.vars||e).palette)||null==(p=p.action)?void 0:p.disabled,inherit:void 0}[t.color]}})),vge=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiSvgIcon"}),{children:r,className:i,color:o="inherit",component:a="svg",fontSize:s="medium",htmlColor:l,inheritViewBox:u=!1,titleAccess:d,viewBox:f="0 0 24 24"}=n,h=b$(n,gge),p=c.isValidElement(r)&&"svg"===r.type,m=w$({},n,{color:o,component:a,fontSize:s,instanceFontSize:e.fontSize,inheritViewBox:u,viewBox:f,hasSvgAsChild:p}),g={};u||(g.viewBox=f);const O=(e=>{const{color:t,fontSize:n,classes:r}=e;return FS({root:["root","inherit"!==t&&`color${sj(t)}`,`fontSize${sj(n)}`]},mge,r)})(m);return(0,zS.jsxs)(Oge,w$({as:a,className:QS(O.root,i),focusable:"false",color:l,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:t},g,h,p&&r.props,{ownerState:m,children:[p?r.props.children:r,d?(0,zS.jsx)("title",{children:d}):null]}))}));vge.muiName="SvgIcon";const yge=vge;function bge(e,t){function n(n,r){return(0,zS.jsx)(yge,w$({"data-testid":`${t}Icon`,ref:r},n,{children:e}))}return n.muiName=yge.muiName,c.memo(c.forwardRef(n))}const wge=bge((0,zS.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function kge(e){return cP("MuiChip",e)}const xge=uP("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),_ge=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],Sge=uD("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:i,clickable:o,onDelete:a,size:s,variant:l}=n;return[{[`& .${xge.avatar}`]:t.avatar},{[`& .${xge.avatar}`]:t[`avatar${sj(s)}`]},{[`& .${xge.avatar}`]:t[`avatarColor${sj(r)}`]},{[`& .${xge.icon}`]:t.icon},{[`& .${xge.icon}`]:t[`icon${sj(s)}`]},{[`& .${xge.icon}`]:t[`iconColor${sj(i)}`]},{[`& .${xge.deleteIcon}`]:t.deleteIcon},{[`& .${xge.deleteIcon}`]:t[`deleteIcon${sj(s)}`]},{[`& .${xge.deleteIcon}`]:t[`deleteIconColor${sj(r)}`]},{[`& .${xge.deleteIcon}`]:t[`deleteIcon${sj(l)}Color${sj(r)}`]},t.root,t[`size${sj(s)}`],t[`color${sj(r)}`],o&&t.clickable,o&&"default"!==r&&t[`clickableColor${sj(r)})`],a&&t.deletable,a&&"default"!==r&&t[`deletableColor${sj(r)}`],t[l],t[`${l}${sj(r)}`]]}})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode?e.palette.grey[700]:e.palette.grey[300];return w$({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${xge.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${xge.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:n,fontSize:e.typography.pxToRem(12)},[`& .${xge.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${xge.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${xge.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${xge.icon}`]:w$({marginLeft:5,marginRight:-6},"small"===t.size&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&w$({color:e.vars?e.vars.palette.Chip.defaultIconColor:n},"default"!==t.color&&{color:"inherit"})),[`& .${xge.deleteIcon}`]:w$({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:CA(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:CA(e.palette.text.primary,.4)}},"small"===t.size&&{fontSize:16,marginRight:4,marginLeft:-4},"default"!==t.color&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:CA(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},"small"===t.size&&{height:24},"default"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${xge.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:CA(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&"default"!==t.color&&{[`&.${xge.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})}),(({theme:e,ownerState:t})=>w$({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:CA(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${xge.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:CA(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&"default"!==t.color&&{[`&:hover, &.${xge.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})),(({theme:e,ownerState:t})=>w$({},"outlined"===t.variant&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${xge.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${xge.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${xge.avatar}`]:{marginLeft:4},[`& .${xge.avatarSmall}`]:{marginLeft:2},[`& .${xge.icon}`]:{marginLeft:4},[`& .${xge.iconSmall}`]:{marginLeft:2},[`& .${xge.deleteIcon}`]:{marginRight:5},[`& .${xge.deleteIconSmall}`]:{marginRight:3}},"outlined"===t.variant&&"default"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:CA(e.palette[t.color].main,.7)}`,[`&.${xge.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${xge.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:CA(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${xge.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:CA(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}}))),Pge=uD("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${sj(r)}`]]}})((({ownerState:e})=>w$({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},"outlined"===e.variant&&{paddingLeft:11,paddingRight:11},"small"===e.size&&{paddingLeft:8,paddingRight:8},"small"===e.size&&"outlined"===e.variant&&{paddingLeft:7,paddingRight:7})));function Ege(e){return"Backspace"===e.key||"Delete"===e.key}const Tge=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiChip"}),{avatar:r,className:i,clickable:o,color:a="default",component:s,deleteIcon:l,disabled:u=!1,icon:d,label:f,onClick:h,onDelete:p,onKeyDown:m,onKeyUp:g,size:O="medium",variant:v="filled",tabIndex:y,skipFocusWhenDisabled:b=!1}=n,w=b$(n,_ge),k=c.useRef(null),x=RD(k,t),_=e=>{e.stopPropagation(),p&&p(e)},S=!(!1===o||!h)||o,P=S||p?Jpe:s||"div",E=w$({},n,{component:P,disabled:u,size:O,color:a,iconColor:c.isValidElement(d)&&d.props.color||a,onDelete:!!p,clickable:S,variant:v}),T=(e=>{const{classes:t,disabled:n,size:r,color:i,iconColor:o,onDelete:a,clickable:s,variant:l}=e;return FS({root:["root",l,n&&"disabled",`size${sj(r)}`,`color${sj(i)}`,s&&"clickable",s&&`clickableColor${sj(i)}`,a&&"deletable",a&&`deletableColor${sj(i)}`,`${l}${sj(i)}`],label:["label",`label${sj(r)}`],avatar:["avatar",`avatar${sj(r)}`,`avatarColor${sj(i)}`],icon:["icon",`icon${sj(r)}`,`iconColor${sj(o)}`],deleteIcon:["deleteIcon",`deleteIcon${sj(r)}`,`deleteIconColor${sj(i)}`,`deleteIcon${sj(l)}Color${sj(i)}`]},kge,t)})(E),C=P===Jpe?w$({component:s||"div",focusVisibleClassName:T.focusVisible},p&&{disableRipple:!0}):{};let $=null;p&&($=l&&c.isValidElement(l)?c.cloneElement(l,{className:QS(l.props.className,T.deleteIcon),onClick:_}):(0,zS.jsx)(wge,{className:QS(T.deleteIcon),onClick:_}));let Q=null;r&&c.isValidElement(r)&&(Q=c.cloneElement(r,{className:QS(T.avatar,r.props.className)}));let R=null;return d&&c.isValidElement(d)&&(R=c.cloneElement(d,{className:QS(T.icon,d.props.className)})),(0,zS.jsxs)(Sge,w$({as:P,className:QS(T.root,i),disabled:!(!S||!u)||void 0,onClick:h,onKeyDown:e=>{e.currentTarget===e.target&&Ege(e)&&e.preventDefault(),m&&m(e)},onKeyUp:e=>{e.currentTarget===e.target&&(p&&Ege(e)?p(e):"Escape"===e.key&&k.current&&k.current.blur()),g&&g(e)},ref:x,tabIndex:b&&u?-1:y,ownerState:E},C,w,{children:[Q||R,(0,zS.jsx)(Pge,{className:QS(T.label),ownerState:E,children:f}),$]}))})),Cge=Tge,$ge=320,Qge=334,Rge=48,Age=["items","changeImportance","isLandscape","onChange","isValid"],Dge=["getValue"];function jge(e){const{items:t,changeImportance:n,onChange:r,isValid:i}=e,o=Hfe(e,Age);if(null==t||0===t.length)return null;const a=t.map((e=>{let{getValue:t}=e,o=Hfe(e,Dge);const a=t({isValid:i});return{label:o.label,onClick:()=>{r(a,n,o)},disabled:!i(a)}}));return(0,zS.jsx)(Jme,ffe({dense:!0,sx:[{maxHeight:Qge,maxWidth:200,overflow:"auto"},...Array.isArray(o.sx)?o.sx:[o.sx]]},o,{children:a.map((e=>(0,zS.jsx)(pge,{children:(0,zS.jsx)(Cge,ffe({},e))},e.label)))}))}const Ige=uD("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e,ownerState:t})=>({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${Cme.toolbar}`]:t.isLandscape?{gridColumn:"rtl"===e.direction?3:1,gridRow:"2 / 3"}:{gridColumn:"2 / 4",gridRow:1},[`.${Cme.shortcuts}`]:t.isLandscape?{gridColumn:"2 / 4",gridRow:1}:{gridColumn:"rtl"===e.direction?3:1,gridRow:"2 / 3"},[`& .${Cme.actionBar}`]:{gridColumn:"1 / 4",gridRow:3}})));Ige.propTypes={as:Hie().elementType,ownerState:Hie().shape({isLandscape:Hie().bool.isRequired}).isRequired,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object])};const zge=uD("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(e,t)=>t.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),Lge=function(e){const t=gD({props:e,name:"MuiPickersLayout"}),{toolbar:n,content:r,tabs:i,actionBar:o,shortcuts:a}=(e=>{var t,n;const{wrapperVariant:r,onAccept:i,onClear:o,onCancel:a,onSetToday:s,view:l,views:c,onViewChange:u,value:d,onChange:f,onSelectShortcut:h,isValid:p,isLandscape:m,disabled:g,readOnly:O,children:v,components:y,componentsProps:b,slots:w,slotProps:k}=e,x=null!=w?w:hpe(y),_=null!=k?k:b,S=(e=>{const{classes:t,isLandscape:n}=e;return FS({root:["root",n&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},Tme,t)})(e),P=null!=(t=null==x?void 0:x.actionBar)?t:Vme,E=IS({elementType:P,externalSlotProps:null==_?void 0:_.actionBar,additionalProps:{onAccept:i,onClear:o,onCancel:a,onSetToday:s,actions:"desktop"===r?[]:["cancel","accept"],className:S.actionBar},ownerState:ffe({},e,{wrapperVariant:r})}),T=(0,zS.jsx)(P,ffe({},E)),C=null==x?void 0:x.toolbar,$=IS({elementType:C,externalSlotProps:null==_?void 0:_.toolbar,additionalProps:{isLandscape:m,onChange:f,value:d,view:l,onViewChange:u,views:c,disabled:g,readOnly:O,className:S.toolbar},ownerState:ffe({},e,{wrapperVariant:r})}),Q=function(e){return null!==e.view}($)&&C?(0,zS.jsx)(C,ffe({},$)):null,R=v,A=null==x?void 0:x.tabs,D=l&&A?(0,zS.jsx)(A,ffe({view:l,onViewChange:u},null==_?void 0:_.tabs)):null,j=null!=(n=null==x?void 0:x.shortcuts)?n:jge,I=IS({elementType:j,externalSlotProps:null==_?void 0:_.shortcuts,additionalProps:{isValid:p,isLandscape:m,onChange:h,className:S.shortcuts},ownerState:{isValid:p,isLandscape:m,onChange:h,className:S.shortcuts,wrapperVariant:r}});return{toolbar:Q,content:R,tabs:D,actionBar:T,shortcuts:l&&j?(0,zS.jsx)(j,ffe({},I)):null}})(t),{sx:s,className:l,isLandscape:u,ref:d,wrapperVariant:f}=t,h=t,p=(e=>{const{isLandscape:t,classes:n}=e;return FS({root:["root",t&&"landscape"],contentWrapper:["contentWrapper"]},Tme,n)})(h);return(0,zS.jsxs)(Ige,{ref:d,sx:s,className:QS(l,p.root),ownerState:h,children:[u?a:n,u?n:a,(0,zS.jsx)(zge,{className:p.contentWrapper,children:"desktop"===f?(0,zS.jsxs)(c.Fragment,{children:[r,i]}):(0,zS.jsxs)(c.Fragment,{children:[i,r]})}),o]})},Nge=["props","getOpenDialogAriaText"],Uge=["ownerState"],Mge=["ownerState"],Fge=e=>{var t,n,r,i,o;let{props:a,getOpenDialogAriaText:s}=e,l=Hfe(e,Nge);const{slots:u,slotProps:d,className:f,sx:h,format:p,formatDensity:m,timezone:g,name:O,label:v,inputRef:y,readOnly:b,disabled:w,autoFocus:k,localeText:x,reduceAnimations:_}=a,S=Bhe(),P=c.useRef(null),E=c.useRef(null),T=_z(),C=null!=(t=null==d||null==(n=d.toolbar)?void 0:n.hidden)&&t,{open:$,actions:Q,hasUIView:R,layoutProps:A,renderCurrentView:D,shouldRestoreFocus:j,fieldProps:I}=Pme(ffe({},l,{props:a,inputRef:P,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),z=null!=(r=u.inputAdornment)?r:_pe,L=Hfe(IS({elementType:z,externalSlotProps:null==d?void 0:d.inputAdornment,additionalProps:{position:"end"},ownerState:a}),Uge),N=null!=(i=u.openPickerButton)?i:ome,U=Hfe(IS({elementType:N,externalSlotProps:null==d?void 0:d.openPickerButton,additionalProps:{disabled:w||b,onClick:$?Q.onClose:Q.onOpen,"aria-label":s(I.value,S),edge:L.position},ownerState:a}),Mge),M=u.openPickerIcon,F=u.field,X=IS({elementType:F,externalSlotProps:null==d?void 0:d.field,additionalProps:ffe({},I,C&&{id:T},{readOnly:b,disabled:w,className:f,sx:h,format:p,formatDensity:m,timezone:g,label:v,name:O,autoFocus:k&&!a.open,focused:!!$||void 0}),ownerState:a});R&&(X.InputProps=ffe({},X.InputProps,{ref:E,[`${L.position}Adornment`]:(0,zS.jsx)(z,ffe({},L,{children:(0,zS.jsx)(N,ffe({},U,{children:(0,zS.jsx)(M,ffe({},null==d?void 0:d.openPickerIcon))}))}))}));const W=ffe({textField:u.textField,clearIcon:u.clearIcon,clearButton:u.clearButton},X.slots),q=null!=(o=u.layout)?o:Lge,B=ES(P,X.inputRef,y);let V=T;C&&(V=v?`${T}-label`:void 0);const Y=ffe({},d,{toolbar:ffe({},null==d?void 0:d.toolbar,{titleId:T}),popper:ffe({"aria-labelledby":V},null==d?void 0:d.popper)});return{renderPicker:()=>(0,zS.jsxs)(Fhe,{localeText:x,children:[(0,zS.jsx)(F,ffe({},X,{slots:W,slotProps:Y,inputRef:B})),(0,zS.jsx)(yme,ffe({role:"dialog",placement:"bottom-start",anchorEl:E.current},Q,{open:$,slots:u,slotProps:Y,shouldRestoreFocus:j,reduceAnimations:_,children:(0,zS.jsx)(q,ffe({},A,null==Y?void 0:Y.layout,{slots:u,slotProps:Y,children:D()}))}))]})}},Xge=bge((0,zS.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Wge=bge((0,zS.jsx)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),qge=bge((0,zS.jsx)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),Bge=bge((0,zS.jsx)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),Vge=bge((0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,zS.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Yge=bge((0,zS.jsx)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Zge=bge((0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,zS.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Gge=bge((0,zS.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),Hge=["onChange","maxRows","minRows","style","value"];function Kge(e){return parseInt(e,10)||0}const Jge={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function eOe(e){return null==e||0===Object.keys(e).length||0===e.outerHeightStyle&&!e.overflow}const tOe=c.forwardRef((function(e,t){const{onChange:n,maxRows:r,minRows:i=1,style:o,value:a}=e,s=SS(e,Hge),{current:l}=c.useRef(null!=a),u=c.useRef(null),d=ES(t,u),f=c.useRef(null),h=c.useRef(0),[p,m]=c.useState({outerHeightStyle:0}),g=c.useCallback((()=>{const t=u.current,n=YS(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0};const o=f.current;o.style.width=n.width,o.value=t.value||e.placeholder||"x","\n"===o.value.slice(-1)&&(o.value+=" ");const a=n.boxSizing,s=Kge(n.paddingBottom)+Kge(n.paddingTop),l=Kge(n.borderBottomWidth)+Kge(n.borderTopWidth),c=o.scrollHeight;o.value="x";const d=o.scrollHeight;let h=c;return i&&(h=Math.max(Number(i)*d,h)),r&&(h=Math.min(Number(r)*d,h)),h=Math.max(h,d),{outerHeightStyle:h+("border-box"===a?s+l:0),overflow:Math.abs(h-c)<=1}}),[r,i,e.placeholder]),O=(e,t)=>{const{outerHeightStyle:n,overflow:r}=t;return h.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==r)?(h.current+=1,{overflow:r,outerHeightStyle:n}):e},v=c.useCallback((()=>{const e=g();eOe(e)||m((t=>O(t,e)))}),[g]);return XS((()=>{const e=()=>{h.current=0,(()=>{const e=g();eOe(e)||hv.flushSync((()=>{m((t=>O(t,e)))}))})()};const t=YD(e),n=u.current,r=YS(n);let i;return r.addEventListener("resize",t),"undefined"!=typeof ResizeObserver&&(i=new ResizeObserver(e),i.observe(n)),()=>{t.clear(),cancelAnimationFrame(undefined),r.removeEventListener("resize",t),i&&i.disconnect()}}),[g]),XS((()=>{v()})),c.useEffect((()=>{h.current=0}),[a]),(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)("textarea",_S({value:a,onChange:e=>{h.current=0,l||v(),n&&n(e)},ref:d,rows:i,style:_S({height:p.outerHeightStyle,overflow:p.overflow?"hidden":void 0},o)},s)),(0,zS.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:f,tabIndex:-1,style:_S({},Jge,o,{paddingTop:0,paddingBottom:0})})]})}));function nOe({props:e,states:t,muiFormControl:n}){return t.reduce(((t,r)=>(t[r]=e[r],n&&void 0===e[r]&&(t[r]=n[r]),t)),{})}function rOe(e){const{styles:t,defaultTheme:n={}}=e,r="function"==typeof t?e=>{return t(null==(r=e)||0===Object.keys(r).length?n:e);var r}:t;return(0,zS.jsx)(Qpe,{styles:r})}const iOe=function({styles:e,themeId:t,defaultTheme:n={}}){const r=mD(n),i="function"==typeof e?e(t&&r[t]||r):e;return(0,zS.jsx)(rOe,{styles:i})},oOe=function(e){return(0,zS.jsx)(iOe,w$({},e,{defaultTheme:oD,themeId:aD}))};function aOe(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function sOe(e,t=!1){return e&&(aOe(e.value)&&""!==e.value||t&&aOe(e.defaultValue)&&""!==e.defaultValue)}function lOe(e){return cP("MuiInputBase",e)}const cOe=uP("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),uOe=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],dOe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${sj(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},fOe=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},hOe=uD("div",{name:"MuiInputBase",slot:"Root",overridesResolver:dOe})((({theme:e,ownerState:t})=>w$({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${cOe.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&w$({padding:"4px 0 5px"},"small"===t.size&&{paddingTop:1}),t.fullWidth&&{width:"100%"}))),pOe=uD("input",{name:"MuiInputBase",slot:"Input",overridesResolver:fOe})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode,r=w$({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),i={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return w$({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${cOe.formControl} &`]:{"&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&:-ms-input-placeholder":i,"&::-ms-input-placeholder":i,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${cOe.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===t.size&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===t.type&&{MozAppearance:"textfield"})})),mOe=(0,zS.jsx)(oOe,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),gOe=c.forwardRef((function(e,t){var n;const r=gD({props:e,name:"MuiInputBase"}),{"aria-describedby":i,autoComplete:o,autoFocus:a,className:s,components:l={},componentsProps:u={},defaultValue:d,disabled:f,disableInjectingGlobalStyles:h,endAdornment:p,fullWidth:m=!1,id:g,inputComponent:O="input",inputProps:v={},inputRef:y,maxRows:b,minRows:w,multiline:k=!1,name:x,onBlur:_,onChange:S,onClick:P,onFocus:E,onKeyDown:T,onKeyUp:C,placeholder:$,readOnly:Q,renderSuffix:R,rows:A,slotProps:D={},slots:j={},startAdornment:I,type:z="text",value:L}=r,N=b$(r,uOe),U=null!=v.value?v.value:L,{current:M}=c.useRef(null!=U),F=c.useRef(),X=c.useCallback((e=>{}),[]),W=RD(F,y,v.ref,X),[q,B]=c.useState(!1),V=Ope(),Y=nOe({props:r,muiFormControl:V,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Y.focused=V?V.focused:q,c.useEffect((()=>{!V&&f&&q&&(B(!1),_&&_())}),[V,f,q,_]);const Z=V&&V.onFilled,G=V&&V.onEmpty,H=c.useCallback((e=>{sOe(e)?Z&&Z():G&&G()}),[Z,G]);NW((()=>{M&&H({value:U})}),[U,H,M]),c.useEffect((()=>{H(F.current)}),[]);let K=O,J=v;k&&"input"===K&&(J=w$(A?{type:void 0,minRows:A,maxRows:A}:{type:void 0,maxRows:b,minRows:w},J),K=tOe),c.useEffect((()=>{V&&V.setAdornedStart(Boolean(I))}),[V,I]);const ee=w$({},r,{color:Y.color||"primary",disabled:Y.disabled,endAdornment:p,error:Y.error,focused:Y.focused,formControl:V,fullWidth:m,hiddenLabel:Y.hiddenLabel,multiline:k,size:Y.size,startAdornment:I,type:z}),te=(e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:o,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:f,startAdornment:h,type:p}=e;return FS({root:["root",`color${sj(n)}`,r&&"disabled",i&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",f&&"medium"!==f&&`size${sj(f)}`,u&&"multiline",h&&"adornedStart",o&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",u&&"inputMultiline","small"===f&&"inputSizeSmall",c&&"inputHiddenLabel",h&&"inputAdornedStart",o&&"inputAdornedEnd",d&&"readOnly"]},lOe,t)})(ee),ne=j.root||l.Root||hOe,re=D.root||u.root||{},ie=j.input||l.Input||pOe;return J=w$({},J,null!=(n=D.input)?n:u.input),(0,zS.jsxs)(c.Fragment,{children:[!h&&mOe,(0,zS.jsxs)(ne,w$({},re,!TS(ne)&&{ownerState:w$({},ee,re.ownerState)},{ref:t,onClick:e=>{F.current&&e.currentTarget===e.target&&F.current.focus(),P&&P(e)}},N,{className:QS(te.root,re.className,s,Q&&"MuiInputBase-readOnly"),children:[I,(0,zS.jsx)(gpe.Provider,{value:null,children:(0,zS.jsx)(ie,w$({ownerState:ee,"aria-invalid":Y.error,"aria-describedby":i,autoComplete:o,autoFocus:a,defaultValue:d,disabled:Y.disabled,id:g,onAnimationStart:e=>{H("mui-auto-fill-cancel"===e.animationName?F.current:{value:"x"})},name:x,placeholder:$,readOnly:Q,required:Y.required,rows:A,value:U,onKeyDown:T,onKeyUp:C,type:z},J,!TS(ie)&&{as:K,ownerState:w$({},ee,J.ownerState)},{ref:W,className:QS(te.input,J.className,Q&&"MuiInputBase-readOnly"),onBlur:e=>{_&&_(e),v.onBlur&&v.onBlur(e),V&&V.onBlur?V.onBlur(e):B(!1)},onChange:(e,...t)=>{if(!M){const t=e.target||F.current;if(null==t)throw new Error(mR(1));H({value:t.value})}v.onChange&&v.onChange(e,...t),S&&S(e,...t)},onFocus:e=>{Y.disabled?e.stopPropagation():(E&&E(e),v.onFocus&&v.onFocus(e),V&&V.onFocus?V.onFocus(e):B(!0))}}))}),p,R?R(w$({},Y,{startAdornment:I})):null]}))]})})),OOe=gOe;function vOe(e){return cP("MuiInput",e)}const yOe=w$({},cOe,uP("MuiInput",["root","underline","input"])),bOe=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],wOe=uD(hOe,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...dOe(e,t),!n.disableUnderline&&t.underline]}})((({theme:e,ownerState:t})=>{let n="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(n=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),w$({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${yOe.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${yOe.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${yOe.disabled}, .${yOe.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${yOe.disabled}:before`]:{borderBottomStyle:"dotted"}})})),kOe=uD(pOe,{name:"MuiInput",slot:"Input",overridesResolver:fOe})({}),xOe=c.forwardRef((function(e,t){var n,r,i,o;const a=gD({props:e,name:"MuiInput"}),{disableUnderline:s,components:l={},componentsProps:c,fullWidth:u=!1,inputComponent:d="input",multiline:f=!1,slotProps:h,slots:p={},type:m="text"}=a,g=b$(a,bOe),O=(e=>{const{classes:t,disableUnderline:n}=e;return w$({},t,FS({root:["root",!n&&"underline"],input:["input"]},vOe,t))})(a),v={root:{ownerState:{disableUnderline:s}}},y=(null!=h?h:c)?cR(null!=h?h:c,v):v,b=null!=(n=null!=(r=p.root)?r:l.Root)?n:wOe,w=null!=(i=null!=(o=p.input)?o:l.Input)?i:kOe;return(0,zS.jsx)(OOe,w$({slots:{root:b,input:w},slotProps:y,fullWidth:u,inputComponent:d,multiline:f,ref:t,type:m},g,{classes:O}))}));xOe.muiName="Input";const _Oe=xOe;function SOe(e){return cP("MuiFilledInput",e)}const POe=w$({},cOe,uP("MuiFilledInput",["root","underline","input"])),EOe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],TOe=uD(hOe,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...dOe(e,t),!n.disableUnderline&&t.underline]}})((({theme:e,ownerState:t})=>{var n;const r="light"===e.palette.mode,i=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return w$({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:a,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${POe.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${POe.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${null==(n=(e.vars||e).palette[t.color||"primary"])?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${POe.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${POe.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:i}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${POe.disabled}, .${POe.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${POe.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&w$({padding:"25px 12px 8px"},"small"===t.size&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.hiddenLabel&&"small"===t.size&&{paddingTop:8,paddingBottom:9}))})),COe=uD(pOe,{name:"MuiFilledInput",slot:"Input",overridesResolver:fOe})((({theme:e,ownerState:t})=>w$({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===t.size&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&"small"===t.size&&{paddingTop:8,paddingBottom:9},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}))),$Oe=c.forwardRef((function(e,t){var n,r,i,o;const a=gD({props:e,name:"MuiFilledInput"}),{components:s={},componentsProps:l,fullWidth:c=!1,inputComponent:u="input",multiline:d=!1,slotProps:f,slots:h={},type:p="text"}=a,m=b$(a,EOe),g=w$({},a,{fullWidth:c,inputComponent:u,multiline:d,type:p}),O=(e=>{const{classes:t,disableUnderline:n}=e;return w$({},t,FS({root:["root",!n&&"underline"],input:["input"]},SOe,t))})(a),v={root:{ownerState:g},input:{ownerState:g}},y=(null!=f?f:l)?cR(v,null!=f?f:l):v,b=null!=(n=null!=(r=h.root)?r:s.Root)?n:TOe,w=null!=(i=null!=(o=h.input)?o:s.Input)?i:COe;return(0,zS.jsx)(OOe,w$({slots:{root:b,input:w},componentsProps:y,fullWidth:c,inputComponent:u,multiline:d,ref:t,type:p},m,{classes:O}))}));$Oe.muiName="Input";const QOe=$Oe;var ROe;const AOe=["children","classes","className","label","notched"],DOe=uD("fieldset",{shouldForwardProp:sD})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),jOe=uD("legend",{shouldForwardProp:sD})((({ownerState:e,theme:t})=>w$({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&w$({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}))));function IOe(e){return cP("MuiOutlinedInput",e)}const zOe=w$({},cOe,uP("MuiOutlinedInput",["root","notchedOutline","input"])),LOe=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],NOe=uD(hOe,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:dOe})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return w$({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${zOe.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${zOe.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${zOe.focused} .${zOe.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${zOe.error} .${zOe.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${zOe.disabled} .${zOe.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&w$({padding:"16.5px 14px"},"small"===t.size&&{padding:"8.5px 14px"}))})),UOe=uD((function(e){const{className:t,label:n,notched:r}=e,i=b$(e,AOe),o=null!=n&&""!==n,a=w$({},e,{notched:r,withLabel:o});return(0,zS.jsx)(DOe,w$({"aria-hidden":!0,className:t,ownerState:a},i,{children:(0,zS.jsx)(jOe,{ownerState:a,children:o?(0,zS.jsx)("span",{children:n}):ROe||(ROe=(0,zS.jsx)("span",{className:"notranslate",children:""}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}})),MOe=uD(pOe,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:fOe})((({theme:e,ownerState:t})=>w$({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===t.size&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0}))),FOe=c.forwardRef((function(e,t){var n,r,i,o,a;const s=gD({props:e,name:"MuiOutlinedInput"}),{components:l={},fullWidth:u=!1,inputComponent:d="input",label:f,multiline:h=!1,notched:p,slots:m={},type:g="text"}=s,O=b$(s,LOe),v=(e=>{const{classes:t}=e;return w$({},t,FS({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},IOe,t))})(s),y=Ope(),b=nOe({props:s,muiFormControl:y,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),w=w$({},s,{color:b.color||"primary",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:u,hiddenLabel:b.hiddenLabel,multiline:h,size:b.size,type:g}),k=null!=(n=null!=(r=m.root)?r:l.Root)?n:NOe,x=null!=(i=null!=(o=m.input)?o:l.Input)?i:MOe;return(0,zS.jsx)(OOe,w$({slots:{root:k,input:x},renderSuffix:e=>(0,zS.jsx)(UOe,{ownerState:w,className:v.notchedOutline,label:null!=f&&""!==f&&b.required?a||(a=(0,zS.jsxs)(c.Fragment,{children:[f," ","*"]})):f,notched:void 0!==p?p:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:u,inputComponent:d,multiline:h,ref:t,type:g},O,{classes:w$({},v,{notchedOutline:null})}))}));FOe.muiName="Input";const XOe=FOe;function WOe(e){return cP("MuiFormLabel",e)}const qOe=uP("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),BOe=["children","className","color","component","disabled","error","filled","focused","required"],VOe=uD("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>w$({},t.root,"secondary"===e.color&&t.colorSecondary,e.filled&&t.filled)})((({theme:e,ownerState:t})=>w$({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${qOe.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${qOe.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${qOe.error}`]:{color:(e.vars||e).palette.error.main}}))),YOe=uD("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((({theme:e})=>({[`&.${qOe.error}`]:{color:(e.vars||e).palette.error.main}}))),ZOe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiFormLabel"}),{children:r,className:i,component:o="label"}=n,a=b$(n,BOe),s=nOe({props:n,muiFormControl:Ope(),states:["color","required","focused","disabled","error","filled"]}),l=w$({},n,{color:s.color||"primary",component:o,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),c=(e=>{const{classes:t,color:n,focused:r,disabled:i,error:o,filled:a,required:s}=e;return FS({root:["root",`color${sj(n)}`,i&&"disabled",o&&"error",a&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",o&&"error"]},WOe,t)})(l);return(0,zS.jsxs)(VOe,w$({as:o,ownerState:l,className:QS(c.root,i),ref:t},a,{children:[r,s.required&&(0,zS.jsxs)(YOe,{ownerState:l,"aria-hidden":!0,className:c.asterisk,children:[" ","*"]})]}))})),GOe=ZOe;function HOe(e){return cP("MuiInputLabel",e)}uP("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const KOe=["disableAnimation","margin","shrink","variant","className"],JOe=uD(GOe,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${qOe.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})((({theme:e,ownerState:t})=>w$({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===t.size&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},"filled"===t.variant&&w$({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===t.size&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&w$({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===t.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===t.variant&&w$({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===t.size&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"})))),eve=c.forwardRef((function(e,t){const n=gD({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,shrink:i,className:o}=n,a=b$(n,KOe),s=Ope();let l=i;void 0===l&&s&&(l=s.filled||s.focused||s.adornedStart);const c=nOe({props:n,muiFormControl:s,states:["size","variant","required","focused"]}),u=w$({},n,{disableAnimation:r,formControl:s,shrink:l,size:c.size,variant:c.variant,required:c.required,focused:c.focused}),d=(e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:o,variant:a,required:s}=e;return w$({},t,FS({root:["root",n&&"formControl",!o&&"animated",i&&"shrink",r&&"normal"!==r&&`size${sj(r)}`,a],asterisk:[s&&"asterisk"]},HOe,t))})(u);return(0,zS.jsx)(JOe,w$({"data-shrink":l,ownerState:u,ref:t,className:QS(d.root,o)},a,{classes:d}))})),tve=eve;function nve(e){return cP("MuiFormControl",e)}uP("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const rve=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],ive=uD("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>w$({},t.root,t[`margin${sj(e.margin)}`],e.fullWidth&&t.fullWidth)})((({ownerState:e})=>w$({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===e.margin&&{marginTop:16,marginBottom:8},"dense"===e.margin&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"}))),ove=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiFormControl"}),{children:r,className:i,color:o="primary",component:a="div",disabled:s=!1,error:l=!1,focused:u,fullWidth:d=!1,hiddenLabel:f=!1,margin:h="none",required:p=!1,size:m="medium",variant:g="outlined"}=n,O=b$(n,rve),v=w$({},n,{color:o,component:a,disabled:s,error:l,fullWidth:d,hiddenLabel:f,margin:h,required:p,size:m,variant:g}),y=(e=>{const{classes:t,margin:n,fullWidth:r}=e;return FS({root:["root","none"!==n&&`margin${sj(n)}`,r&&"fullWidth"]},nve,t)})(v),[b,w]=c.useState((()=>{let e=!1;return r&&c.Children.forEach(r,(t=>{if(!ege(t,["Input","Select"]))return;const n=ege(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)})),e})),[k,x]=c.useState((()=>{let e=!1;return r&&c.Children.forEach(r,(t=>{ege(t,["Input","Select"])&&(sOe(t.props,!0)||sOe(t.props.inputProps,!0))&&(e=!0)})),e})),[_,S]=c.useState(!1);s&&_&&S(!1);const P=void 0===u||s?_:u;let E;const T=c.useMemo((()=>({adornedStart:b,setAdornedStart:w,color:o,disabled:s,error:l,filled:k,focused:P,fullWidth:d,hiddenLabel:f,size:m,onBlur:()=>{S(!1)},onEmpty:()=>{x(!1)},onFilled:()=>{x(!0)},onFocus:()=>{S(!0)},registerEffect:E,required:p,variant:g})),[b,o,s,l,k,P,d,f,E,p,m,g]);return(0,zS.jsx)(gpe.Provider,{value:T,children:(0,zS.jsx)(ive,w$({as:a,ownerState:v,className:QS(y.root,i),ref:t},O,{children:r}))})})),ave=ove;function sve(e){return cP("MuiFormHelperText",e)}const lve=uP("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var cve;const uve=["children","className","component","disabled","error","filled","focused","margin","required","variant"],dve=uD("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${sj(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})((({theme:e,ownerState:t})=>w$({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${lve.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${lve.error}`]:{color:(e.vars||e).palette.error.main}},"small"===t.size&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14}))),fve=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiFormHelperText"}),{children:r,className:i,component:o="p"}=n,a=b$(n,uve),s=nOe({props:n,muiFormControl:Ope(),states:["variant","size","disabled","error","filled","focused","required"]}),l=w$({},n,{component:o,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),c=(e=>{const{classes:t,contained:n,size:r,disabled:i,error:o,filled:a,focused:s,required:l}=e;return FS({root:["root",i&&"disabled",o&&"error",r&&`size${sj(r)}`,n&&"contained",s&&"focused",a&&"filled",l&&"required"]},sve,t)})(l);return(0,zS.jsx)(dve,w$({as:o,ownerState:l,className:QS(c.root,i),ref:t},a,{children:" "===r?cve||(cve=(0,zS.jsx)("span",{className:"notranslate",children:""})):r}))})),hve=fve,pve=qS,mve=ZS,gve=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Ove(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function vve(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function yve(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function bve(e,t,n,r,i,o){let a=!1,s=i(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&yve(s,o)&&!t)return s.focus(),!0;s=i(e,s,n)}return!1}const wve=c.forwardRef((function(e,t){const{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:o,className:a,disabledItemsFocusable:s=!1,disableListWrap:l=!1,onKeyDown:u,variant:d="selectedMenu"}=e,f=b$(e,gve),h=c.useRef(null),p=c.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});NW((()=>{r&&h.current.focus()}),[r]),c.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,t)=>{const n=!h.current.style.width;if(e.clientHeight<h.current.clientHeight&&n){const n=`${mve(pve(e))}px`;h.current.style["rtl"===t.direction?"paddingLeft":"paddingRight"]=n,h.current.style.width=`calc(100% + ${n})`}return h.current}})),[]);const m=RD(h,t);let g=-1;c.Children.forEach(o,((e,t)=>{c.isValidElement(e)?(e.props.disabled||("selectedMenu"===d&&e.props.selected||-1===g)&&(g=t),g===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(g+=1,g>=o.length&&(g=-1))):g===t&&(g+=1,g>=o.length&&(g=-1))}));const O=c.Children.map(o,((e,t)=>{if(t===g){const t={};return i&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===d&&(t.tabIndex=0),c.cloneElement(e,t)}return e}));return(0,zS.jsx)(Jme,w$({role:"menu",ref:m,className:a,onKeyDown:e=>{const t=h.current,n=e.key,r=pve(t).activeElement;if("ArrowDown"===n)e.preventDefault(),bve(t,r,l,s,Ove);else if("ArrowUp"===n)e.preventDefault(),bve(t,r,l,s,vve);else if("Home"===n)e.preventDefault(),bve(t,null,l,s,Ove);else if("End"===n)e.preventDefault(),bve(t,null,l,s,vve);else if(1===n.length){const i=p.current,o=n.toLowerCase(),a=performance.now();i.keys.length>0&&(a-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&o!==i.keys[0]&&(i.repeating=!1)),i.lastTime=a,i.keys.push(o);const l=r&&!i.repeating&&yve(r,i);i.previousKeyMatched&&(l||bve(t,r,!1,s,Ove,i))?e.preventDefault():i.previousKeyMatched=!1}u&&u(e)},tabIndex:r?0:-1},f,{children:O}))})),kve=wve;function xve(e){return cP("MuiPopover",e)}uP("MuiPopover",["root","paper"]);const _ve=["onEntering"],Sve=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Pve=["slotProps"];function Eve(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Tve(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Cve(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function $ve(e){return"function"==typeof e?e():e}const Qve=uD(VD,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Rve=uD(aj,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Ave=c.forwardRef((function(e,t){var n,r,i;const o=gD({props:e,name:"MuiPopover"}),{action:a,anchorEl:s,anchorOrigin:l={vertical:"top",horizontal:"left"},anchorPosition:u,anchorReference:d="anchorEl",children:f,className:h,container:p,elevation:m=8,marginThreshold:g=16,open:O,PaperProps:v={},slots:y,slotProps:b,transformOrigin:w={vertical:"top",horizontal:"left"},TransitionComponent:k=yq,transitionDuration:x="auto",TransitionProps:{onEntering:_}={},disableScrollLock:S=!1}=o,P=b$(o.TransitionProps,_ve),E=b$(o,Sve),T=null!=(n=null==b?void 0:b.paper)?n:v,C=c.useRef(),$=RD(C,T.ref),Q=w$({},o,{anchorOrigin:l,anchorReference:d,elevation:m,marginThreshold:g,externalPaperSlotProps:T,transformOrigin:w,TransitionComponent:k,transitionDuration:x,TransitionProps:P}),R=(e=>{const{classes:t}=e;return FS({root:["root"],paper:["paper"]},xve,t)})(Q),A=c.useCallback((()=>{if("anchorPosition"===d)return u;const e=$ve(s),t=(e&&1===e.nodeType?e:pve(C.current).body).getBoundingClientRect();return{top:t.top+Eve(t,l.vertical),left:t.left+Tve(t,l.horizontal)}}),[s,l.horizontal,l.vertical,u,d]),D=c.useCallback((e=>({vertical:Eve(e,w.vertical),horizontal:Tve(e,w.horizontal)})),[w.horizontal,w.vertical]),j=c.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=D(t);if("none"===d)return{top:null,left:null,transformOrigin:Cve(n)};const r=A();let i=r.top-n.vertical,o=r.left-n.horizontal;const a=i+t.height,l=o+t.width,c=GD($ve(s)),u=c.innerHeight-g,f=c.innerWidth-g;if(null!==g&&i<g){const e=i-g;i-=e,n.vertical+=e}else if(null!==g&&a>u){const e=a-u;i-=e,n.vertical+=e}if(null!==g&&o<g){const e=o-g;o-=e,n.horizontal+=e}else if(l>f){const e=l-f;o-=e,n.horizontal+=e}return{top:`${Math.round(i)}px`,left:`${Math.round(o)}px`,transformOrigin:Cve(n)}}),[s,d,A,D,g]),[I,z]=c.useState(O),L=c.useCallback((()=>{const e=C.current;if(!e)return;const t=j(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,z(!0)}),[j]);c.useEffect((()=>(S&&window.addEventListener("scroll",L),()=>window.removeEventListener("scroll",L))),[s,S,L]),c.useEffect((()=>{O&&L()})),c.useImperativeHandle(a,(()=>O?{updatePosition:()=>{L()}}:null),[O,L]),c.useEffect((()=>{if(!O)return;const e=ZD((()=>{L()})),t=GD(s);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[s,O,L]);let N=x;"auto"!==x||k.muiSupportAuto||(N=void 0);const U=p||(s?pve($ve(s)).body:void 0),M=null!=(r=null==y?void 0:y.root)?r:Qve,F=null!=(i=null==y?void 0:y.paper)?i:Rve,X=IS({elementType:F,externalSlotProps:w$({},T,{style:I?T.style:w$({},T.style,{opacity:0})}),additionalProps:{elevation:m,ref:$},ownerState:Q,className:QS(R.paper,null==T?void 0:T.className)}),W=IS({elementType:M,externalSlotProps:(null==b?void 0:b.root)||{},externalForwardedProps:E,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:U,open:O},ownerState:Q,className:QS(R.root,h)}),{slotProps:q}=W,B=b$(W,Pve);return(0,zS.jsx)(M,w$({},B,!TS(M)&&{slotProps:q,disableScrollLock:S},{children:(0,zS.jsx)(k,w$({appear:!0,in:O,onEntering:(e,t)=>{_&&_(e,t),L()},onExited:()=>{z(!1)},timeout:N},P,{children:(0,zS.jsx)(F,w$({},X,{children:f}))}))}))})),Dve=Ave;function jve(e){return cP("MuiMenu",e)}uP("MuiMenu",["root","paper","list"]);const Ive=["onEntering"],zve=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Lve={vertical:"top",horizontal:"right"},Nve={vertical:"top",horizontal:"left"},Uve=uD(Dve,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mve=uD(Rve,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Fve=uD(kve,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Xve=c.forwardRef((function(e,t){var n,r;const i=gD({props:e,name:"MuiMenu"}),{autoFocus:o=!0,children:a,className:s,disableAutoFocusItem:l=!1,MenuListProps:u={},onClose:d,open:f,PaperProps:h={},PopoverClasses:p,transitionDuration:m="auto",TransitionProps:{onEntering:g}={},variant:O="selectedMenu",slots:v={},slotProps:y={}}=i,b=b$(i.TransitionProps,Ive),w=b$(i,zve),k=CD(),x="rtl"===k.direction,_=w$({},i,{autoFocus:o,disableAutoFocusItem:l,MenuListProps:u,onEntering:g,PaperProps:h,transitionDuration:m,TransitionProps:b,variant:O}),S=(e=>{const{classes:t}=e;return FS({root:["root"],paper:["paper"],list:["list"]},jve,t)})(_),P=o&&!l&&f,E=c.useRef(null);let T=-1;c.Children.map(a,((e,t)=>{c.isValidElement(e)&&(e.props.disabled||("selectedMenu"===O&&e.props.selected||-1===T)&&(T=t))}));const C=null!=(n=v.paper)?n:Mve,$=null!=(r=y.paper)?r:h,Q=IS({elementType:v.root,externalSlotProps:y.root,ownerState:_,className:[S.root,s]}),R=IS({elementType:C,externalSlotProps:$,ownerState:_,className:S.paper});return(0,zS.jsx)(Uve,w$({onClose:d,anchorOrigin:{vertical:"bottom",horizontal:x?"right":"left"},transformOrigin:x?Lve:Nve,slots:{paper:C,root:v.root},slotProps:{root:Q,paper:R},open:f,ref:t,transitionDuration:m,TransitionProps:w$({onEntering:(e,t)=>{E.current&&E.current.adjustStyleForScrollbar(e,k),g&&g(e,t)}},b),ownerState:_},w,{classes:p,children:(0,zS.jsx)(Fve,w$({onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),d&&d(e,"tabKeyDown"))},actions:E,autoFocus:o&&(-1===T||l),autoFocusItem:P,variant:O},u,{className:QS(S.list,u.className),children:a}))}))})),Wve=Xve;function qve(e){return cP("MuiNativeSelect",e)}const Bve=uP("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Vve=["className","disabled","error","IconComponent","inputRef","variant"],Yve=({ownerState:e,theme:t})=>w$({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":w$({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:"light"===t.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Bve.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===e.variant&&{"&&&":{paddingRight:32}},"outlined"===e.variant&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),Zve=uD("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:sD,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Bve.multiple}`]:t.multiple}]}})(Yve),Gve=({ownerState:e,theme:t})=>w$({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Bve.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},"filled"===e.variant&&{right:7},"outlined"===e.variant&&{right:7}),Hve=uD("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${sj(n.variant)}`],n.open&&t.iconOpen]}})(Gve),Kve=c.forwardRef((function(e,t){const{className:n,disabled:r,error:i,IconComponent:o,inputRef:a,variant:s="standard"}=e,l=b$(e,Vve),u=w$({},e,{disabled:r,variant:s,error:i}),d=(e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:a}=e;return FS({select:["select",n,r&&"disabled",i&&"multiple",a&&"error"],icon:["icon",`icon${sj(n)}`,o&&"iconOpen",r&&"disabled"]},qve,t)})(u);return(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(Zve,w$({ownerState:u,className:QS(d.select,n),disabled:r,ref:a||t},l)),e.multiple?null:(0,zS.jsx)(Hve,{as:o,ownerState:u,className:d.icon})]})})),Jve=Kve;function eye(e){return cP("MuiSelect",e)}const tye=uP("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var nye;const rye=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],iye=uD("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${tye.select}`]:t.select},{[`&.${tye.select}`]:t[n.variant]},{[`&.${tye.error}`]:t.error},{[`&.${tye.multiple}`]:t.multiple}]}})(Yve,{[`&.${tye.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),oye=uD("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${sj(n.variant)}`],n.open&&t.iconOpen]}})(Gve),aye=uD("input",{shouldForwardProp:e=>lD(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function sye(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function lye(e){return null==e||"string"==typeof e&&!e.trim()}const cye=c.forwardRef((function(e,t){var n;const{"aria-describedby":r,"aria-label":i,autoFocus:o,autoWidth:a,children:s,className:l,defaultOpen:u,defaultValue:d,disabled:f,displayEmpty:h,error:p=!1,IconComponent:m,inputRef:g,labelId:O,MenuProps:v={},multiple:y,name:b,onBlur:w,onChange:k,onClose:x,onFocus:_,onOpen:S,open:P,readOnly:E,renderValue:T,SelectDisplayProps:C={},tabIndex:$,value:Q,variant:R="standard"}=e,A=b$(e,rye),[D,j]=Tq({controlled:Q,default:d,name:"Select"}),[I,z]=Tq({controlled:P,default:u,name:"Select"}),L=c.useRef(null),N=c.useRef(null),[U,M]=c.useState(null),{current:F}=c.useRef(null!=P),[X,W]=c.useState(),q=RD(t,g),B=c.useCallback((e=>{N.current=e,e&&M(e)}),[]),V=null==U?void 0:U.parentNode;c.useImperativeHandle(q,(()=>({focus:()=>{N.current.focus()},node:L.current,value:D})),[D]),c.useEffect((()=>{u&&I&&U&&!F&&(W(a?null:V.clientWidth),N.current.focus())}),[U,a]),c.useEffect((()=>{o&&N.current.focus()}),[o]),c.useEffect((()=>{if(!O)return;const e=pve(N.current).getElementById(O);if(e){const t=()=>{getSelection().isCollapsed&&N.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[O]);const Y=(e,t)=>{e?S&&S(t):x&&x(t),F||(W(a?null:V.clientWidth),z(e))},Z=c.Children.toArray(s),G=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(y){n=Array.isArray(D)?D.slice():[];const t=D.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),D!==n&&(j(n),k)){const r=t.nativeEvent||t,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:b}}),k(i,e)}y||Y(!1,t)}},H=null!==U&&I;let K,J;delete A["aria-invalid"];const ee=[];let te=!1,ne=!1;(sOe({value:D})||h)&&(T?K=T(D):te=!0);const re=Z.map((e=>{if(!c.isValidElement(e))return null;let t;if(y){if(!Array.isArray(D))throw new Error(mR(2));t=D.some((t=>sye(t,e.props.value))),t&&te&&ee.push(e.props.children)}else t=sye(D,e.props.value),t&&te&&(J=e.props.children);return t&&(ne=!0),c.cloneElement(e,{"aria-selected":t?"true":"false",onClick:G(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));te&&(K=y?0===ee.length?null:ee.reduce(((e,t,n)=>(e.push(t),n<ee.length-1&&e.push(", "),e)),[]):J);let ie,oe=X;!a&&F&&U&&(oe=V.clientWidth),ie=void 0!==$?$:f?null:0;const ae=C.id||(b?`mui-component-select-${b}`:void 0),se=w$({},e,{variant:R,value:D,open:H,error:p}),le=(e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:a}=e;return FS({select:["select",n,r&&"disabled",i&&"multiple",a&&"error"],icon:["icon",`icon${sj(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]},eye,t)})(se),ce=w$({},v.PaperProps,null==(n=v.slotProps)?void 0:n.paper),ue=_z();return(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(iye,w$({ref:B,tabIndex:ie,role:"combobox","aria-controls":ue,"aria-disabled":f?"true":void 0,"aria-expanded":H?"true":"false","aria-haspopup":"listbox","aria-label":i,"aria-labelledby":[O,ae].filter(Boolean).join(" ")||void 0,"aria-describedby":r,onKeyDown:e=>{E||-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),Y(!0,e))},onMouseDown:f||E?null:e=>{0===e.button&&(e.preventDefault(),N.current.focus(),Y(!0,e))},onBlur:e=>{!H&&w&&(Object.defineProperty(e,"target",{writable:!0,value:{value:D,name:b}}),w(e))},onFocus:_},C,{ownerState:se,className:QS(C.className,le.select,l),id:ae,children:lye(K)?nye||(nye=(0,zS.jsx)("span",{className:"notranslate",children:""})):K})),(0,zS.jsx)(aye,w$({"aria-invalid":p,value:Array.isArray(D)?D.join(","):D,name:b,ref:L,"aria-hidden":!0,onChange:e=>{const t=Z.find((t=>t.props.value===e.target.value));void 0!==t&&(j(t.props.value),k&&k(e,t))},tabIndex:-1,disabled:f,className:le.nativeInput,autoFocus:o,ownerState:se},A)),(0,zS.jsx)(oye,{as:m,className:le.icon,ownerState:se}),(0,zS.jsx)(Wve,w$({id:`menu-${b||""}`,anchorEl:V,open:H,onClose:e=>{Y(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},v,{MenuListProps:w$({"aria-labelledby":O,role:"listbox","aria-multiselectable":y?"true":void 0,disableListWrap:!0,id:ue},v.MenuListProps),slotProps:w$({},v.slotProps,{paper:w$({},ce,{style:w$({minWidth:oe},null!=ce?ce.style:null)})}),children:re}))]})})),uye=cye,dye=bge((0,zS.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),fye=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],hye=["root"],pye={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>sD(e)&&"variant"!==e,slot:"Root"},mye=uD(_Oe,pye)(""),gye=uD(XOe,pye)(""),Oye=uD(QOe,pye)(""),vye=c.forwardRef((function(e,t){const n=gD({name:"MuiSelect",props:e}),{autoWidth:r=!1,children:i,classes:o={},className:a,defaultOpen:s=!1,displayEmpty:l=!1,IconComponent:u=dye,id:d,input:f,inputProps:h,label:p,labelId:m,MenuProps:g,multiple:O=!1,native:v=!1,onClose:y,onOpen:b,open:w,renderValue:k,SelectDisplayProps:x,variant:_="outlined"}=n,S=b$(n,fye),P=v?Jve:uye,E=nOe({props:n,muiFormControl:Ope(),states:["variant","error"]}),T=E.variant||_,C=w$({},n,{variant:T,classes:o}),$=(e=>{const{classes:t}=e;return t})(C),Q=b$($,hye),R=f||{standard:(0,zS.jsx)(mye,{ownerState:C}),outlined:(0,zS.jsx)(gye,{label:p,ownerState:C}),filled:(0,zS.jsx)(Oye,{ownerState:C})}[T],A=RD(t,R.ref);return(0,zS.jsx)(c.Fragment,{children:c.cloneElement(R,w$({inputComponent:P,inputProps:w$({children:i,error:E.error,IconComponent:u,variant:T,type:void 0,multiple:O},v?{id:d}:{autoWidth:r,defaultOpen:s,displayEmpty:l,labelId:m,MenuProps:g,onClose:y,onOpen:b,open:w,renderValue:k,SelectDisplayProps:w$({id:d},x)},h,{classes:h?cR(Q,h.classes):Q},f?f.props.inputProps:{})},O&&v&&"outlined"===T?{notched:!0}:{},{ref:A,className:QS(R.props.className,a,$.root)},!f&&{variant:T},S))})}));vye.muiName="Select";const yye=vye;function bye(e){return cP("MuiTextField",e)}uP("MuiTextField",["root"]);const wye=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],kye={standard:_Oe,filled:QOe,outlined:XOe},xye=uD(ave,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),_ye=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiTextField"}),{autoComplete:r,autoFocus:i=!1,children:o,className:a,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:f=!1,helperText:h,id:p,InputLabelProps:m,inputProps:g,InputProps:O,inputRef:v,label:y,maxRows:b,minRows:w,multiline:k=!1,name:x,onBlur:_,onChange:S,onFocus:P,placeholder:E,required:T=!1,rows:C,select:$=!1,SelectProps:Q,type:R,value:A,variant:D="outlined"}=n,j=b$(n,wye),I=w$({},n,{autoFocus:i,color:s,disabled:c,error:u,fullWidth:f,multiline:k,required:T,select:$,variant:D}),z=(e=>{const{classes:t}=e;return FS({root:["root"]},bye,t)})(I),L={};"outlined"===D&&(m&&void 0!==m.shrink&&(L.notched=m.shrink),L.label=y),$&&(Q&&Q.native||(L.id=void 0),L["aria-describedby"]=void 0);const N=_z(p),U=h&&N?`${N}-helper-text`:void 0,M=y&&N?`${N}-label`:void 0,F=kye[D],X=(0,zS.jsx)(F,w$({"aria-describedby":U,autoComplete:r,autoFocus:i,defaultValue:l,fullWidth:f,multiline:k,name:x,rows:C,maxRows:b,minRows:w,type:R,value:A,id:N,inputRef:v,onBlur:_,onChange:S,onFocus:P,placeholder:E,inputProps:g},L,O));return(0,zS.jsxs)(xye,w$({className:QS(z.root,a),disabled:c,error:u,fullWidth:f,ref:t,required:T,color:s,variant:D,ownerState:I},j,{children:[null!=y&&""!==y&&(0,zS.jsx)(tve,w$({htmlFor:N,id:M},m,{children:y})),$?(0,zS.jsx)(yye,w$({"aria-describedby":U,id:N,labelId:M,value:A,input:X},Q,{children:o})):X,h&&(0,zS.jsx)(hve,w$({id:U},d,{children:h}))]}))})),Sye=_ye,Pye=e=>null!=e.saveQuery,Eye=["onClick","onKeyDown","onFocus","onBlur","onMouseUp","onPaste","error","clearable","onClear","disabled"],Tye=e=>{const t=Bhe(),{state:n,selectedSectionIndexes:r,setSelectedSections:i,clearValue:o,clearActiveSection:a,updateSectionValue:s,updateValueFromValueStr:l,setTempAndroidValueStr:u,sectionsValueBoundaries:d,placeholder:f,timezone:h}=(e=>{const t=Bhe(),n=Yhe(),r=qhe(),i="rtl"===CD().direction,{valueManager:o,fieldValueManager:a,valueType:s,validator:l,internalProps:u,internalProps:{value:d,defaultValue:f,referenceDate:h,onChange:p,format:m,formatDensity:g="dense",selectedSections:O,onSelectedSectionsChange:v,shouldRespectLeadingZeros:y=!1,timezone:b}}=e,{timezone:w,value:k,handleValueChange:x}=wme({timezone:b,value:d,defaultValue:f,onChange:p,valueManager:o}),_=c.useMemo((()=>((e,t)=>{const n=e.dateWithTimezone(void 0,t),r=e.endOfYear(n),i=e.endOfDay(n),{maxDaysInMonth:o,longestMonth:a}=rhe(e,n).reduce(((t,n)=>{const r=e.getDaysInMonth(n);return r>t.maxDaysInMonth?{maxDaysInMonth:r,longestMonth:n}:t}),{maxDaysInMonth:0,longestMonth:null});return{year:({format:n})=>({minimum:0,maximum:Rhe(e,t,n)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(r)+1}),day:({currentDate:t})=>({minimum:1,maximum:null!=t&&e.isValid(t)?e.getDaysInMonth(t):o,longestMonth:a}),weekDay:({format:n,contentType:r})=>{if("digit"===r){const r=xhe(e,t,n).map(Number);return{minimum:Math.min(...r),maximum:Math.max(...r)}}return{minimum:1,maximum:7}},hours:({format:t})=>{const r=e.getHours(i);return e.formatByString(e.endOfDay(n),t)!==r.toString()?{minimum:1,maximum:Number(e.formatByString(e.startOfDay(n),t))}:{minimum:0,maximum:r}},minutes:()=>({minimum:0,maximum:e.getMinutes(i)}),seconds:()=>({minimum:0,maximum:e.getSeconds(i)}),meridiem:()=>({minimum:0,maximum:0})}})(t,w)),[t,w]),S=c.useCallback(((e,r=null)=>a.getSectionsFromValue(t,e,r,i,(e=>Dhe(t,w,n,m,e,g,y,i)))),[a,m,n,i,y,t,g,w]),P=c.useMemo((()=>a.getValueStrFromSections(S(o.emptyValue),i)),[a,S,o.emptyValue,i]),[E,T]=c.useState((()=>{const e=S(k),n={sections:e,value:k,referenceValue:o.emptyValue,tempValueStrAndroid:null},r=(e=>Math.max(...e.map((e=>{var t;return null!=(t=bhe[e.type])?t:1}))))(e);return ffe({},n,{referenceValue:o.getInitialReferenceValue({referenceDate:h,value:k,utils:t,props:u,granularity:r,timezone:w})})})),[C,$]=Eq({controlled:O,default:null,name:"useField",state:"selectedSectionIndexes"}),Q=e=>{$(e),null==v||v(e),T((e=>ffe({},e,{selectedSectionQuery:null})))},R=c.useMemo((()=>{if(null==C)return null;if("all"===C)return{startIndex:0,endIndex:E.sections.length-1,shouldSelectBoundarySelectors:!0};if("number"==typeof C)return{startIndex:C,endIndex:C};if("string"==typeof C){const e=E.sections.findIndex((e=>e.type===C));return{startIndex:e,endIndex:e}}return C}),[C,E.sections]),A=({value:e,referenceValue:n,sections:i})=>{if(T((t=>ffe({},t,{sections:i,value:e,referenceValue:n,tempValueStrAndroid:null}))),o.areValuesEqual(t,E.value,e))return;const a={validationError:l({adapter:r,value:e,props:ffe({},u,{value:e,timezone:w})})};x(e,a)},D=(e,t)=>{const n=[...E.sections];return n[e]=ffe({},n[e],{value:t,modified:!0}),Che(n,i)};return c.useEffect((()=>{const e=S(E.value);T((t=>ffe({},t,{sections:e})))}),[m,t.locale]),c.useEffect((()=>{let e=!1;e=!o.areValuesEqual(t,E.value,k)||o.getTimezone(t,E.value)!==o.getTimezone(t,k),e&&T((e=>ffe({},e,{value:k,referenceValue:a.updateReferenceValue(t,k,e.referenceValue),sections:S(k)})))}),[k]),{state:E,selectedSectionIndexes:R,setSelectedSections:Q,clearValue:()=>{A({value:o.emptyValue,referenceValue:E.referenceValue,sections:S(o.emptyValue)})},clearActiveSection:()=>{if(null==R)return;const e=E.sections[R.startIndex],n=a.getActiveDateManager(t,E,e),r=n.getSections(E.sections).filter((e=>""!==e.value)).length===(""===e.value?0:1),i=D(R.startIndex,""),o=r?null:t.date(new Date("")),s=n.getNewValuesFromNewActiveDate(o);(null!=o&&!t.isValid(o))!=(null!=n.date&&!t.isValid(n.date))?A(ffe({},s,{sections:i})):T((e=>ffe({},e,s,{sections:i,tempValueStrAndroid:null})))},updateSectionValue:({activeSection:e,newSectionValue:n,shouldGoToNextSection:r})=>{r&&R&&R.startIndex<E.sections.length-1?Q(R.startIndex+1):R&&R.startIndex!==R.endIndex&&Q(R.startIndex);const i=a.getActiveDateManager(t,E,e),o=D(R.startIndex,n),s=i.getSections(o),l=((e,t)=>{const n=t.some((e=>"day"===e.type)),r=[],i=[];for(let e=0;e<t.length;e+=1){const o=t[e];n&&"weekDay"===o.type||(r.push(o.format),i.push(Ehe(o,"non-input")))}const o=r.join(" "),a=i.join(" ");return e.parse(a,o)})(t,s);let c,u;if(null!=l&&t.isValid(l)){const e=Ihe(t,w,l,s,i.referenceDate,!0);c=i.getNewValuesFromNewActiveDate(e),u=!0}else c=i.getNewValuesFromNewActiveDate(l),u=(null!=l&&!t.isValid(l))!=(null!=i.date&&!t.isValid(i.date));return u?A(ffe({},c,{sections:o})):T((e=>ffe({},e,c,{sections:o,tempValueStrAndroid:null})))},updateValueFromValueStr:e=>{const r=a.parseValueStr(e,E.referenceValue,((e,r)=>{const o=t.parse(e,m);if(null==o||!t.isValid(o))return null;const a=Dhe(t,w,n,m,o,g,y,i);return Ihe(t,w,o,a,r,!1)})),o=a.updateReferenceValue(t,r,E.referenceValue);A({value:r,referenceValue:o,sections:S(r,E.sections)})},setTempAndroidValueStr:e=>T((t=>ffe({},t,{tempValueStrAndroid:e}))),sectionsValueBoundaries:_,placeholder:P,timezone:w}})(e),{inputRef:p,internalProps:m,internalProps:{readOnly:g=!1,unstableFieldRef:O,minutesStep:v},forwardedProps:{onClick:y,onKeyDown:b,onFocus:w,onBlur:k,onMouseUp:x,onPaste:_,error:S,clearable:P,onClear:E,disabled:T},fieldValueManager:C,valueManager:$,validator:Q}=e,R=Hfe(e.forwardedProps,Eye),{applyCharacterEditing:A,resetCharacterQuery:D}=(({sections:e,updateSectionValue:t,sectionsValueBoundaries:n,setTempAndroidValueStr:r,timezone:i})=>{const o=Bhe(),[a,s]=c.useState(null),l=BS((()=>s(null)));c.useEffect((()=>{var t;null!=a&&(null==(t=e[a.sectionIndex])?void 0:t.type)!==a.sectionType&&l()}),[e,a,l]),c.useEffect((()=>{if(null!=a){const e=setTimeout((()=>l()),5e3);return()=>{window.clearTimeout(e)}}return()=>{}}),[a,l]);const u=({keyPressed:t,sectionIndex:n},r,i)=>{const o=t.toLowerCase(),c=e[n];if(null!=a&&(!i||i(a.value))&&a.sectionIndex===n){const e=`${a.value}${o}`,t=r(e,c);if(!Pye(t))return s({sectionIndex:n,value:e,sectionType:c.type}),t}const u=r(o,c);return Pye(u)&&!u.saveQuery?(l(),null):(s({sectionIndex:n,value:o,sectionType:c.type}),Pye(u)?null:u)},d=BS((a=>{const s=e[a.sectionIndex],l=Number.isNaN(Number(a.keyPressed))?(e=>{const t=(e,t,n)=>{const r=t.filter((e=>e.toLowerCase().startsWith(n)));return 0===r.length?{saveQuery:!1}:{sectionValue:r[0],shouldGoToNextSection:1===r.length}},n=(e,n,r,a)=>{const s=e=>_he(o,i,n.type,e);if("letter"===n.contentType)return t(n.format,s(n.format),e);if(r&&null!=a&&"letter"===khe(o,r).contentType){const n=s(r),i=t(0,n,e);return Pye(i)?{saveQuery:!1}:ffe({},i,{sectionValue:a(i.sectionValue,n)})}return{saveQuery:!1}};return u(e,((e,t)=>{switch(t.type){case"month":{const r=e=>Qhe(o,e,o.formats.month,t.format);return n(e,t,o.formats.month,r)}case"weekDay":{const r=(e,t)=>t.indexOf(e).toString();return n(e,t,o.formats.weekday,r)}case"meridiem":return n(e,t);default:return{saveQuery:!1}}}))})(a):(e=>{const t=(e,t)=>{const r=Number(`${e}`),i=n[t.type]({currentDate:null,format:t.format,contentType:t.contentType});if(r>i.maximum)return{saveQuery:!1};if(r<i.minimum)return{saveQuery:!0};const a=Number(`${e}0`)>i.maximum||e.length===i.maximum.toString().length;return{sectionValue:Phe(o,0,r,i,t),shouldGoToNextSection:a}};return u(e,((e,n)=>{if("digit"===n.contentType||"digit-with-letter"===n.contentType)return t(e,n);if("month"===n.type){const r=Ahe(o,i,"digit","month","MM"),a=t(e,{type:n.type,format:"MM",hasLeadingZerosInFormat:r,hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});return Pye(a)?a:ffe({},a,{sectionValue:Qhe(o,a.sectionValue,"MM",n.format)})}if("weekDay"===n.type){const r=t(e,n);return Pye(r)?r:ffe({},r,{sectionValue:xhe(o,i,n.format)[Number(r.sectionValue)-1]})}return{saveQuery:!1}}),(e=>!Number.isNaN(Number(e))))})(a);null==l?r(null):t({activeSection:s,newSectionValue:l.sectionValue,shouldGoToNextSection:l.shouldGoToNextSection})}));return{applyCharacterEditing:d,resetCharacterQuery:l}})({sections:n.sections,updateSectionValue:s,sectionsValueBoundaries:d,setTempAndroidValueStr:u,timezone:h}),j=c.useRef(null),I=ES(p,j),z=c.useRef(void 0),L="rtl"===CD().direction,N=c.useMemo((()=>((e,t)=>{const n={};if(!t)return e.forEach(((t,r)=>{const i=0===r?null:r-1,o=r===e.length-1?null:r+1;n[r]={leftIndex:i,rightIndex:o}})),{neighbors:n,startIndex:0,endIndex:e.length-1};const r={},i={};let o=0,a=0,s=e.length-1;for(;s>=0;){a=e.findIndex(((e,t)=>{var n;return t>=o&&(null==(n=e.endSeparator)?void 0:n.includes(" "))&&" / "!==e.endSeparator})),-1===a&&(a=e.length-1);for(let e=a;e>=o;e-=1)i[e]=s,r[s]=e,s-=1;o=a+1}return e.forEach(((t,o)=>{const a=i[o],s=0===a?null:r[a-1],l=a===e.length-1?null:r[a+1];n[o]={leftIndex:s,rightIndex:l}})),{neighbors:n,startIndex:r[0],endIndex:r[e.length-1]}})(n.sections,L)),[n.sections,L]),U=()=>{var e;if(g)return void i(null);const t=null!=(e=j.current.selectionStart)?e:0;let r;r=t<=n.sections[0].startInInput||t>=n.sections[n.sections.length-1].endInInput?1:n.sections.findIndex((e=>e.startInInput-e.startSeparator.length>t));const o=-1===r?n.sections.length-1:r-1;i(o)},M=BS(((e,...t)=>{e.isDefaultPrevented()||(null==y||y(e,...t),U())})),F=BS((e=>{null==x||x(e),e.preventDefault()})),X=BS(((...e)=>{null==w||w(...e);const t=j.current;window.clearTimeout(z.current),z.current=setTimeout((()=>{t&&t===j.current&&(null!=r||g||(t.value.length&&Number(t.selectionEnd)-Number(t.selectionStart)===t.value.length?i("all"):U()))}))})),W=BS(((...e)=>{null==k||k(...e),i(null)})),q=BS((e=>{if(null==_||_(e),g)return void e.preventDefault();const t=e.clipboardData.getData("text");if(r&&r.startIndex===r.endIndex){const i=n.sections[r.startIndex],o=/^[a-zA-Z]+$/.test(t),a=/^[0-9]+$/.test(t),l=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(t);if("letter"===i.contentType&&o||"digit"===i.contentType&&a||"digit-with-letter"===i.contentType&&l)return D(),s({activeSection:i,newSectionValue:t,shouldGoToNextSection:!0}),void e.preventDefault();if(o||a)return void e.preventDefault()}e.preventDefault(),D(),l(t)})),B=BS((e=>{if(g)return;const t=e.target.value;if(""===t)return D(),void o();const i=e.nativeEvent.data,s=i&&i.length>1,c=s?i:t,d=The(c);if(null==r||s)return void l(s?i:d);let f;if(0===r.startIndex&&r.endIndex===n.sections.length-1&&1===d.length)f=d;else{const e=The(C.getValueStrFromSections(n.sections,L));let t=-1,i=-1;for(let n=0;n<e.length;n+=1)-1===t&&e[n]!==d[n]&&(t=n),-1===i&&e[e.length-n-1]!==d[d.length-n-1]&&(i=n);const o=n.sections[r.startIndex];if(t<o.start||e.length-i-1>o.end)return;const a=d.length-e.length+o.end-The(o.endSeparator||"").length;f=d.slice(o.start+The(o.startSeparator||"").length,a)}0!==f.length?A({keyPressed:f,sectionIndex:r.startIndex}):navigator.userAgent.toLowerCase().indexOf("android")>-1?u(c):(D(),a())})),V=BS((e=>{switch(null==b||b(e),!0){case"a"===e.key&&(e.ctrlKey||e.metaKey):e.preventDefault(),i("all");break;case"ArrowRight"===e.key:if(e.preventDefault(),null==r)i(N.startIndex);else if(r.startIndex!==r.endIndex)i(r.endIndex);else{const e=N.neighbors[r.startIndex].rightIndex;null!==e&&i(e)}break;case"ArrowLeft"===e.key:if(e.preventDefault(),null==r)i(N.endIndex);else if(r.startIndex!==r.endIndex)i(r.startIndex);else{const e=N.neighbors[r.startIndex].leftIndex;null!==e&&i(e)}break;case"Delete"===e.key:if(e.preventDefault(),g)break;null==r||0===r.startIndex&&r.endIndex===n.sections.length-1?o():a(),D();break;case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(e.key):{if(e.preventDefault(),g||null==r)break;const i=n.sections[r.startIndex],o=C.getActiveDateManager(t,n,i),a=((e,t,n,r,i,o,a)=>{const s=(e=>{switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}})(r),l="Home"===r,c="End"===r,u=""===n.value||l||c;return"digit"===n.contentType||"digit-with-letter"===n.contentType?(()=>{const r=i[n.type]({currentDate:o,format:n.format,contentType:n.contentType}),d=t=>Phe(e,0,t,r,n),f="minutes"===n.type&&null!=a&&a.minutesStep?a.minutesStep:1;let h=parseInt(n.value,10)+s*f;if(u){if("year"===n.type&&!c&&!l)return e.formatByString(e.dateWithTimezone(void 0,t),n.format);h=s>0||l?r.minimum:r.maximum}return h%f!=0&&((s<0||l)&&(h+=f-(f+h)%f),(s>0||c)&&(h-=h%f)),h>r.maximum?d(r.minimum+(h-r.maximum-1)%(r.maximum-r.minimum+1)):h<r.minimum?d(r.maximum-(r.minimum-h-1)%(r.maximum-r.minimum+1)):d(h)})():(()=>{const r=_he(e,t,n.type,n.format);if(0===r.length)return n.value;if(u)return s>0||l?r[0]:r[r.length-1];const i=r.indexOf(n.value);return r[(i+r.length+s)%r.length]})()})(t,h,i,e.key,d,o.date,{minutesStep:v});s({activeSection:i,newSectionValue:a,shouldGoToNextSection:!1});break}}}));XS((()=>{if(!j.current)return;if(null==r)return void(j.current.scrollLeft&&(j.current.scrollLeft=0));const e=n.sections[r.startIndex],t=n.sections[r.endIndex];let i=e.startInInput,o=t.endInInput;if(r.shouldSelectBoundarySelectors&&(i-=e.startSeparator.length,o+=t.endSeparator.length),i!==j.current.selectionStart||o!==j.current.selectionEnd){const e=j.current.scrollTop;j.current===lme(document)&&j.current.setSelectionRange(i,o),j.current.scrollTop=e}}));const Y=bme(ffe({},m,{value:n.value,timezone:h}),Q,$.isSameError,$.defaultErrorState),Z=c.useMemo((()=>void 0!==S?S:$.hasError(Y)),[$,Y,S]);c.useEffect((()=>{Z||r||D()}),[n.referenceValue,r,Z]),c.useEffect((()=>(j.current&&j.current===document.activeElement&&i("all"),()=>window.clearTimeout(z.current))),[]),c.useEffect((()=>{null!=n.tempValueStrAndroid&&null!=r&&(D(),a())}),[n.tempValueStrAndroid]);const G=c.useMemo((()=>{var e;return null!=(e=n.tempValueStrAndroid)?e:C.getValueStrFromSections(n.sections,L)}),[n.sections,C,n.tempValueStrAndroid,L]),H=c.useMemo((()=>null==r||"letter"===n.sections[r.startIndex].contentType?"text":"numeric"),[r,n.sections]),K=j.current&&j.current===lme(document),J=$.areValuesEqual(t,n.value,$.emptyValue),ee=!K&&J;c.useImperativeHandle(O,(()=>({getSections:()=>n.sections,getActiveSectionIndex:()=>{var e,t;const r=null!=(e=j.current.selectionStart)?e:0,i=null!=(t=j.current.selectionEnd)?t:0;if(0===r&&0===i)return null;const o=r<=n.sections[0].startInInput?1:n.sections.findIndex((e=>e.startInInput-e.startSeparator.length>r));return-1===o?n.sections.length-1:o-1},setSelectedSections:e=>i(e)})));const te=BS(((e,...t)=>{var n;e.preventDefault(),null==E||E(e,...t),o(),null==j||null==(n=j.current)||n.focus(),i(0)}));return ffe({placeholder:f,autoComplete:"off",disabled:Boolean(T)},R,{value:ee?"":G,inputMode:H,readOnly:g,onClick:M,onFocus:X,onBlur:W,onPaste:q,onChange:B,onKeyDown:V,onMouseUp:F,onClear:te,error:Z,ref:I,clearable:Boolean(P&&!J&&!g&&!T)})},Cye=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],$ye=["disablePast","disableFuture","minTime","maxTime","shouldDisableClock","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],Qye=["minDateTime","maxDateTime"],Rye=[...Cye,...$ye,...Qye],Aye=e=>Rye.reduce(((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t)),{}),Dye=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","readOnly","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef"],jye=(e,t)=>{const n=ffe({},e),r={},i=e=>{n.hasOwnProperty(e)&&(r[e]=n[e],delete n[e])};return Dye.forEach(i),"date"===t?Cye.forEach(i):"time"===t?$ye.forEach(i):"date-time"===t&&(Cye.forEach(i),$ye.forEach(i),Qye.forEach(i)),{forwardedProps:n,internalProps:r}},Iye=["ownerState"],zye=({clearable:e,fieldProps:t,InputProps:n,onClear:r,slots:i,slotProps:o,components:a,componentsProps:s})=>{var l,u,d,f,h,p;const m=Yhe(),g=null!=(l=null!=(u=null==i?void 0:i.clearButton)?u:null==a?void 0:a.ClearButton)?l:ome,O=Hfe(IS({elementType:g,externalSlotProps:null!=(d=null==o?void 0:o.clearButton)?d:null==s?void 0:s.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:m.fieldClearLabel}}),Iye),v=null!=(f=null!=(h=null==i?void 0:i.clearIcon)?h:null==a?void 0:a.ClearIcon)?f:Gge,y=IS({elementType:v,externalSlotProps:null!=(p=null==o?void 0:o.clearIcon)?p:null==s?void 0:s.clearIcon,ownerState:{}});return{InputProps:ffe({},n,{endAdornment:e?(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(_pe,{position:"end",sx:{marginRight:null!=n&&n.endAdornment?-1:-1.5},children:(0,zS.jsx)(g,ffe({},O,{onClick:r,children:(0,zS.jsx)(v,ffe({fontSize:"small"},y))}))}),null==n?void 0:n.endAdornment]}):null==n?void 0:n.endAdornment}),fieldProps:ffe({},t,{sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(t.sx)?t.sx:[t.sx]]})}},Lye=["components","componentsProps","slots","slotProps","InputProps","inputProps"],Nye=["inputRef"],Uye=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],Mye=c.forwardRef((function(e,t){var n,r,i;const o=gD({props:e,name:"MuiDateField"}),{components:a,componentsProps:s,slots:l,slotProps:c,InputProps:u,inputProps:d}=o,f=Hfe(o,Lye),h=o,p=null!=(n=null!=(r=null==l?void 0:l.textField)?r:null==a?void 0:a.TextField)?n:Sye,m=IS({elementType:p,externalSlotProps:null!=(i=null==c?void 0:c.textField)?i:null==s?void 0:s.textField,externalForwardedProps:f,ownerState:h}),{inputRef:g}=m,O=Hfe(m,Nye);O.inputProps=ffe({},d,O.inputProps),O.InputProps=ffe({},u,O.InputProps);const v=(({props:e,inputRef:t})=>{const n=(e=>{var t,n,r;const i=Bhe(),o=Vhe();return ffe({},e,{disablePast:null!=(t=e.disablePast)&&t,disableFuture:null!=(n=e.disableFuture)&&n,format:null!=(r=e.format)?r:i.formats.keyboardDate,minDate:nhe(i,e.minDate,o.minDate),maxDate:nhe(i,e.maxDate,o.maxDate)})})(e),{forwardedProps:r,internalProps:i}=jye(n,"date");return Tye({inputRef:t,forwardedProps:r,internalProps:i,valueManager:Lhe,fieldValueManager:Nhe,validator:mpe,valueType:"date"})})({props:O,inputRef:g}),{ref:y,onPaste:b,onKeyDown:w,inputMode:k,readOnly:x,clearable:_,onClear:S}=v,P=Hfe(v,Uye),{InputProps:E,fieldProps:T}=zye({onClear:S,clearable:_,fieldProps:P,InputProps:P.InputProps,slots:l,slotProps:c,components:a,componentsProps:s});return(0,zS.jsx)(p,ffe({ref:t},T,{InputProps:ffe({},E,{readOnly:x}),inputProps:ffe({},P.inputProps,{inputMode:k,onPaste:b,onKeyDown:w,ref:y})}))})),Fye=({shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:o,disablePast:a,timezone:s})=>{const l=qhe();return c.useCallback((c=>null!==mpe({adapter:l,value:c,props:{shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:o,disablePast:a,timezone:s}})),[l,e,t,n,r,i,o,a,s])},Xye=e=>cP("MuiPickersFadeTransitionGroup",e),Wye=(uP("MuiPickersFadeTransitionGroup",["root"]),uD($pe,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"block",position:"relative"}));function qye(e){const t=gD({props:e,name:"MuiPickersFadeTransitionGroup"}),{children:n,className:r,reduceAnimations:i,transKey:o}=t,a=(e=>{const{classes:t}=e;return FS({root:["root"]},Xye,t)})(t),s=CD();return i?n:(0,zS.jsx)(Wye,{className:QS(a.root,r),children:(0,zS.jsx)(ID,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:s.transitions.duration.enteringScreen,enter:s.transitions.duration.enteringScreen,exit:0},children:n},o)})}function Bye(e){return cP("MuiPickersDay",e)}const Vye=uP("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),Yye=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today","isFirstVisibleCell","isLastVisibleCell"],Zye=({theme:e,ownerState:t})=>ffe({},e.typography.caption,{width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:e.transitions.create("background-color",{duration:e.transitions.duration.short}),color:(e.vars||e).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.primary.main,e.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:CA(e.palette.primary.main,e.palette.action.focusOpacity),[`&.${Vye.selected}`]:{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${Vye.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${Vye.disabled}:not(.${Vye.selected})`]:{color:(e.vars||e).palette.text.disabled},[`&.${Vye.disabled}&.${Vye.selected}`]:{opacity:.6}},!t.disableMargin&&{margin:"0 2px"},t.outsideCurrentMonth&&t.showDaysOutsideCurrentMonth&&{color:(e.vars||e).palette.text.secondary},!t.disableHighlightToday&&t.today&&{[`&:not(.${Vye.selected})`]:{border:`1px solid ${(e.vars||e).palette.text.secondary}`}}),Gye=(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},Hye=uD(Jpe,{name:"MuiPickersDay",slot:"Root",overridesResolver:Gye})(Zye),Kye=uD("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:Gye})((({theme:e,ownerState:t})=>ffe({},Zye({theme:e,ownerState:t}),{opacity:0,pointerEvents:"none"}))),Jye=()=>{},ebe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiPickersDay"}),{autoFocus:r=!1,className:i,day:o,disabled:a=!1,disableHighlightToday:s=!1,disableMargin:l=!1,isAnimating:u,onClick:d,onDaySelect:f,onFocus:h=Jye,onBlur:p=Jye,onKeyDown:m=Jye,onMouseDown:g=Jye,onMouseEnter:O=Jye,outsideCurrentMonth:v,selected:y=!1,showDaysOutsideCurrentMonth:b=!1,children:w,today:k=!1}=n,x=Hfe(n,Yye),_=ffe({},n,{autoFocus:r,disabled:a,disableHighlightToday:s,disableMargin:l,selected:y,showDaysOutsideCurrentMonth:b,today:k}),S=(e=>{const{selected:t,disableMargin:n,disableHighlightToday:r,today:i,disabled:o,outsideCurrentMonth:a,showDaysOutsideCurrentMonth:s,classes:l}=e,c=a&&!s;return FS({root:["root",t&&!c&&"selected",o&&"disabled",!n&&"dayWithMargin",!r&&i&&"today",a&&s&&"dayOutsideMonth",c&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},Bye,l)})(_),P=Bhe(),E=c.useRef(null),T=ES(E,t);return XS((()=>{!r||a||u||v||E.current.focus()}),[r,a,u,v]),v&&!b?(0,zS.jsx)(Kye,{className:QS(S.root,S.hiddenDaySpacingFiller,i),ownerState:_,role:x.role}):(0,zS.jsx)(Hye,ffe({className:QS(S.root,i),ref:T,centerRipple:!0,disabled:a,tabIndex:y?0:-1,onKeyDown:e=>m(e,o),onFocus:e=>h(e,o),onBlur:e=>p(e,o),onMouseEnter:e=>O(e,o),onClick:e=>{a||f(o),v&&e.currentTarget.focus(),d&&d(e)},onMouseDown:e=>{g(e),v&&e.preventDefault()}},x,{ownerState:_,children:w||P.format(o,"dayOfMonth")}))})),tbe=c.memo(ebe);function nbe(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var rbe=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=nbe(n.className,r):n.setAttribute("class",nbe(n.className&&n.className.baseVal||"",r)));var n,r}))},ibe=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),i=r[0],o=r[1];t.removeClasses(i,"exit"),t.addClass(i,o?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),i=r[0],o=r[1]?"appear":"enter";t.addClass(i,o,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),i=r[0],o=r[1]?"appear":"enter";t.removeClasses(i,o),t.addClass(i,o,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,i=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:i,activeClassName:r?i+"-active":n[e+"Active"],doneClassName:r?i+"-done":n[e+"Done"]}},t}vD(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],i=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&i&&(r+=" "+i),"active"===n&&e&&bD(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,i=n.active,o=n.done;this.appliedClasses[t]={},r&&rbe(e,r),i&&rbe(e,i),o&&rbe(e,o)},n.render=function(){var e=this.props,t=(e.classNames,Cv(e,["classNames"]));return c.createElement(TD,Tv({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(c.Component);ibe.defaultProps={classNames:""},ibe.propTypes={};const obe=ibe,abe=e=>cP("MuiPickersSlideTransition",e),sbe=uP("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),lbe=["children","className","reduceAnimations","slideDirection","transKey","classes"],cbe=uD($pe,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${sbe["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${sbe["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${sbe.slideEnterActive}`]:t.slideEnterActive},{[`.${sbe.slideExit}`]:t.slideExit},{[`.${sbe["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${sbe["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})((({theme:e})=>{const t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${sbe["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${sbe["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${sbe.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${sbe.slideExit}`]:{transform:"translate(0%)"},[`& .${sbe["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${sbe["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}})),ube=e=>cP("MuiDayCalendar",e),dbe=(uP("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]),["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"]),fbe=["ownerState"],hbe=uD("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),pbe=uD("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(e,t)=>t.header})({display:"flex",justifyContent:"center",alignItems:"center"}),mbe=uD(rpe,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(e,t)=>t.weekDayLabel})((({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.secondary}))),gbe=uD(rpe,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(e,t)=>t.weekNumberLabel})((({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.palette.text.disabled}))),Obe=uD(rpe,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(e,t)=>t.weekNumber})((({theme:e})=>ffe({},e.typography.caption,{width:36,height:36,padding:0,margin:"0 2px",color:e.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"}))),vbe=uD("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(e,t)=>t.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:240}),ybe=uD((function(e){const t=gD({props:e,name:"MuiPickersSlideTransition"}),{children:n,className:r,reduceAnimations:i,transKey:o}=t,a=Hfe(t,lbe),s=(e=>{const{classes:t,slideDirection:n}=e;return FS({root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${n}`],exitActive:[`slideExitActiveLeft-${n}`]},abe,t)})(t),l=CD();if(i)return(0,zS.jsx)("div",{className:QS(s.root,r),children:n});const u={exit:s.exit,enterActive:s.enterActive,enter:s.enter,exitActive:s.exitActive};return(0,zS.jsx)(cbe,{className:QS(s.root,r),childFactory:e=>c.cloneElement(e,{classNames:u}),role:"presentation",children:(0,zS.jsx)(obe,ffe({mountOnEnter:!0,unmountOnExit:!0,timeout:l.transitions.duration.complex,classNames:u},a,{children:n}),o)})}),{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(e,t)=>t.slideTransition})({minHeight:240}),bbe=uD("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(e,t)=>t.monthContainer})({overflow:"hidden"}),wbe=uD("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(e,t)=>t.weekContainer})({margin:"2px 0",display:"flex",justifyContent:"center"});function kbe(e){var t,n,r;let{parentProps:i,day:o,focusableDay:a,selectedDays:s,isDateDisabled:l,currentMonthNumber:u,isViewFocused:d}=e,f=Hfe(e,dbe);const{disabled:h,disableHighlightToday:p,isMonthSwitchingAnimating:m,showDaysOutsideCurrentMonth:g,components:O,componentsProps:v,slots:y,slotProps:b,timezone:w}=i,k=Bhe(),x=Zhe(w),_=null!==a&&k.isSameDay(o,a),S=s.some((e=>k.isSameDay(e,o))),P=k.isSameDay(o,x),E=null!=(t=null!=(n=null==y?void 0:y.day)?n:null==O?void 0:O.Day)?t:tbe,T=Hfe(IS({elementType:E,externalSlotProps:null!=(r=null==b?void 0:b.day)?r:null==v?void 0:v.day,additionalProps:ffe({disableHighlightToday:p,showDaysOutsideCurrentMonth:g,role:"gridcell",isAnimating:m,"data-timestamp":k.toJsDate(o).valueOf()},f),ownerState:ffe({},i,{day:o,selected:S})}),fbe),C=c.useMemo((()=>h||l(o)),[h,l,o]),$=c.useMemo((()=>k.getMonth(o)!==u),[k,o,u]),Q=c.useMemo((()=>{const e=k.startOfMonth(k.setMonth(o,u));return g?k.isSameDay(o,k.startOfWeek(e)):k.isSameDay(o,e)}),[u,o,g,k]),R=c.useMemo((()=>{const e=k.endOfMonth(k.setMonth(o,u));return g?k.isSameDay(o,k.endOfWeek(e)):k.isSameDay(o,e)}),[u,o,g,k]);return(0,zS.jsx)(E,ffe({},T,{day:o,disabled:C,autoFocus:d&&_,today:P,outsideCurrentMonth:$,isFirstVisibleCell:Q,isLastVisibleCell:R,selected:S,tabIndex:_?0:-1,"aria-selected":S,"aria-current":P?"date":void 0}))}function xbe(e){const t=gD({props:e,name:"MuiDayCalendar"}),{onFocusedDayChange:n,className:r,currentMonth:i,selectedDays:o,focusedDay:a,loading:s,onSelectedDaysChange:l,onMonthSwitchingAnimationEnd:u,readOnly:d,reduceAnimations:f,renderLoading:h=(()=>(0,zS.jsx)("span",{children:"..."})),slideDirection:p,TransitionProps:m,disablePast:g,disableFuture:O,minDate:v,maxDate:y,shouldDisableDate:b,shouldDisableMonth:w,shouldDisableYear:k,dayOfWeekFormatter:x,hasFocus:_,onFocusedViewChange:S,gridLabelId:P,displayWeekNumber:E,fixedWeekNumber:T,autoFocus:C,timezone:$}=t,Q=Zhe($),R=Bhe(),A=(e=>{const{classes:t}=e;return FS({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},ube,t)})(t),D="rtl"===CD().direction,j=x||((e,t)=>R.format(t,"weekdayShort").charAt(0).toUpperCase()),I=Fye({shouldDisableDate:b,shouldDisableMonth:w,shouldDisableYear:k,minDate:v,maxDate:y,disablePast:g,disableFuture:O,timezone:$}),z=Yhe(),[L,N]=Eq({name:"DayCalendar",state:"hasFocus",controlled:_,default:null!=C&&C}),[U,M]=c.useState((()=>a||Q)),F=BS((e=>{d||l(e)})),X=e=>{I(e)||(n(e),M(e),null==S||S(!0),N(!0))},W=BS(((e,t)=>{switch(e.key){case"ArrowUp":X(R.addDays(t,-7)),e.preventDefault();break;case"ArrowDown":X(R.addDays(t,7)),e.preventDefault();break;case"ArrowLeft":{const n=R.addDays(t,D?1:-1),r=R.addMonths(t,D?1:-1),i=the({utils:R,date:n,minDate:D?n:R.startOfMonth(r),maxDate:D?R.endOfMonth(r):n,isDateDisabled:I,timezone:$});X(i||n),e.preventDefault();break}case"ArrowRight":{const n=R.addDays(t,D?-1:1),r=R.addMonths(t,D?-1:1),i=the({utils:R,date:n,minDate:D?R.startOfMonth(r):n,maxDate:D?n:R.endOfMonth(r),isDateDisabled:I,timezone:$});X(i||n),e.preventDefault();break}case"Home":X(R.startOfWeek(t)),e.preventDefault();break;case"End":X(R.endOfWeek(t)),e.preventDefault();break;case"PageUp":X(R.addMonths(t,1)),e.preventDefault();break;case"PageDown":X(R.addMonths(t,-1)),e.preventDefault()}})),q=BS(((e,t)=>X(t))),B=BS(((e,t)=>{L&&R.isSameDay(U,t)&&(null==S||S(!1))})),V=R.getMonth(i),Y=c.useMemo((()=>o.filter((e=>!!e)).map((e=>R.startOfDay(e)))),[R,o]),Z=V,G=c.useMemo((()=>c.createRef()),[Z]),H=R.startOfWeek(Q),K=c.useMemo((()=>{const e=R.startOfMonth(i),t=R.endOfMonth(i);return I(U)||R.isAfterDay(U,t)||R.isBeforeDay(U,e)?the({utils:R,date:U,minDate:e,maxDate:t,disablePast:g,disableFuture:O,isDateDisabled:I,timezone:$}):U}),[i,O,g,U,I,R,$]),J=c.useMemo((()=>{const e=R.setTimezone(i,$),t=R.getWeekArray(e);let n=R.addMonths(e,1);for(;T&&t.length<T;){const e=R.getWeekArray(n),r=R.isSameDay(t[t.length-1][0],e[0][0]);e.slice(r?1:0).forEach((e=>{t.length<T&&t.push(e)})),n=R.addMonths(n,1)}return t}),[i,T,R,$]);return(0,zS.jsxs)(hbe,{role:"grid","aria-labelledby":P,className:A.root,children:[(0,zS.jsxs)(pbe,{role:"row",className:A.header,children:[E&&(0,zS.jsx)(gbe,{variant:"caption",role:"columnheader","aria-label":z.calendarWeekNumberHeaderLabel,className:A.weekNumberLabel,children:z.calendarWeekNumberHeaderText}),uhe(R,Q).map(((e,t)=>{var n;const r=R.format(e,"weekdayShort");return(0,zS.jsx)(mbe,{variant:"caption",role:"columnheader","aria-label":R.format(R.addDays(H,t),"weekday"),className:A.weekDayLabel,children:null!=(n=null==j?void 0:j(r,e))?n:r},r+t.toString())}))]}),s?(0,zS.jsx)(vbe,{className:A.loadingContainer,children:h()}):(0,zS.jsx)(ybe,ffe({transKey:Z,onExited:u,reduceAnimations:f,slideDirection:p,className:QS(r,A.slideTransition)},m,{nodeRef:G,children:(0,zS.jsx)(bbe,{ref:G,role:"rowgroup",className:A.monthContainer,children:J.map(((e,n)=>(0,zS.jsxs)(wbe,{role:"row",className:A.weekContainer,"aria-rowindex":n+1,children:[E&&(0,zS.jsx)(Obe,{className:A.weekNumber,role:"rowheader","aria-label":z.calendarWeekNumberAriaLabelText(R.getWeekNumber(e[0])),children:z.calendarWeekNumberText(R.getWeekNumber(e[0]))}),e.map(((e,n)=>(0,zS.jsx)(kbe,{parentProps:t,day:e,selectedDays:Y,focusableDay:K,onKeyDown:W,onFocus:q,onBlur:B,onDaySelect:F,isDateDisabled:I,currentMonthNumber:V,isViewFocused:L,"aria-colindex":n+1},e.toString())))]},`week-${e[0]}`)))})}))]})}function _be(e){return cP("MuiPickersMonth",e)}const Sbe=uP("MuiPickersMonth",["root","monthButton","disabled","selected"]),Pbe=["autoFocus","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","aria-label","monthsPerRow"],Ebe=uD("div",{name:"MuiPickersMonth",slot:"Root",overridesResolver:(e,t)=>[t.root]})((({ownerState:e})=>({flexBasis:3===e.monthsPerRow?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"}))),Tbe=uD("button",{name:"MuiPickersMonth",slot:"MonthButton",overridesResolver:(e,t)=>[t.monthButton,{[`&.${Sbe.disabled}`]:t.disabled},{[`&.${Sbe.selected}`]:t.selected}]})((({theme:e})=>ffe({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${Sbe.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${Sbe.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}}))),Cbe=c.memo((function(e){const t=gD({props:e,name:"MuiPickersMonth"}),{autoFocus:n,children:r,disabled:i,selected:o,value:a,tabIndex:s,onClick:l,onKeyDown:u,onFocus:d,onBlur:f,"aria-current":h,"aria-label":p}=t,m=Hfe(t,Pbe),g=c.useRef(null),O=(e=>{const{disabled:t,selected:n,classes:r}=e;return FS({root:["root"],monthButton:["monthButton",t&&"disabled",n&&"selected"]},_be,r)})(t);return XS((()=>{var e;n&&(null==(e=g.current)||e.focus())}),[n]),(0,zS.jsx)(Ebe,ffe({className:O.root,ownerState:t},m,{children:(0,zS.jsx)(Tbe,{ref:g,disabled:i,type:"button",role:"radio",tabIndex:i?-1:s,"aria-current":h,"aria-checked":o,"aria-label":p,onClick:e=>l(e,a),onKeyDown:e=>u(e,a),onFocus:e=>d(e,a),onBlur:e=>f(e,a),className:O.monthButton,ownerState:t,children:r})}))}));function $be(e){return cP("MuiMonthCalendar",e)}uP("MuiMonthCalendar",["root"]);const Qbe=["className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId"],Rbe=uD("div",{name:"MuiMonthCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexWrap:"wrap",alignContent:"stretch",padding:"0 4px",width:$ge,boxSizing:"border-box"}),Abe=c.forwardRef((function(e,t){const n=function(e,t){const n=Bhe(),r=Vhe(),i=gD({props:e,name:"MuiMonthCalendar"});return ffe({disableFuture:!1,disablePast:!1},i,{minDate:nhe(n,i.minDate,r.minDate),maxDate:nhe(n,i.maxDate,r.maxDate)})}(e),{className:r,value:i,defaultValue:o,referenceDate:a,disabled:s,disableFuture:l,disablePast:u,maxDate:d,minDate:f,onChange:h,shouldDisableMonth:p,readOnly:m,disableHighlightToday:g,autoFocus:O=!1,onMonthFocus:v,hasFocus:y,onFocusedViewChange:b,monthsPerRow:w=3,timezone:k,gridLabelId:x}=n,_=Hfe(n,Qbe),{value:S,handleValueChange:P,timezone:E}=kme({name:"MonthCalendar",timezone:k,value:i,defaultValue:o,onChange:h,valueManager:Lhe}),T=Zhe(E),C=mD(),$=Bhe(),Q=c.useMemo((()=>Lhe.getInitialReferenceValue({value:S,utils:$,props:n,timezone:E,referenceDate:a,granularity:bhe.month})),[]),R=n,A=(e=>{const{classes:t}=e;return FS({root:["root"]},$be,t)})(R),D=c.useMemo((()=>$.getMonth(T)),[$,T]),j=c.useMemo((()=>null!=S?$.getMonth(S):g?null:$.getMonth(Q)),[S,$,g,Q]),[I,z]=c.useState((()=>j||D)),[L,N]=Eq({name:"MonthCalendar",state:"hasFocus",controlled:y,default:null!=O&&O}),U=BS((e=>{N(e),b&&b(e)})),M=c.useCallback((e=>{const t=$.startOfMonth(u&&$.isAfter(T,f)?T:f),n=$.startOfMonth(l&&$.isBefore(T,d)?T:d),r=$.startOfMonth(e);return!!$.isBefore(r,t)||!!$.isAfter(r,n)||!!p&&p(r)}),[l,u,d,f,T,p,$]),F=BS(((e,t)=>{if(m)return;const n=$.setMonth(null!=S?S:Q,t);P(n)})),X=BS((e=>{M($.setMonth(null!=S?S:Q,e))||(z(e),U(!0),v&&v(e))}));c.useEffect((()=>{z((e=>null!==j&&e!==j?j:e))}),[j]);const W=BS(((e,t)=>{const n=12;switch(e.key){case"ArrowUp":X((n+t-3)%n),e.preventDefault();break;case"ArrowDown":X((n+t+3)%n),e.preventDefault();break;case"ArrowLeft":X((n+t+("ltr"===C.direction?-1:1))%n),e.preventDefault();break;case"ArrowRight":X((n+t+("ltr"===C.direction?1:-1))%n),e.preventDefault()}})),q=BS(((e,t)=>{X(t)})),B=BS(((e,t)=>{I===t&&U(!1)}));return(0,zS.jsx)(Rbe,ffe({ref:t,className:QS(A.root,r),ownerState:R,role:"radiogroup","aria-labelledby":x},_,{children:rhe($,null!=S?S:Q).map((e=>{const t=$.getMonth(e),n=$.format(e,"monthShort"),r=$.format(e,"month"),i=t===j,o=s||M(e);return(0,zS.jsx)(Cbe,{selected:i,value:t,onClick:F,onKeyDown:W,autoFocus:L&&t===I,disabled:o,tabIndex:t===I?0:-1,onFocus:q,onBlur:B,"aria-current":D===t?"date":void 0,"aria-label":r,monthsPerRow:w,children:n},n)}))}))}));function Dbe(e){return cP("MuiPickersYear",e)}const jbe=uP("MuiPickersYear",["root","yearButton","selected","disabled"]),Ibe=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","yearsPerRow"],zbe=uD("div",{name:"MuiPickersYear",slot:"Root",overridesResolver:(e,t)=>[t.root]})((({ownerState:e})=>({flexBasis:3===e.yearsPerRow?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"}))),Lbe=uD("button",{name:"MuiPickersYear",slot:"YearButton",overridesResolver:(e,t)=>[t.yearButton,{[`&.${jbe.disabled}`]:t.disabled},{[`&.${jbe.selected}`]:t.selected}]})((({theme:e})=>ffe({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"6px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:CA(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${jbe.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${jbe.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}}))),Nbe=c.memo((function(e){const t=gD({props:e,name:"MuiPickersYear"}),{autoFocus:n,className:r,children:i,disabled:o,selected:a,value:s,tabIndex:l,onClick:u,onKeyDown:d,onFocus:f,onBlur:h,"aria-current":p}=t,m=Hfe(t,Ibe),g=c.useRef(null),O=(e=>{const{disabled:t,selected:n,classes:r}=e;return FS({root:["root"],yearButton:["yearButton",t&&"disabled",n&&"selected"]},Dbe,r)})(t);return c.useEffect((()=>{n&&g.current.focus()}),[n]),(0,zS.jsx)(zbe,ffe({className:QS(O.root,r),ownerState:t},m,{children:(0,zS.jsx)(Lbe,{ref:g,disabled:o,type:"button",role:"radio",tabIndex:o?-1:l,"aria-current":p,"aria-checked":a,onClick:e=>u(e,s),onKeyDown:e=>d(e,s),onFocus:e=>f(e,s),onBlur:e=>h(e,s),className:O.yearButton,ownerState:t,children:i})}))}));function Ube(e){return cP("MuiYearCalendar",e)}uP("MuiYearCalendar",["root"]);const Mbe=["autoFocus","className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsPerRow","timezone","gridLabelId"],Fbe=uD("div",{name:"MuiYearCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",width:$ge,maxHeight:280,boxSizing:"border-box",position:"relative"}),Xbe=c.forwardRef((function(e,t){const n=function(e,t){var n;const r=Bhe(),i=Vhe(),o=gD({props:e,name:"MuiYearCalendar"});return ffe({disablePast:!1,disableFuture:!1},o,{yearsPerRow:null!=(n=o.yearsPerRow)?n:3,minDate:nhe(r,o.minDate,i.minDate),maxDate:nhe(r,o.maxDate,i.maxDate)})}(e),{autoFocus:r,className:i,value:o,defaultValue:a,referenceDate:s,disabled:l,disableFuture:u,disablePast:d,maxDate:f,minDate:h,onChange:p,readOnly:m,shouldDisableYear:g,disableHighlightToday:O,onYearFocus:v,hasFocus:y,onFocusedViewChange:b,yearsPerRow:w,timezone:k,gridLabelId:x}=n,_=Hfe(n,Mbe),{value:S,handleValueChange:P,timezone:E}=kme({name:"YearCalendar",timezone:k,value:o,defaultValue:a,onChange:p,valueManager:Lhe}),T=Zhe(E),C=mD(),$=Bhe(),Q=c.useMemo((()=>Lhe.getInitialReferenceValue({value:S,utils:$,props:n,timezone:E,referenceDate:s,granularity:bhe.year})),[]),R=n,A=(e=>{const{classes:t}=e;return FS({root:["root"]},Ube,t)})(R),D=c.useMemo((()=>$.getYear(T)),[$,T]),j=c.useMemo((()=>null!=S?$.getYear(S):O?null:$.getYear(Q)),[S,$,O,Q]),[I,z]=c.useState((()=>j||D)),[L,N]=Eq({name:"YearCalendar",state:"hasFocus",controlled:y,default:null!=r&&r}),U=BS((e=>{N(e),b&&b(e)})),M=c.useCallback((e=>{if(d&&$.isBeforeYear(e,T))return!0;if(u&&$.isAfterYear(e,T))return!0;if(h&&$.isBeforeYear(e,h))return!0;if(f&&$.isAfterYear(e,f))return!0;if(!g)return!1;const t=$.startOfYear(e);return g(t)}),[u,d,f,h,T,g,$]),F=BS(((e,t)=>{if(m)return;const n=$.setYear(null!=S?S:Q,t);P(n)})),X=BS((e=>{M($.setYear(null!=S?S:Q,e))||(z(e),U(!0),null==v||v(e))}));c.useEffect((()=>{z((e=>null!==j&&e!==j?j:e))}),[j]);const W=BS(((e,t)=>{switch(e.key){case"ArrowUp":X(t-w),e.preventDefault();break;case"ArrowDown":X(t+w),e.preventDefault();break;case"ArrowLeft":X(t+("ltr"===C.direction?-1:1)),e.preventDefault();break;case"ArrowRight":X(t+("ltr"===C.direction?1:-1)),e.preventDefault()}})),q=BS(((e,t)=>{X(t)})),B=BS(((e,t)=>{I===t&&U(!1)})),V=c.useRef(null),Y=ES(t,V);return c.useEffect((()=>{if(r||null===V.current)return;const e=V.current.querySelector('[tabindex="0"]');if(!e)return;const t=e.offsetHeight,n=e.offsetTop,i=V.current.clientHeight,o=V.current.scrollTop,a=n+t;t>i||n<o||(V.current.scrollTop=a-i/2-t/2)}),[r]),(0,zS.jsx)(Fbe,ffe({ref:Y,className:QS(A.root,i),ownerState:R,role:"radiogroup","aria-labelledby":x},_,{children:$.getYearRange(h,f).map((e=>{const t=$.getYear(e),n=t===j,r=l||M(e);return(0,zS.jsx)(Nbe,{selected:n,value:t,onClick:F,onKeyDown:W,autoFocus:L&&t===I,disabled:r,tabIndex:t===I?0:-1,onFocus:q,onBlur:B,"aria-current":D===t?"date":void 0,yearsPerRow:w,children:$.format(e,"year")},$.format(e,"year"))}))}))}));function Wbe(e){return cP("MuiPickersArrowSwitcher",e)}uP("MuiPickersArrowSwitcher",["root","spacer","button"]);const qbe=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel"],Bbe=["ownerState"],Vbe=["ownerState"],Ybe=uD("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),Zbe=uD("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})((({theme:e})=>({width:e.spacing(3)}))),Gbe=uD(ome,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})((({ownerState:e})=>ffe({},e.hidden&&{visibility:"hidden"}))),Hbe=c.forwardRef((function(e,t){var n,r,i,o;const a="rtl"===CD().direction,s=gD({props:e,name:"MuiPickersArrowSwitcher"}),{children:l,className:c,slots:u,slotProps:d,isNextDisabled:f,isNextHidden:h,onGoToNext:p,nextLabel:m,isPreviousDisabled:g,isPreviousHidden:O,onGoToPrevious:v,previousLabel:y}=s,b=Hfe(s,qbe),w=s,k=(e=>{const{classes:t}=e;return FS({root:["root"],spacer:["spacer"],button:["button"]},Wbe,t)})(w),x={isDisabled:f,isHidden:h,goTo:p,label:m},_={isDisabled:g,isHidden:O,goTo:v,label:y},S=null!=(n=null==u?void 0:u.previousIconButton)?n:Gbe,P=IS({elementType:S,externalSlotProps:null==d?void 0:d.previousIconButton,additionalProps:{size:"medium",title:_.label,"aria-label":_.label,disabled:_.isDisabled,edge:"end",onClick:_.goTo},ownerState:ffe({},w,{hidden:_.isHidden}),className:k.button}),E=null!=(r=null==u?void 0:u.nextIconButton)?r:Gbe,T=IS({elementType:E,externalSlotProps:null==d?void 0:d.nextIconButton,additionalProps:{size:"medium",title:x.label,"aria-label":x.label,disabled:x.isDisabled,edge:"start",onClick:x.goTo},ownerState:ffe({},w,{hidden:x.isHidden}),className:k.button}),C=null!=(i=null==u?void 0:u.leftArrowIcon)?i:Wge,$=Hfe(IS({elementType:C,externalSlotProps:null==d?void 0:d.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),Bbe),Q=null!=(o=null==u?void 0:u.rightArrowIcon)?o:qge,R=Hfe(IS({elementType:Q,externalSlotProps:null==d?void 0:d.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),Vbe);return(0,zS.jsxs)(Ybe,ffe({ref:t,className:QS(k.root,c),ownerState:w},b,{children:[(0,zS.jsx)(S,ffe({},P,{children:a?(0,zS.jsx)(Q,ffe({},R)):(0,zS.jsx)(C,ffe({},$))})),l?(0,zS.jsx)(rpe,{variant:"subtitle1",component:"span",children:l}):(0,zS.jsx)(Zbe,{className:k.spacer,ownerState:w}),(0,zS.jsx)(E,ffe({},T,{children:a?(0,zS.jsx)(C,ffe({},$)):(0,zS.jsx)(Q,ffe({},R))}))]}))}));function Kbe(e,t,n,r){const i=Bhe();return{meridiemMode:phe(e,i),handleMeridiemChange:c.useCallback((o=>{const a=null==e?null:ghe(e,o,Boolean(t),i);n(a,null!=r?r:"partial")}),[t,e,n,r,i])}}const Jbe=e=>cP("MuiPickersCalendarHeader",e),ewe=uP("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),twe=["slots","slotProps","components","componentsProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","timezone"],nwe=["ownerState"],rwe=uD("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),iwe=uD("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(e,t)=>t.labelContainer})((({theme:e})=>ffe({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium}))),owe=uD("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(e,t)=>t.label})({marginRight:6}),awe=uD(ome,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(e,t)=>t.switchViewButton})((({ownerState:e})=>ffe({marginRight:"auto"},"year"===e.view&&{[`.${ewe.switchViewIcon}`]:{transform:"rotate(180deg)"}}))),swe=uD(Xge,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(e,t)=>t.switchViewIcon})((({theme:e})=>({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"}))),lwe=c.forwardRef((function(e,t){var n,r,i,o;const a=Yhe(),s=Bhe(),l=gD({props:e,name:"MuiPickersCalendarHeader"}),{slots:u,slotProps:d,components:f,currentMonth:h,disabled:p,disableFuture:m,disablePast:g,maxDate:O,minDate:v,onMonthChange:y,onViewChange:b,view:w,reduceAnimations:k,views:x,labelId:_,className:S,timezone:P}=l,E=Hfe(l,twe),T=l,C=(e=>{const{classes:t}=e;return FS({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},Jbe,t)})(l),$=null!=(n=null!=(r=null==u?void 0:u.switchViewButton)?r:null==f?void 0:f.SwitchViewButton)?n:awe,Q=IS({elementType:$,externalSlotProps:null==d?void 0:d.switchViewButton,additionalProps:{size:"small","aria-label":a.calendarViewSwitchingButtonAriaLabel(w)},ownerState:T,className:C.switchViewButton}),R=null!=(i=null!=(o=null==u?void 0:u.switchViewIcon)?o:null==f?void 0:f.SwitchViewIcon)?i:swe,A=Hfe(IS({elementType:R,externalSlotProps:null==d?void 0:d.switchViewIcon,ownerState:void 0,className:C.switchViewIcon}),nwe),D=function(e,{disableFuture:t,maxDate:n,timezone:r}){const i=Bhe();return c.useMemo((()=>{const o=i.dateWithTimezone(void 0,r),a=i.startOfMonth(t&&i.isBefore(o,n)?o:n);return!i.isAfter(a,e)}),[t,n,e,i,r])}(h,{disableFuture:m,maxDate:O,timezone:P}),j=function(e,{disablePast:t,minDate:n,timezone:r}){const i=Bhe();return c.useMemo((()=>{const o=i.dateWithTimezone(void 0,r),a=i.startOfMonth(t&&i.isAfter(o,n)?o:n);return!i.isBefore(a,e)}),[t,n,e,i,r])}(h,{disablePast:g,minDate:v,timezone:P});return 1===x.length&&"year"===x[0]?null:(0,zS.jsxs)(rwe,ffe({},E,{ownerState:T,className:QS(S,C.root),ref:t,children:[(0,zS.jsxs)(iwe,{role:"presentation",onClick:()=>{if(1!==x.length&&b&&!p)if(2===x.length)b(x.find((e=>e!==w))||x[0]);else{const e=0!==x.indexOf(w)?0:1;b(x[e])}},ownerState:T,"aria-live":"polite",className:C.labelContainer,children:[(0,zS.jsx)(qye,{reduceAnimations:k,transKey:s.format(h,"monthAndYear"),children:(0,zS.jsx)(owe,{id:_,ownerState:T,className:C.label,children:s.format(h,"monthAndYear")})}),x.length>1&&!p&&(0,zS.jsx)($,ffe({},Q,{children:(0,zS.jsx)(R,ffe({},A))}))]}),(0,zS.jsx)(ID,{in:"day"===w,children:(0,zS.jsx)(Hbe,{slots:u,slotProps:d,onGoToPrevious:()=>y(s.addMonths(h,-1),"right"),isPreviousDisabled:j,previousLabel:a.previousMonth,onGoToNext:()=>y(s.addMonths(h,1),"left"),isNextDisabled:D,nextLabel:a.nextMonth})})]}))})),cwe=uD("div")({overflow:"hidden",width:$ge,maxHeight:Qge,display:"flex",flexDirection:"column",margin:"0 auto"}),uwe=e=>cP("MuiDateCalendar",e),dwe=(uP("MuiDateCalendar",["root","viewTransitionContainer"]),["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","defaultCalendarMonth","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","components","componentsProps","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsPerRow","monthsPerRow","timezone"]),fwe=uD(cwe,{name:"MuiDateCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",height:Qge}),hwe=uD(qye,{name:"MuiDateCalendar",slot:"ViewTransitionContainer",overridesResolver:(e,t)=>t.viewTransitionContainer})({}),pwe=c.forwardRef((function(e,t){var n,r,i;const o=Bhe(),a=_z(),s=function(e,t){var n,r,i,o,a,s,l;const c=Bhe(),u=Vhe(),d=pme(),f=gD({props:e,name:"MuiDateCalendar"});return ffe({},f,{loading:null!=(n=f.loading)&&n,disablePast:null!=(r=f.disablePast)&&r,disableFuture:null!=(i=f.disableFuture)&&i,openTo:null!=(o=f.openTo)?o:"day",views:null!=(a=f.views)?a:["year","day"],reduceAnimations:null!=(s=f.reduceAnimations)?s:d,renderLoading:null!=(l=f.renderLoading)?l:()=>(0,zS.jsx)("span",{children:"..."}),minDate:nhe(c,f.minDate,u.minDate),maxDate:nhe(c,f.maxDate,u.maxDate)})}(e),{autoFocus:l,onViewChange:u,value:d,defaultValue:f,referenceDate:h,disableFuture:p,disablePast:m,defaultCalendarMonth:g,onChange:O,onYearChange:v,onMonthChange:y,reduceAnimations:b,shouldDisableDate:w,shouldDisableMonth:k,shouldDisableYear:x,view:_,views:S,openTo:P,className:E,disabled:T,readOnly:C,minDate:$,maxDate:Q,disableHighlightToday:R,focusedView:A,onFocusedViewChange:D,showDaysOutsideCurrentMonth:j,fixedWeekNumber:I,dayOfWeekFormatter:z,components:L,componentsProps:N,slots:U,slotProps:M,loading:F,renderLoading:X,displayWeekNumber:W,yearsPerRow:q,monthsPerRow:B,timezone:V}=s,Y=Hfe(s,dwe),{value:Z,handleValueChange:G,timezone:H}=kme({name:"DateCalendar",timezone:V,value:d,defaultValue:f,onChange:O,valueManager:Lhe}),{view:K,setView:J,focusedView:ee,setFocusedView:te,goToNextView:ne,setValueAndGoToNextView:re}=xme({view:_,views:S,openTo:P,onChange:G,onViewChange:u,autoFocus:l,focusedView:A,onFocusedViewChange:D}),{referenceDate:ie,calendarState:oe,changeFocusedDay:ae,changeMonth:se,handleChangeMonth:le,isDateDisabled:ce,onMonthSwitchingAnimationEnd:ue}=(e=>{const{value:t,referenceDate:n,defaultCalendarMonth:r,disableFuture:i,disablePast:o,disableSwitchToMonthOnDayFocus:a=!1,maxDate:s,minDate:l,onMonthChange:u,reduceAnimations:d,shouldDisableDate:f,timezone:h}=e,p=Zhe(h),m=Bhe(),g=c.useRef(((e,t,n)=>(r,i)=>{switch(i.type){case"changeMonth":return ffe({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return ffe({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(null!=r.focusedDay&&null!=i.focusedDay&&n.isSameDay(i.focusedDay,r.focusedDay))return r;const o=null!=i.focusedDay&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return ffe({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:o&&!e&&!i.withoutMonthSwitchingAnimation,currentMonth:o?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:null!=i.focusedDay&&n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"})}default:throw new Error("missing support")}})(Boolean(d),a,m)).current,O=c.useMemo((()=>{let i=null;return n?i=n:r&&(i=m.startOfMonth(r)),Lhe.getInitialReferenceValue({value:t,utils:m,timezone:h,props:e,referenceDate:i,granularity:bhe.day})}),[]),[v,y]=c.useReducer(g,{isMonthSwitchingAnimating:!1,focusedDay:m.isValid(t)?t:p,currentMonth:m.startOfMonth(O),slideDirection:"left"}),b=c.useCallback((e=>{y(ffe({type:"changeMonth"},e)),u&&u(e.newMonth)}),[u]),w=c.useCallback((e=>{const t=e;m.isSameMonth(t,v.currentMonth)||b({newMonth:m.startOfMonth(t),direction:m.isAfterDay(t,v.currentMonth)?"left":"right"})}),[v.currentMonth,b,m]),k=Fye({shouldDisableDate:f,minDate:l,maxDate:s,disableFuture:i,disablePast:o,timezone:h}),x=c.useCallback((()=>{y({type:"finishMonthSwitchingAnimation"})}),[]),_=BS(((e,t)=>{k(e)||y({type:"changeFocusedDay",focusedDay:e,withoutMonthSwitchingAnimation:t})}));return{referenceDate:O,calendarState:v,changeMonth:w,changeFocusedDay:_,isDateDisabled:k,onMonthSwitchingAnimationEnd:x,handleChangeMonth:b}})({value:Z,defaultCalendarMonth:g,referenceDate:h,reduceAnimations:b,onMonthChange:y,minDate:$,maxDate:Q,shouldDisableDate:w,disablePast:m,disableFuture:p,timezone:H}),de=T&&Z||$,fe=T&&Z||Q,he=`${a}-grid-label`,pe=null!==ee,me=null!=(n=null!=(r=null==U?void 0:U.calendarHeader)?r:null==L?void 0:L.CalendarHeader)?n:lwe,ge=IS({elementType:me,externalSlotProps:null!=(i=null==M?void 0:M.calendarHeader)?i:null==N?void 0:N.calendarHeader,additionalProps:{views:S,view:K,currentMonth:oe.currentMonth,onViewChange:J,onMonthChange:(e,t)=>le({newMonth:e,direction:t}),minDate:de,maxDate:fe,disabled:T,disablePast:m,disableFuture:p,reduceAnimations:b,timezone:H,labelId:he,slots:U,slotProps:M},ownerState:s}),Oe=BS((e=>{const t=o.startOfMonth(e),n=o.endOfMonth(e),r=ce(e)?the({utils:o,date:e,minDate:o.isBefore($,t)?t:$,maxDate:o.isAfter(Q,n)?n:Q,disablePast:m,disableFuture:p,isDateDisabled:ce,timezone:H}):e;r?(re(r,"finish"),null==y||y(t)):(ne(),se(t)),ae(r,!0)})),ve=BS((e=>{const t=o.startOfYear(e),n=o.endOfYear(e),r=ce(e)?the({utils:o,date:e,minDate:o.isBefore($,t)?t:$,maxDate:o.isAfter(Q,n)?n:Q,disablePast:m,disableFuture:p,isDateDisabled:ce,timezone:H}):e;r?(re(r,"finish"),null==v||v(r)):(ne(),se(t)),ae(r,!0)})),ye=BS((e=>G(e?ihe(o,e,null!=Z?Z:ie):e,"finish")));c.useEffect((()=>{null!=Z&&o.isValid(Z)&&se(Z)}),[Z]);const be=s,we=(e=>{const{classes:t}=e;return FS({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},uwe,t)})(be),ke={disablePast:m,disableFuture:p,maxDate:Q,minDate:$},xe={disableHighlightToday:R,readOnly:C,disabled:T,timezone:H,gridLabelId:he},_e=c.useRef(K);c.useEffect((()=>{_e.current!==K&&(ee===_e.current&&te(K,!0),_e.current=K)}),[ee,te,K]);const Se=c.useMemo((()=>[Z]),[Z]);return(0,zS.jsxs)(fwe,ffe({ref:t,className:QS(we.root,E),ownerState:be},Y,{children:[(0,zS.jsx)(me,ffe({},ge)),(0,zS.jsx)(hwe,{reduceAnimations:b,className:we.viewTransitionContainer,transKey:K,ownerState:be,children:(0,zS.jsxs)("div",{children:["year"===K&&(0,zS.jsx)(Xbe,ffe({},ke,xe,{value:Z,onChange:ve,shouldDisableYear:x,hasFocus:pe,onFocusedViewChange:e=>te("year",e),yearsPerRow:q,referenceDate:ie})),"month"===K&&(0,zS.jsx)(Abe,ffe({},ke,xe,{hasFocus:pe,className:E,value:Z,onChange:Oe,shouldDisableMonth:k,onFocusedViewChange:e=>te("month",e),monthsPerRow:B,referenceDate:ie})),"day"===K&&(0,zS.jsx)(xbe,ffe({},oe,ke,xe,{onMonthSwitchingAnimationEnd:ue,onFocusedDayChange:ae,reduceAnimations:b,selectedDays:Se,onSelectedDaysChange:ye,shouldDisableDate:w,shouldDisableMonth:k,shouldDisableYear:x,hasFocus:pe,onFocusedViewChange:e=>te("day",e),showDaysOutsideCurrentMonth:j,fixedWeekNumber:I,dayOfWeekFormatter:z,displayWeekNumber:W,components:L,componentsProps:N,slots:U,slotProps:M,loading:F,renderLoading:X}))]})})]}))})),mwe=({view:e,onViewChange:t,views:n,focusedView:r,onFocusedViewChange:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minDate:h,maxDate:p,shouldDisableDate:m,shouldDisableMonth:g,shouldDisableYear:O,reduceAnimations:v,onMonthChange:y,monthsPerRow:b,onYearChange:w,yearsPerRow:k,defaultCalendarMonth:x,components:_,componentsProps:S,slots:P,slotProps:E,loading:T,renderLoading:C,disableHighlightToday:$,readOnly:Q,disabled:R,showDaysOutsideCurrentMonth:A,dayOfWeekFormatter:D,sx:j,autoFocus:I,fixedWeekNumber:z,displayWeekNumber:L,timezone:N})=>(0,zS.jsx)(pwe,{view:e,onViewChange:t,views:n.filter(lhe),focusedView:r&&lhe(r)?r:null,onFocusedViewChange:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minDate:h,maxDate:p,shouldDisableDate:m,shouldDisableMonth:g,shouldDisableYear:O,reduceAnimations:v,onMonthChange:y,monthsPerRow:b,onYearChange:w,yearsPerRow:k,defaultCalendarMonth:x,components:_,componentsProps:S,slots:P,slotProps:E,loading:T,renderLoading:C,disableHighlightToday:$,readOnly:Q,disabled:R,showDaysOutsideCurrentMonth:A,dayOfWeekFormatter:D,sx:j,autoFocus:I,fixedWeekNumber:z,displayWeekNumber:L,timezone:N}),gwe=c.forwardRef((function(e,t){var n,r,i,o;const a=Yhe(),s=Bhe(),l=ppe(e,"MuiDesktopDatePicker"),c=ffe({day:mwe,month:mwe,year:mwe},l.viewRenderers),u=ffe({},l,{viewRenderers:c,format:che(s,l,!1),yearsPerRow:null!=(n=l.yearsPerRow)?n:4,slots:ffe({openPickerIcon:Bge,field:Mye},l.slots),slotProps:ffe({},l.slotProps,{field:e=>{var n;return ffe({},DS(null==(n=l.slotProps)?void 0:n.field,e),Aye(l),{ref:t})},toolbar:ffe({hidden:!0},null==(r=l.slotProps)?void 0:r.toolbar)})}),{renderPicker:d}=Fge({props:u,valueManager:Lhe,valueType:"date",getOpenDialogAriaText:null!=(i=null==(o=u.localeText)?void 0:o.openDatePickerDialogue)?i:a.openDatePickerDialogue,validator:mpe});return d()}));function Owe(e){return cP("MuiDialogContent",e)}gwe.propTypes={autoFocus:Hie().bool,className:Hie().string,closeOnSelect:Hie().bool,components:Hie().object,componentsProps:Hie().object,dayOfWeekFormatter:Hie().func,defaultCalendarMonth:Hie().any,defaultValue:Hie().any,disabled:Hie().bool,disableFuture:Hie().bool,disableHighlightToday:Hie().bool,disableOpenPicker:Hie().bool,disablePast:Hie().bool,displayWeekNumber:Hie().bool,fixedWeekNumber:Hie().number,format:Hie().string,formatDensity:Hie().oneOf(["dense","spacious"]),inputRef:Kfe,label:Hie().node,loading:Hie().bool,localeText:Hie().object,maxDate:Hie().any,minDate:Hie().any,monthsPerRow:Hie().oneOf([3,4]),name:Hie().string,onAccept:Hie().func,onChange:Hie().func,onClose:Hie().func,onError:Hie().func,onMonthChange:Hie().func,onOpen:Hie().func,onSelectedSectionsChange:Hie().func,onViewChange:Hie().func,onYearChange:Hie().func,open:Hie().bool,openTo:Hie().oneOf(["day","month","year"]),orientation:Hie().oneOf(["landscape","portrait"]),readOnly:Hie().bool,reduceAnimations:Hie().bool,referenceDate:Hie().any,renderLoading:Hie().func,selectedSections:Hie().oneOfType([Hie().oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),Hie().number,Hie().shape({endIndex:Hie().number.isRequired,startIndex:Hie().number.isRequired})]),shouldDisableDate:Hie().func,shouldDisableMonth:Hie().func,shouldDisableYear:Hie().func,showDaysOutsideCurrentMonth:Hie().bool,slotProps:Hie().object,slots:Hie().object,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),timezone:Hie().string,value:Hie().any,view:Hie().oneOf(["day","month","year"]),viewRenderers:Hie().shape({day:Hie().func,month:Hie().func,year:Hie().func}),views:Hie().arrayOf(Hie().oneOf(["day","month","year"]).isRequired),yearsPerRow:Hie().oneOf([3,4])},uP("MuiDialogContent",["root","dividers"]);const vwe=uP("MuiDialogTitle",["root"]),ywe=["className","dividers"],bwe=uD("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})((({theme:e,ownerState:t})=>w$({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${vwe.root} + &`]:{paddingTop:0}}))),wwe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDialogContent"}),{className:r,dividers:i=!1}=n,o=b$(n,ywe),a=w$({},n,{dividers:i}),s=(e=>{const{classes:t,dividers:n}=e;return FS({root:["root",n&&"dividers"]},Owe,t)})(a);return(0,zS.jsx)(bwe,w$({className:QS(s.root,r),ownerState:a,ref:t},o))})),kwe=wwe;function xwe(e){return cP("MuiDialog",e)}const _we=uP("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Swe=c.createContext({}),Pwe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Ewe=uD(MD,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Twe=uD(VD,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),Cwe=uD("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${sj(n.scroll)}`]]}})((({ownerState:e})=>w$({height:"100%","@media print":{height:"auto"},outline:0},"paper"===e.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===e.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}))),$we=uD(aj,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${sj(n.scroll)}`],t[`paperWidth${sj(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((({theme:e,ownerState:t})=>w$({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===t.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===t.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===t.maxWidth&&{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${_we.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&"xs"!==t.maxWidth&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${_we.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+64)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${_we.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}))),Qwe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDialog"}),r=CD(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{"aria-describedby":o,"aria-labelledby":a,BackdropComponent:s,BackdropProps:l,children:u,className:d,disableEscapeKeyDown:f=!1,fullScreen:h=!1,fullWidth:p=!1,maxWidth:m="sm",onBackdropClick:g,onClose:O,open:v,PaperComponent:y=aj,PaperProps:b={},scroll:w="paper",TransitionComponent:k=ID,transitionDuration:x=i,TransitionProps:_}=n,S=b$(n,Pwe),P=w$({},n,{disableEscapeKeyDown:f,fullScreen:h,fullWidth:p,maxWidth:m,scroll:w}),E=(e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:i,fullScreen:o}=e;return FS({root:["root"],container:["container",`scroll${sj(n)}`],paper:["paper",`paperScroll${sj(n)}`,`paperWidth${sj(String(r))}`,i&&"paperFullWidth",o&&"paperFullScreen"]},xwe,t)})(P),T=c.useRef(),C=_z(a),$=c.useMemo((()=>({titleId:C})),[C]);return(0,zS.jsx)(Twe,w$({className:QS(E.root,d),closeAfterTransition:!0,components:{Backdrop:Ewe},componentsProps:{backdrop:w$({transitionDuration:x,as:s},l)},disableEscapeKeyDown:f,onClose:O,open:v,ref:t,onClick:e=>{T.current&&(T.current=null,g&&g(e),O&&O(e,"backdropClick"))},ownerState:P},S,{children:(0,zS.jsx)(k,w$({appear:!0,in:v,timeout:x,role:"presentation"},_,{children:(0,zS.jsx)(Cwe,{className:QS(E.container),onMouseDown:e=>{T.current=e.target===e.currentTarget},ownerState:P,children:(0,zS.jsx)($we,w$({as:y,elevation:24,role:"dialog","aria-describedby":o,"aria-labelledby":C},b,{className:QS(E.paper,b.className),ownerState:P,children:(0,zS.jsx)(Swe.Provider,{value:$,children:u})}))})}))}))})),Rwe=uD(Qwe)({[`& .${_we.container}`]:{outline:0},[`& .${_we.paper}`]:{outline:0,minWidth:$ge}}),Awe=uD(kwe)({"&:first-of-type":{padding:0}});function Dwe(e){var t,n;const{children:r,onDismiss:i,open:o,slots:a,slotProps:s}=e,l=null!=(t=null==a?void 0:a.dialog)?t:Rwe,c=null!=(n=null==a?void 0:a.mobileTransition)?n:ID;return(0,zS.jsx)(l,ffe({open:o,onClose:i},null==s?void 0:s.dialog,{TransitionComponent:c,TransitionProps:null==s?void 0:s.mobileTransition,PaperComponent:null==a?void 0:a.mobilePaper,PaperProps:null==s?void 0:s.mobilePaper,children:(0,zS.jsx)(Awe,{children:r})}))}const jwe=["props","getOpenDialogAriaText"],Iwe=e=>{var t,n,r;let{props:i,getOpenDialogAriaText:o}=e,a=Hfe(e,jwe);const{slots:s,slotProps:l,className:u,sx:d,format:f,formatDensity:h,timezone:p,name:m,label:g,inputRef:O,readOnly:v,disabled:y,localeText:b}=i,w=Bhe(),k=c.useRef(null),x=_z(),_=null!=(t=null==l||null==(n=l.toolbar)?void 0:n.hidden)&&t,{open:S,actions:P,layoutProps:E,renderCurrentView:T,fieldProps:C}=Pme(ffe({},a,{props:i,inputRef:k,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),$=s.field,Q=IS({elementType:$,externalSlotProps:null==l?void 0:l.field,additionalProps:ffe({},C,_&&{id:x},!(y||v)&&{onClick:P.onOpen,onKeyDown:(R=P.onOpen,e=>{"Enter"!==e.key&&" "!==e.key||(R(e),e.preventDefault(),e.stopPropagation())})},{readOnly:null==v||v,disabled:y,className:u,sx:d,format:f,formatDensity:h,timezone:p,label:g,name:m}),ownerState:i});var R;Q.inputProps=ffe({},Q.inputProps,{"aria-label":o(C.value,w)});const A=ffe({textField:s.textField},Q.slots),D=null!=(r=s.layout)?r:Lge,j=ES(k,Q.inputRef,O);let I=x;_&&(I=g?`${x}-label`:void 0);const z=ffe({},l,{toolbar:ffe({},null==l?void 0:l.toolbar,{titleId:x}),mobilePaper:ffe({"aria-labelledby":I},null==l?void 0:l.mobilePaper)});return{renderPicker:()=>(0,zS.jsxs)(Fhe,{localeText:b,children:[(0,zS.jsx)($,ffe({},Q,{slots:A,slotProps:z,inputRef:j})),(0,zS.jsx)(Dwe,ffe({},P,{open:S,slots:s,slotProps:z,children:(0,zS.jsx)(D,ffe({},E,null==z?void 0:z.layout,{slots:s,slotProps:z,children:T()}))}))]})}},zwe=c.forwardRef((function(e,t){var n,r,i;const o=Yhe(),a=Bhe(),s=ppe(e,"MuiMobileDatePicker"),l=ffe({day:mwe,month:mwe,year:mwe},s.viewRenderers),c=ffe({},s,{viewRenderers:l,format:che(a,s,!1),slots:ffe({field:Mye},s.slots),slotProps:ffe({},s.slotProps,{field:e=>{var n;return ffe({},DS(null==(n=s.slotProps)?void 0:n.field,e),Aye(s),{ref:t})},toolbar:ffe({hidden:!1},null==(n=s.slotProps)?void 0:n.toolbar)})}),{renderPicker:u}=Iwe({props:c,valueManager:Lhe,valueType:"date",getOpenDialogAriaText:null!=(r=null==(i=c.localeText)?void 0:i.openDatePickerDialogue)?r:o.openDatePickerDialogue,validator:mpe});return u()}));zwe.propTypes={autoFocus:Hie().bool,className:Hie().string,closeOnSelect:Hie().bool,components:Hie().object,componentsProps:Hie().object,dayOfWeekFormatter:Hie().func,defaultCalendarMonth:Hie().any,defaultValue:Hie().any,disabled:Hie().bool,disableFuture:Hie().bool,disableHighlightToday:Hie().bool,disableOpenPicker:Hie().bool,disablePast:Hie().bool,displayWeekNumber:Hie().bool,fixedWeekNumber:Hie().number,format:Hie().string,formatDensity:Hie().oneOf(["dense","spacious"]),inputRef:Kfe,label:Hie().node,loading:Hie().bool,localeText:Hie().object,maxDate:Hie().any,minDate:Hie().any,monthsPerRow:Hie().oneOf([3,4]),name:Hie().string,onAccept:Hie().func,onChange:Hie().func,onClose:Hie().func,onError:Hie().func,onMonthChange:Hie().func,onOpen:Hie().func,onSelectedSectionsChange:Hie().func,onViewChange:Hie().func,onYearChange:Hie().func,open:Hie().bool,openTo:Hie().oneOf(["day","month","year"]),orientation:Hie().oneOf(["landscape","portrait"]),readOnly:Hie().bool,reduceAnimations:Hie().bool,referenceDate:Hie().any,renderLoading:Hie().func,selectedSections:Hie().oneOfType([Hie().oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),Hie().number,Hie().shape({endIndex:Hie().number.isRequired,startIndex:Hie().number.isRequired})]),shouldDisableDate:Hie().func,shouldDisableMonth:Hie().func,shouldDisableYear:Hie().func,showDaysOutsideCurrentMonth:Hie().bool,slotProps:Hie().object,slots:Hie().object,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),timezone:Hie().string,value:Hie().any,view:Hie().oneOf(["day","month","year"]),viewRenderers:Hie().shape({day:Hie().func,month:Hie().func,year:Hie().func}),views:Hie().arrayOf(Hie().oneOf(["day","month","year"]).isRequired),yearsPerRow:Hie().oneOf([3,4])};const Lwe=["desktopModeMediaQuery"],Nwe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDatePicker"}),{desktopModeMediaQuery:r=cme}=n,i=Hfe(n,Lwe);return XW(r,{defaultMatches:!0})?(0,zS.jsx)(gwe,ffe({ref:t},i)):(0,zS.jsx)(zwe,ffe({ref:t},i))})),Uwe=({adapter:e,value:t,props:n})=>{if(null===t)return null;const{minTime:r,maxTime:i,minutesStep:o,shouldDisableClock:a,shouldDisableTime:s,disableIgnoringDatePartForTimeValidation:l=!1,disablePast:c,disableFuture:u,timezone:d}=n,f=e.utils.dateWithTimezone(void 0,d),h=vhe(l,e.utils);switch(!0){case!e.utils.isValid(t):return"invalidDate";case Boolean(r&&h(r,t)):return"minTime";case Boolean(i&&h(t,i)):return"maxTime";case Boolean(u&&e.utils.isAfter(t,f)):return"disableFuture";case Boolean(c&&e.utils.isBefore(t,f)):return"disablePast";case Boolean(s&&s(t,"hours")):return"shouldDisableTime-hours";case Boolean(s&&s(t,"minutes")):return"shouldDisableTime-minutes";case Boolean(s&&s(t,"seconds")):return"shouldDisableTime-seconds";case Boolean(a&&a(e.utils.getHours(t),"hours")):return"shouldDisableClock-hours";case Boolean(a&&a(e.utils.getMinutes(t),"minutes")):return"shouldDisableClock-minutes";case Boolean(a&&a(e.utils.getSeconds(t),"seconds")):return"shouldDisableClock-seconds";case Boolean(o&&e.utils.getMinutes(t)%o!=0):return"minutesStep";default:return null}},Mwe=({props:e,value:t,adapter:n})=>{const r=mpe({adapter:n,value:t,props:e});return null!==r?r:Uwe({adapter:n,value:t,props:e})},Fwe=["components","componentsProps","slots","slotProps","InputProps","inputProps"],Xwe=["inputRef"],Wwe=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],qwe=c.forwardRef((function(e,t){var n,r,i;const o=gD({props:e,name:"MuiDateTimeField"}),{components:a,componentsProps:s,slots:l,slotProps:c,InputProps:u,inputProps:d}=o,f=Hfe(o,Fwe),h=o,p=null!=(n=null!=(r=null==l?void 0:l.textField)?r:null==a?void 0:a.TextField)?n:Sye,m=IS({elementType:p,externalSlotProps:null!=(i=null==c?void 0:c.textField)?i:null==s?void 0:s.textField,externalForwardedProps:f,ownerState:h}),{inputRef:g}=m,O=Hfe(m,Xwe);O.inputProps=ffe({},d,O.inputProps),O.InputProps=ffe({},u,O.InputProps);const v=(({props:e,inputRef:t})=>{const n=(e=>{var t,n,r,i,o,a,s,l;const c=Bhe(),u=Vhe(),d=(null!=(t=e.ampm)?t:c.is12HourCycleInCurrentLocale())?c.formats.keyboardDateTime12h:c.formats.keyboardDateTime24h;return ffe({},e,{disablePast:null!=(n=e.disablePast)&&n,disableFuture:null!=(r=e.disableFuture)&&r,format:null!=(i=e.format)?i:d,disableIgnoringDatePartForTimeValidation:Boolean(e.minDateTime||e.maxDateTime),minDate:nhe(c,null!=(o=e.minDateTime)?o:e.minDate,u.minDate),maxDate:nhe(c,null!=(a=e.maxDateTime)?a:e.maxDate,u.maxDate),minTime:null!=(s=e.minDateTime)?s:e.minTime,maxTime:null!=(l=e.maxDateTime)?l:e.maxTime})})(e),{forwardedProps:r,internalProps:i}=jye(n,"date-time");return Tye({inputRef:t,forwardedProps:r,internalProps:i,valueManager:Lhe,fieldValueManager:Nhe,validator:Mwe,valueType:"date-time"})})({props:O,inputRef:g}),{ref:y,onPaste:b,onKeyDown:w,inputMode:k,readOnly:x,clearable:_,onClear:S}=v,P=Hfe(v,Wwe),{InputProps:E,fieldProps:T}=zye({onClear:S,clearable:_,fieldProps:P,InputProps:P.InputProps,slots:l,slotProps:c,components:a,componentsProps:s});return(0,zS.jsx)(p,ffe({ref:t},T,{InputProps:ffe({},E,{readOnly:x}),inputProps:ffe({},P.inputProps,{inputMode:k,onPaste:b,onKeyDown:w,ref:y})}))}));function Bwe(e){return cP("MuiTab",e)}const Vwe=uP("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),Ywe=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],Zwe=uD(Jpe,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${sj(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped]}})((({theme:e,ownerState:t})=>w$({},e.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},t.label&&{flexDirection:"top"===t.iconPosition||"bottom"===t.iconPosition?"column":"row"},{lineHeight:1.25},t.icon&&t.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${Vwe.iconWrapper}`]:w$({},"top"===t.iconPosition&&{marginBottom:6},"bottom"===t.iconPosition&&{marginTop:6},"start"===t.iconPosition&&{marginRight:e.spacing(1)},"end"===t.iconPosition&&{marginLeft:e.spacing(1)})},"inherit"===t.textColor&&{color:"inherit",opacity:.6,[`&.${Vwe.selected}`]:{opacity:1},[`&.${Vwe.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"primary"===t.textColor&&{color:(e.vars||e).palette.text.secondary,[`&.${Vwe.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${Vwe.disabled}`]:{color:(e.vars||e).palette.text.disabled}},"secondary"===t.textColor&&{color:(e.vars||e).palette.text.secondary,[`&.${Vwe.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${Vwe.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},t.wrapped&&{fontSize:e.typography.pxToRem(12)}))),Gwe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiTab"}),{className:r,disabled:i=!1,disableFocusRipple:o=!1,fullWidth:a,icon:s,iconPosition:l="top",indicator:u,label:d,onChange:f,onClick:h,onFocus:p,selected:m,selectionFollowsFocus:g,textColor:O="inherit",value:v,wrapped:y=!1}=n,b=b$(n,Ywe),w=w$({},n,{disabled:i,disableFocusRipple:o,selected:m,icon:!!s,iconPosition:l,label:!!d,fullWidth:a,textColor:O,wrapped:y}),k=(e=>{const{classes:t,textColor:n,fullWidth:r,wrapped:i,icon:o,label:a,selected:s,disabled:l}=e;return FS({root:["root",o&&a&&"labelIcon",`textColor${sj(n)}`,r&&"fullWidth",i&&"wrapped",s&&"selected",l&&"disabled"],iconWrapper:["iconWrapper"]},Bwe,t)})(w),x=s&&d&&c.isValidElement(s)?c.cloneElement(s,{className:QS(k.iconWrapper,s.props.className)}):s;return(0,zS.jsxs)(Zwe,w$({focusRipple:!o,className:QS(k.root,r),ref:t,role:"tab","aria-selected":m,disabled:i,onClick:e=>{!m&&f&&f(e,v),h&&h(e)},onFocus:e=>{g&&!m&&f&&f(e,v),p&&p(e)},ownerState:w,tabIndex:m?0:-1},b,{children:["top"===l||"start"===l?(0,zS.jsxs)(c.Fragment,{children:[x,d]}):(0,zS.jsxs)(c.Fragment,{children:[d,x]}),u]}))})),Hwe=Gwe;let Kwe;function Jwe(){if(Kwe)return Kwe;const e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),Kwe="reverse",e.scrollLeft>0?Kwe="default":(e.scrollLeft=1,0===e.scrollLeft&&(Kwe="negative")),document.body.removeChild(e),Kwe}function eke(e,t){const n=e.scrollLeft;if("rtl"!==t)return n;switch(Jwe()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function tke(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}const nke=["onChange"],rke={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"},ike=bge((0,zS.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),oke=bge((0,zS.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function ake(e){return cP("MuiTabScrollButton",e)}const ske=uP("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),lke=["className","slots","slotProps","direction","orientation","disabled"],cke=uD(Jpe,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})((({ownerState:e})=>w$({width:40,flexShrink:0,opacity:.8,[`&.${ske.disabled}`]:{opacity:0}},"vertical"===e.orientation&&{width:"100%",height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}}))),uke=c.forwardRef((function(e,t){var n,r;const i=gD({props:e,name:"MuiTabScrollButton"}),{className:o,slots:a={},slotProps:s={},direction:l}=i,c=b$(i,lke),u=w$({isRtl:"rtl"===CD().direction},i),d=(e=>{const{classes:t,orientation:n,disabled:r}=e;return FS({root:["root",n,r&&"disabled"]},ake,t)})(u),f=null!=(n=a.StartScrollButtonIcon)?n:ike,h=null!=(r=a.EndScrollButtonIcon)?r:oke,p=IS({elementType:f,externalSlotProps:s.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:u}),m=IS({elementType:h,externalSlotProps:s.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:u});return(0,zS.jsx)(cke,w$({component:"div",className:QS(d.root,o),ref:t,role:null,ownerState:u,tabIndex:null},c,{children:"left"===l?(0,zS.jsx)(f,w$({},p)):(0,zS.jsx)(h,w$({},m))}))})),dke=uke;function fke(e){return cP("MuiTabs",e)}const hke=uP("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),pke=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],mke=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,gke=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,Oke=(e,t,n)=>{let r=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(r)return;r=!0}const t=i.disabled||"true"===i.getAttribute("aria-disabled");if(i.hasAttribute("tabindex")&&!t)return void i.focus();i=n(e,i)}},vke=uD("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${hke.scrollButtons}`]:t.scrollButtons},{[`& .${hke.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})((({ownerState:e,theme:t})=>w$({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},e.vertical&&{flexDirection:"column"},e.scrollButtonsHideMobile&&{[`& .${hke.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}}))),yke=uD("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((({ownerState:e})=>w$({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},e.fixed&&{overflowX:"hidden",width:"100%"},e.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},e.scrollableX&&{overflowX:"auto",overflowY:"hidden"},e.scrollableY&&{overflowY:"auto",overflowX:"hidden"}))),bke=uD("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((({ownerState:e})=>w$({display:"flex"},e.vertical&&{flexDirection:"column"},e.centered&&{justifyContent:"center"}))),wke=uD("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})((({ownerState:e,theme:t})=>w$({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},"primary"===e.indicatorColor&&{backgroundColor:(t.vars||t).palette.primary.main},"secondary"===e.indicatorColor&&{backgroundColor:(t.vars||t).palette.secondary.main},e.vertical&&{height:"100%",width:2,right:0}))),kke=uD((function(e){const{onChange:t}=e,n=b$(e,nke),r=c.useRef(),i=c.useRef(null),o=()=>{r.current=i.current.offsetHeight-i.current.clientHeight};return NW((()=>{const e=ZD((()=>{const e=r.current;o(),e!==r.current&&t(r.current)})),n=GD(i.current);return n.addEventListener("resize",e),()=>{e.clear(),n.removeEventListener("resize",e)}}),[t]),c.useEffect((()=>{o(),t(r.current)}),[t]),(0,zS.jsx)("div",w$({style:rke,ref:i},n))}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),xke={},_ke=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiTabs"}),r=CD(),i="rtl"===r.direction,{"aria-label":o,"aria-labelledby":a,action:s,centered:l=!1,children:u,className:d,component:f="div",allowScrollButtonsMobile:h=!1,indicatorColor:p="primary",onChange:m,orientation:g="horizontal",ScrollButtonComponent:O=dke,scrollButtons:v="auto",selectionFollowsFocus:y,slots:b={},slotProps:w={},TabIndicatorProps:k={},TabScrollButtonProps:x={},textColor:_="primary",value:S,variant:P="standard",visibleScrollbar:E=!1}=n,T=b$(n,pke),C="scrollable"===P,$="vertical"===g,Q=$?"scrollTop":"scrollLeft",R=$?"top":"left",A=$?"bottom":"right",D=$?"clientHeight":"clientWidth",j=$?"height":"width",I=w$({},n,{component:f,allowScrollButtonsMobile:h,indicatorColor:p,orientation:g,vertical:$,scrollButtons:v,textColor:_,variant:P,visibleScrollbar:E,fixed:!C,hideScrollbar:C&&!E,scrollableX:C&&!$,scrollableY:C&&$,centered:l&&!C,scrollButtonsHideMobile:!h}),z=(e=>{const{vertical:t,fixed:n,hideScrollbar:r,scrollableX:i,scrollableY:o,centered:a,scrollButtonsHideMobile:s,classes:l}=e;return FS({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",i&&"scrollableX",o&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]},fke,l)})(I),L=IS({elementType:b.StartScrollButtonIcon,externalSlotProps:w.startScrollButtonIcon,ownerState:I}),N=IS({elementType:b.EndScrollButtonIcon,externalSlotProps:w.endScrollButtonIcon,ownerState:I}),[U,M]=c.useState(!1),[F,X]=c.useState(xke),[W,q]=c.useState(!1),[B,V]=c.useState(!1),[Y,Z]=c.useState(!1),[G,H]=c.useState({overflow:"hidden",scrollbarWidth:0}),K=new Map,J=c.useRef(null),ee=c.useRef(null),te=()=>{const e=J.current;let t,n;if(e){const n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollLeftNormalized:eke(e,r.direction),scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}if(e&&!1!==S){const e=ee.current.children;if(e.length>0){const t=e[K.get(S)];n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},ne=_q((()=>{const{tabsMeta:e,tabMeta:t}=te();let n,r=0;if($)n="top",t&&e&&(r=t.top-e.top+e.scrollTop);else if(n=i?"right":"left",t&&e){const o=i?e.scrollLeftNormalized+e.clientWidth-e.scrollWidth:e.scrollLeft;r=(i?-1:1)*(t[n]-e[n]+o)}const o={[n]:r,[j]:t?t[j]:0};if(isNaN(F[n])||isNaN(F[j]))X(o);else{const e=Math.abs(F[n]-o[n]),t=Math.abs(F[j]-o[j]);(e>=1||t>=1)&&X(o)}})),re=(e,{animation:t=!0}={})=>{t?function(e,t,n,r={},i=(()=>{})){const{ease:o=tke,duration:a=300}=r;let s=null;const l=t[e];let c=!1;const u=r=>{if(c)return void i(new Error("Animation cancelled"));null===s&&(s=r);const d=Math.min(1,(r-s)/a);t[e]=o(d)*(n-l)+l,d>=1?requestAnimationFrame((()=>{i(null)})):requestAnimationFrame(u)};l===n?i(new Error("Element already at target position")):requestAnimationFrame(u)}(Q,J.current,e,{duration:r.transitions.duration.standard}):J.current[Q]=e},ie=e=>{let t=J.current[Q];$?t+=e:(t+=e*(i?-1:1),t*=i&&"reverse"===Jwe()?-1:1),re(t)},oe=()=>{const e=J.current[D];let t=0;const n=Array.from(ee.current.children);for(let r=0;r<n.length;r+=1){const i=n[r];if(t+i[D]>e){0===r&&(t=e);break}t+=i[D]}return t},ae=()=>{ie(-1*oe())},se=()=>{ie(oe())},le=c.useCallback((e=>{H({overflow:null,scrollbarWidth:e})}),[]),ce=_q((e=>{const{tabsMeta:t,tabMeta:n}=te();if(n&&t)if(n[R]<t[R]){const r=t[Q]+(n[R]-t[R]);re(r,{animation:e})}else if(n[A]>t[A]){const r=t[Q]+(n[A]-t[A]);re(r,{animation:e})}})),ue=_q((()=>{C&&!1!==v&&Z(!Y)}));c.useEffect((()=>{const e=ZD((()=>{J.current&&ne()}));let t;const n=GD(J.current);let r;return n.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(t=new ResizeObserver(e),Array.from(ee.current.children).forEach((e=>{t.observe(e)}))),"undefined"!=typeof MutationObserver&&(r=new MutationObserver((n=>{n.forEach((e=>{e.removedNodes.forEach((e=>{var n;null==(n=t)||n.unobserve(e)})),e.addedNodes.forEach((e=>{var n;null==(n=t)||n.observe(e)}))})),e(),ue()})),r.observe(ee.current,{childList:!0})),()=>{var i,o;e.clear(),n.removeEventListener("resize",e),null==(i=r)||i.disconnect(),null==(o=t)||o.disconnect()}}),[ne,ue]),c.useEffect((()=>{const e=Array.from(ee.current.children),t=e.length;if("undefined"!=typeof IntersectionObserver&&t>0&&C&&!1!==v){const n=e[0],r=e[t-1],i={root:J.current,threshold:.99},o=new IntersectionObserver((e=>{q(!e[0].isIntersecting)}),i);o.observe(n);const a=new IntersectionObserver((e=>{V(!e[0].isIntersecting)}),i);return a.observe(r),()=>{o.disconnect(),a.disconnect()}}}),[C,v,Y,null==u?void 0:u.length]),c.useEffect((()=>{M(!0)}),[]),c.useEffect((()=>{ne()})),c.useEffect((()=>{ce(xke!==F)}),[ce,F]),c.useImperativeHandle(s,(()=>({updateIndicator:ne,updateScrollButtons:ue})),[ne,ue]);const de=(0,zS.jsx)(wke,w$({},k,{className:QS(z.indicator,k.className),ownerState:I,style:w$({},F,k.style)}));let fe=0;const he=c.Children.map(u,(e=>{if(!c.isValidElement(e))return null;const t=void 0===e.props.value?fe:e.props.value;K.set(t,fe);const n=t===S;return fe+=1,c.cloneElement(e,w$({fullWidth:"fullWidth"===P,indicator:n&&!U&&de,selected:n,selectionFollowsFocus:y,onChange:m,textColor:_,value:t},1!==fe||!1!==S||e.props.tabIndex?{}:{tabIndex:0}))})),pe=(()=>{const e={};e.scrollbarSizeListener=C?(0,zS.jsx)(kke,{onChange:le,className:QS(z.scrollableX,z.hideScrollbar)}):null;const t=C&&("auto"===v&&(W||B)||!0===v);return e.scrollButtonStart=t?(0,zS.jsx)(O,w$({slots:{StartScrollButtonIcon:b.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:L},orientation:g,direction:i?"right":"left",onClick:ae,disabled:!W},x,{className:QS(z.scrollButtons,x.className)})):null,e.scrollButtonEnd=t?(0,zS.jsx)(O,w$({slots:{EndScrollButtonIcon:b.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:N},orientation:g,direction:i?"left":"right",onClick:se,disabled:!B},x,{className:QS(z.scrollButtons,x.className)})):null,e})();return(0,zS.jsxs)(vke,w$({className:QS(z.root,d),ownerState:I,ref:t,as:f},T,{children:[pe.scrollButtonStart,pe.scrollbarSizeListener,(0,zS.jsxs)(yke,{className:z.scroller,ownerState:I,style:{overflow:G.overflow,[$?"margin"+(i?"Left":"Right"):"marginBottom"]:E?void 0:-G.scrollbarWidth},ref:J,children:[(0,zS.jsx)(bke,{"aria-label":o,"aria-labelledby":a,"aria-orientation":"vertical"===g?"vertical":null,className:z.flexContainer,ownerState:I,onKeyDown:e=>{const t=ee.current,n=pve(t).activeElement;if("tab"!==n.getAttribute("role"))return;let r="horizontal"===g?"ArrowLeft":"ArrowUp",o="horizontal"===g?"ArrowRight":"ArrowDown";switch("horizontal"===g&&i&&(r="ArrowRight",o="ArrowLeft"),e.key){case r:e.preventDefault(),Oke(t,n,gke);break;case o:e.preventDefault(),Oke(t,n,mke);break;case"Home":e.preventDefault(),Oke(t,null,mke);break;case"End":e.preventDefault(),Oke(t,null,gke)}},ref:ee,role:"tablist",children:he}),U&&de]}),pe.scrollButtonEnd]}))})),Ske=_ke;function Pke(e){return cP("MuiDateTimePickerTabs",e)}uP("MuiDateTimePickerTabs",["root"]);const Eke=e=>lhe(e)?"date":"time",Tke=uD(Ske,{name:"MuiDateTimePickerTabs",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({boxShadow:`0 -1px 0 0 inset ${(e.vars||e).palette.divider}`,"&:last-child":{boxShadow:`0 1px 0 0 inset ${(e.vars||e).palette.divider}`,[`& .${hke.indicator}`]:{bottom:"auto",top:0}}}))),Cke=function(e){const t=gD({props:e,name:"MuiDateTimePickerTabs"}),{dateIcon:n=(0,zS.jsx)(Yge,{}),onViewChange:r,timeIcon:i=(0,zS.jsx)(Zge,{}),view:o,hidden:a="undefined"==typeof window||window.innerHeight<667}=t,s=Yhe(),l=(e=>{const{classes:t}=e;return FS({root:["root"]},Pke,t)})(t);return a?null:(0,zS.jsxs)(Tke,{ownerState:t,variant:"fullWidth",value:Eke(o),onChange:(e,t)=>{r((e=>"date"===e?"day":"hours")(t))},className:l.root,children:[(0,zS.jsx)(Hwe,{value:"date","aria-label":s.dateTableLabel,icon:(0,zS.jsx)(c.Fragment,{children:n})}),(0,zS.jsx)(Hwe,{value:"time","aria-label":s.timeTableLabel,icon:(0,zS.jsx)(c.Fragment,{children:i})})]})};function $ke(e){return cP("MuiPickersToolbarText",e)}const Qke=uP("MuiPickersToolbarText",["root","selected"]),Rke=["className","selected","value"],Ake=uD(rpe,{name:"MuiPickersToolbarText",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${Qke.selected}`]:t.selected}]})((({theme:e})=>({transition:e.transitions.create("color"),color:(e.vars||e).palette.text.secondary,[`&.${Qke.selected}`]:{color:(e.vars||e).palette.text.primary}}))),Dke=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiPickersToolbarText"}),{className:r,value:i}=n,o=Hfe(n,Rke),a=(e=>{const{classes:t,selected:n}=e;return FS({root:["root",n&&"selected"]},$ke,t)})(n);return(0,zS.jsx)(Ake,ffe({ref:t,className:QS(r,a.root),component:"span"},o,{children:i}))})),jke=["align","className","selected","typographyClassName","value","variant","width"],Ike=uD(Ume,{name:"MuiPickersToolbarButton",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:0,minWidth:16,textTransform:"none"}),zke=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiPickersToolbarButton"}),{align:r,className:i,selected:o,typographyClassName:a,value:s,variant:l,width:c}=n,u=Hfe(n,jke),d=(e=>{const{classes:t}=e;return FS({root:["root"]},ipe,t)})(n);return(0,zS.jsx)(Ike,ffe({variant:"text",ref:t,className:QS(i,d.root)},c?{sx:{width:c}}:{},u,{children:(0,zS.jsx)(Dke,{align:r,className:a,variant:l,value:s,selected:o})}))}));function Lke(e){return cP("MuiDateTimePickerToolbar",e)}const Nke=uP("MuiDateTimePickerToolbar",["root","dateContainer","timeContainer","timeDigitsContainer","separator","timeLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]),Uke=["ampm","ampmInClock","value","onChange","view","isLandscape","onViewChange","toolbarFormat","toolbarPlaceholder","views","disabled","readOnly","toolbarVariant"],Mke=e=>{const{classes:t,theme:n,isLandscape:r}=e;return FS({root:["root"],dateContainer:["dateContainer"],timeContainer:["timeContainer","rtl"===n.direction&&"timeLabelReverse"],timeDigitsContainer:["timeDigitsContainer","rtl"===n.direction&&"timeLabelReverse"],separator:["separator"],ampmSelection:["ampmSelection",r&&"ampmLandscape"],ampmLabel:["ampmLabel"]},Lke,t)},Fke=uD(spe,{name:"MuiDateTimePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e,ownerState:t})=>({paddingLeft:"desktop"!==t.toolbarVariant||t.isLandscape?16:24,paddingRight:"desktop"!==t.toolbarVariant||t.isLandscape?16:0,borderBottom:"desktop"===t.toolbarVariant?`1px solid ${(e.vars||e).palette.divider}`:void 0,borderRight:"desktop"===t.toolbarVariant&&t.isLandscape?`1px solid ${(e.vars||e).palette.divider}`:void 0,justifyContent:"space-around",position:"relative"})));Fke.propTypes={as:Hie().elementType,classes:Hie().object,className:Hie().string,isLandscape:Hie().bool.isRequired,isMobileKeyboardViewOpen:Hie().bool,landscapeDirection:Hie().oneOf(["column","row"]),ownerState:Hie().object.isRequired,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),toggleMobileKeyboardView:Hie().func,toolbarTitle:Hie().node,viewType:Hie().oneOf(["date","time"])};const Xke=uD("div",{name:"MuiDateTimePickerToolbar",slot:"DateContainer",overridesResolver:(e,t)=>t.dateContainer})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),Wke=uD("div",{name:"MuiDateTimePickerToolbar",slot:"TimeContainer",overridesResolver:(e,t)=>t.timeContainer})((({theme:e,ownerState:t})=>{const n=t.isLandscape&&"desktop"!==t.toolbarVariant?"column":"row";return ffe({display:"flex",flexDirection:n},"desktop"===t.toolbarVariant&&ffe({},!t.isLandscape&&{gap:9,marginRight:4,alignSelf:"flex-end"}),"rtl"===e.direction&&{flexDirection:`${n}-reverse`})})),qke=uD("div",{name:"MuiDateTimePickerToolbar",slot:"TimeDigitsContainer",overridesResolver:(e,t)=>t.timeDigitsContainer})((({theme:e,ownerState:t})=>ffe({display:"flex"},"desktop"===t.toolbarVariant&&{gap:1.5},"rtl"===e.direction&&{flexDirection:"row-reverse"})));Wke.propTypes={as:Hie().elementType,ownerState:Hie().object.isRequired,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object])};const Bke=uD(Dke,{name:"MuiDateTimePickerToolbar",slot:"Separator",overridesResolver:(e,t)=>t.separator})((({ownerState:e})=>({margin:"desktop"===e.toolbarVariant?0:"0 4px 0 2px",cursor:"default"}))),Vke=uD("div",{name:"MuiDateTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(e,t)=>[{[`.${Nke.ampmLabel}`]:t.ampmLabel},{[`&.${Nke.ampmLandscape}`]:t.ampmLandscape},t.ampmSelection]})((({ownerState:e})=>ffe({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12},e.isLandscape&&{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",width:"100%"},{[`& .${Nke.ampmLabel}`]:{fontSize:17}})));function Yke(e){const t=gD({props:e,name:"MuiDateTimePickerToolbar"}),{ampm:n,ampmInClock:r,value:i,onChange:o,view:a,isLandscape:s,onViewChange:l,toolbarFormat:u,toolbarPlaceholder:d="––",views:f,disabled:h,readOnly:p,toolbarVariant:m="mobile"}=t,g=Hfe(t,Uke),O=t,v=Bhe(),{meridiemMode:y,handleMeridiemChange:b}=Kbe(i,n,o),w=Boolean(n&&!r),k="desktop"===m,x=Yhe(),_=CD(),S=Mke(ffe({},O,{theme:_})),P=c.useMemo((()=>i?u?v.formatByString(i,u):v.format(i,"shortDate"):d),[i,u,d,v]);return(0,zS.jsxs)(Fke,ffe({toolbarTitle:x.dateTimePickerToolbarTitle,isLandscape:s,className:S.root},g,{ownerState:O,children:[(0,zS.jsxs)(Xke,{className:S.dateContainer,ownerState:O,children:[f.includes("year")&&(0,zS.jsx)(zke,{tabIndex:-1,variant:"subtitle1",onClick:()=>l("year"),selected:"year"===a,value:i?v.format(i,"year"):"–"}),f.includes("day")&&(0,zS.jsx)(zke,{tabIndex:-1,variant:k?"h5":"h4",onClick:()=>l("day"),selected:"day"===a,value:P})]}),(0,zS.jsxs)(Wke,{className:S.timeContainer,ownerState:O,children:[(0,zS.jsxs)(qke,{className:S.timeDigitsContainer,ownerState:O,children:[f.includes("hours")&&(0,zS.jsx)(zke,{variant:k?"h5":"h3",width:k&&!s?Rge:void 0,onClick:()=>l("hours"),selected:"hours"===a,value:i?(e=>n?v.format(e,"hours12h"):v.format(e,"hours24h"))(i):"--"}),f.includes("minutes")&&(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(Bke,{variant:k?"h5":"h3",value:":",className:S.separator,ownerState:O}),(0,zS.jsx)(zke,{variant:k?"h5":"h3",width:k&&!s?Rge:void 0,onClick:()=>l("minutes"),selected:"minutes"===a,value:i?v.format(i,"minutes"):"--"})]}),f.includes("seconds")&&(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(Bke,{variant:k?"h5":"h3",value:":",className:S.separator,ownerState:O}),(0,zS.jsx)(zke,{variant:k?"h5":"h3",width:k&&!s?Rge:void 0,onClick:()=>l("seconds"),selected:"seconds"===a,value:i?v.format(i,"seconds"):"--"})]})]}),w&&!k&&(0,zS.jsxs)(Vke,{className:S.ampmSelection,ownerState:O,children:[(0,zS.jsx)(zke,{variant:"subtitle2",selected:"am"===y,typographyClassName:S.ampmLabel,value:ahe(v,"am"),onClick:p?void 0:()=>b("am"),disabled:h}),(0,zS.jsx)(zke,{variant:"subtitle2",selected:"pm"===y,typographyClassName:S.ampmLabel,value:ahe(v,"pm"),onClick:p?void 0:()=>b("pm"),disabled:h})]}),n&&k&&(0,zS.jsx)(zke,{variant:"h5",onClick:()=>l("meridiem"),selected:"meridiem"===a,value:i&&y?ahe(v,y):"--",width:Rge})]})]}))}function Zke(e,t){var n,r,i,o,a,s,l,u,d,f,h;const p=Bhe(),m=Vhe(),g=gD({props:e,name:t}),O=null!=(n=g.ampm)?n:p.is12HourCycleInCurrentLocale(),v=c.useMemo((()=>{var e;return null==(null==(e=g.localeText)?void 0:e.toolbarTitle)?g.localeText:ffe({},g.localeText,{dateTimePickerToolbarTitle:g.localeText.toolbarTitle})}),[g.localeText]),y=null!=(r=g.slots)?r:hpe(g.components),b=null!=(i=g.slotProps)?i:g.componentsProps;return ffe({},g,ehe({views:g.views,openTo:g.openTo,defaultViews:["year","day","hours","minutes"],defaultOpenTo:"day"}),{ampm:O,localeText:v,orientation:null!=(o=g.orientation)?o:"portrait",disableIgnoringDatePartForTimeValidation:null!=(a=g.disableIgnoringDatePartForTimeValidation)?a:Boolean(g.minDateTime||g.maxDateTime||g.disablePast||g.disableFuture),disableFuture:null!=(s=g.disableFuture)&&s,disablePast:null!=(l=g.disablePast)&&l,minDate:nhe(p,null!=(u=g.minDateTime)?u:g.minDate,m.minDate),maxDate:nhe(p,null!=(d=g.maxDateTime)?d:g.maxDate,m.maxDate),minTime:null!=(f=g.minDateTime)?f:g.minTime,maxTime:null!=(h=g.maxDateTime)?h:g.maxTime,slots:ffe({toolbar:Yke,tabs:Cke},y),slotProps:ffe({},b,{toolbar:ffe({ampm:O},null==b?void 0:b.toolbar)})})}function Gke(e){return cP("MuiDivider",e)}const Hke=uP("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Kke=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],Jke=uD("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((({theme:e,ownerState:t})=>w$({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:CA(e.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"})),(({ownerState:e})=>w$({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}})),(({theme:e,ownerState:t})=>w$({},t.children&&"vertical"!==t.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`}})),(({theme:e,ownerState:t})=>w$({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`}})),(({ownerState:e})=>w$({},"right"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}}))),exe=uD("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((({theme:e,ownerState:t})=>w$({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},"vertical"===t.orientation&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}))),txe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDivider"}),{absolute:r=!1,children:i,className:o,component:a=(i?"div":"hr"),flexItem:s=!1,light:l=!1,orientation:c="horizontal",role:u=("hr"!==a?"separator":void 0),textAlign:d="center",variant:f="fullWidth"}=n,h=b$(n,Kke),p=w$({},n,{absolute:r,component:a,flexItem:s,light:l,orientation:c,role:u,textAlign:d,variant:f}),m=(e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:o,orientation:a,textAlign:s,variant:l}=e;return FS({root:["root",t&&"absolute",l,o&&"light","vertical"===a&&"vertical",i&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===s&&"vertical"!==a&&"textAlignRight","left"===s&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]},Gke,r)})(p);return(0,zS.jsx)(Jke,w$({as:a,className:QS(m.root,o),role:u,ref:t,ownerState:p},h,{children:i?(0,zS.jsx)(exe,{className:m.wrapper,ownerState:p,children:i}):null}))}));txe.muiSkipListHighlight=!0;const nxe=txe;function rxe(e){return cP("MuiMultiSectionDigitalClockSection",e)}const ixe=uP("MuiMultiSectionDigitalClockSection",["root","item"]),oxe=uD("div")({display:"flex",margin:"0 auto"});function axe(e){return cP("MuiTimeClock",e)}uP("MuiTimeClock",["root","arrowSwitcher"]);const sxe=220,lxe=36,cxe=sxe/2,uxe=sxe/2,dxe=cxe-cxe,fxe=0-uxe,hxe=(e,t,n)=>{const r=t-cxe,i=n-uxe;let o=(Math.atan2(dxe,fxe)-Math.atan2(r,i))*(180/Math.PI);o=Math.round(o/e)*e,o%=360;const a=r**2+i**2;return{value:Math.floor(o/e)||0,distance:Math.sqrt(a)}};function pxe(e){return cP("MuiClockPointer",e)}uP("MuiClockPointer",["root","thumb"]);const mxe=["className","hasSelected","isInner","type","viewValue"],gxe=e=>{const{classes:t}=e;return FS({root:["root"],thumb:["thumb"]},pxe,t)},Oxe=uD("div",{name:"MuiClockPointer",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e,ownerState:t})=>ffe({width:2,backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},t.shouldAnimate&&{transition:e.transitions.create(["transform","height"])}))),vxe=uD("div",{name:"MuiClockPointer",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})((({theme:e,ownerState:t})=>ffe({width:4,height:4,backgroundColor:(e.vars||e).palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:"calc(50% - 18px)",border:`16px solid ${(e.vars||e).palette.primary.main}`,boxSizing:"content-box"},t.hasSelected&&{backgroundColor:(e.vars||e).palette.primary.main})));function yxe(e){const t=gD({props:e,name:"MuiClockPointer"}),{className:n,isInner:r,type:i,viewValue:o}=t,a=Hfe(t,mxe),s=c.useRef(i);c.useEffect((()=>{s.current=i}),[i]);const l=ffe({},t,{shouldAnimate:s.current!==i}),u=gxe(l);return(0,zS.jsx)(Oxe,ffe({style:(()=>{let e=360/("hours"===i?12:60)*o;return"hours"===i&&o>12&&(e-=360),{height:Math.round((r?.26:.4)*sxe),transform:`rotateZ(${e}deg)`}})(),className:QS(n,u.root),ownerState:l},a,{children:(0,zS.jsx)(vxe,{ownerState:l,className:u.thumb})}))}function bxe(e){return cP("MuiClock",e)}uP("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton","meridiemText"]);const wxe=uD("div",{name:"MuiClock",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.spacing(2)}))),kxe=uD("div",{name:"MuiClock",slot:"Clock",overridesResolver:(e,t)=>t.clock})({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),xxe=uD("div",{name:"MuiClock",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({"&:focus":{outline:"none"}}),_xe=uD("div",{name:"MuiClock",slot:"SquareMask",overridesResolver:(e,t)=>t.squareMask})((({ownerState:e})=>ffe({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none"},e.disabled?{}:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}))),Sxe=uD("div",{name:"MuiClock",slot:"Pin",overridesResolver:(e,t)=>t.pin})((({theme:e})=>({width:6,height:6,borderRadius:"50%",backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}))),Pxe=uD(ome,{name:"MuiClock",slot:"AmButton",overridesResolver:(e,t)=>t.amButton})((({theme:e,ownerState:t})=>ffe({zIndex:1,position:"absolute",bottom:8,left:8,paddingLeft:4,paddingRight:4,width:lxe},"am"===t.meridiemMode&&{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}}))),Exe=uD(ome,{name:"MuiClock",slot:"PmButton",overridesResolver:(e,t)=>t.pmButton})((({theme:e,ownerState:t})=>ffe({zIndex:1,position:"absolute",bottom:8,right:8,paddingLeft:4,paddingRight:4,width:lxe},"pm"===t.meridiemMode&&{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}}))),Txe=uD(rpe,{name:"MuiClock",slot:"meridiemText",overridesResolver:(e,t)=>t.meridiemText})({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});function Cxe(e){const t=gD({props:e,name:"MuiClock"}),{ampm:n,ampmInClock:r,autoFocus:i,children:o,value:a,handleMeridiemChange:s,isTimeDisabled:l,meridiemMode:u,minutesStep:d=1,onChange:f,selectedId:h,type:p,viewValue:m,disabled:g,readOnly:O,className:v}=t,y=t,b=Bhe(),w=Yhe(),k=c.useRef(!1),x=(e=>{const{classes:t}=e;return FS({root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton"],pmButton:["pmButton"],meridiemText:["meridiemText"]},bxe,t)})(y),_=l(m,p),S=!n&&"hours"===p&&(m<1||m>12),P=(e,t)=>{g||O||l(e,p)||f(e,t)},E=(e,t)=>{let{offsetX:r,offsetY:i}=e;if(void 0===r){const t=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-t.left,i=e.changedTouches[0].clientY-t.top}const o="seconds"===p||"minutes"===p?((e,t,n=1)=>{const r=6*n;let{value:i}=hxe(r,e,t);return i=i*n%60,i})(r,i,d):((e,t,n)=>{const{value:r,distance:i}=hxe(30,e,t);let o=r||12;return n?o%=12:i<sxe/2-lxe&&(o+=12,o%=24),o})(r,i,Boolean(n));P(o,t)},T=c.useMemo((()=>"hours"===p||m%5==0),[p,m]),C="minutes"===p?d:1,$=c.useRef(null);return XS((()=>{i&&$.current.focus()}),[i]),(0,zS.jsxs)(wxe,{className:QS(v,x.root),children:[(0,zS.jsxs)(kxe,{className:x.clock,children:[(0,zS.jsx)(_xe,{onTouchMove:e=>{k.current=!0,E(e,"shallow")},onTouchEnd:e=>{k.current&&(E(e,"finish"),k.current=!1)},onMouseUp:e=>{k.current&&(k.current=!1),E(e.nativeEvent,"finish")},onMouseMove:e=>{e.buttons>0&&E(e.nativeEvent,"shallow")},ownerState:{disabled:g},className:x.squareMask}),!_&&(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(Sxe,{className:x.pin}),null!=a&&(0,zS.jsx)(yxe,{type:p,viewValue:m,isInner:S,hasSelected:T})]}),(0,zS.jsx)(xxe,{"aria-activedescendant":h,"aria-label":w.clockLabelText(p,a,b),ref:$,role:"listbox",onKeyDown:e=>{if(!k.current)switch(e.key){case"Home":P(0,"partial"),e.preventDefault();break;case"End":P("minutes"===p?59:23,"partial"),e.preventDefault();break;case"ArrowUp":P(m+C,"partial"),e.preventDefault();break;case"ArrowDown":P(m-C,"partial"),e.preventDefault()}},tabIndex:0,className:x.wrapper,children:o})]}),n&&r&&(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(Pxe,{onClick:O?void 0:()=>s("am"),disabled:g||null===u,ownerState:y,className:x.amButton,title:ahe(b,"am"),children:(0,zS.jsx)(Txe,{variant:"caption",className:x.meridiemText,children:ahe(b,"am")})}),(0,zS.jsx)(Exe,{disabled:g||null===u,onClick:O?void 0:()=>s("pm"),ownerState:y,className:x.pmButton,title:ahe(b,"pm"),children:(0,zS.jsx)(Txe,{variant:"caption",className:x.meridiemText,children:ahe(b,"pm")})})]})]})}function $xe(e){return cP("MuiClockNumber",e)}const Qxe=uP("MuiClockNumber",["root","selected","disabled"]),Rxe=["className","disabled","index","inner","label","selected"],Axe=uD("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${Qxe.disabled}`]:t.disabled},{[`&.${Qxe.selected}`]:t.selected}]})((({theme:e,ownerState:t})=>ffe({height:lxe,width:lxe,position:"absolute",left:"calc((100% - 36px) / 2)",display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:(e.vars||e).palette.text.primary,fontFamily:e.typography.fontFamily,"&:focused":{backgroundColor:(e.vars||e).palette.background.paper},[`&.${Qxe.selected}`]:{color:(e.vars||e).palette.primary.contrastText},[`&.${Qxe.disabled}`]:{pointerEvents:"none",color:(e.vars||e).palette.text.disabled}},t.inner&&ffe({},e.typography.body2,{color:(e.vars||e).palette.text.secondary}))));function Dxe(e){const t=gD({props:e,name:"MuiClockNumber"}),{className:n,disabled:r,index:i,inner:o,label:a,selected:s}=t,l=Hfe(t,Rxe),c=t,u=(e=>{const{classes:t,selected:n,disabled:r}=e;return FS({root:["root",n&&"selected",r&&"disabled"]},$xe,t)})(c),d=i%12/12*Math.PI*2-Math.PI/2,f=(sxe-lxe-2)/2*(o?.65:1),h=Math.round(Math.cos(d)*f),p=Math.round(Math.sin(d)*f);return(0,zS.jsx)(Axe,ffe({className:QS(n,u.root),"aria-disabled":!!r||void 0,"aria-selected":!!s||void 0,role:"option",style:{transform:`translate(${h}px, ${p+(sxe-lxe)/2}px`},ownerState:c},l,{children:a}))}const jxe=({ampm:e,value:t,getClockNumberText:n,isDisabled:r,selectedId:i,utils:o})=>{const a=t?o.getHours(t):null,s=[],l=e?12:23,c=t=>null!==a&&(e?12===t?12===a||0===a:a===t||a-12===t:a===t);for(let t=e?1:0;t<=l;t+=1){let a=t.toString();0===t&&(a="00");const l=!e&&(0===t||t>12);a=o.formatNumber(a);const u=c(t);s.push((0,zS.jsx)(Dxe,{id:u?i:void 0,index:t,inner:l,selected:u,disabled:r(t),label:a,"aria-label":n(a)},t))}return s},Ixe=({utils:e,value:t,isDisabled:n,getClockNumberText:r,selectedId:i})=>{const o=e.formatNumber;return[[5,o("05")],[10,o("10")],[15,o("15")],[20,o("20")],[25,o("25")],[30,o("30")],[35,o("35")],[40,o("40")],[45,o("45")],[50,o("50")],[55,o("55")],[0,o("00")]].map((([e,o],a)=>{const s=e===t;return(0,zS.jsx)(Dxe,{label:o,id:s?i:void 0,index:a+1,inner:!1,disabled:n(e),selected:s,"aria-label":r(o)},e)}))},zxe=({value:e,referenceDate:t,utils:n,props:r,timezone:i})=>{const o=c.useMemo((()=>Lhe.getInitialReferenceValue({value:e,utils:n,props:r,referenceDate:t,granularity:bhe.day,timezone:i,getTodayDate:()=>ohe(n,i,"date")})),[]);return null!=e?e:o},Lxe=["ampm","ampmInClock","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","showViewSwitcher","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","timezone"],Nxe=uD(cwe,{name:"MuiTimeClock",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",position:"relative"}),Uxe=uD(Hbe,{name:"MuiTimeClock",slot:"ArrowSwitcher",overridesResolver:(e,t)=>t.arrowSwitcher})({position:"absolute",right:12,top:15}),Mxe=["hours","minutes"],Fxe=c.forwardRef((function(e,t){const n=Bhe(),r=gD({props:e,name:"MuiTimeClock"}),{ampm:i=n.is12HourCycleInCurrentLocale(),ampmInClock:o=!1,autoFocus:a,components:s,componentsProps:l,slots:u,slotProps:d,value:f,defaultValue:h,referenceDate:p,disableIgnoringDatePartForTimeValidation:m=!1,maxTime:g,minTime:O,disableFuture:v,disablePast:y,minutesStep:b=1,shouldDisableClock:w,shouldDisableTime:k,showViewSwitcher:x,onChange:_,view:S,views:P=Mxe,openTo:E,onViewChange:T,focusedView:C,onFocusedViewChange:$,className:Q,disabled:R,readOnly:A,timezone:D}=r,j=Hfe(r,Lxe),I=null!=u?u:hpe(s),z=null!=d?d:l,{value:L,handleValueChange:N,timezone:U}=kme({name:"TimeClock",timezone:D,value:f,defaultValue:h,onChange:_,valueManager:Lhe}),M=zxe({value:L,referenceDate:p,utils:n,props:r,timezone:U}),F=Yhe(),X=Zhe(U),{view:W,setView:q,previousView:B,nextView:V,setValueAndGoToNextView:Y}=xme({view:S,views:P,openTo:E,onViewChange:T,onChange:N,focusedView:C,onFocusedViewChange:$}),{meridiemMode:Z,handleMeridiemChange:G}=Kbe(M,i,Y),H=c.useCallback(((e,t)=>{const r=vhe(m,n),o="hours"===t||"minutes"===t&&P.includes("seconds"),a=({start:e,end:t})=>!(O&&r(O,t)||g&&r(e,g)||v&&r(e,X)||y&&r(X,o?t:e)),s=(e,r=1)=>{if(e%r!=0)return!1;if(null!=w&&w(e,t))return!1;if(k)switch(t){case"hours":return!k(n.setHours(M,e),"hours");case"minutes":return!k(n.setMinutes(M,e),"minutes");case"seconds":return!k(n.setSeconds(M,e),"seconds");default:return!1}return!0};switch(t){case"hours":{const t=mhe(e,Z,i),r=n.setHours(M,t);return!a({start:n.setSeconds(n.setMinutes(r,0),0),end:n.setSeconds(n.setMinutes(r,59),59)})||!s(t)}case"minutes":{const t=n.setMinutes(M,e);return!a({start:n.setSeconds(t,0),end:n.setSeconds(t,59)})||!s(e,b)}case"seconds":{const t=n.setSeconds(M,e);return!a({start:t,end:t})||!s(e)}default:throw new Error("not supported")}}),[i,M,m,g,Z,O,b,w,k,n,v,y,X,P]),K=_z(),J=c.useMemo((()=>{switch(W){case"hours":{const e=(e,t)=>{const r=mhe(e,Z,i);Y(n.setHours(M,r),t)};return{onChange:e,viewValue:n.getHours(M),children:jxe({value:L,utils:n,ampm:i,onChange:e,getClockNumberText:F.hoursClockNumberText,isDisabled:e=>R||H(e,"hours"),selectedId:K})}}case"minutes":{const e=n.getMinutes(M),t=(e,t)=>{Y(n.setMinutes(M,e),t)};return{viewValue:e,onChange:t,children:Ixe({utils:n,value:e,onChange:t,getClockNumberText:F.minutesClockNumberText,isDisabled:e=>R||H(e,"minutes"),selectedId:K})}}case"seconds":{const e=n.getSeconds(M),t=(e,t)=>{Y(n.setSeconds(M,e),t)};return{viewValue:e,onChange:t,children:Ixe({utils:n,value:e,onChange:t,getClockNumberText:F.secondsClockNumberText,isDisabled:e=>R||H(e,"seconds"),selectedId:K})}}default:throw new Error("You must provide the type for ClockView")}}),[W,n,L,i,F.hoursClockNumberText,F.minutesClockNumberText,F.secondsClockNumberText,Z,Y,M,H,K,R]),ee=r,te=(e=>{const{classes:t}=e;return FS({root:["root"],arrowSwitcher:["arrowSwitcher"]},axe,t)})(ee);return(0,zS.jsxs)(Nxe,ffe({ref:t,className:QS(te.root,Q),ownerState:ee},j,{children:[(0,zS.jsx)(Cxe,ffe({autoFocus:null!=a?a:!!C,ampmInClock:o&&P.includes("hours"),value:L,type:W,ampm:i,minutesStep:b,isTimeDisabled:H,meridiemMode:Z,handleMeridiemChange:G,selectedId:K,disabled:R,readOnly:A},J)),x&&(0,zS.jsx)(Uxe,{className:te.arrowSwitcher,slots:I,slotProps:z,onGoToPrevious:()=>q(B),isPreviousDisabled:!B,previousLabel:F.openPreviousView,onGoToNext:()=>q(V),isNextDisabled:!V,nextLabel:F.openNextView,ownerState:ee})]}))})),Xxe=uP("MuiListItemIcon",["root","alignItemsFlexStart"]),Wxe=uP("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function qxe(e){return cP("MuiMenuItem",e)}const Bxe=uP("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Vxe=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],Yxe=uD(Jpe,{shouldForwardProp:e=>sD(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((({theme:e,ownerState:t})=>w$({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Bxe.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:CA(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Bxe.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:CA(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Bxe.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:CA(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:CA(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Bxe.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Bxe.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Hke.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Hke.inset}`]:{marginLeft:52},[`& .${Wxe.root}`]:{marginTop:0,marginBottom:0},[`& .${Wxe.inset}`]:{paddingLeft:36},[`& .${Xxe.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&w$({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${Xxe.root} svg`]:{fontSize:"1.25rem"}})))),Zxe=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiMenuItem"}),{autoFocus:r=!1,component:i="li",dense:o=!1,divider:a=!1,disableGutters:s=!1,focusVisibleClassName:l,role:u="menuitem",tabIndex:d,className:f}=n,h=b$(n,Vxe),p=c.useContext(Yme),m=c.useMemo((()=>({dense:o||p.dense||!1,disableGutters:s})),[p.dense,o,s]),g=c.useRef(null);NW((()=>{r&&g.current&&g.current.focus()}),[r]);const O=w$({},n,{dense:m.dense,divider:a,disableGutters:s}),v=(e=>{const{disabled:t,dense:n,divider:r,disableGutters:i,selected:o,classes:a}=e;return w$({},a,FS({root:["root",n&&"dense",t&&"disabled",!i&&"gutters",r&&"divider",o&&"selected"]},qxe,a))})(n),y=RD(g,t);let b;return n.disabled||(b=void 0!==d?d:-1),(0,zS.jsx)(Yme.Provider,{value:m,children:(0,zS.jsx)(Yxe,w$({ref:y,role:u,tabIndex:b,component:i,focusVisibleClassName:QS(v.focusVisible,l),className:QS(v.root,f)},h,{ownerState:O,classes:v}))})})),Gxe=Zxe;function Hxe(e){return cP("MuiDigitalClock",e)}const Kxe=uP("MuiDigitalClock",["root","list","item"]),Jxe=["ampm","timeStep","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","views","skipDisabled","timezone"],e_e=uD(cwe,{name:"MuiDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({overflowY:"auto",width:"100%","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:e.alreadyRendered?"smooth":"auto"},maxHeight:232}))),t_e=uD(kve,{name:"MuiDigitalClock",slot:"List",overridesResolver:(e,t)=>t.list})({padding:0}),n_e=uD(Gxe,{name:"MuiDigitalClock",slot:"Item",overridesResolver:(e,t)=>t.item})((({theme:e})=>({padding:"8px 16px",margin:"2px 4px","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:CA(e.palette.primary.main,e.palette.action.focusOpacity)}}))),r_e=c.forwardRef((function(e,t){var n,r,i;const o=Bhe(),a=c.useRef(null),s=ES(t,a),l=gD({props:e,name:"MuiDigitalClock"}),{ampm:u=o.is12HourCycleInCurrentLocale(),timeStep:d=30,autoFocus:f,components:h,componentsProps:p,slots:m,slotProps:g,value:O,defaultValue:v,referenceDate:y,disableIgnoringDatePartForTimeValidation:b=!1,maxTime:w,minTime:k,disableFuture:x,disablePast:_,minutesStep:S=1,shouldDisableClock:P,shouldDisableTime:E,onChange:T,view:C,openTo:$,onViewChange:Q,focusedView:R,onFocusedViewChange:A,className:D,disabled:j,readOnly:I,views:z=["hours"],skipDisabled:L=!1,timezone:N}=l,U=Hfe(l,Jxe),{value:M,handleValueChange:F,timezone:X}=kme({name:"DigitalClock",timezone:N,value:O,defaultValue:v,onChange:T,valueManager:Lhe}),W=Yhe(),q=Zhe(X),B=c.useMemo((()=>ffe({},l,{alreadyRendered:!!a.current})),[l]),V=(e=>{const{classes:t}=e;return FS({root:["root"],list:["list"],item:["item"]},Hxe,t)})(B),Y=null!=(n=null!=(r=null==m?void 0:m.digitalClockItem)?r:null==h?void 0:h.DigitalClockItem)?n:n_e,Z=IS({elementType:Y,externalSlotProps:null!=(i=null==g?void 0:g.digitalClockItem)?i:null==p?void 0:p.digitalClockItem,ownerState:{},className:V.item}),G=zxe({value:M,referenceDate:y,utils:o,props:l,timezone:X}),H=BS((e=>F(e,"finish","hours"))),{setValueAndGoToNextView:K}=xme({view:C,views:z,openTo:$,onViewChange:Q,onChange:H,focusedView:R,onFocusedViewChange:A}),J=BS((e=>{K(e,"finish")}));c.useEffect((()=>{if(null===a.current)return;const e=a.current.querySelector('[role="listbox"] [role="option"][aria-selected="true"]');if(!e)return;const t=e.offsetTop;a.current.scrollTop=t-4}));const ee=c.useCallback((e=>{const t=vhe(b,o);return!!(k&&t(k,e)||w&&t(e,w)||x&&t(e,q)||_&&t(q,e))||!!(o.getMinutes(e)%S!=0||null!=P&&P(o.toJsDate(e).getTime(),"hours")||E&&E(e,"hours"))}),[b,o,k,w,x,q,_,S,P,E]),te=c.useMemo((()=>{const e=o.startOfDay(G);return[e,...Array.from({length:Math.ceil(1440/d)-1},((t,n)=>o.addMinutes(e,d*(n+1))))]}),[G,d,o]);return(0,zS.jsx)(e_e,ffe({ref:s,className:QS(V.root,D),ownerState:B},U,{children:(0,zS.jsx)(t_e,{autoFocusItem:f||!!R,role:"listbox","aria-label":W.timePickerToolbarTitle,className:V.list,children:te.map((e=>{if(L&&ee(e))return null;const t=o.isEqual(e,M);return(0,zS.jsx)(Y,ffe({onClick:()=>!I&&J(e),selected:t,disabled:j||ee(e),disableRipple:I,role:"option","aria-disabled":I,"aria-selected":t},Z,{children:o.format(e,u?"fullTime12h":"fullTime24h")}),o.toISO(e))}))})}))}));function i_e(e){return cP("MuiMultiSectionDigitalClock",e)}uP("MuiMultiSectionDigitalClock",["root"]);const o_e=["autoFocus","onChange","className","disabled","readOnly","items","active","slots","slotProps","skipDisabled"],a_e=uD(kve,{name:"MuiMultiSectionDigitalClockSection",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e,ownerState:t})=>({maxHeight:232,width:56,padding:0,overflow:"hidden","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:t.alreadyRendered?"smooth":"auto"},"@media (pointer: fine)":{"&:hover":{overflowY:"auto"}},"@media (pointer: none), (pointer: coarse)":{overflowY:"auto"},"&:not(:first-of-type)":{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},"&:after":{display:"block",content:'""',height:"calc(100% - 40px - 6px)"}}))),s_e=uD(Gxe,{name:"MuiMultiSectionDigitalClockSection",slot:"Item",overridesResolver:(e,t)=>t.item})((({theme:e})=>({padding:8,margin:"2px 4px",width:Rge,justifyContent:"center","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:CA(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:CA(e.palette.primary.main,e.palette.action.focusOpacity)}}))),l_e=c.forwardRef((function(e,t){var n;const r=c.useRef(null),i=ES(t,r),o=c.useRef(null),a=gD({props:e,name:"MuiMultiSectionDigitalClockSection"}),{autoFocus:s,onChange:l,className:u,disabled:d,readOnly:f,items:h,active:p,slots:m,slotProps:g,skipDisabled:O}=a,v=Hfe(a,o_e),y=c.useMemo((()=>ffe({},a,{alreadyRendered:!!r.current})),[a]),b=(e=>{const{classes:t}=e;return FS({root:["root"],item:["item"]},rxe,t)})(y),w=null!=(n=null==m?void 0:m.digitalClockSectionItem)?n:s_e;return c.useEffect((()=>{if(null===r.current)return;const e=r.current.querySelector('[role="option"][aria-selected="true"]');if(!e||o.current===e)return void(o.current!==e&&(o.current=e));o.current=e,p&&s&&e.focus();const t=e.offsetTop;r.current.scrollTop=t-4})),(0,zS.jsx)(a_e,ffe({ref:i,className:QS(b.root,u),ownerState:y,autoFocusItem:s&&p,role:"listbox"},v,{children:h.map((e=>{var t,n;if(O&&null!=(t=e.isDisabled)&&t.call(e,e.value))return null;const r=e.isSelected(e.value);return(0,zS.jsx)(w,ffe({onClick:()=>!f&&l(e.value),selected:r,disabled:d||(null==(n=e.isDisabled)?void 0:n.call(e,e.value)),disableRipple:f,role:"option","aria-disabled":f,"aria-label":e.ariaLabel,"aria-selected":r,className:b.item},null==g?void 0:g.digitalClockSectionItem,{children:e.label}),e.label)}))}))})),c_e=({now:e,value:t,utils:n,ampm:r,isDisabled:i,resolveAriaLabel:o,timeStep:a})=>{const s=t?n.getHours(t):null,l=[],c=e=>null!==s&&(r?12===e?12===s||0===s:s===e||s-12===e:s===e),u=r?11:23;for(let t=0;t<=u;t+=a){let a=n.format(n.setHours(e,t),r?"hours12h":"hours24h");const s=o(parseInt(a,10).toString());a=n.formatNumber(a),l.push({value:t,label:a,isSelected:c,isDisabled:i,ariaLabel:s})}return l},u_e=({value:e,utils:t,isDisabled:n,timeStep:r,resolveLabel:i,resolveAriaLabel:o,hasValue:a=!0})=>{const s=t=>null!==e&&a&&e===t;return[...Array.from({length:Math.ceil(60/r)},((e,a)=>{const l=r*a;return{value:l,label:t.formatNumber(i(l)),isDisabled:n,isSelected:s,ariaLabel:o(l.toString())}}))]},d_e=["ampm","timeSteps","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","skipDisabled","timezone"],f_e=uD(cwe,{name:"MuiMultiSectionDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({display:"flex",flexDirection:"row",width:"100%",borderBottom:`1px solid ${(e.vars||e).palette.divider}`}))),h_e=c.forwardRef((function(e,t){const n=Bhe(),r=gD({props:e,name:"MuiMultiSectionDigitalClock"}),{ampm:i=n.is12HourCycleInCurrentLocale(),timeSteps:o,autoFocus:a,components:s,componentsProps:l,slots:u,slotProps:d,value:f,defaultValue:h,referenceDate:p,disableIgnoringDatePartForTimeValidation:m=!1,maxTime:g,minTime:O,disableFuture:v,disablePast:y,minutesStep:b=1,shouldDisableClock:w,shouldDisableTime:k,onChange:x,view:_,views:S=["hours","minutes"],openTo:P,onViewChange:E,focusedView:T,onFocusedViewChange:C,className:$,disabled:Q,readOnly:R,skipDisabled:A=!1,timezone:D}=r,j=Hfe(r,d_e),{value:I,handleValueChange:z,timezone:L}=kme({name:"MultiSectionDigitalClock",timezone:D,value:f,defaultValue:h,onChange:x,valueManager:Lhe}),N=Yhe(),U=Zhe(L),M=c.useMemo((()=>ffe({hours:1,minutes:5,seconds:5},o)),[o]),F=zxe({value:I,referenceDate:p,utils:n,props:r,timezone:L}),X=BS(((e,t,n)=>z(e,t,n))),W=c.useMemo((()=>i&&S.includes("hours")?S.includes("meridiem")?S:[...S,"meridiem"]:S),[i,S]),{view:q,setValueAndGoToView:B,focusedView:V}=xme({view:_,views:W,openTo:P,onViewChange:E,onChange:X,focusedView:T,onFocusedViewChange:C}),Y=BS((e=>{B(e,null,"meridiem")})),{meridiemMode:Z,handleMeridiemChange:G}=Kbe(F,i,Y,"finish"),H=c.useCallback(((e,t)=>{const r=vhe(m,n),o="hours"===t||"minutes"===t&&W.includes("seconds"),a=({start:e,end:t})=>!(O&&r(O,t)||g&&r(e,g)||v&&r(e,U)||y&&r(U,o?t:e)),s=(e,r=1)=>{if(e%r!=0)return!1;if(null!=w&&w(e,t))return!1;if(k)switch(t){case"hours":return!k(n.setHours(F,e),"hours");case"minutes":return!k(n.setMinutes(F,e),"minutes");case"seconds":return!k(n.setSeconds(F,e),"seconds");default:return!1}return!0};switch(t){case"hours":{const t=mhe(e,Z,i),r=n.setHours(F,t);return!a({start:n.setSeconds(n.setMinutes(r,0),0),end:n.setSeconds(n.setMinutes(r,59),59)})||!s(t)}case"minutes":{const t=n.setMinutes(F,e);return!a({start:n.setSeconds(t,0),end:n.setSeconds(t,59)})||!s(e,b)}case"seconds":{const t=n.setSeconds(F,e);return!a({start:t,end:t})||!s(e)}default:throw new Error("not supported")}}),[i,F,m,g,Z,O,b,w,k,n,v,y,U,W]),K=BS(((e,t)=>{const n=W.indexOf(e),r=W[n+1];B(t,r,e)})),J=c.useCallback((e=>{switch(e){case"hours":return{onChange:e=>{const t=mhe(e,Z,i);K("hours",n.setHours(F,t))},items:c_e({now:U,value:I,ampm:i,utils:n,isDisabled:e=>Q||H(e,"hours"),timeStep:M.hours,resolveAriaLabel:N.hoursClockNumberText})};case"minutes":return{onChange:e=>{K("minutes",n.setMinutes(F,e))},items:u_e({value:n.getMinutes(F),utils:n,isDisabled:e=>Q||H(e,"minutes"),resolveLabel:e=>n.format(n.setMinutes(U,e),"minutes"),timeStep:M.minutes,hasValue:!!I,resolveAriaLabel:N.minutesClockNumberText})};case"seconds":return{onChange:e=>{K("seconds",n.setSeconds(F,e))},items:u_e({value:n.getSeconds(F),utils:n,isDisabled:e=>Q||H(e,"seconds"),resolveLabel:e=>n.format(n.setSeconds(U,e),"seconds"),timeStep:M.seconds,hasValue:!!I,resolveAriaLabel:N.secondsClockNumberText})};case"meridiem":{const e=ahe(n,"am"),t=ahe(n,"pm");return{onChange:G,items:[{value:"am",label:e,isSelected:()=>!!I&&"am"===Z,ariaLabel:e},{value:"pm",label:t,isSelected:()=>!!I&&"pm"===Z,ariaLabel:t}]}}default:throw new Error(`Unknown view: ${e} found.`)}}),[U,I,i,n,M.hours,M.minutes,M.seconds,N.hoursClockNumberText,N.minutesClockNumberText,N.secondsClockNumberText,Z,K,F,Q,H,G]),ee=c.useMemo((()=>W.reduce(((e,t)=>ffe({},e,{[t]:J(t)})),{})),[W,J]),te=r,ne=(e=>{const{classes:t}=e;return FS({root:["root"]},i_e,t)})(te);return(0,zS.jsx)(f_e,ffe({ref:t,className:QS(ne.root,$),ownerState:te,role:"group"},j,{children:Object.entries(ee).map((([e,t])=>(0,zS.jsx)(l_e,{items:t.items,onChange:t.onChange,active:q===e,autoFocus:null!=a?a:V===e,disabled:Q,readOnly:R,slots:null!=u?u:s,slotProps:null!=d?d:l,skipDisabled:A,"aria-label":N.selectViewText(e)},e)))}))})),p_e=({view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minTime:h,maxTime:p,shouldDisableTime:m,shouldDisableClock:g,minutesStep:O,ampm:v,ampmInClock:y,components:b,componentsProps:w,slots:k,slotProps:x,readOnly:_,disabled:S,sx:P,autoFocus:E,showViewSwitcher:T,disableIgnoringDatePartForTimeValidation:C,timezone:$})=>(0,zS.jsx)(Fxe,{view:e,onViewChange:t,focusedView:n&&fhe(n)?n:null,onFocusedViewChange:r,views:i.filter(fhe),value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minTime:h,maxTime:p,shouldDisableTime:m,shouldDisableClock:g,minutesStep:O,ampm:v,ampmInClock:y,components:b,componentsProps:w,slots:k,slotProps:x,readOnly:_,disabled:S,sx:P,autoFocus:E,showViewSwitcher:T,disableIgnoringDatePartForTimeValidation:C,timezone:$}),m_e=({view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minTime:h,maxTime:p,shouldDisableTime:m,shouldDisableClock:g,minutesStep:O,ampm:v,components:y,componentsProps:b,slots:w,slotProps:k,readOnly:x,disabled:_,sx:S,autoFocus:P,disableIgnoringDatePartForTimeValidation:E,timeSteps:T,skipDisabled:C,timezone:$})=>(0,zS.jsx)(r_e,{view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i.filter(fhe),value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minTime:h,maxTime:p,shouldDisableTime:m,shouldDisableClock:g,minutesStep:O,ampm:v,components:y,componentsProps:b,slots:w,slotProps:k,readOnly:x,disabled:_,sx:S,autoFocus:P,disableIgnoringDatePartForTimeValidation:E,timeStep:null==T?void 0:T.minutes,skipDisabled:C,timezone:$}),g_e=({view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minTime:h,maxTime:p,shouldDisableTime:m,shouldDisableClock:g,minutesStep:O,ampm:v,components:y,componentsProps:b,slots:w,slotProps:k,readOnly:x,disabled:_,sx:S,autoFocus:P,disableIgnoringDatePartForTimeValidation:E,timeSteps:T,skipDisabled:C,timezone:$})=>(0,zS.jsx)(h_e,{view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i.filter(fhe),value:o,defaultValue:a,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:d,disablePast:f,minTime:h,maxTime:p,shouldDisableTime:m,shouldDisableClock:g,minutesStep:O,ampm:v,components:y,componentsProps:b,slots:w,slotProps:k,readOnly:x,disabled:_,sx:S,autoFocus:P,disableIgnoringDatePartForTimeValidation:E,timeSteps:T,skipDisabled:C,timezone:$}),O_e=({view:e,onViewChange:t,views:n,focusedView:r,onFocusedViewChange:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:u,classes:d,disableFuture:f,disablePast:h,minDate:p,minTime:m,maxDate:g,maxTime:O,shouldDisableDate:v,shouldDisableMonth:y,shouldDisableYear:b,shouldDisableTime:w,shouldDisableClock:k,reduceAnimations:x,minutesStep:_,ampm:S,onMonthChange:P,monthsPerRow:E,onYearChange:T,yearsPerRow:C,defaultCalendarMonth:$,components:Q,componentsProps:R,slots:A,slotProps:D,loading:j,renderLoading:I,disableHighlightToday:z,readOnly:L,disabled:N,showDaysOutsideCurrentMonth:U,dayOfWeekFormatter:M,sx:F,autoFocus:X,fixedWeekNumber:W,displayWeekNumber:q,timezone:B,disableIgnoringDatePartForTimeValidation:V,timeSteps:Y,skipDisabled:Z,timeViewsCount:G,shouldRenderTimeInASingleColumn:H})=>{var K,J;const ee=!(null==(K=DS(null!=(J=null==D?void 0:D.actionBar)?J:null==R?void 0:R.actionBar,{}))||null==(K=K.actions)||!K.length),te={view:hhe(e)?e:"hours",onViewChange:t,focusedView:r&&hhe(r)?r:null,onFocusedViewChange:i,views:n.filter(hhe),value:o,defaultValue:a,referenceDate:s,onChange:l,className:u,classes:d,disableFuture:f,disablePast:h,minTime:m,maxTime:O,shouldDisableTime:w,shouldDisableClock:k,minutesStep:_,ampm:S,components:Q,componentsProps:R,slots:A,slotProps:D,readOnly:L,disabled:N,autoFocus:X,disableIgnoringDatePartForTimeValidation:V,timeSteps:Y,skipDisabled:Z,timezone:B};return(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsxs)(oxe,{children:[(0,zS.jsx)(pwe,{view:lhe(e)?e:"day",onViewChange:t,views:n.filter(lhe),focusedView:r&&lhe(r)?r:null,onFocusedViewChange:i,value:o,defaultValue:a,referenceDate:s,onChange:l,className:u,classes:d,disableFuture:f,disablePast:h,minDate:p,maxDate:g,shouldDisableDate:v,shouldDisableMonth:y,shouldDisableYear:b,reduceAnimations:x,onMonthChange:P,monthsPerRow:E,onYearChange:T,yearsPerRow:C,defaultCalendarMonth:$,components:Q,componentsProps:R,slots:A,slotProps:D,loading:j,renderLoading:I,disableHighlightToday:z,readOnly:L,disabled:N,showDaysOutsideCurrentMonth:U,dayOfWeekFormatter:M,sx:F,autoFocus:X,fixedWeekNumber:W,displayWeekNumber:q,timezone:B}),G>0&&(0,zS.jsxs)(c.Fragment,{children:[(0,zS.jsx)(nxe,{orientation:"vertical"}),H?m_e(ffe({},te,{view:"hours",views:["hours"],focusedView:r&&hhe(r)?"hours":null,sx:ffe({width:"auto",[`&.${Kxe.root}`]:{maxHeight:Qge}},Array.isArray(F)?F:[F])})):g_e(ffe({},te,{view:hhe(e)?e:"hours",views:n.filter(hhe),focusedView:r&&hhe(r)?r:null,sx:ffe({borderBottom:0,width:"auto",[`.${ixe.root}`]:{maxHeight:"100%"}},Array.isArray(F)?F:[F])}))]})]}),ee&&(0,zS.jsx)(nxe,{})]})},v_e=["views","format"],y_e=(e,t)=>{let{views:n,format:r}=t,i=Hfe(t,v_e);if(r)return r;const o=[],a=[];if(n.forEach((e=>{fhe(e)?a.push(e):o.push(e)})),0===a.length)return che(e,ffe({views:o},i),!1);if(0===o.length)return yhe(e,ffe({views:a},i));const s=yhe(e,ffe({views:a},i));return`${che(e,ffe({views:o},i),!1)} ${s}`},b_e=(e,t,n)=>n?t.filter((e=>!hhe(e)||"hours"===e)):e?[...t,"meridiem"]:t;function w_e({thresholdToRenderTimeInASingleColumn:e,ampm:t,timeSteps:n,views:r}){const i=null!=e?e:24,o=ffe({hours:1,minutes:5,seconds:5},n),a=((e,t)=>{var n,r;return 1440/((null!=(n=e.hours)?n:1)*(null!=(r=e.minutes)?r:5))<=t})(o,i);return{thresholdToRenderTimeInASingleColumn:i,timeSteps:o,shouldRenderTimeInASingleColumn:a,views:b_e(t,r,a)}}const k_e=c.forwardRef((function(e,t){var n,r,i,o,a,s,l;const c=Yhe(),u=Bhe(),d=Zke(e,"MuiDesktopDateTimePicker"),{shouldRenderTimeInASingleColumn:f,thresholdToRenderTimeInASingleColumn:h,views:p,timeSteps:m}=w_e(d),g=!d.viewRenderers||0===Object.keys(d.viewRenderers).length,O=g?{day:O_e,month:O_e,year:O_e,hours:O_e,minutes:O_e,seconds:O_e,meridiem:O_e}:ffe({day:mwe,month:mwe,year:mwe,hours:null,minutes:null,seconds:null,meridiem:null},d.viewRenderers),v=null==(n=d.ampmInClock)||n,y=g?["accept"]:[],b=ffe({},d,{viewRenderers:O,format:y_e(u,d),views:p,yearsPerRow:null!=(r=d.yearsPerRow)?r:4,ampmInClock:v,timeSteps:m,thresholdToRenderTimeInASingleColumn:h,shouldRenderTimeInASingleColumn:f,slots:ffe({field:qwe,openPickerIcon:Bge},d.slots),slotProps:ffe({},d.slotProps,{field:e=>{var n;return ffe({},DS(null==(n=d.slotProps)?void 0:n.field,e),Aye(d),{ref:t})},toolbar:ffe({hidden:!0,ampmInClock:v,toolbarVariant:g?"desktop":"mobile"},null==(i=d.slotProps)?void 0:i.toolbar),tabs:ffe({hidden:!0},null==(o=d.slotProps)?void 0:o.tabs),actionBar:ffe({actions:y},null==(a=d.slotProps)?void 0:a.actionBar)})}),{renderPicker:w}=Fge({props:b,valueManager:Lhe,valueType:"date-time",getOpenDialogAriaText:null!=(s=null==(l=b.localeText)?void 0:l.openDatePickerDialogue)?s:c.openDatePickerDialogue,validator:Mwe});return w()}));k_e.propTypes={ampm:Hie().bool,ampmInClock:Hie().bool,autoFocus:Hie().bool,className:Hie().string,closeOnSelect:Hie().bool,components:Hie().object,componentsProps:Hie().object,dayOfWeekFormatter:Hie().func,defaultCalendarMonth:Hie().any,defaultValue:Hie().any,disabled:Hie().bool,disableFuture:Hie().bool,disableHighlightToday:Hie().bool,disableIgnoringDatePartForTimeValidation:Hie().bool,disableOpenPicker:Hie().bool,disablePast:Hie().bool,displayWeekNumber:Hie().bool,fixedWeekNumber:Hie().number,format:Hie().string,formatDensity:Hie().oneOf(["dense","spacious"]),inputRef:Kfe,label:Hie().node,loading:Hie().bool,localeText:Hie().object,maxDate:Hie().any,maxDateTime:Hie().any,maxTime:Hie().any,minDate:Hie().any,minDateTime:Hie().any,minTime:Hie().any,minutesStep:Hie().number,monthsPerRow:Hie().oneOf([3,4]),name:Hie().string,onAccept:Hie().func,onChange:Hie().func,onClose:Hie().func,onError:Hie().func,onMonthChange:Hie().func,onOpen:Hie().func,onSelectedSectionsChange:Hie().func,onViewChange:Hie().func,onYearChange:Hie().func,open:Hie().bool,openTo:Hie().oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),orientation:Hie().oneOf(["landscape","portrait"]),readOnly:Hie().bool,reduceAnimations:Hie().bool,referenceDate:Hie().any,renderLoading:Hie().func,selectedSections:Hie().oneOfType([Hie().oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),Hie().number,Hie().shape({endIndex:Hie().number.isRequired,startIndex:Hie().number.isRequired})]),shouldDisableClock:Hie().func,shouldDisableDate:Hie().func,shouldDisableMonth:Hie().func,shouldDisableTime:Hie().func,shouldDisableYear:Hie().func,showDaysOutsideCurrentMonth:Hie().bool,skipDisabled:Hie().bool,slotProps:Hie().object,slots:Hie().object,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),thresholdToRenderTimeInASingleColumn:Hie().number,timeSteps:Hie().shape({hours:Hie().number,minutes:Hie().number,seconds:Hie().number}),timezone:Hie().string,value:Hie().any,view:Hie().oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),viewRenderers:Hie().shape({day:Hie().func,hours:Hie().func,meridiem:Hie().func,minutes:Hie().func,month:Hie().func,seconds:Hie().func,year:Hie().func}),views:Hie().arrayOf(Hie().oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:Hie().oneOf([3,4])};const x_e=c.forwardRef((function(e,t){var n,r,i,o,a;const s=Yhe(),l=Bhe(),c=Zke(e,"MuiMobileDateTimePicker"),u=ffe({day:mwe,month:mwe,year:mwe,hours:p_e,minutes:p_e,seconds:p_e},c.viewRenderers),d=null!=(n=c.ampmInClock)&&n,f=ffe({},c,{viewRenderers:u,format:y_e(l,c),ampmInClock:d,slots:ffe({field:qwe},c.slots),slotProps:ffe({},c.slotProps,{field:e=>{var n;return ffe({},DS(null==(n=c.slotProps)?void 0:n.field,e),Aye(c),{ref:t})},toolbar:ffe({hidden:!1,ampmInClock:d},null==(r=c.slotProps)?void 0:r.toolbar),tabs:ffe({hidden:!1},null==(i=c.slotProps)?void 0:i.tabs)})}),{renderPicker:h}=Iwe({props:f,valueManager:Lhe,valueType:"date-time",getOpenDialogAriaText:null!=(o=null==(a=f.localeText)?void 0:a.openDatePickerDialogue)?o:s.openDatePickerDialogue,validator:Mwe});return h()}));x_e.propTypes={ampm:Hie().bool,ampmInClock:Hie().bool,autoFocus:Hie().bool,className:Hie().string,closeOnSelect:Hie().bool,components:Hie().object,componentsProps:Hie().object,dayOfWeekFormatter:Hie().func,defaultCalendarMonth:Hie().any,defaultValue:Hie().any,disabled:Hie().bool,disableFuture:Hie().bool,disableHighlightToday:Hie().bool,disableIgnoringDatePartForTimeValidation:Hie().bool,disableOpenPicker:Hie().bool,disablePast:Hie().bool,displayWeekNumber:Hie().bool,fixedWeekNumber:Hie().number,format:Hie().string,formatDensity:Hie().oneOf(["dense","spacious"]),inputRef:Kfe,label:Hie().node,loading:Hie().bool,localeText:Hie().object,maxDate:Hie().any,maxDateTime:Hie().any,maxTime:Hie().any,minDate:Hie().any,minDateTime:Hie().any,minTime:Hie().any,minutesStep:Hie().number,monthsPerRow:Hie().oneOf([3,4]),name:Hie().string,onAccept:Hie().func,onChange:Hie().func,onClose:Hie().func,onError:Hie().func,onMonthChange:Hie().func,onOpen:Hie().func,onSelectedSectionsChange:Hie().func,onViewChange:Hie().func,onYearChange:Hie().func,open:Hie().bool,openTo:Hie().oneOf(["day","hours","minutes","month","seconds","year"]),orientation:Hie().oneOf(["landscape","portrait"]),readOnly:Hie().bool,reduceAnimations:Hie().bool,referenceDate:Hie().any,renderLoading:Hie().func,selectedSections:Hie().oneOfType([Hie().oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),Hie().number,Hie().shape({endIndex:Hie().number.isRequired,startIndex:Hie().number.isRequired})]),shouldDisableClock:Hie().func,shouldDisableDate:Hie().func,shouldDisableMonth:Hie().func,shouldDisableTime:Hie().func,shouldDisableYear:Hie().func,showDaysOutsideCurrentMonth:Hie().bool,slotProps:Hie().object,slots:Hie().object,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),timezone:Hie().string,value:Hie().any,view:Hie().oneOf(["day","hours","minutes","month","seconds","year"]),viewRenderers:Hie().shape({day:Hie().func,hours:Hie().func,minutes:Hie().func,month:Hie().func,seconds:Hie().func,year:Hie().func}),views:Hie().arrayOf(Hie().oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsPerRow:Hie().oneOf([3,4])};const __e=["desktopModeMediaQuery"],S_e=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiDateTimePicker"}),{desktopModeMediaQuery:r=cme}=n,i=Hfe(n,__e);return XW(r,{defaultMatches:!0})?(0,zS.jsx)(k_e,ffe({ref:t},i)):(0,zS.jsx)(x_e,ffe({ref:t},i))})),P_e=["slots","slotProps","components","componentsProps","InputProps","inputProps"],E_e=["inputRef"],T_e=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],C_e=c.forwardRef((function(e,t){var n,r,i;const o=gD({props:e,name:"MuiTimeField"}),{slots:a,slotProps:s,components:l,componentsProps:c,InputProps:u,inputProps:d}=o,f=Hfe(o,P_e),h=o,p=null!=(n=null!=(r=null==a?void 0:a.textField)?r:null==l?void 0:l.TextField)?n:Sye,m=IS({elementType:p,externalSlotProps:null!=(i=null==s?void 0:s.textField)?i:null==c?void 0:c.textField,externalForwardedProps:f,ownerState:h}),{inputRef:g}=m,O=Hfe(m,E_e);O.inputProps=ffe({},d,O.inputProps),O.InputProps=ffe({},u,O.InputProps);const v=(({props:e,inputRef:t})=>{const n=(e=>{var t,n,r,i;const o=Bhe(),a=(null!=(t=e.ampm)?t:o.is12HourCycleInCurrentLocale())?o.formats.fullTime12h:o.formats.fullTime24h;return ffe({},e,{disablePast:null!=(n=e.disablePast)&&n,disableFuture:null!=(r=e.disableFuture)&&r,format:null!=(i=e.format)?i:a})})(e),{forwardedProps:r,internalProps:i}=jye(n,"time");return Tye({inputRef:t,forwardedProps:r,internalProps:i,valueManager:Lhe,fieldValueManager:Nhe,validator:Uwe,valueType:"time"})})({props:O,inputRef:g}),{ref:y,onPaste:b,onKeyDown:w,inputMode:k,readOnly:x,clearable:_,onClear:S}=v,P=Hfe(v,T_e),{InputProps:E,fieldProps:T}=zye({onClear:S,clearable:_,fieldProps:P,InputProps:P.InputProps,slots:a,slotProps:s,components:l,componentsProps:c});return(0,zS.jsx)(p,ffe({ref:t},T,{InputProps:ffe({},E,{readOnly:x}),inputProps:ffe({},P.inputProps,{inputMode:k,onPaste:b,onKeyDown:w,ref:y})}))}));function $_e(e){return cP("MuiTimePickerToolbar",e)}const Q_e=uP("MuiTimePickerToolbar",["root","separator","hourMinuteLabel","hourMinuteLabelLandscape","hourMinuteLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]),R_e=["ampm","ampmInClock","value","isLandscape","onChange","view","onViewChange","views","disabled","readOnly"],A_e=e=>{const{theme:t,isLandscape:n,classes:r}=e;return FS({root:["root"],separator:["separator"],hourMinuteLabel:["hourMinuteLabel",n&&"hourMinuteLabelLandscape","rtl"===t.direction&&"hourMinuteLabelReverse"],ampmSelection:["ampmSelection",n&&"ampmLandscape"],ampmLabel:["ampmLabel"]},$_e,r)},D_e=uD(spe,{name:"MuiTimePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),j_e=uD(Dke,{name:"MuiTimePickerToolbar",slot:"Separator",overridesResolver:(e,t)=>t.separator})({outline:0,margin:"0 4px 0 2px",cursor:"default"}),I_e=uD("div",{name:"MuiTimePickerToolbar",slot:"HourMinuteLabel",overridesResolver:(e,t)=>[{[`&.${Q_e.hourMinuteLabelLandscape}`]:t.hourMinuteLabelLandscape,[`&.${Q_e.hourMinuteLabelReverse}`]:t.hourMinuteLabelReverse},t.hourMinuteLabel]})((({theme:e,ownerState:t})=>ffe({display:"flex",justifyContent:"flex-end",alignItems:"flex-end"},t.isLandscape&&{marginTop:"auto"},"rtl"===e.direction&&{flexDirection:"row-reverse"})));I_e.propTypes={as:Hie().elementType,ownerState:Hie().object.isRequired,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object])};const z_e=uD("div",{name:"MuiTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(e,t)=>[{[`.${Q_e.ampmLabel}`]:t.ampmLabel},{[`&.${Q_e.ampmLandscape}`]:t.ampmLandscape},t.ampmSelection]})((({ownerState:e})=>ffe({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12},e.isLandscape&&{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",flexBasis:"100%"},{[`& .${Q_e.ampmLabel}`]:{fontSize:17}})));function L_e(e){const t=gD({props:e,name:"MuiTimePickerToolbar"}),{ampm:n,ampmInClock:r,value:i,isLandscape:o,onChange:a,view:s,onViewChange:l,views:c,disabled:u,readOnly:d}=t,f=Hfe(t,R_e),h=Bhe(),p=Yhe(),m=CD(),g=Boolean(n&&!r&&c.includes("hours")),{meridiemMode:O,handleMeridiemChange:v}=Kbe(i,n,a),y=t,b=A_e(ffe({},y,{theme:m})),w=(0,zS.jsx)(j_e,{tabIndex:-1,value:":",variant:"h3",selected:!1,className:b.separator});return(0,zS.jsxs)(D_e,ffe({landscapeDirection:"row",toolbarTitle:p.timePickerToolbarTitle,isLandscape:o,ownerState:y,className:b.root},f,{children:[(0,zS.jsxs)(I_e,{className:b.hourMinuteLabel,ownerState:y,children:[sme(c,"hours")&&(0,zS.jsx)(zke,{tabIndex:-1,variant:"h3",onClick:()=>l("hours"),selected:"hours"===s,value:i?(e=>n?h.format(e,"hours12h"):h.format(e,"hours24h"))(i):"--"}),sme(c,["hours","minutes"])&&w,sme(c,"minutes")&&(0,zS.jsx)(zke,{tabIndex:-1,variant:"h3",onClick:()=>l("minutes"),selected:"minutes"===s,value:i?h.format(i,"minutes"):"--"}),sme(c,["minutes","seconds"])&&w,sme(c,"seconds")&&(0,zS.jsx)(zke,{variant:"h3",onClick:()=>l("seconds"),selected:"seconds"===s,value:i?h.format(i,"seconds"):"--"})]}),g&&(0,zS.jsxs)(z_e,{className:b.ampmSelection,ownerState:y,children:[(0,zS.jsx)(zke,{disableRipple:!0,variant:"subtitle2",selected:"am"===O,typographyClassName:b.ampmLabel,value:ahe(h,"am"),onClick:d?void 0:()=>v("am"),disabled:u}),(0,zS.jsx)(zke,{disableRipple:!0,variant:"subtitle2",selected:"pm"===O,typographyClassName:b.ampmLabel,value:ahe(h,"pm"),onClick:d?void 0:()=>v("pm"),disabled:u})]})]}))}function N_e(e,t){var n,r,i,o,a;const s=Bhe(),l=gD({props:e,name:t}),u=null!=(n=l.ampm)?n:s.is12HourCycleInCurrentLocale(),d=c.useMemo((()=>{var e;return null==(null==(e=l.localeText)?void 0:e.toolbarTitle)?l.localeText:ffe({},l.localeText,{timePickerToolbarTitle:l.localeText.toolbarTitle})}),[l.localeText]),f=null!=(r=l.slots)?r:hpe(l.components),h=null!=(i=l.slotProps)?i:l.componentsProps;return ffe({},l,{ampm:u,localeText:d},ehe({views:l.views,openTo:l.openTo,defaultViews:["hours","minutes"],defaultOpenTo:"hours"}),{disableFuture:null!=(o=l.disableFuture)&&o,disablePast:null!=(a=l.disablePast)&&a,slots:ffe({toolbar:L_e},f),slotProps:ffe({},h,{toolbar:ffe({ampm:u,ampmInClock:l.ampmInClock},null==h?void 0:h.toolbar)})})}z_e.propTypes={as:Hie().elementType,ownerState:Hie().object.isRequired,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object])};const U_e=c.forwardRef((function(e,t){var n,r,i,o,a,s;const l=Yhe(),c=Bhe(),u=N_e(e,"MuiDesktopTimePicker"),{shouldRenderTimeInASingleColumn:d,views:f,timeSteps:h}=w_e(u),p=d?m_e:g_e,m=ffe({hours:p,minutes:p,seconds:p,meridiem:p},u.viewRenderers),g=null==(n=u.ampmInClock)||n,O=d?[]:["accept"],v=(null==(r=m.hours)?void 0:r.name)===g_e.name?f:f.filter((e=>"meridiem"!==e)),y=ffe({},u,{ampmInClock:g,timeSteps:h,viewRenderers:m,format:yhe(c,u),views:d?["hours"]:v,slots:ffe({field:C_e,openPickerIcon:Vge},u.slots),slotProps:ffe({},u.slotProps,{field:e=>{var n;return ffe({},DS(null==(n=u.slotProps)?void 0:n.field,e),Aye(u),{ref:t})},toolbar:ffe({hidden:!0,ampmInClock:g},null==(i=u.slotProps)?void 0:i.toolbar),actionBar:ffe({actions:O},null==(o=u.slotProps)?void 0:o.actionBar)})}),{renderPicker:b}=Fge({props:y,valueManager:Lhe,valueType:"time",getOpenDialogAriaText:null!=(a=null==(s=y.localeText)?void 0:s.openTimePickerDialogue)?a:l.openTimePickerDialogue,validator:Uwe});return b()}));U_e.propTypes={ampm:Hie().bool,ampmInClock:Hie().bool,autoFocus:Hie().bool,className:Hie().string,closeOnSelect:Hie().bool,components:Hie().object,componentsProps:Hie().object,defaultValue:Hie().any,disabled:Hie().bool,disableFuture:Hie().bool,disableIgnoringDatePartForTimeValidation:Hie().bool,disableOpenPicker:Hie().bool,disablePast:Hie().bool,format:Hie().string,formatDensity:Hie().oneOf(["dense","spacious"]),inputRef:Kfe,label:Hie().node,localeText:Hie().object,maxTime:Hie().any,minTime:Hie().any,minutesStep:Hie().number,name:Hie().string,onAccept:Hie().func,onChange:Hie().func,onClose:Hie().func,onError:Hie().func,onOpen:Hie().func,onSelectedSectionsChange:Hie().func,onViewChange:Hie().func,open:Hie().bool,openTo:Hie().oneOf(["hours","meridiem","minutes","seconds"]),orientation:Hie().oneOf(["landscape","portrait"]),readOnly:Hie().bool,reduceAnimations:Hie().bool,referenceDate:Hie().any,selectedSections:Hie().oneOfType([Hie().oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),Hie().number,Hie().shape({endIndex:Hie().number.isRequired,startIndex:Hie().number.isRequired})]),shouldDisableClock:Hie().func,shouldDisableTime:Hie().func,skipDisabled:Hie().bool,slotProps:Hie().object,slots:Hie().object,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),thresholdToRenderTimeInASingleColumn:Hie().number,timeSteps:Hie().shape({hours:Hie().number,minutes:Hie().number,seconds:Hie().number}),timezone:Hie().string,value:Hie().any,view:Hie().oneOf(["hours","meridiem","minutes","seconds"]),viewRenderers:Hie().shape({hours:Hie().func,meridiem:Hie().func,minutes:Hie().func,seconds:Hie().func}),views:Hie().arrayOf(Hie().oneOf(["hours","minutes","seconds"]).isRequired)};const M_e=c.forwardRef((function(e,t){var n,r,i,o;const a=Yhe(),s=Bhe(),l=N_e(e,"MuiMobileTimePicker"),c=ffe({hours:p_e,minutes:p_e,seconds:p_e},l.viewRenderers),u=null!=(n=l.ampmInClock)&&n,d=ffe({},l,{ampmInClock:u,viewRenderers:c,format:yhe(s,l),slots:ffe({field:C_e},l.slots),slotProps:ffe({},l.slotProps,{field:e=>{var n;return ffe({},DS(null==(n=l.slotProps)?void 0:n.field,e),Aye(l),{ref:t})},toolbar:ffe({hidden:!1,ampmInClock:u},null==(r=l.slotProps)?void 0:r.toolbar)})}),{renderPicker:f}=Iwe({props:d,valueManager:Lhe,valueType:"time",getOpenDialogAriaText:null!=(i=null==(o=d.localeText)?void 0:o.openTimePickerDialogue)?i:a.openTimePickerDialogue,validator:Uwe});return f()}));M_e.propTypes={ampm:Hie().bool,ampmInClock:Hie().bool,autoFocus:Hie().bool,className:Hie().string,closeOnSelect:Hie().bool,components:Hie().object,componentsProps:Hie().object,defaultValue:Hie().any,disabled:Hie().bool,disableFuture:Hie().bool,disableIgnoringDatePartForTimeValidation:Hie().bool,disableOpenPicker:Hie().bool,disablePast:Hie().bool,format:Hie().string,formatDensity:Hie().oneOf(["dense","spacious"]),inputRef:Kfe,label:Hie().node,localeText:Hie().object,maxTime:Hie().any,minTime:Hie().any,minutesStep:Hie().number,name:Hie().string,onAccept:Hie().func,onChange:Hie().func,onClose:Hie().func,onError:Hie().func,onOpen:Hie().func,onSelectedSectionsChange:Hie().func,onViewChange:Hie().func,open:Hie().bool,openTo:Hie().oneOf(["hours","minutes","seconds"]),orientation:Hie().oneOf(["landscape","portrait"]),readOnly:Hie().bool,reduceAnimations:Hie().bool,referenceDate:Hie().any,selectedSections:Hie().oneOfType([Hie().oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),Hie().number,Hie().shape({endIndex:Hie().number.isRequired,startIndex:Hie().number.isRequired})]),shouldDisableClock:Hie().func,shouldDisableTime:Hie().func,slotProps:Hie().object,slots:Hie().object,sx:Hie().oneOfType([Hie().arrayOf(Hie().oneOfType([Hie().func,Hie().object,Hie().bool])),Hie().func,Hie().object]),timezone:Hie().string,value:Hie().any,view:Hie().oneOf(["hours","minutes","seconds"]),viewRenderers:Hie().shape({hours:Hie().func,minutes:Hie().func,seconds:Hie().func}),views:Hie().arrayOf(Hie().oneOf(["hours","minutes","seconds"]).isRequired)};const F_e=["desktopModeMediaQuery"],X_e=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiTimePicker"}),{desktopModeMediaQuery:r=cme}=n,i=Hfe(n,F_e);return XW(r,{defaultMatches:!0})?(0,zS.jsx)(U_e,ffe({ref:t},i)):(0,zS.jsx)(M_e,ffe({ref:t},i))})),W_e=gS("WidgetDateTime_NowButton",["root","button"]),q_e=({disabled:e,field:t,handleChange:n})=>{var r;const i=pS(),o=(0,c.useCallback)((e=>{e.stopPropagation(),n(new Date)}),[n]);return c.createElement("div",{key:"now-button-wrapper",className:W_e.root},c.createElement(xS,{key:"now-button","data-testid":"datetime-now",onClick:o,disabled:e,color:"secondary",variant:"outlined",className:W_e.button,"aria-label":`set ${null!==(r=t.label)&&void 0!==r?r:t.name} to now`},i("editor.editorWidgets.datetime.now")))};function B_e(e){return mfe(e.getTime(),Y_e(e))}function V_e(e){return mfe(e.getTime(),-1*Y_e(e))}function Y_e(e){return e.getTimezoneOffset()}const Z_e=gS("WidgetDateTime",["root","error","required","disabled","for-single-list","wrapper","inputs","input-wrapper","input"]),G_e=({field:e,label:t,value:n,disabled:r,duplicate:i,errors:o,hasErrors:a,forSingleList:s,onChange:l})=>{const u=(0,c.useRef)(null),[d,f]=(0,c.useState)(!1),h=(0,c.useCallback)((()=>{f(!0)}),[]),p=(0,c.useCallback)((()=>{f(!1)}),[]),{storageFormat:m,dateFormat:g,timeFormat:O,displayFormat:v}=il(e),y=(0,c.useMemo)((()=>{const t=e.picker_utc?B_e(new Date):new Date;return void 0===e.default?Pa(t,m||tl):e.default}),[e.default,e.picker_utc,m]),[b,w]=(0,c.useState)(n),k=(0,c.useMemo)((()=>i?n:b),[b,i,n]),x=(0,c.useMemo)((()=>{let e=k;if(e||(e=y),"string"!=typeof e)return e;if(m){const t=Ys(e,m,new Date);if(!isNaN(t.getTime()))return t}return zfe(e)}),[y,m,k]),_=(0,c.useCallback)((t=>{if(null===t||isNaN(t.getTime()))return w(y),void l(y);const n=Pa(e.picker_utc?B_e(t):t,m);w(n),l(n)}),[y,e.picker_utc,m,l]),S=ES(u,(0,c.useRef)()),P=(0,c.useMemo)((()=>g&&!O?c.createElement(Nwe,{key:"date-picker",format:v,value:x,disabled:r,onChange:_,onOpen:h,onClose:p,className:Z_e["input-wrapper"],inputRef:S,slotProps:{textField:{inputProps:{"data-testid":"date-input",className:Z_e.input}}}}):!g&&O?c.createElement(X_e,{key:"time-picker",format:v,value:x,disabled:r,onChange:_,onOpen:h,onClose:p,className:Z_e["input-wrapper"],inputRef:S,slotProps:{textField:{inputProps:{"data-testid":"time-input",className:Z_e.input}}}}):c.createElement(S_e,{key:"date-time-picker",format:v,value:x,disabled:r,onChange:_,onOpen:h,onClose:p,className:Z_e["input-wrapper"],inputRef:S,slotProps:{textField:{inputProps:{"data-testid":"date-time-input",className:Z_e.input}}}})),[g,O,v,x,r,_,h,p,S]);return c.createElement(j9,{inputRef:d?void 0:u,label:t,errors:o,hint:e.hint,forSingleList:s,cursor:"text",disabled:r,rootClassName:vS(Z_e.root,r&&Z_e.disabled,!1!==e.required&&Z_e.required,a&&Z_e.error,s&&Z_e["for-single-list"]),wrapperClassName:Z_e.wrapper},c.createElement("div",{className:Z_e.inputs},c.createElement(Fhe,{key:"localization-provider",dateAdapter:Gfe},P),c.createElement(q_e,{key:"date-now",field:e,handleChange:e=>_(e),disabled:r})))},H_e=gS("WidgetDateTimePreview",["root"]),K_e=({value:e})=>c.createElement("div",{className:H_e.root},e?e.toString():null),J_e=(e,t)=>{var n,r;if(Ie(e))return e;const i=null===(n=t.date_format)||void 0===n||n,o=null===(r=t.time_format)||void 0===r||r;let a=t.format;var s;if(!1===o)a=null!==(s=t.format)&&void 0!==s?s:Js;else if(!1===i){var l;a=null!==(l=t.format)&&void 0!==l?l:el}else{var c;a=null!==(c=t.format)&&void 0!==c?c:tl}return Pa(t.picker_utc?B_e(new Date):new Date,a)},eSe={properties:{default:{type:"string"},format:{type:"string"},date_format:{oneOf:[{type:"string"},{type:"boolean"}]},time_format:{oneOf:[{type:"string"},{type:"boolean"}]},picker_utc:{type:"boolean"}}},tSe=()=>({name:"datetime",controlComponent:G_e,previewComponent:K_e,options:{schema:eSe,getDefaultValue:J_e}}),nSe=({value:e,collection:t,field:n,entry:r})=>{const i=nT(e,t,n,r);return c.createElement("a",{href:i,rel:"noopener noreferrer",target:"_blank"},e)},rSe=({value:e,collection:t,field:n,entry:r})=>e?Array.isArray(e)?c.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"8px"}},e.map(((e,i)=>c.createElement(nSe,{key:`link-preview-${i}`,value:e,collection:t,field:n,entry:r})))):c.createElement(nSe,{key:e,value:e,collection:t,field:n,entry:r}):null,iSe=e=>c.createElement("div",null,e.value?c.createElement(rSe,e):null),oSe={properties:{allow_multiple:{type:"boolean"},default:{oneOf:[{type:"string"},{type:"array",items:{type:"string"}}]},media_folder:{type:"string"},public_folder:{type:"string"},select_folder:{type:"boolean"},choose_url:{type:"boolean"},multiple:{type:"boolean"},media_library:{type:"object",properties:{max_file_size:{type:"number"},folder_support:{type:"boolean"}}}}};function aSe(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function sSe(e,t){return e.reduce(((e,n,r)=>{const i=t.get(n);return i&&(e[r]=i),e}),Array(e.length))}function lSe(e){return null!==e&&e>=0}const cSe=e=>{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const o=aSe(t,r,n),a=t[i],s=o[i];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},uSe={scaleX:1,scaleY:1},dSe=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:i,rects:o,overIndex:a}=e;const s=null!=(t=o[n])?t:r;if(!s)return null;if(i===n){const e=o[a];return e?{x:0,y:n<a?e.top+e.height-(s.top+s.height):e.top-s.top,...uSe}:null}const l=function(e,t,n){const r=e[t],i=e[t-1],o=e[t+1];return r?n<t?i?r.top-(i.top+i.height):o?o.top-(r.top+r.height):0:o?o.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}(o,i,n);return i>n&&i<=a?{x:0,y:-s.height-l,...uSe}:i<n&&i>=a?{x:0,y:s.height+l,...uSe}:{x:0,y:0,...uSe}},fSe="Sortable",hSe=c.createContext({activeIndex:-1,containerId:fSe,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:cSe,disabled:{draggable:!1,droppable:!1}});function pSe(e){let{children:t,id:n,items:r,strategy:i=cSe,disabled:o=!1}=e;const{active:a,dragOverlay:s,droppableRects:l,over:u,measureDroppableContainers:d}=uZ(),f=fV(fSe,n),h=Boolean(null!==s.rect),p=(0,c.useMemo)((()=>r.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[r]),m=null!=a,g=a?p.indexOf(a.id):-1,O=u?p.indexOf(u.id):-1,v=(0,c.useRef)(p),y=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(p,v.current),b=-1!==O&&-1===g||y,w=function(e){return"boolean"==typeof e?{draggable:e,droppable:e}:e}(o);oV((()=>{y&&m&&d(p)}),[y,p,m,d]),(0,c.useEffect)((()=>{v.current=p}),[p]);const k=(0,c.useMemo)((()=>({activeIndex:g,containerId:f,disabled:w,disableTransforms:b,items:p,overIndex:O,useDragOverlay:h,sortedRects:sSe(p,l),strategy:i})),[g,f,w.draggable,w.droppable,b,p,O,l,h,i]);return c.createElement(hSe.Provider,{value:k},t)}const mSe=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return aSe(n,r,i).indexOf(t)},gSe=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:o,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!r||s!==o&&i===a||!n&&(a===i||t!==l))},OSe={duration:200,easing:"ease"},vSe="transform",ySe=vV.Transition.toString({property:vSe,duration:0,easing:"linear"}),bSe={roleDescription:"sortable"};function wSe(e){let{animateLayoutChanges:t=gSe,attributes:n,disabled:r,data:i,getNewIndex:o=mSe,id:a,strategy:s,resizeObserverConfig:l,transition:u=OSe}=e;const{items:d,containerId:f,activeIndex:h,disabled:p,disableTransforms:m,sortedRects:g,overIndex:O,useDragOverlay:v,strategy:y}=(0,c.useContext)(hSe),b=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,p),w=d.indexOf(a),k=(0,c.useMemo)((()=>({sortable:{containerId:f,index:w,items:d},...i})),[f,i,w,d]),x=(0,c.useMemo)((()=>d.slice(d.indexOf(a))),[d,a]),{rect:_,node:S,isOver:P,setNodeRef:E}=hZ({id:a,data:k,disabled:b.droppable,resizeObserverConfig:{updateMeasurementsFor:x,...l}}),{active:T,activatorEvent:C,activeNodeRect:$,attributes:Q,setNodeRef:R,listeners:A,isDragging:D,over:j,setActivatorNodeRef:I,transform:z}=cZ({id:a,data:k,attributes:{...bSe,...n},disabled:b.draggable}),L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,c.useMemo)((()=>e=>{t.forEach((t=>t(e)))}),t)}(E,R),N=Boolean(T),U=N&&!m&&lSe(h)&&lSe(O),M=!v&&D,F=M&&U?z:null,X=U?null!=F?F:(null!=s?s:y)({rects:g,activeNodeRect:$,activeIndex:h,overIndex:O,index:w}):null,W=lSe(h)&&lSe(O)?o({id:a,items:d,activeIndex:h,overIndex:O}):w,q=null==T?void 0:T.id,B=(0,c.useRef)({activeId:q,items:d,newIndex:W,containerId:f}),V=d!==B.current.items,Y=t({active:T,containerId:f,isDragging:D,isSorting:N,id:a,index:w,items:d,newIndex:B.current.newIndex,previousItems:B.current.items,previousContainerId:B.current.containerId,transition:u,wasDragging:null!=B.current.activeId}),Z=function(e){let{disabled:t,index:n,node:r,rect:i}=e;const[o,a]=(0,c.useState)(null),s=(0,c.useRef)(n);return oV((()=>{if(!t&&n!==s.current&&r.current){const e=i.current;if(e){const t=YV(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&a(n)}}n!==s.current&&(s.current=n)}),[t,n,r,i]),(0,c.useEffect)((()=>{o&&a(null)}),[o]),o}({disabled:!Y,index:w,node:S,rect:_});return(0,c.useEffect)((()=>{N&&B.current.newIndex!==W&&(B.current.newIndex=W),f!==B.current.containerId&&(B.current.containerId=f),d!==B.current.items&&(B.current.items=d)}),[N,W,f,d]),(0,c.useEffect)((()=>{if(q===B.current.activeId)return;if(q&&!B.current.activeId)return void(B.current.activeId=q);const e=setTimeout((()=>{B.current.activeId=q}),50);return()=>clearTimeout(e)}),[q]),{active:T,activeIndex:h,attributes:Q,data:k,rect:_,index:w,newIndex:W,items:d,isOver:P,isSorting:N,isDragging:D,listeners:A,node:S,overIndex:O,over:j,setNodeRef:L,setActivatorNodeRef:I,setDroppableNodeRef:E,setDraggableNodeRef:R,transform:null!=Z?Z:X,transition:Z||V&&B.current.newIndex===w?ySe:M&&!gV(C)||!u?void 0:N||Y?vV.Transition.toString({...u,property:vSe}):void 0}}function kSe(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const xSe=[mY.Down,mY.Right,mY.Up,mY.Left],_Se=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:o,over:a,scrollableAncestors:s}}=t;if(xSe.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];o.getEnabled().forEach((n=>{if(!n||null!=n&&n.disabled)return;const o=i.get(n.id);if(o)switch(e.code){case mY.Down:r.top<o.top&&t.push(n);break;case mY.Up:r.top>o.top&&t.push(n);break;case mY.Left:r.left>o.left&&t.push(n);break;case mY.Right:r.left<o.left&&t.push(n)}}));const l=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=zV(t),o=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=zV(r),a=i.reduce(((e,t,r)=>e+AV(n[r],t)),0),s=Number((a/4).toFixed(4));o.push({id:t,data:{droppableContainer:e,value:s}})}}return o.sort(jV)})({active:n,collisionRect:r,droppableRects:i,droppableContainers:t,pointerCoordinates:null});let c=LV(l,"id");if(c===(null==a?void 0:a.id)&&l.length>1&&(c=l[1].id),null!=c){const e=o.get(n.id),t=o.get(c),a=t?i.get(t.id):null,l=null==t?void 0:t.node.current;if(l&&a&&e&&t){const n=GV(l).some(((e,t)=>s[t]!==e)),i=SSe(e,t),o=function(e,t){return!(!kSe(e)||!kSe(t))&&(!!SSe(e,t)&&e.data.current.sortable.index<t.data.current.sortable.index)}(e,t),c=n||!i?{x:0,y:0}:{x:o?r.width-a.width:0,y:o?r.height-a.height:0},u={x:a.left,y:a.top};return c.x&&c.y?u:mV(u,c)}}}};function SSe(e,t){return!(!kSe(e)||!kSe(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}const PSe=({href:e,children:t,collection:n,field:r,"data-testid":i})=>{const o=nT(e,n,r,qE($P));return c.createElement("a",{key:"link",href:o,"data-testid":null!=i?i:"link"},t)},ESe=gS("WidgetFileImage",["root","error","required","disabled","for-single-list","drag-over-active","for-image","multiple","wrapper","drop-area","for-image","image-grid","empty-content","content","actions"]);var TSe=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("circle",{cx:12,cy:12,r:3.2}),c.createElement("path",{d:"M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"}))}));function CSe(){return CSe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},CSe.apply(this,arguments)}TSe.displayName="CameraAlt";const $Se=gS("WidgetFileImage_SortableImage",["root","card","handle","controls-wrapper","controls","replace-button","remove-button","content","image"]),QSe=({id:e,itemValue:t,collection:n,field:r,onRemove:i,onReplace:o})=>{const a=(0,c.useMemo)((()=>({id:e})),[e]),{attributes:s,listeners:l,setNodeRef:u,transform:d,transition:f}=wSe(a),h=(0,c.useMemo)((()=>({transform:vV.Transform.toString(d),transition:f})),[d,f]),p=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault()}),[]),m=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),null==o||o(e)}),[o]),g=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),null==i||i(e)}),[i]);return c.createElement("div",CSe({ref:u,style:h},s,l,{className:$Se.root,tabIndex:-1,title:t}),c.createElement("div",{onClick:p,"data-testid":`image-card-${t}`,className:$Se.card},c.createElement("div",{key:"handle","data-testid":`image-card-handle-${t}`,tabIndex:0,className:$Se.handle}),c.createElement("div",{className:$Se["controls-wrapper"]},c.createElement("div",{className:$Se.controls},o?c.createElement(y$,{icon:TSe,key:"replace",variant:"text",onClick:m,rootClassName:$Se["replace-button"],"aria-label":"replace image"}):null,i?c.createElement(y$,{icon:bX,key:"remove",variant:"text",color:"error",onClick:g,rootClassName:$Se["remove-button"],"aria-label":"remove image"}):null)),c.createElement("div",{className:$Se.content},c.createElement(qU,{src:t,className:$Se.image,collection:n,field:r}))))};var RSe=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}))}));function ASe(){return ASe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ASe.apply(this,arguments)}RSe.displayName="ModeEdit";const DSe=gS("WidgetFileImage_SortableLink",["root","card","content","controls","replace-button","remove-button"]),jSe=({id:e,itemValue:t,onRemove:n,onReplace:r})=>{const i=(0,c.useMemo)((()=>({id:e})),[e]),{attributes:o,listeners:a,setNodeRef:s,transform:l,transition:u}=wSe(i),d=(0,c.useMemo)((()=>({transform:vV.Transform.toString(l),transition:u})),[l,u]),f=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault()}),[]),h=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),null==r||r(e)}),[r]),p=(0,c.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),null==n||n(e)}),[n]),m=t.length<=100?t:`${t.slice(0,50)}…${t.slice(-49)}`;return c.createElement("div",ASe({ref:s,style:d},o,a,{className:DSe.root,tabIndex:-1,title:t}),c.createElement("div",{onClick:f,"data-testid":`image-card-${t}`,className:DSe.card},c.createElement("div",{className:DSe.content},c.createElement("span",null,m),c.createElement("div",{className:DSe.controls},r?c.createElement(y$,{icon:RSe,key:"replace",color:"secondary",variant:"text",onClick:h,rootClassName:DSe["replace-button"],"aria-label":"replace link"}):null,n?c.createElement(y$,{icon:bX,key:"remove",variant:"text",color:"error",onClick:p,rootClassName:DSe["remove-button"],"aria-label":"remove link"}):null))))};function ISe(e){return Array.isArray(e)}function zSe(e){return e?ISe(e)?e.map((e=>em(e))):em(e):e}const LSe=({forImage:e=!1}={})=>{const t=(0,c.memo)((({value:t,label:n,collection:r,field:i,errors:o,forSingleList:a,duplicate:s,onChange:l,hasErrors:u,disabled:d,t:f})=>{var h;const p=gT(),m=(0,c.useMemo)((()=>{var e;return null!==(e=i.multiple)&&void 0!==e&&e}),[i.multiple]),g=(0,c.useMemo)((()=>m?[]:""),[m]),[{keys:O,internalRawValue:v},y]=(0,c.useState)((()=>{const e=null!=t?t:g;return{keys:Array.from({length:Array.isArray(e)?e.length:1},(()=>Jk())),internalRawValue:e}})),b=(0,c.useMemo)((()=>s?null!=t?t:g:v),[s,t,g,v]),w=(0,c.useRef)(null),k=(0,c.useMemo)((()=>{var e;return null!==(e=i.select_folder)&&void 0!==e&&e}),[i.select_folder]),x=(0,c.useCallback)((({path:e},t)=>{if(e!==b){const n=[...null!=t?t:O];if(Array.isArray(e))for(;n.length<e.length;)n.push(Jk());y({keys:n,internalRawValue:e}),setTimeout((()=>{l(e)}))}}),[b,O,l]),_=sT({path:b},{collection:r,field:i,controlID:p,forImage:e,forFolder:k,insertOptions:{chooseUrl:i.choose_url}},x),S=qE(LO),P=(0,c.useCallback)(((e,t)=>{var n;const r=m?[...Array.isArray(b)?b:[b],...t.filter((e=>e)).map((e=>e.path))]:null===(n=t[0])||void 0===n?void 0:n.path;Array.isArray(r)&&0===r.length||!r||x({path:r})}),[m,x,b]),E=mT({mediaConfig:null!==(h=i.media_library)&&void 0!==h?h:null==S?void 0:S.media_library,field:i,callback:P}),{dragOverActive:T,handleDragEnter:C,handleDragLeave:$,handleDragOver:Q,handleDrop:R}=jF(E),A=(0,c.useMemo)((()=>{var e;return null!==(e=i.choose_url)&&void 0!==e&&e}),[i.choose_url]),D=(0,c.useCallback)((e=>t=>{var n;t.preventDefault();const r=null!==(n=window.prompt(f(`editor.editorWidgets.${e}.promptUrl`)))&&void 0!==n?n:"";""!==r&&x({path:m?[...Array.isArray(b)?b:[b],r]:r})}),[m,x,b,f]),j=(0,c.useCallback)((e=>{e.preventDefault(),e.stopPropagation(),x({path:""})}),[x]),I=(0,c.useCallback)((e=>()=>{if(Array.isArray(b)){const t=[...b],n=[...O];t.splice(e,1),n.splice(e,1),x({path:t},n)}}),[x,b,O]),z=(0,c.useCallback)((e=>t=>{_(t,{replaceIndex:e})}),[_]),L=QV($V(PZ),$V(EZ,{coordinateGetter:_Se})),N=(0,c.useCallback)((({active:e,over:t})=>{if(Array.isArray(b)&&t&&e.id!==t.id){const n=O.indexOf(`${e.id}`),r=O.indexOf(`${t.id}`),i=aSe(O,n,r),o=aSe(b,n,r);x({path:o},i)}}),[x,b,O]),U=(0,c.useCallback)((e=>{if(!e)return null;const t=e.length<=50?e:`${e.slice(0,25)}…${e.slice(-24)}`;return c.createElement(PSe,{href:e,collection:r,field:i},t)}),[r,i]),M=(0,c.useMemo)((()=>e?b?ISe(b)?c.createElement(oZ,{key:"multi-image-wrapper",sensors:L,collisionDetection:UV,onDragEnd:N},c.createElement(pSe,{items:O,strategy:cSe},c.createElement("div",{className:ESe["image-grid"]},b.map(((e,t)=>{const n=O[t];return c.createElement(QSe,{id:n,key:`image-${n}`,itemValue:e,collection:r,field:i,onRemove:I(t),onReplace:z(t)})}))))):c.createElement("div",{key:"single-image-wrapper"},c.createElement(qU,{key:"single-image",src:b,collection:r,field:i})):null:ISe(b)?c.createElement(oZ,{key:"multi-image-wrapper",sensors:L,collisionDetection:UV,onDragEnd:N},c.createElement(pSe,{items:O,strategy:dSe},c.createElement("div",{key:"mulitple-file-links"},b.map(((e,t)=>{const n=O[t];return c.createElement(jSe,{id:n,key:`link-${n}`,itemValue:e,onRemove:I(t),onReplace:z(t)})}))))):c.createElement("div",{key:"single-file-links"},U(b))),[r,i,b,O,I,z,N,U,L]),F=(0,c.useMemo)((()=>{const t=e?"image":k?"folder":"file";return(Array.isArray(b)?0===b.length:Le(b))?c.createElement("div",{key:"selection",className:ESe["empty-content"]},c.createElement("div",{key:"controls",className:ESe.actions},c.createElement(xS,{buttonRef:w,color:"secondary",variant:"outlined",key:"upload",onClick:_,"data-testid":"choose-upload",disabled:d},f(`editor.editorWidgets.${t}.choose${m?"Multiple":""}`)),A?c.createElement(xS,{color:"secondary",variant:"outlined",key:"choose-url",onClick:D(t),"data-testid":"choose-url",disabled:d},f(`editor.editorWidgets.${t}.chooseUrl`)):null)):c.createElement("div",{key:"selection",className:ESe.content},M,c.createElement("div",{key:"controls",className:ESe.actions},c.createElement(xS,{buttonRef:w,color:"secondary",variant:"outlined",key:"add-replace",onClick:_,"data-testid":"add-replace-upload",disabled:d},f(`editor.editorWidgets.${t}.${m?"addMore":"chooseDifferent"}`)),A?m?c.createElement(xS,{color:"secondary",variant:"outlined",key:"choose-url",onClick:D(t),"data-testid":"choose-url",disabled:d},f(`editor.editorWidgets.${t}.chooseUrl`)):c.createElement(xS,{color:"secondary",variant:"outlined",key:"replace-url",onClick:D(t),"data-testid":"replace-url",disabled:d},f(`editor.editorWidgets.${t}.replaceUrl`)):null,c.createElement(xS,{color:"error",variant:"outlined",key:"remove",onClick:j,"data-testid":"remove-upload",disabled:d},f(`editor.editorWidgets.${t}.remove${m?"All":""}`))))}),[k,b,m,M,_,d,f,A,D,j]);return(0,c.useMemo)((()=>c.createElement("div",{onDrop:R,onDragEnter:C,onDragLeave:$,onDragOver:Q,className:vS(ESe.root,d&&ESe.disabled,!1!==i.required&&ESe.required,u&&ESe.error,a&&ESe["for-single-list"],T&&ESe["drag-over-active"],e&&ESe["for-image"],ISe(t)&&ESe.multiple)},c.createElement("div",{className:ESe.wrapper},c.createElement(j9,{inputRef:m?void 0:w,label:n,errors:o,noPadding:!u,hint:i.hint,forSingleList:a,cursor:m?"default":"pointer",disabled:d},F),c.createElement("div",{className:ESe["drop-area"]},f("mediaLibrary.mediaLibraryModal."+(e?"dropImages":"dropFiles")))))),[R,C,$,Q,d,i.required,i.hint,u,a,T,t,m,n,o,F,f])}));return t.displayName="FileControl",t},NSe=LSe(),USe=()=>({name:"file",controlComponent:NSe,previewComponent:iSe,options:{schema:oSe,getValidValue:zSe}}),MSe=({value:e,collection:t,field:n,entry:r})=>{const i=nT(e,t,n,r);return c.createElement("img",{src:i||"",role:"presentation"})},FSe=({value:e,collection:t,field:n,entry:r})=>e?Array.isArray(e)?c.createElement(c.Fragment,null,e.map(((e,i)=>c.createElement(MSe,{key:`image-preview-${i}`,value:e,collection:t,field:n,entry:r})))):c.createElement(MSe,{value:e,collection:t,field:n,entry:r}):null,XSe=e=>c.createElement("div",null,e.value?c.createElement(FSe,e):null),WSe={properties:{allow_multiple:{type:"boolean"},default:{oneOf:[{type:"string"},{type:"array",items:{type:"string"}}]},media_folder:{type:"string"},public_folder:{type:"string"},choose_url:{type:"boolean"},multiple:{type:"boolean"},media_library:{type:"object",properties:{max_file_size:{type:"number"},folder_support:{type:"boolean"}}}}},qSe=LSe({forImage:!0}),BSe=function(){return{name:"image",controlComponent:qSe,previewComponent:XSe,options:{schema:WSe,getValidValue:zSe}}};function VSe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YSe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VSe(Object(n),!0).forEach((function(t){ZSe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VSe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ZSe(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const GSe=gS("WidgetKeyValue",["root","error","required","disabled","for-single-list","header","header-cell","header-action-cell","header-action-cell-content","row","delete-button","actions","add-button"]),HSe=({value:e,label:t,errors:n,hasErrors:r,disabled:i,field:o,forSingleList:a,duplicate:s,controlled:l,onChange:u,t:d})=>{const f=(0,c.useMemo)((()=>{var e;return o.label_singular?o.label_singular:null!==(e=o.label)&&void 0!==e?e:o.name}),[o.label,o.label_singular,o.name]),h=(0,c.useMemo)((()=>{var e;return null!==(e=o.key_label)&&void 0!==e?e:d("editor.editorWidgets.keyvalue.key")}),[o.key_label,d]),p=(0,c.useMemo)((()=>{var e;return null!==(e=o.value_label)&&void 0!==e?e:d("editor.editorWidgets.keyvalue.value")}),[o.value_label,d]),m=(0,c.useMemo)((()=>e||[{key:"",value:""}]),[e]),[g,O]=(0,c.useState)(m),v=(0,c.useMemo)((()=>l||s?m:g),[l,s,m,g]),y=(0,c.useRef)(null),b=SF(u,250),w=(0,c.useCallback)((e=>{O(e),b(e)}),[b]),k=(0,c.useCallback)(((e,t)=>n=>{const r=[...v];r[e]=YSe(YSe({},r[e]),{},{[t]:n.target.value}),w(r)}),[v,w]),x=(0,c.useCallback)((()=>{const e=[...v];e.push({key:"",value:""}),w(e)}),[v,w]),_=(0,c.useCallback)((e=>()=>{const t=[...v];t.splice(e,1),w(t)}),[v,w]),S=(0,c.useCallback)((e=>{e.stopPropagation()}),[]);return c.createElement(j9,{inputRef:y,label:t,errors:n,hint:o.hint,forSingleList:a,cursor:"text",disabled:i,rootClassName:vS(GSe.root,i&&GSe.disabled,!1!==o.required&&GSe.required,r&&GSe.error,a&&GSe["for-single-list"])},c.createElement("div",{className:GSe.header},c.createElement("div",{className:GSe["header-cell"]},h),c.createElement("div",{className:GSe["header-cell"]},p),c.createElement("div",{className:GSe["header-action-cell"]},c.createElement("div",{className:GSe["header-action-cell-content"]}))),v.map(((e,t)=>c.createElement("div",{key:`keyvalue-${t}`,className:GSe.row},c.createElement(eX,{type:"text","data-testid":`key-${t}`,inputRef:0===t?y:void 0,value:e.key,disabled:i,onChange:k(t,"key"),onClick:S,variant:"contained"}),c.createElement(eX,{type:"text","data-testid":`value-${t}`,value:e.value,disabled:i,onChange:k(t,"value"),onClick:S,variant:"contained"}),c.createElement(y$,{icon:ML,"data-testid":`remove-button-${t}`,size:"small",variant:"text",onClick:_(t),disabled:i,rootClassName:GSe["delete-button"],"aria-label":"delete"})))),c.createElement("div",{className:GSe.actions},c.createElement(xS,{color:"secondary",variant:"outlined",onClick:x,className:GSe["add-button"],"data-testid":"key-value-add",disabled:i},d("editor.editorWidgets.list.add",{item:f}))))},KSe=gS("WidgetKeyValuePreview",["root"]),JSe=({value:e})=>c.createElement("ul",{className:KSe.root},(null!=e?e:[]).map(((e,t)=>{var n,r;return c.createElement("li",{key:`preview-keyvalue-${t}`},c.createElement("b",null,null!==(n=e.key)&&void 0!==n?n:"")," - ",null!==(r=e.value)&&void 0!==r?r:"")}))),ePe={deserialize:e=>e?Object.keys(e).map((t=>{var n;return{key:t,value:null!==(n=e[t])&&void 0!==n?n:""}})):[{key:"",value:""}],serialize:e=>null==e?void 0:e.reduce(((e,t)=>(e[t.key]=t.value,e)),{})},tPe=ePe,nPe={properties:{default:{type:"object"},label_singular:{type:"string"},key_label:{type:"string"},value_label:{type:"string"},max:{type:"number"},min:{type:"number"}}},rPe=({field:e,value:t,t:n})=>{var r,i;const o=e.min,a=e.max,s=null!==(r=e.key_label)&&void 0!==r?r:n("editor.editorWidgets.keyvalue.key"),l=null!==(i=e.value_label)&&void 0!==i?i:n("editor.editorWidgets.keyvalue.value");let c=!1;const u=null!=t?t:[];var d;0===u.length&&e.required&&(c={type:mO.PRESENCE,message:n("editor.editorControlPane.widget.required",{fieldLabel:null!==(d=e.label)&&void 0!==d?d:e.name})});const f=[];if(!c)for(const e of u){if(Le(e.key)){c={type:mO.PRESENCE,message:n("editor.editorControlPane.widget.required",{fieldLabel:s})};break}if(f.includes(e.key)){c={type:mO.CUSTOM,message:n("editor.editorWidgets.keyvalue.uniqueKeys",{keyLabel:s})};break}if(f.push(e.key),Le(e.value)){c={type:mO.PRESENCE,message:n("editor.editorControlPane.widget.required",{fieldLabel:l})};break}}var h;return c||(c=gO(n,null!==(h=e.label)&&void 0!==h?h:e.name,u,o,a)),c},iPe=()=>({name:"keyvalue",controlComponent:HSe,previewComponent:JSe,options:{converters:tPe,validator:rPe,schema:nPe}}),oPe=gS("WidgetList",["root","disabled","error","required","for-single-list","open","summary","field-wrapper","field","expand-button","expand-button-icon","content","error-message","delimited","delimited-input","fields","actions","add-types-button","add-button","sortable-item","multi-field-item"]),aPe=({field:e,openLabel:t,closedLabel:n,children:r,errors:i,hasChildErrors:o,hint:a,forSingleList:s,disabled:l})=>{var u;const d=(0,c.useMemo)((()=>i.length>0),[i.length]),[f,h]=(0,c.useState)(null===(u=!e.collapsed)||void 0===u||u),p=(0,c.useCallback)((()=>{h((e=>!e))}),[]);return c.createElement("div",{"data-testid":`list-field-${null==t?void 0:t.trim()}`,className:vS(oPe.root,l&&oPe.disabled,!1!==e.required&&oPe.required,(d||o)&&oPe.error,s&&oPe["for-single-list"],f&&oPe.open)},c.createElement("div",{"data-testid":"field-wrapper",className:oPe["field-wrapper"]},c.createElement("button",{"data-testid":"list-expand-button",className:oPe["expand-button"],onClick:p},c.createElement(A9,{key:"label",hasErrors:d||o,className:oPe.summary,cursor:"pointer",variant:"inline",disabled:l},f?t.trim():n.trim()),c.createElement(ZI,{className:oPe["expand-button-icon"]})),c.createElement(Z9,{in:f,appear:!1},c.createElement("div",{className:oPe.content},c.createElement("div",{"data-testid":"object-fields"},r))),a?c.createElement(Q9,{key:"hint",hasErrors:d,cursor:"pointer",disabled:l},a):null,c.createElement(c0,{errors:i,className:oPe["error-message"]})))};function sPe(){return sPe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sPe.apply(this,arguments)}const lPe=gS("WidgetList_ListItem",["root","single-field-root","error","disabled","open","header","expand-button","expand-button-icon","summary","summary-label","controls","remove-button","button-icon","not-open-placeholder","content","content-fields","single-field-controls","drag-handle","drag-handle-icon"]),cPe=({listeners:e,disabled:t})=>c.createElement("span",sPe({"data-testid":"drag-handle",className:lPe["drag-handle"]},t?{}:e),c.createElement(h$,{className:lPe["drag-handle-icon"]})),uPe=({label:e,summary:t,collapsed:n=!1,onRemove:r,listeners:i,hasErrors:o,children:a,isSingleField:s,disabled:l})=>{const[u,d]=(0,c.useState)(!n),f=(0,c.useCallback)((()=>{d((e=>!e))}),[]),h=(0,c.useMemo)((()=>c.createElement("div",{className:lPe.controls},r?c.createElement(y$,{icon:ML,"data-testid":"remove-button",size:"small",color:"secondary",variant:"text",onClick:r,disabled:l,rootClassName:lPe["remove-button"],iconClassName:lPe["button-icon"],"aria-label":"remove"}):null,i?c.createElement(cPe,{listeners:i,disabled:l}):null)),[l,i,r]);return s?c.createElement("div",{"data-testid":`list-item-field-${null==e?void 0:e.trim()}`,className:vS(lPe["single-field-root"],o&&lPe.error,l&&lPe.disabled)},c.createElement("div",{"data-testid":"list-item-objects",className:lPe.content},c.createElement("div",{className:lPe["content-fields"]},a),c.createElement("div",{className:lPe["single-field-controls"]},h))):c.createElement("div",{"data-testid":`list-item-field-${null==e?void 0:e.trim()}`,className:vS(lPe.root,o&&lPe.error,l&&lPe.disabled,u&&lPe.open)},c.createElement("div",{className:lPe.header},c.createElement("button",{"data-testid":"list-item-expand-button",className:lPe["expand-button"],onClick:f,"aria-label":u?"collapse":"expand"},c.createElement(ZI,{className:lPe["expand-button-icon"]}),c.createElement("div",{className:lPe.summary},c.createElement(A9,{key:"label",hasErrors:o,className:lPe["summary-label"],cursor:"pointer",variant:"inline","data-testid":"item-label",disabled:l},e.trim()),u?null:c.createElement("span",{"data-testid":"item-summary"},t))),h),u?null:c.createElement("div",{className:lPe["not-open-placeholder"]}),c.createElement(Z9,{in:u,appear:!1},c.createElement("div",{className:lPe.content},c.createElement("div",{className:lPe["content-fields"]},a))))};function dPe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fPe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dPe(Object(n),!0).forEach((function(t){hPe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dPe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hPe(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pPe(e,t,n,r,i,o){if(!("object"!=typeof r||r instanceof Date||Array.isArray(r))){const o=fPe(fPe({},r),{},{fields:{label:n}});return sh(e,null,"",ch(t.path,o),i)}return Ie(r)?String(r):o("editor.editorWidgets.list.noValue")}function mPe(e,t){return!(!e.fields||1!==e.fields.length)||"object"==typeof t||(console.warn(`[StaticCMS] '${e.name}' field item value value should be an object but is a '${typeof t}'`),!1)}const gPe=({id:e,index:t,entry:n,field:r,fieldsErrors:i,submitted:o,disabled:a,duplicate:s,locale:l,path:u,valueType:d,value:f,i18n:h,listeners:p,handleRemove:m})=>{var g,O,v;const y=pS(),[b,w]=(0,c.useMemo)((()=>{var e;const i={name:`${t}`,label:r.label,summary:r.summary,widget:"object",fields:[]},o=null!==(e=r.label)&&void 0!==e?e:r.name;if(null===d)return[o,i];const a=null!=f?f:{};switch(d){case wPe.MIXED:{var s;if(!mPe(r,a))return[o,i];const e=a,[l,c]=JU(r,e,t);if(!c)return[o,i];const u=null!==(s=c.label)&&void 0!==s?s:l,d="summary"in c&&c.summary?c.summary:r.summary,f=d?`${u} - ${pPe(d,n,u,e,c.fields,y)}`:u;return[null!=f?f:y("editor.editorWidgets.list.noValue"),c]}case wPe.MULTIPLE:{var l;if(i.fields=null!==(l=r.fields)&&void 0!==l?l:[],!mPe(r,a))return[o,i];const e=r.fields,t=e&&e[0];if(!t)return[o,i];const s="object"!=typeof a||a instanceof Date||Array.isArray(a)?a:a[t.name],c=r.summary,u=c?pPe(c,n,String(s),a,e,y):s?String(s):void 0;return[null!=u?u:y("editor.editorWidgets.list.noValue"),i]}}}),[n,r,t,y,f,d]),k=KE(u,i,h,!1),x=(0,c.useMemo)((()=>r.fields&&1===r.fields.length?{[r.fields[0].name]:f}:f),[r.fields,f]),_=(0,c.useMemo)((()=>{var e;return 1===(null===(e=r.fields)||void 0===e?void 0:e.length)}),[null===(g=r.fields)||void 0===g?void 0:g.length]);return c.createElement("div",{key:"sortable-list-item"},c.createElement(uPe,{key:"list-item-top-bar",collapsed:r.collapsed,onRemove:hK()(m,t),"data-testid":`list-item-top-bar-${e}`,label:null!==(O=null!==(v=r.label_singular)&&void 0!==v?v:r.label)&&void 0!==O?O:r.name,summary:b,listeners:p,hasErrors:k,isSingleField:_,disabled:a},c.createElement(hq,{key:`control-${e}`,field:w,value:x,fieldsErrors:i,submitted:o,parentPath:u,disabled:a||s,parentDuplicate:s,locale:l,i18n:h,forList:!0,listItemPath:`${u}.${w.name}`,forSingleList:_})))},OPe=({field:e,label:t,disabled:n,duplicate:r,value:i,errors:o,hasErrors:a,forSingleList:s,controlled:l,onChange:u})=>{const d=(0,c.useMemo)((()=>{var t;return null!==(t=e.delimiter)&&void 0!==t?t:","}),[e.delimiter]),f=(0,c.useMemo)((()=>(null!=i?i:[]).join(d)),[d,i]),[h,p]=(0,c.useState)(f),m=(0,c.useMemo)((()=>l||r?f:h),[l,r,f,h]),g=JE(m,250),O=(0,c.useRef)(null),v=(0,c.useCallback)((e=>{const t=e.target.value;p(t)}),[]);return(0,c.useEffect)((()=>{if(f===g)return;const e=g.split(d).map((e=>e.trim()));u(e)}),[g,d,u,f]),c.createElement(j9,{inputRef:O,label:t,errors:o,hint:e.hint,forSingleList:s,cursor:"text",disabled:n,rootClassName:vS(oPe.root,oPe.delimited,n&&oPe.disabled,!1!==e.required&&oPe.required,a&&oPe.error,s&&oPe["for-single-list"])},c.createElement(eX,{type:"text",inputRef:O,value:m,disabled:n,onChange:v,inputClassName:oPe["delimited-input"]}))};function vPe(){return vPe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vPe.apply(this,arguments)}function yPe(e,t,n){const r=[...e];return r.splice(n,0,r.splice(t,1)[0]),r}const bPe=({id:e,item:t,index:n,valueType:r,handleRemove:i,entry:o,field:a,fieldsErrors:s,submitted:l,disabled:u,duplicate:d,locale:f,path:h,i18n:p})=>{var m;const{attributes:g,listeners:O,setNodeRef:v,transform:y,transition:b}=wSe({id:e}),w={transform:vV.Translate.toString(y),transition:b};return null===r?c.createElement("div",{key:e}):c.createElement("div",vPe({ref:v,"data-testid":`object-control-${n}`,style:w},u?{}:g,{className:vS(oPe["sortable-item"],1!==(null===(m=a.fields)||void 0===m?void 0:m.length)&&oPe["multi-field-item"])}),c.createElement(gPe,{index:n,id:e,key:`sortable-item-${e}`,valueType:r,handleRemove:i,"data-testid":`object-control-${n}`,entry:o,field:a,fieldsErrors:s,submitted:l,disabled:u,duplicate:d,locale:f,path:h,value:t,i18n:p,listeners:O}))};let wPe=function(e){return e[e.MULTIPLE=0]="MULTIPLE",e[e.MIXED=1]="MIXED",e[e.DELIMITED=2]="DELIMITED",e}({});function kPe(e,t={}){if(1===e.length){if("default"in e[0]&&e[0].default)return e[0].default;switch(e[0].widget){case"string":case"text":return"";case"boolean":return!1;case"number":return 0}return null}return e.reduce(((e,t)=>{const n="fields"in t&&t.fields,r=t.name,i="default"in t&&t.default?t.default:null;if(Array.isArray(n)){const t=kPe(n);return DF()(t)||(e[r]=t),e}if("object"==typeof n){const t=kPe([n]);return!DF()(t)&&(e[r]=t),e}return null!==i&&(e[r]=i),e}),t)}const xPe=e=>{var t,n;const{entry:r,field:i,fieldsErrors:o,submitted:a,disabled:s,duplicate:l,locale:u,path:d,value:f,i18n:h,errors:p,forSingleList:m,onChange:g,clearChildValidation:O,t:v}=e,y=(0,c.useMemo)((()=>null!=f?f:[]),[f]),[b,w]=(0,c.useState)(Array.from({length:y.length},(()=>Jk()))),k=(0,c.useMemo)((()=>"fields"in i?wPe.MULTIPLE:"types"in i?wPe.MIXED:wPe.DELIMITED),[i]),x=(0,c.useCallback)((e=>kPe(e)),[]),_=(0,c.useCallback)(((e,t)=>{var n,r;const o="types"in i&&(null===(n=i.types)||void 0===n?void 0:n.find((e=>e.name===t)));return o?kPe(null!==(r=o.fields)&&void 0!==r?r:[],{[e]:t}):{}}),[i]),S=(0,c.useCallback)((e=>{var t;const n=null!==(t=i.add_to_top)&&void 0!==t&&t,r=[...b],o=[...y];n?(r.unshift(Jk()),o.unshift(e)):(r.push(Jk()),o.push(e)),w(r),g(o)}),[i.add_to_top,g,y,b]),P=(0,c.useCallback)((e=>{var t;e.preventDefault();const n=x(null!==(t=i.fields)&&void 0!==t?t:[]);S(n)}),[S,i,x]),E=(0,c.useCallback)(((e,t)=>{const n=_(t,e);S(n)}),[S,_]),T=(0,c.useCallback)(((e,t)=>{t.preventDefault();const n=[...b],r=[...y];n.splice(e,1),r.splice(e,1),O(),w(n),g(r)}),[b,y,O,g]),C=(0,c.useCallback)((({active:e,over:t})=>{if(!t||e.id===t.id)return;const n=b.indexOf(e.id),r=b.indexOf(t.id);w(yPe(b,n,r)),g(yPe(y,n,r))}),[g,y,b]),$=KE(d,o,h,!1),Q=null!==(t=i.label)&&void 0!==t?t:i.name,R=i.label_singular?i.label_singular:null!==(n=i.label)&&void 0!==n?n:i.name,A=1===y.length?R:Q,D=i[GU];return k===wPe.DELIMITED?c.createElement(OPe,e):c.createElement(aPe,{key:"list-control-wrapper",field:i,openLabel:Q,closedLabel:A,errors:p,hasChildErrors:$,hint:i.hint,forSingleList:m,disabled:s},y.length>0?c.createElement(oZ,{key:"dnd-context",id:"dnd-context",onDragEnd:C},c.createElement(pSe,{items:b},c.createElement("div",{"data-testid":"list-widget-children",className:oPe.fields},y.map(((e,t)=>{const n=b[t];return n?c.createElement(bPe,{index:t,key:n,id:n,item:e,valueType:k,handleRemove:T,entry:r,field:i,fieldsErrors:o,submitted:a,disabled:s,duplicate:l,locale:u,path:d,value:e,i18n:h}):null}))))):null,!1!==i.allow_add?c.createElement("div",{className:oPe.actions},D&&D.length?c.createElement(lL,{label:v("editor.editorWidgets.list.addType",{item:Q}),color:"secondary",variant:"outlined",buttonClassName:oPe["add-types-button"],"data-testid":"list-type-add",disabled:s,"aria-label":"add type options dropdown"},c.createElement(uL,null,D.map(((e,t)=>{var n;return e?c.createElement(UL,{key:t,onClick:()=>E(e.name,tM(i)),"data-testid":`list-type-add-item-${e.name}`},null!==(n=e.label)&&void 0!==n?n:e.name):null})))):c.createElement(xS,{color:"secondary",variant:"outlined",onClick:P,className:oPe["add-button"],"data-testid":"list-add",disabled:s},v("editor.editorWidgets.list.add",{item:R}))):null)},_Pe=gS("WidgetListPreview",["root"]);function SPe(e){return ze(e)?null:Array.isArray(e)?c.createElement("ul",{style:{marginTop:0}},e.map(((e,t)=>c.createElement("li",{key:t},SPe(e))))):"object"==typeof e?e instanceof Date?e.toISOString():Object.keys(e).map(((t,n)=>c.createElement("div",{key:n},c.createElement("strong",null,t,":")," ",SPe(e[t])))):e}const PPe=({field:e,value:t})=>{var n;return Array.isArray(t)?c.createElement("div",{style:{marginTop:"12px"},className:_Pe.root},c.createElement("label",null,c.createElement("strong",null,null!==(n=e.label)&&void 0!==n?n:e.name,":")),e.fields&&1===e.fields.length&&!["object","list"].includes(e.fields[0].widget)||!e.fields&&!e.types?c.createElement("ul",{style:{marginTop:0}},null==t?void 0:t.map(((e,t)=>c.createElement("li",{key:t},String(e))))):SPe(t)):null},EPe={properties:{default:{oneOf:[{type:"boolean"},{type:"string"},{type:"number"},{type:"object"},{type:"array",minItems:1,items:{oneOf:[{type:"boolean"},{type:"string"},{type:"number"},{type:"object"}]}}]},allow_add:{type:"boolean"},collapsed:{type:"boolean"},summary:{type:"string"},label_singular:{type:"string"},fields:{type:"array",items:{type:"object"}},max:{type:"number"},min:{type:"number"},i18n:{type:"boolean"},add_to_top:{type:"boolean"},types:{type:"array",items:{type:"object"}},type_key:{type:"string"}}},TPe=()=>({name:"list",controlComponent:xPe,previewComponent:PPe,options:{schema:EPe}}),CPe=gS("WidgetMapPreview",["root"]),$Pe=({value:e})=>c.createElement("div",{className:CPe.root},e),QPe={properties:{decimals:{type:"integer"},type:{type:"string",enum:["Point","LineString","Polygon"]}}},RPe=class{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}},APe="propertychange",DPe=class{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}};function jPe(e,t){return e>t?1:e<t?-1:0}function IPe(e,t,n){const r=e.length;if(e[0]<=t)return 0;if(t<=e[r-1])return r-1;let i;if(n>0){for(i=1;i<r;++i)if(e[i]<t)return i-1}else if(n<0){for(i=1;i<r;++i)if(e[i]<=t)return i}else for(i=1;i<r;++i){if(e[i]==t)return i;if(e[i]<t)return"function"==typeof n?n(t,e[i-1],e[i])>0?i-1:i:e[i-1]-t<t-e[i]?i-1:i}return r-1}function zPe(e,t,n){for(;t<n;){const r=e[t];e[t]=e[n],e[n]=r,++t,--n}}function LPe(e,t){const n=Array.isArray(t)?t:[t],r=n.length;for(let t=0;t<r;t++)e[e.length]=n[t]}function NPe(e,t){const n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r++)if(e[r]!==t[r])return!1;return!0}function UPe(){return!0}function MPe(){return!1}function FPe(){}function XPe(e){for(const t in e)delete e[t]}function WPe(e){let t;for(t in e)return!1;return!t}const qPe=class extends DPe{constructor(e){super(),this.eventTarget_=e,this.pendingRemovals_=null,this.dispatching_=null,this.listeners_=null}addEventListener(e,t){if(!e||!t)return;const n=this.listeners_||(this.listeners_={}),r=n[e]||(n[e]=[]);r.includes(t)||r.push(t)}dispatchEvent(e){const t="string"==typeof e,n=t?e:e.type,r=this.listeners_&&this.listeners_[n];if(!r)return;const i=t?new RPe(e):e;i.target||(i.target=this.eventTarget_||this);const o=this.dispatching_||(this.dispatching_={}),a=this.pendingRemovals_||(this.pendingRemovals_={});let s;n in o||(o[n]=0,a[n]=0),++o[n];for(let e=0,t=r.length;e<t;++e)if(s="handleEvent"in r[e]?r[e].handleEvent(i):r[e].call(this,i),!1===s||i.propagationStopped){s=!1;break}if(0==--o[n]){let e=a[n];for(delete a[n];e--;)this.removeEventListener(n,FPe);delete o[n]}return s}disposeInternal(){this.listeners_&&XPe(this.listeners_)}getListeners(e){return this.listeners_&&this.listeners_[e]||void 0}hasListener(e){return!!this.listeners_&&(e?e in this.listeners_:Object.keys(this.listeners_).length>0)}removeEventListener(e,t){const n=this.listeners_&&this.listeners_[e];if(n){const r=n.indexOf(t);-1!==r&&(this.pendingRemovals_&&e in this.pendingRemovals_?(n[r]=FPe,++this.pendingRemovals_[e]):(n.splice(r,1),0===n.length&&delete this.listeners_[e]))}}},BPe={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"};function VPe(e,t,n,r,i){if(r&&r!==e&&(n=n.bind(r)),i){const r=n;n=function(){e.removeEventListener(t,n),r.apply(this,arguments)}}const o={target:e,type:t,listener:n};return e.addEventListener(t,n),o}function YPe(e,t,n,r){return VPe(e,t,n,r,!0)}function ZPe(e){e&&e.target&&(e.target.removeEventListener(e.type,e.listener),XPe(e))}class GPe extends qPe{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(BPe.CHANGE)}getRevision(){return this.revision_}onInternal(e,t){if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let i=0;i<n;++i)r[i]=VPe(this,e[i],t);return r}return VPe(this,e,t)}onceInternal(e,t){let n;if(Array.isArray(e)){const r=e.length;n=new Array(r);for(let i=0;i<r;++i)n[i]=YPe(this,e[i],t)}else n=YPe(this,e,t);return t.ol_key=n,n}unInternal(e,t){const n=t.ol_key;if(n)!function(e){if(Array.isArray(e))for(let t=0,n=e.length;t<n;++t)ZPe(e[t]);else ZPe(e)}(n);else if(Array.isArray(e))for(let n=0,r=e.length;n<r;++n)this.removeEventListener(e[n],t);else this.removeEventListener(e,t)}}GPe.prototype.on,GPe.prototype.once,GPe.prototype.un;const HPe=GPe;function KPe(){throw new Error("Unimplemented abstract method.")}let JPe=0;function eEe(e){return e.ol_uid||(e.ol_uid=String(++JPe))}class tEe extends RPe{constructor(e,t,n){super(e),this.key=t,this.oldValue=n}}const nEe=class extends HPe{constructor(e){super(),this.on,this.once,this.un,eEe(this),this.values_=null,void 0!==e&&this.setProperties(e)}get(e){let t;return this.values_&&this.values_.hasOwnProperty(e)&&(t=this.values_[e]),t}getKeys(){return this.values_&&Object.keys(this.values_)||[]}getProperties(){return this.values_&&Object.assign({},this.values_)||{}}hasProperties(){return!!this.values_}notify(e,t){let n;n=`change:${e}`,this.hasListener(n)&&this.dispatchEvent(new tEe(n,e,t)),n=APe,this.hasListener(n)&&this.dispatchEvent(new tEe(n,e,t))}addChangeListener(e,t){this.addEventListener(`change:${e}`,t)}removeChangeListener(e,t){this.removeEventListener(`change:${e}`,t)}set(e,t,n){const r=this.values_||(this.values_={});if(n)r[e]=t;else{const n=r[e];r[e]=t,n!==t&&this.notify(e,n)}}setProperties(e,t){for(const n in e)this.set(n,e[n],t)}applyProperties(e){e.values_&&Object.assign(this.values_||(this.values_={}),e.values_)}unset(e,t){if(this.values_&&e in this.values_){const n=this.values_[e];delete this.values_[e],WPe(this.values_)&&(this.values_=null),t||this.notify(e,n)}}},rEe={1:"The view center is not defined",2:"The view resolution is not defined",3:"The view rotation is not defined",4:"`image` and `src` cannot be provided at the same time",5:"`imgSize` must be set when `image` is provided",7:"`format` must be set when `url` is set",8:"Unknown `serverType` configured",9:"`url` must be configured or set using `#setUrl()`",10:"The default `geometryFunction` can only handle `Point` geometries",11:"`options.featureTypes` must be an Array",12:"`options.geometryName` must also be provided when `options.bbox` is set",13:"Invalid corner",14:"Invalid color",15:"Tried to get a value for a key that does not exist in the cache",16:"Tried to set a value for a key that is used already",17:"`resolutions` must be sorted in descending order",18:"Either `origin` or `origins` must be configured, never both",19:"Number of `tileSizes` and `resolutions` must be equal",20:"Number of `origins` and `resolutions` must be equal",22:"Either `tileSize` or `tileSizes` must be configured, never both",24:"Invalid extent or geometry provided as `geometry`",25:"Cannot fit empty extent provided as `geometry`",26:"Features must have an id set",27:"Features must have an id set",28:'`renderMode` must be `"hybrid"` or `"vector"`',30:"The passed `feature` was already added to the source",31:"Tried to enqueue an `element` that was already added to the queue",32:"Transformation matrix cannot be inverted",33:"Invalid units",34:"Invalid geometry layout",36:"Unknown SRS type",37:"Unknown geometry type found",38:"`styleMapValue` has an unknown type",39:"Unknown geometry type",40:"Expected `feature` to have a geometry",41:"Expected an `ol/style/Style` or an array of `ol/style/Style.js`",42:"Question unknown, the answer is 42",43:"Expected `layers` to be an array or a `Collection`",47:"Expected `controls` to be an array or an `ol/Collection`",48:"Expected `interactions` to be an array or an `ol/Collection`",49:"Expected `overlays` to be an array or an `ol/Collection`",50:"`options.featureTypes` should be an Array",51:"Either `url` or `tileJSON` options must be provided",52:"Unknown `serverType` configured",53:"Unknown `tierSizeCalculation` configured",55:"The {-y} placeholder requires a tile grid with extent",56:"mapBrowserEvent must originate from a pointer event",57:"At least 2 conditions are required",59:"Invalid command found in the PBF",60:"Missing or invalid `size`",61:"Cannot determine IIIF Image API version from provided image information JSON",62:"A `WebGLArrayBuffer` must either be of type `ELEMENT_ARRAY_BUFFER` or `ARRAY_BUFFER`",64:"Layer opacity must be a number",66:"`forEachFeatureAtCoordinate` cannot be used on a WebGL layer if the hit detection logic has not been enabled. This is done by providing adequate shaders using the `hitVertexShader` and `hitFragmentShader` properties of `WebGLPointsLayerRenderer`",67:"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both",68:"A VectorTile source can only be rendered if it has a projection compatible with the view projection",69:"`width` or `height` cannot be provided together with `scale`"};class iEe extends Error{constructor(e){const t=rEe[e];super(t),this.code=e,this.name="AssertionError",this.message=t}}const oEe=iEe;function aEe(e,t){if(!e)throw new oEe(t)}class sEe extends nEe{constructor(e){if(super(),this.on,this.once,this.un,this.id_=void 0,this.geometryName_="geometry",this.style_=null,this.styleFunction_=void 0,this.geometryChangeKey_=null,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),e)if("function"==typeof e.getSimplifiedGeometry){const t=e;this.setGeometry(t)}else{const t=e;this.setProperties(t)}}clone(){const e=new sEe(this.hasProperties()?this.getProperties():null);e.setGeometryName(this.getGeometryName());const t=this.getGeometry();t&&e.setGeometry(t.clone());const n=this.getStyle();return n&&e.setStyle(n),e}getGeometry(){return this.get(this.geometryName_)}getId(){return this.id_}getGeometryName(){return this.geometryName_}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}handleGeometryChange_(){this.changed()}handleGeometryChanged_(){this.geometryChangeKey_&&(ZPe(this.geometryChangeKey_),this.geometryChangeKey_=null);const e=this.getGeometry();e&&(this.geometryChangeKey_=VPe(e,BPe.CHANGE,this.handleGeometryChange_,this)),this.changed()}setGeometry(e){this.set(this.geometryName_,e)}setStyle(e){this.style_=e,this.styleFunction_=e?function(e){if("function"==typeof e)return e;let t;return Array.isArray(e)?t=e:(aEe("function"==typeof e.getZIndex,41),t=[e]),function(){return t}}(e):void 0,this.changed()}setId(e){this.id_=e,this.changed()}setGeometryName(e){this.removeChangeListener(this.geometryName_,this.handleGeometryChanged_),this.geometryName_=e,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),this.handleGeometryChanged_()}}const lEe=sEe,cEe="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"",uEe=cEe.includes("firefox"),dEe=(cEe.includes("safari")&&!cEe.includes("chrom")&&(cEe.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(cEe)),cEe.includes("webkit")&&!cEe.includes("edge")),fEe=cEe.includes("macintosh"),hEe="undefined"!=typeof devicePixelRatio?devicePixelRatio:1,pEe="undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&self instanceof WorkerGlobalScope,mEe="undefined"!=typeof Image&&Image.prototype.decode,gEe=function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch(e){}return e}();function OEe(e,t){const n=t[0],r=t[1];return t[0]=e[0]*n+e[2]*r+e[4],t[1]=e[1]*n+e[3]*r+e[5],t}function vEe(e,t,n,r,i,o,a,s){const l=Math.sin(o),c=Math.cos(o);return e[0]=r*c,e[1]=i*l,e[2]=-r*l,e[3]=i*c,e[4]=a*r*c-s*r*l+t,e[5]=a*i*l+s*i*c+n,e}function yEe(e,t){const n=(r=t)[0]*r[3]-r[1]*r[2];var r;aEe(0!==n,32);const i=t[0],o=t[1],a=t[2],s=t[3],l=t[4],c=t[5];return e[0]=s/n,e[1]=-o/n,e[2]=-a/n,e[3]=i/n,e[4]=(a*c-s*l)/n,e[5]=-(i*c-o*l)/n,e}let bEe;function wEe(e){const t="matrix("+e.join(", ")+")";if(pEe)return t;const n=bEe||(bEe=document.createElement("div"));return n.style.transform=t,n.style.transform}new Array(6);const kEe={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16};function xEe(e){const t=[1/0,1/0,-1/0,-1/0];for(let n=0,r=e.length;n<r;++n)IEe(t,e[n]);return t}function _Ee(e,t,n){return n?(n[0]=e[0]-t,n[1]=e[1]-t,n[2]=e[2]+t,n[3]=e[3]+t,n):[e[0]-t,e[1]-t,e[2]+t,e[3]+t]}function SEe(e,t){return t?(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t):e.slice()}function PEe(e,t,n){let r,i;return r=t<e[0]?e[0]-t:e[2]<t?t-e[2]:0,i=n<e[1]?e[1]-n:e[3]<n?n-e[3]:0,r*r+i*i}function EEe(e,t){return CEe(e,t[0],t[1])}function TEe(e,t){return e[0]<=t[0]&&t[2]<=e[2]&&e[1]<=t[1]&&t[3]<=e[3]}function CEe(e,t,n){return e[0]<=t&&t<=e[2]&&e[1]<=n&&n<=e[3]}function $Ee(e,t){const n=e[0],r=e[1],i=e[2],o=e[3],a=t[0],s=t[1];let l=kEe.UNKNOWN;return a<n?l|=kEe.LEFT:a>i&&(l|=kEe.RIGHT),s<r?l|=kEe.BELOW:s>o&&(l|=kEe.ABOVE),l===kEe.UNKNOWN&&(l=kEe.INTERSECTING),l}function QEe(e,t,n,r,i){return i?(i[0]=e,i[1]=t,i[2]=n,i[3]=r,i):[e,t,n,r]}function REe(e){return QEe(1/0,1/0,-1/0,-1/0,e)}function AEe(e,t,n,r,i){return zEe(REe(i),e,t,n,r)}function DEe(e,t){return e[0]==t[0]&&e[2]==t[2]&&e[1]==t[1]&&e[3]==t[3]}function jEe(e,t){return t[0]<e[0]&&(e[0]=t[0]),t[2]>e[2]&&(e[2]=t[2]),t[1]<e[1]&&(e[1]=t[1]),t[3]>e[3]&&(e[3]=t[3]),e}function IEe(e,t){t[0]<e[0]&&(e[0]=t[0]),t[0]>e[2]&&(e[2]=t[0]),t[1]<e[1]&&(e[1]=t[1]),t[1]>e[3]&&(e[3]=t[1])}function zEe(e,t,n,r,i){for(;n<r;n+=i)LEe(e,t[n],t[n+1]);return e}function LEe(e,t,n){e[0]=Math.min(e[0],t),e[1]=Math.min(e[1],n),e[2]=Math.max(e[2],t),e[3]=Math.max(e[3],n)}function NEe(e,t){let n;return n=t(MEe(e)),n||(n=t(FEe(e)),n||(n=t(GEe(e)),n||(n=t(ZEe(e)),n||!1)))}function UEe(e){let t=0;return JEe(e)||(t=HEe(e)*VEe(e)),t}function MEe(e){return[e[0],e[1]]}function FEe(e){return[e[2],e[1]]}function XEe(e){return[(e[0]+e[2])/2,(e[1]+e[3])/2]}function WEe(e,t){let n;return"bottom-left"===t?n=MEe(e):"bottom-right"===t?n=FEe(e):"top-left"===t?n=ZEe(e):"top-right"===t?n=GEe(e):aEe(!1,13),n}function qEe(e,t,n,r,i){const[o,a,s,l,c,u,d,f]=BEe(e,t,n,r);return QEe(Math.min(o,s,c,d),Math.min(a,l,u,f),Math.max(o,s,c,d),Math.max(a,l,u,f),i)}function BEe(e,t,n,r){const i=t*r[0]/2,o=t*r[1]/2,a=Math.cos(n),s=Math.sin(n),l=i*a,c=i*s,u=o*a,d=o*s,f=e[0],h=e[1];return[f-l+d,h-c-u,f-l-d,h-c+u,f+l-d,h+c+u,f+l+d,h+c-u,f-l+d,h-c-u]}function VEe(e){return e[3]-e[1]}function YEe(e,t,n){const r=n||[1/0,1/0,-1/0,-1/0];return KEe(e,t)?(e[0]>t[0]?r[0]=e[0]:r[0]=t[0],e[1]>t[1]?r[1]=e[1]:r[1]=t[1],e[2]<t[2]?r[2]=e[2]:r[2]=t[2],e[3]<t[3]?r[3]=e[3]:r[3]=t[3]):REe(r),r}function ZEe(e){return[e[0],e[3]]}function GEe(e){return[e[2],e[3]]}function HEe(e){return e[2]-e[0]}function KEe(e,t){return e[0]<=t[2]&&e[2]>=t[0]&&e[1]<=t[3]&&e[3]>=t[1]}function JEe(e){return e[2]<e[0]||e[3]<e[1]}function eTe(e,t){const n=t.getExtent(),r=XEe(e);if(t.canWrapX()&&(r[0]<n[0]||r[0]>=n[2])){const t=HEe(n),i=Math.floor((r[0]-n[0])/t)*t;e[0]-=i,e[2]-=i}return e}const tTe={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937},nTe=class{constructor(e){this.code_=e.code,this.units_=e.units,this.extent_=void 0!==e.extent?e.extent:null,this.worldExtent_=void 0!==e.worldExtent?e.worldExtent:null,this.axisOrientation_=void 0!==e.axisOrientation?e.axisOrientation:"enu",this.global_=void 0!==e.global&&e.global,this.canWrapX_=!(!this.global_||!this.extent_),this.getPointResolutionFunc_=e.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=e.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||tTe[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(e){this.global_=e,this.canWrapX_=!(!e||!this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(e){this.defaultTileGrid_=e}setExtent(e){this.extent_=e,this.canWrapX_=!(!this.global_||!e)}setWorldExtent(e){this.worldExtent_=e}setGetPointResolution(e){this.getPointResolutionFunc_=e}getPointResolutionFunc(){return this.getPointResolutionFunc_}},rTe=6378137,iTe=Math.PI*rTe,oTe=[-iTe,-iTe,iTe,iTe],aTe=[-180,-85,180,85],sTe=rTe*Math.log(Math.tan(Math.PI/2));class lTe extends nTe{constructor(e){super({code:e,units:"m",extent:oTe,global:!0,worldExtent:aTe,getPointResolution:function(e,t){return e/Math.cosh(t[1]/rTe)}})}}const cTe=[new lTe("EPSG:3857"),new lTe("EPSG:102100"),new lTe("EPSG:102113"),new lTe("EPSG:900913"),new lTe("http://www.opengis.net/def/crs/EPSG/0/3857"),new lTe("http://www.opengis.net/gml/srs/epsg.xml#3857")];const uTe=[-180,-90,180,90],dTe=6378137*Math.PI/180;class fTe extends nTe{constructor(e,t){super({code:e,units:"degrees",extent:uTe,axisOrientation:t,global:!0,metersPerUnit:dTe,worldExtent:uTe})}}const hTe=[new fTe("CRS:84"),new fTe("EPSG:4326","neu"),new fTe("urn:ogc:def:crs:OGC:1.3:CRS84"),new fTe("urn:ogc:def:crs:OGC:2:84"),new fTe("http://www.opengis.net/def/crs/OGC/1.3/CRS84"),new fTe("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new fTe("http://www.opengis.net/def/crs/EPSG/0/4326","neu")];let pTe={},mTe={};function gTe(e,t,n){const r=e.getCode(),i=t.getCode();r in mTe||(mTe[r]={}),mTe[r][i]=n}function OTe(e,t){let n=!0;for(let r=e.length-1;r>=0;--r)if(e[r]!=t[r]){n=!1;break}return n}function vTe(e,t){const n=Math.cos(t),r=Math.sin(t),i=e[0]*n-e[1]*r,o=e[1]*n+e[0]*r;return e[0]=i,e[1]=o,e}function yTe(e,t){const n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function bTe(e,t){return Math.sqrt(yTe(e,t))}function wTe(e,t){if(t.canWrapX()){const n=HEe(t.getExtent()),r=function(e,t,n){const r=t.getExtent();let i=0;return t.canWrapX()&&(e[0]<r[0]||e[0]>r[2])&&(n=n||HEe(r),i=Math.floor((e[0]-r[0])/n)),i}(e,t,n);r&&(e[0]-=r*n)}return e}function kTe(e,t,n){return Math.min(Math.max(e,t),n)}function xTe(e,t,n,r,i,o){const a=i-n,s=o-r;if(0!==a||0!==s){const l=((e-n)*a+(t-r)*s)/(a*a+s*s);l>1?(n=i,r=o):l>0&&(n+=a*l,r+=s*l)}return _Te(e,t,n,r)}function _Te(e,t,n,r){const i=n-e,o=r-t;return i*i+o*o}function STe(e){return e*Math.PI/180}function PTe(e,t){const n=e%t;return n*t<0?n+t:n}function ETe(e,t,n){return e+n*(t-e)}function TTe(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}function CTe(e,t){return Math.floor(TTe(e,t))}function $Te(e,t){return Math.ceil(TTe(e,t))}const QTe=6371008.8;function RTe(e,t,n){n=n||QTe;const r=STe(e[1]),i=STe(t[1]),o=(i-r)/2,a=STe(t[0]-e[0])/2,s=Math.sin(o)*Math.sin(o)+Math.sin(a)*Math.sin(a)*Math.cos(r)*Math.cos(i);return 2*n*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))}const ATe={info:1,warn:2,error:3,none:4};let DTe=ATe.info;function jTe(...e){DTe>ATe.warn||console.warn(...e)}let ITe=!0;function zTe(e,t){if(void 0!==t)for(let n=0,r=e.length;n<r;++n)t[n]=e[n];else t=e.slice();return t}function LTe(e,t){if(void 0!==t&&e!==t){for(let n=0,r=e.length;n<r;++n)t[n]=e[n];e=t}return e}function NTe(e){!function(e,t){pTe[e]=t}(e.getCode(),e),gTe(e,e,zTe)}function UTe(e){return"string"==typeof e?pTe[t=e]||pTe[t.replace(/urn:(x-)?ogc:def:crs:EPSG:(.*:)?(\w+)$/,"EPSG:$3")]||null:e||null;var t}function MTe(e,t,n,r){let i;const o=(e=UTe(e)).getPointResolutionFunc();if(o){if(i=o(t,n),r&&r!==e.getUnits()){const t=e.getMetersPerUnit();t&&(i=i*t/tTe[r])}}else{const o=e.getUnits();if("degrees"==o&&!r||"degrees"==r)i=t;else{const a=qTe(e,UTe("EPSG:4326"));if(a===LTe&&"degrees"!==o)i=t*e.getMetersPerUnit();else{let e=[n[0]-t/2,n[1],n[0]+t/2,n[1],n[0],n[1]-t/2,n[0],n[1]+t/2];e=a(e,e,2),i=(RTe(e.slice(0,2),e.slice(2,4))+RTe(e.slice(4,6),e.slice(6,8)))/2}const s=r?tTe[r]:e.getMetersPerUnit();void 0!==s&&(i/=s)}}return i}function FTe(e){!function(e){e.forEach(NTe)}(e),e.forEach((function(t){e.forEach((function(e){t!==e&&gTe(t,e,zTe)}))}))}function XTe(e,t){return e?"string"==typeof e?UTe(e):e:UTe(t)}function WTe(e,t){if(e===t)return!0;const n=e.getUnits()===t.getUnits();return(e.getCode()===t.getCode()||qTe(e,t)===zTe)&&n}function qTe(e,t){let n=function(e,t){let n;return e in mTe&&t in mTe[e]&&(n=mTe[e][t]),n}(e.getCode(),t.getCode());return n||(n=LTe),n}function BTe(e,t){return qTe(UTe(e),UTe(t))}function VTe(e,t,n){return BTe(t,n)(e,void 0,e.length)}let YTe=null;function ZTe(){return YTe}function GTe(e,t){return e}function HTe(e,t){return ITe&&!OTe(e,[0,0])&&e[0]>=-180&&e[0]<=180&&e[1]>=-90&&e[1]<=90&&(ITe=!1,jTe("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),e}function KTe(e,t){return e}function JTe(e,t){return e}function eCe(e,t){return e}function tCe(e,t,n,r,i,o){o=o||[];let a=0;for(let s=t;s<n;s+=r){const t=e[s],n=e[s+1];o[a++]=i[0]*t+i[2]*n+i[4],o[a++]=i[1]*t+i[3]*n+i[5]}return o&&o.length!=a&&(o.length=a),o}function nCe(e,t,n,r,i,o,a){a=a||[];const s=Math.cos(i),l=Math.sin(i),c=o[0],u=o[1];let d=0;for(let i=t;i<n;i+=r){const t=e[i]-c,n=e[i+1]-u;a[d++]=c+t*s-n*l,a[d++]=u+t*l+n*s;for(let t=i+2;t<i+r;++t)a[d++]=e[t]}return a&&a.length!=d&&(a.length=d),a}function rCe(e,t,n,r,i,o,a){a=a||[];let s=0;for(let l=t;l<n;l+=r){a[s++]=e[l]+i,a[s++]=e[l+1]+o;for(let t=l+2;t<l+r;++t)a[s++]=e[t]}return a&&a.length!=s&&(a.length=s),a}var iCe,oCe,aCe;FTe(cTe),FTe(hTe),iCe=cTe,oCe=function(e,t,n){const r=e.length;n=n>1?n:2,void 0===t&&(t=n>2?e.slice():new Array(r));for(let i=0;i<r;i+=n){t[i]=iTe*e[i]/180;let n=rTe*Math.log(Math.tan(Math.PI*(+e[i+1]+90)/360));n>sTe?n=sTe:n<-sTe&&(n=-sTe),t[i+1]=n}return t},aCe=function(e,t,n){const r=e.length;n=n>1?n:2,void 0===t&&(t=n>2?e.slice():new Array(r));for(let i=0;i<r;i+=n)t[i]=180*e[i]/iTe,t[i+1]=360*Math.atan(Math.exp(e[i+1]/rTe))/Math.PI-90;return t},hTe.forEach((function(e){iCe.forEach((function(t){gTe(e,t,oCe),gTe(t,e,aCe)}))}));const sCe=[1,0,0,1,0,0],lCe=class extends nEe{constructor(){super(),this.extent_=[1/0,1/0,-1/0,-1/0],this.extentRevision_=-1,this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=0,this.simplifyTransformedInternal=function(e){let t,n,r,i=!1;return function(){const o=Array.prototype.slice.call(arguments);return i&&this===r&&NPe(o,n)||(i=!0,r=this,n=o,t=e.apply(this,arguments)),t}}((function(e,t,n){if(!n)return this.getSimplifiedGeometry(t);const r=this.clone();return r.applyTransform(n),r.getSimplifiedGeometry(t)}))}simplifyTransformed(e,t){return this.simplifyTransformedInternal(this.getRevision(),e,t)}clone(){return KPe()}closestPointXY(e,t,n,r){return KPe()}containsXY(e,t){const n=this.getClosestPoint([e,t]);return n[0]===e&&n[1]===t}getClosestPoint(e,t){return t=t||[NaN,NaN],this.closestPointXY(e[0],e[1],t,1/0),t}intersectsCoordinate(e){return this.containsXY(e[0],e[1])}computeExtent(e){return KPe()}getExtent(e){if(this.extentRevision_!=this.getRevision()){const e=this.computeExtent(this.extent_);(isNaN(e[0])||isNaN(e[1]))&&REe(e),this.extentRevision_=this.getRevision()}return function(e,t){return t?(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t):e}(this.extent_,e)}rotate(e,t){KPe()}scale(e,t,n){KPe()}simplify(e){return this.getSimplifiedGeometry(e*e)}getSimplifiedGeometry(e){return KPe()}getType(){return KPe()}applyTransform(e){KPe()}intersectsExtent(e){return KPe()}translate(e,t){KPe()}transform(e,t){const n=UTe(e),r="tile-pixels"==n.getUnits()?function(e,r,i){const o=n.getExtent(),a=n.getWorldExtent(),s=VEe(a)/VEe(o);return vEe(sCe,a[0],a[3],s,-s,0,0,0),tCe(e,0,e.length,i,sCe,r),BTe(n,t)(e,r,i)}:BTe(n,t);return this.applyTransform(r),this}};class cCe extends lCe{constructor(e){super(),this.geometries_=e||null,this.changeEventsKeys_=[],this.listenGeometriesChange_()}unlistenGeometriesChange_(){this.changeEventsKeys_.forEach(ZPe),this.changeEventsKeys_.length=0}listenGeometriesChange_(){if(this.geometries_)for(let e=0,t=this.geometries_.length;e<t;++e)this.changeEventsKeys_.push(VPe(this.geometries_[e],BPe.CHANGE,this.changed,this))}clone(){const e=new cCe(null);return e.setGeometries(this.geometries_),e.applyProperties(this),e}closestPointXY(e,t,n,r){if(r<PEe(this.getExtent(),e,t))return r;const i=this.geometries_;for(let o=0,a=i.length;o<a;++o)r=i[o].closestPointXY(e,t,n,r);return r}containsXY(e,t){const n=this.geometries_;for(let r=0,i=n.length;r<i;++r)if(n[r].containsXY(e,t))return!0;return!1}computeExtent(e){REe(e);const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)jEe(e,t[n].getExtent());return e}getGeometries(){return uCe(this.geometries_)}getGeometriesArray(){return this.geometries_}getGeometriesArrayRecursive(){let e=[];const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)t[n].getType()===this.getType()?e=e.concat(t[n].getGeometriesArrayRecursive()):e.push(t[n]);return e}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&e<this.simplifiedGeometryMaxMinSquaredTolerance)return this;const t=[],n=this.geometries_;let r=!1;for(let i=0,o=n.length;i<o;++i){const o=n[i],a=o.getSimplifiedGeometry(e);t.push(a),a!==o&&(r=!0)}if(r){const e=new cCe(null);return e.setGeometriesArray(t),e}return this.simplifiedGeometryMaxMinSquaredTolerance=e,this}getType(){return"GeometryCollection"}intersectsExtent(e){const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)if(t[n].intersectsExtent(e))return!0;return!1}isEmpty(){return 0===this.geometries_.length}rotate(e,t){const n=this.geometries_;for(let r=0,i=n.length;r<i;++r)n[r].rotate(e,t);this.changed()}scale(e,t,n){n||(n=XEe(this.getExtent()));const r=this.geometries_;for(let i=0,o=r.length;i<o;++i)r[i].scale(e,t,n);this.changed()}setGeometries(e){this.setGeometriesArray(uCe(e))}setGeometriesArray(e){this.unlistenGeometriesChange_(),this.geometries_=e,this.listenGeometriesChange_(),this.changed()}applyTransform(e){const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)t[n].applyTransform(e);this.changed()}translate(e,t){const n=this.geometries_;for(let r=0,i=n.length;r<i;++r)n[r].translate(e,t);this.changed()}disposeInternal(){this.unlistenGeometriesChange_(),super.disposeInternal()}}function uCe(e){const t=[];for(let n=0,r=e.length;n<r;++n)t.push(e[n].clone());return t}const dCe=cCe,fCe=class{constructor(){this.dataProjection=void 0,this.defaultFeatureProjection=void 0,this.supportedMediaTypes=null}getReadOptions(e,t){if(t){let n=t.dataProjection?UTe(t.dataProjection):this.readProjection(e);t.extent&&n&&"tile-pixels"===n.getUnits()&&(n=UTe(n),n.setWorldExtent(t.extent)),t={dataProjection:n,featureProjection:t.featureProjection}}return this.adaptOptions(t)}adaptOptions(e){return Object.assign({dataProjection:this.dataProjection,featureProjection:this.defaultFeatureProjection},e)}getType(){return KPe()}readFeature(e,t){return KPe()}readFeatures(e,t){return KPe()}readGeometry(e,t){return KPe()}readProjection(e){return KPe()}writeFeature(e,t){return KPe()}writeFeatures(e,t){return KPe()}writeGeometry(e,t){return KPe()}};function hCe(e,t,n){const r=n?UTe(n.featureProjection):null,i=n?UTe(n.dataProjection):null;let o;if(o=r&&i&&!WTe(r,i)?(t?e.clone():e).transform(t?r:i,t?i:r):e,t&&n&&void 0!==n.decimals){const t=Math.pow(10,n.decimals),r=function(e){for(let n=0,r=e.length;n<r;++n)e[n]=Math.round(e[n]*t)/t;return e};o===e&&(o=e.clone()),o.applyTransform(r)}return o}function pCe(e){if("string"==typeof e){return JSON.parse(e)||null}return null!==e?e:null}const mCe=class extends fCe{constructor(){super()}getType(){return"json"}readFeature(e,t){return this.readFeatureFromObject(pCe(e),this.getReadOptions(e,t))}readFeatures(e,t){return this.readFeaturesFromObject(pCe(e),this.getReadOptions(e,t))}readFeatureFromObject(e,t){return KPe()}readFeaturesFromObject(e,t){return KPe()}readGeometry(e,t){return this.readGeometryFromObject(pCe(e),this.getReadOptions(e,t))}readGeometryFromObject(e,t){return KPe()}readProjection(e){return this.readProjectionFromObject(pCe(e))}readProjectionFromObject(e){return KPe()}writeFeature(e,t){return JSON.stringify(this.writeFeatureObject(e,t))}writeFeatureObject(e,t){return KPe()}writeFeatures(e,t){return JSON.stringify(this.writeFeaturesObject(e,t))}writeFeaturesObject(e,t){return KPe()}writeGeometry(e,t){return JSON.stringify(this.writeGeometryObject(e,t))}writeGeometryObject(e,t){return KPe()}};function gCe(e){let t;return"XY"==e?t=2:"XYZ"==e||"XYM"==e?t=3:"XYZM"==e&&(t=4),t}const OCe=class extends lCe{constructor(){super(),this.layout="XY",this.stride=2,this.flatCoordinates=null}computeExtent(e){return AEe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinates(){return KPe()}getFirstCoordinate(){return this.flatCoordinates.slice(0,this.stride)}getFlatCoordinates(){return this.flatCoordinates}getLastCoordinate(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)}getLayout(){return this.layout}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&e<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;const t=this.getSimplifiedGeometryInternal(e);return t.getFlatCoordinates().length<this.flatCoordinates.length?t:(this.simplifiedGeometryMaxMinSquaredTolerance=e,this)}getSimplifiedGeometryInternal(e){return this}getStride(){return this.stride}setFlatCoordinates(e,t){this.stride=gCe(e),this.layout=e,this.flatCoordinates=t}setCoordinates(e,t){KPe()}setLayout(e,t,n){let r;if(e)r=gCe(e);else{for(let e=0;e<n;++e){if(0===t.length)return this.layout="XY",void(this.stride=2);t=t[0]}r=t.length,e=function(e){let t;return 2==e?t="XY":3==e?t="XYZ":4==e&&(t="XYZM"),t}(r)}this.layout=e,this.stride=r}applyTransform(e){this.flatCoordinates&&(e(this.flatCoordinates,this.flatCoordinates,this.stride),this.changed())}rotate(e,t){const n=this.getFlatCoordinates();if(n){const r=this.getStride();nCe(n,0,n.length,r,e,t,n),this.changed()}}scale(e,t,n){void 0===t&&(t=e),n||(n=XEe(this.getExtent()));const r=this.getFlatCoordinates();if(r){const i=this.getStride();!function(e,t,n,r,i,o,a,s){s=s||[];const l=a[0],c=a[1];let u=0;for(let t=0;t<n;t+=r){const n=e[t]-l,a=e[t+1]-c;s[u++]=l+i*n,s[u++]=c+o*a;for(let n=t+2;n<t+r;++n)s[u++]=e[n]}s&&s.length!=u&&(s.length=u)}(r,0,r.length,i,e,t,n,r),this.changed()}}translate(e,t){const n=this.getFlatCoordinates();if(n){const r=this.getStride();rCe(n,0,n.length,r,e,t,n),this.changed()}}};function vCe(e,t,n,r,i,o,a){const s=e[t],l=e[t+1],c=e[n]-s,u=e[n+1]-l;let d;if(0===c&&0===u)d=t;else{const f=((i-s)*c+(o-l)*u)/(c*c+u*u);if(f>1)d=n;else{if(f>0){for(let i=0;i<r;++i)a[i]=ETe(e[t+i],e[n+i],f);return void(a.length=r)}d=t}}for(let t=0;t<r;++t)a[t]=e[d+t];a.length=r}function yCe(e,t,n,r,i){let o=e[t],a=e[t+1];for(t+=r;t<n;t+=r){const n=e[t],r=e[t+1],s=_Te(o,a,n,r);s>i&&(i=s),o=n,a=r}return i}function bCe(e,t,n,r,i){for(let o=0,a=n.length;o<a;++o){const a=n[o];i=yCe(e,t,a,r,i),t=a}return i}function wCe(e,t,n,r,i,o,a,s,l,c,u){if(t==n)return c;let d,f;if(0===i){if(f=_Te(a,s,e[t],e[t+1]),f<c){for(d=0;d<r;++d)l[d]=e[t+d];return l.length=r,f}return c}u=u||[NaN,NaN];let h=t+r;for(;h<n;)if(vCe(e,h-r,h,r,a,s,u),f=_Te(a,s,u[0],u[1]),f<c){for(c=f,d=0;d<r;++d)l[d]=u[d];l.length=r,h+=r}else h+=r*Math.max((Math.sqrt(f)-Math.sqrt(c))/i|0,1);if(o&&(vCe(e,n-r,t,r,a,s,u),f=_Te(a,s,u[0],u[1]),f<c)){for(c=f,d=0;d<r;++d)l[d]=u[d];l.length=r}return c}function kCe(e,t,n,r,i,o,a,s,l,c,u){u=u||[NaN,NaN];for(let d=0,f=n.length;d<f;++d){const f=n[d];c=wCe(e,t,f,r,i,o,a,s,l,c,u),t=f}return c}function xCe(e,t,n,r){for(let r=0,i=n.length;r<i;++r)e[t++]=n[r];return t}function _Ce(e,t,n,r){for(let i=0,o=n.length;i<o;++i){const o=n[i];for(let n=0;n<r;++n)e[t++]=o[n]}return t}function SCe(e,t,n,r,i){i=i||[];let o=0;for(let a=0,s=n.length;a<s;++a){const s=_Ce(e,t,n[a],r);i[o++]=s,t=s}return i.length=o,i}function PCe(e,t,n,r,i,o,a){const s=(n-t)/r;if(s<3){for(;t<n;t+=r)o[a++]=e[t],o[a++]=e[t+1];return a}const l=new Array(s);l[0]=1,l[s-1]=1;const c=[t,n-r];let u=0;for(;c.length>0;){const n=c.pop(),o=c.pop();let a=0;const s=e[o],d=e[o+1],f=e[n],h=e[n+1];for(let t=o+r;t<n;t+=r){const n=xTe(e[t],e[t+1],s,d,f,h);n>a&&(u=t,a=n)}a>i&&(l[(u-t)/r]=1,o+r<u&&c.push(o,u),u+r<n&&c.push(u,n))}for(let n=0;n<s;++n)l[n]&&(o[a++]=e[t+n*r],o[a++]=e[t+n*r+1]);return a}function ECe(e,t){return t*Math.round(e/t)}function TCe(e,t,n,r,i,o,a){if(t==n)return a;let s,l,c=ECe(e[t],i),u=ECe(e[t+1],i);t+=r,o[a++]=c,o[a++]=u;do{if(s=ECe(e[t],i),l=ECe(e[t+1],i),(t+=r)==n)return o[a++]=s,o[a++]=l,a}while(s==c&&l==u);for(;t<n;){const n=ECe(e[t],i),d=ECe(e[t+1],i);if(t+=r,n==s&&d==l)continue;const f=s-c,h=l-u,p=n-c,m=d-u;f*m==h*p&&(f<0&&p<f||f==p||f>0&&p>f)&&(h<0&&m<h||h==m||h>0&&m>h)?(s=n,l=d):(o[a++]=s,o[a++]=l,c=s,u=l,s=n,l=d)}return o[a++]=s,o[a++]=l,a}function CCe(e,t,n,r,i,o,a,s){for(let l=0,c=n.length;l<c;++l){const c=n[l];a=TCe(e,t,c,r,i,o,a),s.push(a),t=c}return a}function $Ce(e,t,n,r,i){let o;for(t+=r;t<n;t+=r)if(o=i(e.slice(t-r,t),e.slice(t,t+r)),o)return o;return!1}function QCe(e,t,n,r,i){i=void 0!==i?i:[];let o=0;for(let a=t;a<n;a+=r)i[o++]=e.slice(a,a+r);return i.length=o,i}function RCe(e,t,n,r,i){i=void 0!==i?i:[];let o=0;for(let a=0,s=n.length;a<s;++a){const s=n[a];i[o++]=QCe(e,t,s,r,i[o]),t=s}return i.length=o,i}function ACe(e,t,n,r,i){i=void 0!==i?i:[];let o=0;for(let a=0,s=n.length;a<s;++a){const s=n[a];i[o++]=1===s.length&&s[0]===t?[]:RCe(e,t,s,r,i[o]),t=s[s.length-1]}return i.length=o,i}function DCe(e,t,n,r,i,o,a){let s,l;const c=(n-t)/r;if(1===c)s=t;else if(2===c)s=t,l=i;else if(0!==c){let o=e[t],a=e[t+1],c=0;const u=[0];for(let i=t+r;i<n;i+=r){const t=e[i],n=e[i+1];c+=Math.sqrt((t-o)*(t-o)+(n-a)*(n-a)),u.push(c),o=t,a=n}const d=i*c,f=function(e,t,n){let r,i;n=n||jPe;let o=0,a=e.length,s=!1;for(;o<a;)r=o+(a-o>>1),i=+n(e[r],t),i<0?o=r+1:(a=r,s=!i);return s?o:~o}(u,d);f<0?(l=(d-u[-f-2])/(u[-f-1]-u[-f-2]),s=t+(-f-2)*r):s=t+f*r}a=a>1?a:2,o=o||new Array(a);for(let t=0;t<a;++t)o[t]=void 0===s?NaN:void 0===l?e[s+t]:ETe(e[s+t],e[s+r+t],l);return o}function jCe(e,t,n,r,i,o){if(n==t)return null;let a;if(i<e[t+r-1])return o?(a=e.slice(t,t+r),a[r-1]=i,a):null;if(e[n-1]<i)return o?(a=e.slice(n-r,n),a[r-1]=i,a):null;if(i==e[t+r-1])return e.slice(t,t+r);let s=t/r,l=n/r;for(;s<l;){const t=s+l>>1;i<e[(t+1)*r-1]?l=t:s=t+1}const c=e[s*r-1];if(i==c)return e.slice((s-1)*r,(s-1)*r+r);const u=(i-c)/(e[(s+1)*r-1]-c);a=[];for(let t=0;t<r-1;++t)a.push(ETe(e[(s-1)*r+t],e[s*r+t],u));return a.push(i),a}function ICe(e,t,n,r,i){return!NEe(i,(function(i){return!zCe(e,t,n,r,i[0],i[1])}))}function zCe(e,t,n,r,i,o){let a=0,s=e[n-r],l=e[n-r+1];for(;t<n;t+=r){const n=e[t],r=e[t+1];l<=o?r>o&&(n-s)*(o-l)-(i-s)*(r-l)>0&&a++:r<=o&&(n-s)*(o-l)-(i-s)*(r-l)<0&&a--,s=n,l=r}return 0!==a}function LCe(e,t,n,r,i,o){if(0===n.length)return!1;if(!zCe(e,t,n[0],r,i,o))return!1;for(let t=1,a=n.length;t<a;++t)if(zCe(e,n[t-1],n[t],r,i,o))return!1;return!0}function NCe(e,t,n,r,i){const o=zEe([1/0,1/0,-1/0,-1/0],e,t,n,r);return!!KEe(i,o)&&(!!TEe(i,o)||o[0]>=i[0]&&o[2]<=i[2]||o[1]>=i[1]&&o[3]<=i[3]||$Ce(e,t,n,r,(function(e,t){return function(e,t,n){let r=!1;const i=$Ee(e,t),o=$Ee(e,n);if(i===kEe.INTERSECTING||o===kEe.INTERSECTING)r=!0;else{const a=e[0],s=e[1],l=e[2],c=e[3],u=t[0],d=t[1],f=n[0],h=n[1],p=(h-d)/(f-u);let m,g;o&kEe.ABOVE&&!(i&kEe.ABOVE)&&(m=f-(h-c)/p,r=m>=a&&m<=l),r||!(o&kEe.RIGHT)||i&kEe.RIGHT||(g=h-(f-l)*p,r=g>=s&&g<=c),r||!(o&kEe.BELOW)||i&kEe.BELOW||(m=f-(h-s)/p,r=m>=a&&m<=l),r||!(o&kEe.LEFT)||i&kEe.LEFT||(g=h-(f-a)*p,r=g>=s&&g<=c)}return r}(i,e,t)})))}function UCe(e,t,n,r,i){return!!(NCe(e,t,n,r,i)||zCe(e,t,n,r,i[0],i[1])||zCe(e,t,n,r,i[0],i[3])||zCe(e,t,n,r,i[2],i[1])||zCe(e,t,n,r,i[2],i[3]))}function MCe(e,t,n,r,i){if(!UCe(e,t,n[0],r,i))return!1;if(1===n.length)return!0;for(let t=1,o=n.length;t<o;++t)if(ICe(e,n[t-1],n[t],r,i)&&!NCe(e,n[t-1],n[t],r,i))return!1;return!0}function FCe(e,t,n,r){let i=e[t],o=e[t+1],a=0;for(let s=t+r;s<n;s+=r){const t=e[s],n=e[s+1];a+=Math.sqrt((t-i)*(t-i)+(n-o)*(n-o)),i=t,o=n}return a}class XCe extends OCe{constructor(e,t){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}appendCoordinate(e){this.flatCoordinates?LPe(this.flatCoordinates,e):this.flatCoordinates=e.slice(),this.changed()}clone(){const e=new XCe(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<PEe(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(yCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),wCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,e,t,n,r))}forEachSegment(e){return $Ce(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinateAtM(e,t){return"XYM"!=this.layout&&"XYZM"!=this.layout?null:(t=void 0!==t&&t,jCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t))}getCoordinates(){return QCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(e,t){return DCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,this.stride)}getLength(){return FCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(e){const t=[];return t.length=PCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new XCe(t,"XY")}getType(){return"LineString"}intersectsExtent(e){return NCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=_Ce(this.flatCoordinates,0,e,this.stride),this.changed()}}const WCe=XCe;class qCe extends OCe{constructor(e,t,n){if(super(),this.ends_=[],this.maxDelta_=-1,this.maxDeltaRevision_=-1,Array.isArray(e[0]))this.setCoordinates(e,t);else if(void 0!==t&&n)this.setFlatCoordinates(t,e),this.ends_=n;else{let t=this.getLayout();const n=e,r=[],i=[];for(let e=0,o=n.length;e<o;++e){const o=n[e];0===e&&(t=o.getLayout()),LPe(r,o.getFlatCoordinates()),i.push(r.length)}this.setFlatCoordinates(t,r),this.ends_=i}}appendLineString(e){this.flatCoordinates?LPe(this.flatCoordinates,e.getFlatCoordinates().slice()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new qCe(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<PEe(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(bCe(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),kCe(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!1,e,t,n,r))}getCoordinateAtM(e,t,n){return"XYM"!=this.layout&&"XYZM"!=this.layout||0===this.flatCoordinates.length?null:(t=void 0!==t&&t,n=void 0!==n&&n,function(e,t,n,r,i,o,a){if(a)return jCe(e,t,n[n.length-1],r,i,o);let s;if(i<e[r-1])return o?(s=e.slice(0,r),s[r-1]=i,s):null;if(e[e.length-1]<i)return o?(s=e.slice(e.length-r),s[r-1]=i,s):null;for(let o=0,a=n.length;o<a;++o){const a=n[o];if(t!=a){if(i<e[t+r-1])return null;if(i<=e[a-1])return jCe(e,t,a,r,i,!1);t=a}}return null}(this.flatCoordinates,0,this.ends_,this.stride,e,t,n))}getCoordinates(){return RCe(this.flatCoordinates,0,this.ends_,this.stride)}getEnds(){return this.ends_}getLineString(e){return e<0||this.ends_.length<=e?null:new WCe(this.flatCoordinates.slice(0===e?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLineStrings(){const e=this.flatCoordinates,t=this.ends_,n=this.layout,r=[];let i=0;for(let o=0,a=t.length;o<a;++o){const a=t[o],s=new WCe(e.slice(i,a),n);r.push(s),i=a}return r}getFlatMidpoints(){const e=[],t=this.flatCoordinates;let n=0;const r=this.ends_,i=this.stride;for(let o=0,a=r.length;o<a;++o){const a=r[o];LPe(e,DCe(t,n,a,i,.5)),n=a}return e}getSimplifiedGeometryInternal(e){const t=[],n=[];return t.length=function(e,t,n,r,i,o,a,s){for(let l=0,c=n.length;l<c;++l){const c=n[l];a=PCe(e,t,c,r,i,o,a),s.push(a),t=c}return a}(this.flatCoordinates,0,this.ends_,this.stride,e,t,0,n),new qCe(t,"XY",n)}getType(){return"MultiLineString"}intersectsExtent(e){return function(e,t,n,r,i){for(let o=0,a=n.length;o<a;++o){if(NCe(e,t,n[o],r,i))return!0;t=n[o]}return!1}(this.flatCoordinates,0,this.ends_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const n=SCe(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=0===n.length?0:n[n.length-1],this.changed()}}const BCe=qCe;class VCe extends OCe{constructor(e,t){super(),this.setCoordinates(e,t)}clone(){const e=new VCe(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){const i=this.flatCoordinates,o=_Te(e,t,i[0],i[1]);if(o<r){const e=this.stride;for(let t=0;t<e;++t)n[t]=i[t];return n.length=e,o}return r}getCoordinates(){return this.flatCoordinates?this.flatCoordinates.slice():[]}computeExtent(e){return function(e,t){const n=e[0],r=e[1];return QEe(n,r,n,r,t)}(this.flatCoordinates,e)}getType(){return"Point"}intersectsExtent(e){return CEe(e,this.flatCoordinates[0],this.flatCoordinates[1])}setCoordinates(e,t){this.setLayout(t,e,0),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=xCe(this.flatCoordinates,0,e,this.stride),this.changed()}}const YCe=VCe;class ZCe extends OCe{constructor(e,t){super(),t&&!Array.isArray(e[0])?this.setFlatCoordinates(t,e):this.setCoordinates(e,t)}appendPoint(e){this.flatCoordinates?LPe(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.changed()}clone(){const e=new ZCe(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){if(r<PEe(this.getExtent(),e,t))return r;const i=this.flatCoordinates,o=this.stride;for(let a=0,s=i.length;a<s;a+=o){const s=_Te(e,t,i[a],i[a+1]);if(s<r){r=s;for(let e=0;e<o;++e)n[e]=i[a+e];n.length=o}}return r}getCoordinates(){return QCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getPoint(e){const t=this.flatCoordinates?this.flatCoordinates.length/this.stride:0;return e<0||t<=e?null:new YCe(this.flatCoordinates.slice(e*this.stride,(e+1)*this.stride),this.layout)}getPoints(){const e=this.flatCoordinates,t=this.layout,n=this.stride,r=[];for(let i=0,o=e.length;i<o;i+=n){const o=new YCe(e.slice(i,i+n),t);r.push(o)}return r}getType(){return"MultiPoint"}intersectsExtent(e){const t=this.flatCoordinates,n=this.stride;for(let r=0,i=t.length;r<i;r+=n)if(CEe(e,t[r],t[r+1]))return!0;return!1}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=_Ce(this.flatCoordinates,0,e,this.stride),this.changed()}}const GCe=ZCe;function HCe(e,t,n,r){let i=0,o=e[n-r],a=e[n-r+1];for(;t<n;t+=r){const n=e[t],r=e[t+1];i+=a*n-o*r,o=n,a=r}return i/2}function KCe(e,t,n,r){let i=0;for(let o=0,a=n.length;o<a;++o){const a=n[o];i+=HCe(e,t,a,r),t=a}return i}class JCe extends OCe{constructor(e,t){super(),this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}clone(){return new JCe(this.flatCoordinates.slice(),this.layout)}closestPointXY(e,t,n,r){return r<PEe(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(yCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),wCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!0,e,t,n,r))}getArea(){return HCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinates(){return QCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getSimplifiedGeometryInternal(e){const t=[];return t.length=PCe(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new JCe(t,"XY")}getType(){return"LinearRing"}intersectsExtent(e){return!1}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=_Ce(this.flatCoordinates,0,e,this.stride),this.changed()}}const e$e=JCe;function t$e(e,t,n,r,i,o,a){let s,l,c,u,d,f,h;const p=i[o+1],m=[];for(let i=0,o=n.length;i<o;++i){const o=n[i];for(u=e[o-r],f=e[o-r+1],s=t;s<o;s+=r)d=e[s],h=e[s+1],(p<=f&&h<=p||f<=p&&p<=h)&&(c=(p-f)/(h-f)*(d-u)+u,m.push(c)),u=d,f=h}let g=NaN,O=-1/0;for(m.sort(jPe),u=m[0],s=1,l=m.length;s<l;++s){d=m[s];const i=Math.abs(d-u);i>O&&(c=(u+d)/2,LCe(e,t,n,r,c,p)&&(g=c,O=i)),u=d}return isNaN(g)&&(g=i[o]),a?(a.push(g,p,O),a):[g,p,O]}function n$e(e,t,n,r){for(;t<n-r;){for(let i=0;i<r;++i){const o=e[t+i];e[t+i]=e[n-r+i],e[n-r+i]=o}t+=r,n-=r}}function r$e(e,t,n,r){let i=0,o=e[n-r],a=e[n-r+1];for(;t<n;t+=r){const n=e[t],r=e[t+1];i+=(n-o)*(r+a),o=n,a=r}return 0===i?void 0:i>0}function i$e(e,t,n,r,i){i=void 0!==i&&i;for(let o=0,a=n.length;o<a;++o){const a=n[o],s=r$e(e,t,a,r);if(0===o){if(i&&s||!i&&!s)return!1}else if(i&&!s||!i&&s)return!1;t=a}return!0}function o$e(e,t,n,r,i){i=void 0!==i&&i;for(let o=0,a=n.length;o<a;++o){const a=n[o],s=r$e(e,t,a,r);(0===o?i&&s||!i&&!s:i&&!s||!i&&s)&&n$e(e,t,a,r),t=a}return t}function a$e(e,t,n,r,i){for(let o=0,a=n.length;o<a;++o)t=o$e(e,t,n[o],r,i);return t}class s$e extends OCe{constructor(e,t,n){super(),this.ends_=[],this.flatInteriorPointRevision_=-1,this.flatInteriorPoint_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,void 0!==t&&n?(this.setFlatCoordinates(t,e),this.ends_=n):this.setCoordinates(e,t)}appendLinearRing(e){this.flatCoordinates?LPe(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new s$e(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<PEe(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(bCe(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),kCe(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!0,e,t,n,r))}containsXY(e,t){return LCe(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,t)}getArea(){return KCe(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride)}getCoordinates(e){let t;return void 0!==e?(t=this.getOrientedFlatCoordinates().slice(),o$e(t,0,this.ends_,this.stride,e)):t=this.flatCoordinates,RCe(t,0,this.ends_,this.stride)}getEnds(){return this.ends_}getFlatInteriorPoint(){if(this.flatInteriorPointRevision_!=this.getRevision()){const e=XEe(this.getExtent());this.flatInteriorPoint_=t$e(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,0),this.flatInteriorPointRevision_=this.getRevision()}return this.flatInteriorPoint_}getInteriorPoint(){return new YCe(this.getFlatInteriorPoint(),"XYM")}getLinearRingCount(){return this.ends_.length}getLinearRing(e){return e<0||this.ends_.length<=e?null:new e$e(this.flatCoordinates.slice(0===e?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLinearRings(){const e=this.layout,t=this.flatCoordinates,n=this.ends_,r=[];let i=0;for(let o=0,a=n.length;o<a;++o){const a=n[o],s=new e$e(t.slice(i,a),e);r.push(s),i=a}return r}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;i$e(e,0,this.ends_,this.stride)?this.orientedFlatCoordinates_=e:(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=o$e(this.orientedFlatCoordinates_,0,this.ends_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const t=[],n=[];return t.length=CCe(this.flatCoordinates,0,this.ends_,this.stride,Math.sqrt(e),t,0,n),new s$e(t,"XY",n)}getType(){return"Polygon"}intersectsExtent(e){return MCe(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const n=SCe(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=0===n.length?0:n[n.length-1],this.changed()}}const l$e=s$e;function c$e(e){const t=e[0],n=e[1],r=e[2],i=e[3],o=[t,n,t,i,r,i,r,n,t,n];return new s$e(o,"XY",[o.length])}class u$e extends OCe{constructor(e,t,n){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!n&&!Array.isArray(e[0])){let r=this.getLayout();const i=e,o=[],a=[];for(let e=0,t=i.length;e<t;++e){const t=i[e];0===e&&(r=t.getLayout());const n=o.length,s=t.getEnds();for(let e=0,t=s.length;e<t;++e)s[e]+=n;LPe(o,t.getFlatCoordinates()),a.push(s)}t=r,e=o,n=a}void 0!==t&&n?(this.setFlatCoordinates(t,e),this.endss_=n):this.setCoordinates(e,t)}appendPolygon(e){let t;if(this.flatCoordinates){const n=this.flatCoordinates.length;LPe(this.flatCoordinates,e.getFlatCoordinates()),t=e.getEnds().slice();for(let e=0,r=t.length;e<r;++e)t[e]+=n}else this.flatCoordinates=e.getFlatCoordinates().slice(),t=e.getEnds().slice(),this.endss_.push();this.endss_.push(t),this.changed()}clone(){const e=this.endss_.length,t=new Array(e);for(let n=0;n<e;++n)t[n]=this.endss_[n].slice();const n=new u$e(this.flatCoordinates.slice(),this.layout,t);return n.applyProperties(this),n}closestPointXY(e,t,n,r){return r<PEe(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(function(e,t,n,r,i){for(let o=0,a=n.length;o<a;++o){const a=n[o];i=bCe(e,t,a,r,i),t=a[a.length-1]}return i}(this.flatCoordinates,0,this.endss_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),function(e,t,n,r,i,o,a,s,l,c,u){u=u||[NaN,NaN];for(let o=0,d=n.length;o<d;++o){const d=n[o];c=kCe(e,t,d,r,i,true,a,s,l,c,u),t=d[d.length-1]}return c}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,this.maxDelta_,0,e,t,n,r))}containsXY(e,t){return function(e,t,n,r,i,o){if(0===n.length)return!1;for(let a=0,s=n.length;a<s;++a){const s=n[a];if(LCe(e,t,s,r,i,o))return!0;t=s[s.length-1]}return!1}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e,t)}getArea(){return function(e,t,n,r){let i=0;for(let o=0,a=n.length;o<a;++o){const a=n[o];i+=KCe(e,t,a,r),t=a[a.length-1]}return i}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride)}getCoordinates(e){let t;return void 0!==e?(t=this.getOrientedFlatCoordinates().slice(),a$e(t,0,this.endss_,this.stride,e)):t=this.flatCoordinates,ACe(t,0,this.endss_,this.stride)}getEndss(){return this.endss_}getFlatInteriorPoints(){if(this.flatInteriorPointsRevision_!=this.getRevision()){const e=function(e,t,n,r){const i=[];let o=[1/0,1/0,-1/0,-1/0];for(let a=0,s=n.length;a<s;++a){const s=n[a];o=AEe(e,t,s[0],r),i.push((o[0]+o[2])/2,(o[1]+o[3])/2),t=s[s.length-1]}return i}(this.flatCoordinates,0,this.endss_,this.stride);this.flatInteriorPoints_=function(e,t,n,r,i){let o=[];for(let a=0,s=n.length;a<s;++a){const s=n[a];o=t$e(e,t,s,r,i,2*a,o),t=s[s.length-1]}return o}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e),this.flatInteriorPointsRevision_=this.getRevision()}return this.flatInteriorPoints_}getInteriorPoints(){return new GCe(this.getFlatInteriorPoints().slice(),"XYM")}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;!function(e,t,n,r,i){for(let i=0,o=n.length;i<o;++i){const o=n[i];if(!i$e(e,t,o,r,undefined))return!1;o.length&&(t=o[o.length-1])}return!0}(e,0,this.endss_,this.stride)?(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=a$e(this.orientedFlatCoordinates_,0,this.endss_,this.stride)):this.orientedFlatCoordinates_=e,this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const t=[],n=[];return t.length=function(e,t,n,r,i,o,a,s){for(let l=0,c=n.length;l<c;++l){const c=n[l],u=[];a=CCe(e,t,c,r,i,o,a,u),s.push(u),t=c[c.length-1]}return a}(this.flatCoordinates,0,this.endss_,this.stride,Math.sqrt(e),t,0,n),new u$e(t,"XY",n)}getPolygon(e){if(e<0||this.endss_.length<=e)return null;let t;if(0===e)t=0;else{const n=this.endss_[e-1];t=n[n.length-1]}const n=this.endss_[e].slice(),r=n[n.length-1];if(0!==t)for(let e=0,r=n.length;e<r;++e)n[e]-=t;return new l$e(this.flatCoordinates.slice(t,r),this.layout,n)}getPolygons(){const e=this.layout,t=this.flatCoordinates,n=this.endss_,r=[];let i=0;for(let o=0,a=n.length;o<a;++o){const a=n[o].slice(),s=a[a.length-1];if(0!==i)for(let e=0,t=a.length;e<t;++e)a[e]-=i;const l=new l$e(t.slice(i,s),e,a);r.push(l),i=s}return r}getType(){return"MultiPolygon"}intersectsExtent(e){return function(e,t,n,r,i){for(let o=0,a=n.length;o<a;++o){const a=n[o];if(MCe(e,t,a,r,i))return!0;t=a[a.length-1]}return!1}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,3),this.flatCoordinates||(this.flatCoordinates=[]);const n=function(e,t,n,r,i){i=i||[];let o=0;for(let a=0,s=n.length;a<s;++a){const s=SCe(e,t,n[a],r,i[o]);0===s.length&&(s[0]=t),i[o++]=s,t=s[s.length-1]}return i.length=o,i}(this.flatCoordinates,0,e,this.stride,this.endss_);if(0===n.length)this.flatCoordinates.length=0;else{const e=n[n.length-1];this.flatCoordinates.length=0===e.length?0:e[e.length-1]}this.changed()}}const d$e=u$e;function f$e(e,t){if(!e)return null;let n;switch(e.type){case"Point":n=function(e){return new YCe(e.coordinates)}(e);break;case"LineString":n=function(e){return new WCe(e.coordinates)}(e);break;case"Polygon":n=function(e){return new l$e(e.coordinates)}(e);break;case"MultiPoint":n=function(e){return new GCe(e.coordinates)}(e);break;case"MultiLineString":n=function(e){return new BCe(e.coordinates)}(e);break;case"MultiPolygon":n=function(e){return new d$e(e.coordinates)}(e);break;case"GeometryCollection":n=function(e,t){const n=e.geometries.map((function(e){return f$e(e,undefined)}));return new dCe(n)}(e);break;default:throw new Error("Unsupported GeoJSON type: "+e.type)}return hCe(n,!1,t)}function h$e(e,t){const n=(e=hCe(e,!0,t)).getType();let r;switch(n){case"Point":r=function(e,t){return{type:"Point",coordinates:e.getCoordinates()}}(e);break;case"LineString":r=function(e,t){return{type:"LineString",coordinates:e.getCoordinates()}}(e);break;case"Polygon":r=function(e,t){let n;return t&&(n=t.rightHanded),{type:"Polygon",coordinates:e.getCoordinates(n)}}(e,t);break;case"MultiPoint":r=function(e,t){return{type:"MultiPoint",coordinates:e.getCoordinates()}}(e);break;case"MultiLineString":r=function(e,t){return{type:"MultiLineString",coordinates:e.getCoordinates()}}(e);break;case"MultiPolygon":r=function(e,t){let n;return t&&(n=t.rightHanded),{type:"MultiPolygon",coordinates:e.getCoordinates(n)}}(e,t);break;case"GeometryCollection":r=function(e,t){delete(t=Object.assign({},t)).featureProjection;return{type:"GeometryCollection",geometries:e.getGeometriesArray().map((function(e){return h$e(e,t)}))}}(e,t);break;case"Circle":r={type:"GeometryCollection",geometries:[]};break;default:throw new Error("Unsupported geometry type: "+n)}return r}const p$e=class extends mCe{constructor(e){e=e||{},super(),this.dataProjection=UTe(e.dataProjection?e.dataProjection:"EPSG:4326"),e.featureProjection&&(this.defaultFeatureProjection=UTe(e.featureProjection)),this.geometryName_=e.geometryName,this.extractGeometryName_=e.extractGeometryName,this.supportedMediaTypes=["application/geo+json","application/vnd.geo+json"]}readFeatureFromObject(e,t){let n=null;n="Feature"===e.type?e:{type:"Feature",geometry:e,properties:null};const r=f$e(n.geometry,t),i=new lEe;return this.geometryName_?i.setGeometryName(this.geometryName_):this.extractGeometryName_&&"geometry_name"in n!==void 0&&i.setGeometryName(n.geometry_name),i.setGeometry(r),"id"in n&&i.setId(n.id),n.properties&&i.setProperties(n.properties,!0),i}readFeaturesFromObject(e,t){let n=null;if("FeatureCollection"===e.type){n=[];const r=e.features;for(let e=0,i=r.length;e<i;++e)n.push(this.readFeatureFromObject(r[e],t))}else n=[this.readFeatureFromObject(e,t)];return n}readGeometryFromObject(e,t){return f$e(e,t)}readProjectionFromObject(e){const t=e.crs;let n;return t?"name"==t.type?n=UTe(t.properties.name):"EPSG"===t.type?n=UTe("EPSG:"+t.properties.code):aEe(!1,36):n=this.dataProjection,n}writeFeatureObject(e,t){t=this.adaptOptions(t);const n={type:"Feature",geometry:null,properties:null},r=e.getId();if(void 0!==r&&(n.id=r),!e.hasProperties())return n;const i=e.getProperties(),o=e.getGeometry();return o&&(n.geometry=h$e(o,t),delete i[e.getGeometryName()]),WPe(i)||(n.properties=i),n}writeFeaturesObject(e,t){t=this.adaptOptions(t);const n=[];for(let r=0,i=e.length;r<i;++r)n.push(this.writeFeatureObject(e[r],t));return{type:"FeatureCollection",features:n}}writeGeometryObject(e,t){return h$e(e,this.adaptOptions(t))}};class m$e extends OCe{constructor(e,t,n){super(),void 0!==n&&void 0===t?this.setFlatCoordinates(n,e):(t=t||0,this.setCenterAndRadius(e,t,n))}clone(){const e=new m$e(this.flatCoordinates.slice(),void 0,this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){const i=this.flatCoordinates,o=e-i[0],a=t-i[1],s=o*o+a*a;if(s<r){if(0===s)for(let e=0;e<this.stride;++e)n[e]=i[e];else{const e=this.getRadius()/Math.sqrt(s);n[0]=i[0]+e*o,n[1]=i[1]+e*a;for(let e=2;e<this.stride;++e)n[e]=i[e]}return n.length=this.stride,s}return r}containsXY(e,t){const n=this.flatCoordinates,r=e-n[0],i=t-n[1];return r*r+i*i<=this.getRadiusSquared_()}getCenter(){return this.flatCoordinates.slice(0,this.stride)}computeExtent(e){const t=this.flatCoordinates,n=t[this.stride]-t[0];return QEe(t[0]-n,t[1]-n,t[0]+n,t[1]+n,e)}getRadius(){return Math.sqrt(this.getRadiusSquared_())}getRadiusSquared_(){const e=this.flatCoordinates[this.stride]-this.flatCoordinates[0],t=this.flatCoordinates[this.stride+1]-this.flatCoordinates[1];return e*e+t*t}getType(){return"Circle"}intersectsExtent(e){if(KEe(e,this.getExtent())){const t=this.getCenter();return e[0]<=t[0]&&e[2]>=t[0]||e[1]<=t[1]&&e[3]>=t[1]||NEe(e,this.intersectsCoordinate.bind(this))}return!1}setCenter(e){const t=this.stride,n=this.flatCoordinates[t]-this.flatCoordinates[0],r=e.slice();r[t]=r[0]+n;for(let n=1;n<t;++n)r[t+n]=e[n];this.setFlatCoordinates(this.layout,r),this.changed()}setCenterAndRadius(e,t,n){this.setLayout(n,e,0),this.flatCoordinates||(this.flatCoordinates=[]);const r=this.flatCoordinates;let i=xCe(r,0,e,this.stride);r[i++]=r[0]+t;for(let e=1,t=this.stride;e<t;++e)r[i++]=r[e];r.length=i,this.changed()}getCoordinates(){return null}setCoordinates(e,t){}setRadius(e){this.flatCoordinates[this.stride]=this.flatCoordinates[0]+e,this.changed()}rotate(e,t){const n=this.getCenter(),r=this.getStride();this.setCenter(nCe(n,0,n.length,r,e,t,n)),this.changed()}translate(e,t){const n=this.getCenter(),r=this.getStride();this.setCenter(rCe(n,0,n.length,r,e,t,n)),this.changed()}}m$e.prototype.transform;const g$e=m$e,O$e="active",v$e=class extends RPe{constructor(e,t,n){super(e),this.map=t,this.frameState=void 0!==n?n:null}},y$e=class extends v$e{constructor(e,t,n,r,i,o){super(e,t,i),this.originalEvent=n,this.pixel_=null,this.coordinate_=null,this.dragging=void 0!==r&&r,this.activePointers=o}get pixel(){return this.pixel_||(this.pixel_=this.map.getEventPixel(this.originalEvent)),this.pixel_}set pixel(e){this.pixel_=e}get coordinate(){return this.coordinate_||(this.coordinate_=this.map.getCoordinateFromPixel(this.pixel)),this.coordinate_}set coordinate(e){this.coordinate_=e}preventDefault(){super.preventDefault(),"preventDefault"in this.originalEvent&&this.originalEvent.preventDefault()}stopPropagation(){super.stopPropagation(),"stopPropagation"in this.originalEvent&&this.originalEvent.stopPropagation()}},b$e={SINGLECLICK:"singleclick",CLICK:BPe.CLICK,DBLCLICK:BPe.DBLCLICK,POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"};function w$e(e){return Math.pow(e,3)}function k$e(e){return 1-w$e(1-e)}function x$e(e){return 3*e*e-2*e*e*e}function _$e(e){return e}function S$e(e,t,n,r){const i=e.getZoom();if(void 0===i)return;const o=e.getConstrainedZoom(i+t),a=e.getResolutionForZoom(o);e.getAnimating()&&e.cancelAnimations(),e.animate({resolution:a,anchor:n,duration:void 0!==r?r:250,easing:k$e})}const P$e=class extends nEe{constructor(e){super(),this.on,this.once,this.un,e&&e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get(O$e)}getMap(){return this.map_}handleEvent(e){return!0}setActive(e){this.set(O$e,e)}setMap(e){this.map_=e}};function E$e(e){const t=e.length;let n=0,r=0;for(let i=0;i<t;i++)n+=e[i].clientX,r+=e[i].clientY;return{clientX:n/t,clientY:r/t}}const T$e=class extends P$e{constructor(e){super(e=e||{}),e.handleDownEvent&&(this.handleDownEvent=e.handleDownEvent),e.handleDragEvent&&(this.handleDragEvent=e.handleDragEvent),e.handleMoveEvent&&(this.handleMoveEvent=e.handleMoveEvent),e.handleUpEvent&&(this.handleUpEvent=e.handleUpEvent),e.stopDown&&(this.stopDown=e.stopDown),this.handlingDownUpSequence=!1,this.targetPointers=[]}getPointerCount(){return this.targetPointers.length}handleDownEvent(e){return!1}handleDragEvent(e){}handleEvent(e){if(!e.originalEvent)return!0;let t=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==b$e.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==b$e.POINTERUP){const t=this.handleUpEvent(e);this.handlingDownUpSequence=t&&this.targetPointers.length>0}}else if(e.type==b$e.POINTERDOWN){const n=this.handleDownEvent(e);this.handlingDownUpSequence=n,t=this.stopDown(n)}else e.type==b$e.POINTERMOVE&&this.handleMoveEvent(e);return!t}handleMoveEvent(e){}handleUpEvent(e){return!1}stopDown(e){return e}updateTrackedPointers_(e){e.activePointers&&(this.targetPointers=e.activePointers)}},C$e="opacity",$$e="visible",Q$e="extent",R$e="zIndex",A$e="maxResolution",D$e="minResolution",j$e="maxZoom",I$e="minZoom",z$e="source",L$e=class extends nEe{constructor(e){super(),this.on,this.once,this.un,this.background_=e.background;const t=Object.assign({},e);"object"==typeof e.properties&&(delete t.properties,Object.assign(t,e.properties)),t[C$e]=void 0!==e.opacity?e.opacity:1,aEe("number"==typeof t[C$e],64),t[$$e]=void 0===e.visible||e.visible,t[R$e]=e.zIndex,t[A$e]=void 0!==e.maxResolution?e.maxResolution:1/0,t[D$e]=void 0!==e.minResolution?e.minResolution:0,t[I$e]=void 0!==e.minZoom?e.minZoom:-1/0,t[j$e]=void 0!==e.maxZoom?e.maxZoom:1/0,this.className_=void 0!==t.className?t.className:"ol-layer",delete t.className,this.setProperties(t),this.state_=null}getBackground(){return this.background_}getClassName(){return this.className_}getLayerState(e){const t=this.state_||{layer:this,managed:void 0===e||e},n=this.getZIndex();return t.opacity=kTe(Math.round(100*this.getOpacity())/100,0,1),t.visible=this.getVisible(),t.extent=this.getExtent(),t.zIndex=void 0!==n||t.managed?n:1/0,t.maxResolution=this.getMaxResolution(),t.minResolution=Math.max(this.getMinResolution(),0),t.minZoom=this.getMinZoom(),t.maxZoom=this.getMaxZoom(),this.state_=t,t}getLayersArray(e){return KPe()}getLayerStatesArray(e){return KPe()}getExtent(){return this.get(Q$e)}getMaxResolution(){return this.get(A$e)}getMinResolution(){return this.get(D$e)}getMinZoom(){return this.get(I$e)}getMaxZoom(){return this.get(j$e)}getOpacity(){return this.get(C$e)}getSourceState(){return KPe()}getVisible(){return this.get($$e)}getZIndex(){return this.get(R$e)}setBackground(e){this.background_=e,this.changed()}setExtent(e){this.set(Q$e,e)}setMaxResolution(e){this.set(A$e,e)}setMinResolution(e){this.set(D$e,e)}setMaxZoom(e){this.set(j$e,e)}setMinZoom(e){this.set(I$e,e)}setOpacity(e){aEe("number"==typeof e,64),this.set(C$e,e)}setVisible(e){this.set($$e,e)}setZIndex(e){this.set(R$e,e)}disposeInternal(){this.state_&&(this.state_.layer=null,this.state_=null),super.disposeInternal()}},N$e="precompose",U$e="rendercomplete",M$e={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"},F$e=42,X$e=256;function W$e(e,t,n){return function(r,i,o,a,s){if(!r)return;if(!i&&!t)return r;const l=t?0:o[0]*i,c=t?0:o[1]*i,u=s?s[0]:0,d=s?s[1]:0;let f=e[0]+l/2+u,h=e[2]-l/2+u,p=e[1]+c/2+d,m=e[3]-c/2+d;f>h&&(f=(h+f)/2,h=f),p>m&&(p=(m+p)/2,m=p);let g=kTe(r[0],f,h),O=kTe(r[1],p,m);if(a&&n&&i){const e=30*i;g+=-e*Math.log(1+Math.max(0,f-r[0])/e)+e*Math.log(1+Math.max(0,r[0]-h)/e),O+=-e*Math.log(1+Math.max(0,p-r[1])/e)+e*Math.log(1+Math.max(0,r[1]-m)/e)}return[g,O]}}function q$e(e){return e}function B$e(e,t,n,r){const i=HEe(t)/n[0],o=VEe(t)/n[1];return r?Math.min(e,Math.max(i,o)):Math.min(e,Math.min(i,o))}function V$e(e,t,n){let r=Math.min(e,t);return r*=Math.log(1+50*Math.max(0,e/t-1))/50+1,n&&(r=Math.max(r,n),r/=Math.log(1+50*Math.max(0,n/e-1))/50+1),kTe(r,n/2,2*t)}function Y$e(e,t,n,r,i){return n=void 0===n||n,function(o,a,s,l){if(void 0!==o){const a=r?B$e(e,r,s,i):e;return n&&l?V$e(o,a,t):kTe(o,t,a)}}}function Z$e(e){if(void 0!==e)return 0}function G$e(e){if(void 0!==e)return e}function H$e(e,t){setTimeout((function(){e(t)}),0)}function K$e(e){return!(e.sourceCenter&&e.targetCenter&&!OTe(e.sourceCenter,e.targetCenter))&&e.sourceResolution===e.targetResolution&&e.sourceRotation===e.targetRotation}function J$e(e,t,n,r,i){const o=Math.cos(-i);let a=Math.sin(-i),s=e[0]*o-e[1]*a,l=e[1]*o+e[0]*a;return s+=(t[0]/2-n[0])*r,l+=(n[1]-t[1]/2)*r,a=-a,[s*o-l*a,l*o+s*a]}const eQe=class extends nEe{constructor(e){super(),this.on,this.once,this.un,e=Object.assign({},e),this.hints_=[0,0],this.animations_=[],this.updateAnimationKey_,this.projection_=XTe(e.projection,"EPSG:3857"),this.viewportSize_=[100,100],this.targetCenter_=null,this.targetResolution_,this.targetRotation_,this.nextCenter_=null,this.nextResolution_,this.nextRotation_,this.cancelAnchor_=void 0,e.projection&&function(e){ITe=!(void 0===e||e)}(),e.center&&(e.center=HTe(e.center,this.projection_)),e.extent&&(e.extent=JTe(e.extent,this.projection_)),this.applyOptions_(e)}applyOptions_(e){const t=Object.assign({},e);for(const e in M$e)delete t[e];this.setProperties(t,!0);const n=function(e){let t,n,r;let i=void 0!==e.minZoom?e.minZoom:0,o=void 0!==e.maxZoom?e.maxZoom:28;const a=void 0!==e.zoomFactor?e.zoomFactor:2,s=void 0!==e.multiWorld&&e.multiWorld,l=void 0===e.smoothResolutionConstraint||e.smoothResolutionConstraint,c=void 0!==e.showFullExtent&&e.showFullExtent,u=XTe(e.projection,"EPSG:3857"),d=u.getExtent();let f=e.constrainOnlyCenter,h=e.extent;if(s||h||!u.isGlobal()||(f=!1,h=d),void 0!==e.resolutions){const a=e.resolutions;n=a[i],r=void 0!==a[o]?a[o]:a[a.length-1],t=e.constrainResolution?function(e,t,n,r){return t=void 0===t||t,function(i,o,a,s){if(void 0!==i){const l=e[0],c=e[e.length-1],u=n?B$e(l,n,a,r):l;if(s)return t?V$e(i,u,c):kTe(i,c,u);const d=Math.min(u,i),f=Math.floor(IPe(e,d,o));return e[f]>u&&f<e.length-1?e[f+1]:e[f]}}}(a,l,!f&&h,c):Y$e(n,r,l,!f&&h,c)}else{const s=(d?Math.max(HEe(d),VEe(d)):360*tTe.degrees/u.getMetersPerUnit())/X$e/Math.pow(2,0),p=s/Math.pow(2,28);n=e.maxResolution,void 0!==n?i=0:n=s/Math.pow(a,i),r=e.minResolution,void 0===r&&(r=void 0!==e.maxZoom?void 0!==e.maxResolution?n/Math.pow(a,o):s/Math.pow(a,o):p),o=i+Math.floor(Math.log(n/r)/Math.log(a)),r=n/Math.pow(a,o-i),t=e.constrainResolution?function(e,t,n,r,i,o){return r=void 0===r||r,n=void 0!==n?n:0,function(a,s,l,c){if(void 0!==a){const u=i?B$e(t,i,l,o):t;if(c)return r?V$e(a,u,n):kTe(a,n,u);const d=1e-9,f=Math.ceil(Math.log(t/u)/Math.log(e)-d),h=-s*(.5-d)+.5,p=Math.min(u,a),m=Math.floor(Math.log(t/p)/Math.log(e)+h),g=Math.max(f,m);return kTe(t/Math.pow(e,g),n,u)}}}(a,n,r,l,!f&&h,c):Y$e(n,r,l,!f&&h,c)}return{constraint:t,maxResolution:n,minResolution:r,minZoom:i,zoomFactor:a}}(e);this.maxResolution_=n.maxResolution,this.minResolution_=n.minResolution,this.zoomFactor_=n.zoomFactor,this.resolutions_=e.resolutions,this.padding_=e.padding,this.minZoom_=n.minZoom;const r=function(e){if(void 0!==e.extent){const t=void 0===e.smoothExtentConstraint||e.smoothExtentConstraint;return W$e(e.extent,e.constrainOnlyCenter,t)}const t=XTe(e.projection,"EPSG:3857");if(!0!==e.multiWorld&&t.isGlobal()){const e=t.getExtent().slice();return e[0]=-1/0,e[2]=1/0,W$e(e,!1,!1)}return q$e}(e),i=n.constraint,o=function(e){if(void 0===e.enableRotation||e.enableRotation){const n=e.constrainRotation;return void 0===n||!0===n?(t=t||STe(5),function(e,n){return n?e:void 0!==e?Math.abs(e)<=t?0:e:void 0}):!1===n?G$e:"number"==typeof n?function(e){const t=2*Math.PI/e;return function(e,n){return n?e:void 0!==e?e=Math.floor(e/t+.5)*t:void 0}}(n):G$e}var t;return Z$e}(e);this.constraints_={center:r,resolution:i,rotation:o},this.setRotation(void 0!==e.rotation?e.rotation:0),this.setCenterInternal(void 0!==e.center?e.center:null),void 0!==e.resolution?this.setResolution(e.resolution):void 0!==e.zoom&&this.setZoom(e.zoom)}get padding(){return this.padding_}set padding(e){let t=this.padding_;this.padding_=e;const n=this.getCenterInternal();if(n){const r=e||[0,0,0,0];t=t||[0,0,0,0];const i=this.getResolution(),o=i/2*(r[3]-t[3]+t[1]-r[1]),a=i/2*(r[0]-t[0]+t[2]-r[2]);this.setCenterInternal([n[0]+o,n[1]-a])}}getUpdatedOptions_(e){const t=this.getProperties();return void 0!==t.resolution?t.resolution=this.getResolution():t.zoom=this.getZoom(),t.center=this.getCenterInternal(),t.rotation=this.getRotation(),Object.assign({},t,e)}animate(e){this.isDef()&&!this.getAnimating()&&this.resolveConstraints(0);const t=new Array(arguments.length);for(let e=0;e<t.length;++e){let n=arguments[e];n.center&&(n=Object.assign({},n),n.center=HTe(n.center,this.getProjection())),n.anchor&&(n=Object.assign({},n),n.anchor=HTe(n.anchor,this.getProjection())),t[e]=n}this.animateInternal.apply(this,t)}animateInternal(e){let t,n=arguments.length;n>1&&"function"==typeof arguments[n-1]&&(t=arguments[n-1],--n);let r=0;for(;r<n&&!this.isDef();++r){const e=arguments[r];e.center&&this.setCenterInternal(e.center),void 0!==e.zoom?this.setZoom(e.zoom):e.resolution&&this.setResolution(e.resolution),void 0!==e.rotation&&this.setRotation(e.rotation)}if(r===n)return void(t&&H$e(t,!0));let i=Date.now(),o=this.targetCenter_.slice(),a=this.targetResolution_,s=this.targetRotation_;const l=[];for(;r<n;++r){const e=arguments[r],n={start:i,complete:!1,anchor:e.anchor,duration:void 0!==e.duration?e.duration:1e3,easing:e.easing||x$e,callback:t};if(e.center&&(n.sourceCenter=o,n.targetCenter=e.center.slice(),o=n.targetCenter),void 0!==e.zoom?(n.sourceResolution=a,n.targetResolution=this.getResolutionForZoom(e.zoom),a=n.targetResolution):e.resolution&&(n.sourceResolution=a,n.targetResolution=e.resolution,a=n.targetResolution),void 0!==e.rotation){n.sourceRotation=s;const t=PTe(e.rotation-s+Math.PI,2*Math.PI)-Math.PI;n.targetRotation=s+t,s=n.targetRotation}K$e(n)?n.complete=!0:i+=n.duration,l.push(n)}this.animations_.push(l),this.setHint(0,1),this.updateAnimations_()}getAnimating(){return this.hints_[0]>0}getInteracting(){return this.hints_[1]>0}cancelAnimations(){let e;this.setHint(0,-this.hints_[0]);for(let t=0,n=this.animations_.length;t<n;++t){const n=this.animations_[t];if(n[0].callback&&H$e(n[0].callback,!1),!e)for(let t=0,r=n.length;t<r;++t){const r=n[t];if(!r.complete){e=r.anchor;break}}}this.animations_.length=0,this.cancelAnchor_=e,this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN}updateAnimations_(){if(void 0!==this.updateAnimationKey_&&(cancelAnimationFrame(this.updateAnimationKey_),this.updateAnimationKey_=void 0),!this.getAnimating())return;const e=Date.now();let t=!1;for(let n=this.animations_.length-1;n>=0;--n){const r=this.animations_[n];let i=!0;for(let n=0,o=r.length;n<o;++n){const o=r[n];if(o.complete)continue;const a=e-o.start;let s=o.duration>0?a/o.duration:1;s>=1?(o.complete=!0,s=1):i=!1;const l=o.easing(s);if(o.sourceCenter){const e=o.sourceCenter[0],t=o.sourceCenter[1],n=o.targetCenter[0],r=o.targetCenter[1];this.nextCenter_=o.targetCenter;const i=e+l*(n-e),a=t+l*(r-t);this.targetCenter_=[i,a]}if(o.sourceResolution&&o.targetResolution){const e=1===l?o.targetResolution:o.sourceResolution+l*(o.targetResolution-o.sourceResolution);if(o.anchor){const t=this.getViewportSize_(this.getRotation()),n=this.constraints_.resolution(e,0,t,!0);this.targetCenter_=this.calculateCenterZoom(n,o.anchor)}this.nextResolution_=o.targetResolution,this.targetResolution_=e,this.applyTargetState_(!0)}if(void 0!==o.sourceRotation&&void 0!==o.targetRotation){const e=1===l?PTe(o.targetRotation+Math.PI,2*Math.PI)-Math.PI:o.sourceRotation+l*(o.targetRotation-o.sourceRotation);if(o.anchor){const t=this.constraints_.rotation(e,!0);this.targetCenter_=this.calculateCenterRotate(t,o.anchor)}this.nextRotation_=o.targetRotation,this.targetRotation_=e}if(this.applyTargetState_(!0),t=!0,!o.complete)break}if(i){this.animations_[n]=null,this.setHint(0,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const e=r[0].callback;e&&H$e(e,!0)}}this.animations_=this.animations_.filter(Boolean),t&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(e,t){let n;const r=this.getCenterInternal();var i,o;return void 0!==r&&(n=[r[0]-t[0],r[1]-t[1]],vTe(n,e-this.getRotation()),o=t,(i=n)[0]+=+o[0],i[1]+=+o[1]),n}calculateCenterZoom(e,t){let n;const r=this.getCenterInternal(),i=this.getResolution();return void 0!==r&&void 0!==i&&(n=[t[0]-e*(t[0]-r[0])/i,t[1]-e*(t[1]-r[1])/i]),n}getViewportSize_(e){const t=this.viewportSize_;if(e){const n=t[0],r=t[1];return[Math.abs(n*Math.cos(e))+Math.abs(r*Math.sin(e)),Math.abs(n*Math.sin(e))+Math.abs(r*Math.cos(e))]}return t}setViewportSize(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const e=this.getCenterInternal();return e?GTe(e,this.getProjection()):e}getCenterInternal(){return this.get(M$e.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(e){return void 0!==e?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()}calculateExtent(e){return KTe(this.calculateExtentInternal(e),this.getProjection())}calculateExtentInternal(e){e=e||this.getViewportSizeMinusPadding_();const t=this.getCenterInternal();aEe(t,1);const n=this.getResolution();aEe(void 0!==n,2);const r=this.getRotation();return aEe(void 0!==r,3),qEe(t,n,r,e)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))}setConstrainResolution(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))}getProjection(){return this.projection_}getResolution(){return this.get(M$e.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(e,t){return this.getResolutionForExtentInternal(JTe(e,this.getProjection()),t)}getResolutionForExtentInternal(e,t){t=t||this.getViewportSizeMinusPadding_();const n=HEe(e)/t[0],r=VEe(e)/t[1];return Math.max(n,r)}getResolutionForValueFunction(e){e=e||2;const t=this.getConstrainedResolution(this.maxResolution_),n=this.minResolution_,r=Math.log(t/n)/Math.log(e);return function(n){return t/Math.pow(e,n*r)}}getRotation(){return this.get(M$e.ROTATION)}getValueForResolutionFunction(e){const t=Math.log(e||2),n=this.getConstrainedResolution(this.maxResolution_),r=this.minResolution_,i=Math.log(n/r)/t;return function(e){return Math.log(n/e)/t/i}}getViewportSizeMinusPadding_(e){let t=this.getViewportSize_(e);const n=this.padding_;return n&&(t=[t[0]-n[1]-n[3],t[1]-n[0]-n[2]]),t}getState(){const e=this.getProjection(),t=this.getResolution(),n=this.getRotation();let r=this.getCenterInternal();const i=this.padding_;if(i){const e=this.getViewportSizeMinusPadding_();r=J$e(r,this.getViewportSize_(),[e[0]/2+i[3],e[1]/2+i[0]],t,n)}return{center:r.slice(0),projection:void 0!==e?e:null,resolution:t,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:n,zoom:this.getZoom()}}getViewStateAndExtent(){return{viewState:this.getState(),extent:this.calculateExtent()}}getZoom(){let e;const t=this.getResolution();return void 0!==t&&(e=this.getZoomForResolution(t)),e}getZoomForResolution(e){let t,n,r=this.minZoom_||0;if(this.resolutions_){const i=IPe(this.resolutions_,e,1);r=i,t=this.resolutions_[i],n=i==this.resolutions_.length-1?2:t/this.resolutions_[i+1]}else t=this.maxResolution_,n=this.zoomFactor_;return r+Math.log(t/e)/Math.log(n)}getResolutionForZoom(e){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;const t=kTe(Math.floor(e),0,this.resolutions_.length-2),n=this.resolutions_[t]/this.resolutions_[t+1];return this.resolutions_[t]/Math.pow(n,kTe(e-t,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)}fit(e,t){let n;if(aEe(Array.isArray(e)||"function"==typeof e.getSimplifiedGeometry,24),Array.isArray(e))aEe(!JEe(e),25),n=c$e(JTe(e,this.getProjection()));else if("Circle"===e.getType()){const t=JTe(e.getExtent(),this.getProjection());n=c$e(t),n.rotate(this.getRotation(),XEe(t))}else{const t=ZTe();n=t?e.clone().transform(t,this.getProjection()):e}this.fitInternal(n,t)}rotatedExtentForGeometry(e){const t=this.getRotation(),n=Math.cos(t),r=Math.sin(-t),i=e.getFlatCoordinates(),o=e.getStride();let a=1/0,s=1/0,l=-1/0,c=-1/0;for(let e=0,t=i.length;e<t;e+=o){const t=i[e]*n-i[e+1]*r,o=i[e]*r+i[e+1]*n;a=Math.min(a,t),s=Math.min(s,o),l=Math.max(l,t),c=Math.max(c,o)}return[a,s,l,c]}fitInternal(e,t){let n=(t=t||{}).size;n||(n=this.getViewportSizeMinusPadding_());const r=void 0!==t.padding?t.padding:[0,0,0,0],i=void 0!==t.nearest&&t.nearest;let o;o=void 0!==t.minResolution?t.minResolution:void 0!==t.maxZoom?this.getResolutionForZoom(t.maxZoom):0;const a=this.rotatedExtentForGeometry(e);let s=this.getResolutionForExtentInternal(a,[n[0]-r[1]-r[3],n[1]-r[0]-r[2]]);s=isNaN(s)?o:Math.max(s,o),s=this.getConstrainedResolution(s,i?0:1);const l=this.getRotation(),c=Math.sin(l),u=Math.cos(l),d=XEe(a);d[0]+=(r[1]-r[3])/2*s,d[1]+=(r[0]-r[2])/2*s;const f=d[0]*u-d[1]*c,h=d[1]*u+d[0]*c,p=this.getConstrainedCenter([f,h],s),m=t.callback?t.callback:FPe;void 0!==t.duration?this.animateInternal({resolution:s,center:p,duration:t.duration,easing:t.easing},m):(this.targetResolution_=s,this.targetCenter_=p,this.applyTargetState_(!1,!0),H$e(m,!0))}centerOn(e,t,n){this.centerOnInternal(HTe(e,this.getProjection()),t,n)}centerOnInternal(e,t,n){this.setCenterInternal(J$e(e,t,n,this.getResolution(),this.getRotation()))}calculateCenterShift(e,t,n,r){let i;const o=this.padding_;if(o&&e){const a=this.getViewportSizeMinusPadding_(-n),s=J$e(e,r,[a[0]/2+o[3],a[1]/2+o[0]],t,n);i=[e[0]-s[0],e[1]-s[1]]}return i}isDef(){return!!this.getCenterInternal()&&void 0!==this.getResolution()}adjustCenter(e){const t=GTe(this.targetCenter_,this.getProjection());this.setCenter([t[0]+e[0],t[1]+e[1]])}adjustCenterInternal(e){const t=this.targetCenter_;this.setCenterInternal([t[0]+e[0],t[1]+e[1]])}adjustResolution(e,t){t=t&&HTe(t,this.getProjection()),this.adjustResolutionInternal(e,t)}adjustResolutionInternal(e,t){const n=this.getAnimating()||this.getInteracting(),r=this.getViewportSize_(this.getRotation()),i=this.constraints_.resolution(this.targetResolution_*e,0,r,n);t&&(this.targetCenter_=this.calculateCenterZoom(i,t)),this.targetResolution_*=e,this.applyTargetState_()}adjustZoom(e,t){this.adjustResolution(Math.pow(this.zoomFactor_,-e),t)}adjustRotation(e,t){t&&(t=HTe(t,this.getProjection())),this.adjustRotationInternal(e,t)}adjustRotationInternal(e,t){const n=this.getAnimating()||this.getInteracting(),r=this.constraints_.rotation(this.targetRotation_+e,n);t&&(this.targetCenter_=this.calculateCenterRotate(r,t)),this.targetRotation_+=e,this.applyTargetState_()}setCenter(e){this.setCenterInternal(e?HTe(e,this.getProjection()):e)}setCenterInternal(e){this.targetCenter_=e,this.applyTargetState_()}setHint(e,t){return this.hints_[e]+=t,this.changed(),this.hints_[e]}setResolution(e){this.targetResolution_=e,this.applyTargetState_()}setRotation(e){this.targetRotation_=e,this.applyTargetState_()}setZoom(e){this.setResolution(this.getResolutionForZoom(e))}applyTargetState_(e,t){const n=this.getAnimating()||this.getInteracting()||t,r=this.constraints_.rotation(this.targetRotation_,n),i=this.getViewportSize_(r),o=this.constraints_.resolution(this.targetResolution_,0,i,n),a=this.constraints_.center(this.targetCenter_,o,i,n,this.calculateCenterShift(this.targetCenter_,o,r,i));this.get(M$e.ROTATION)!==r&&this.set(M$e.ROTATION,r),this.get(M$e.RESOLUTION)!==o&&(this.set(M$e.RESOLUTION,o),this.set("zoom",this.getZoom(),!0)),a&&this.get(M$e.CENTER)&&OTe(this.get(M$e.CENTER),a)||this.set(M$e.CENTER,a),this.getAnimating()&&!e&&this.cancelAnimations(),this.cancelAnchor_=void 0}resolveConstraints(e,t,n){e=void 0!==e?e:200;const r=t||0,i=this.constraints_.rotation(this.targetRotation_),o=this.getViewportSize_(i),a=this.constraints_.resolution(this.targetResolution_,r,o),s=this.constraints_.center(this.targetCenter_,a,o,!1,this.calculateCenterShift(this.targetCenter_,a,i,o));if(0===e&&!this.cancelAnchor_)return this.targetResolution_=a,this.targetRotation_=i,this.targetCenter_=s,void this.applyTargetState_();n=n||(0===e?this.cancelAnchor_:void 0),this.cancelAnchor_=void 0,this.getResolution()===a&&this.getRotation()===i&&this.getCenterInternal()&&OTe(this.getCenterInternal(),s)||(this.getAnimating()&&this.cancelAnimations(),this.animateInternal({rotation:i,center:s,resolution:a,duration:e,easing:k$e,anchor:n}))}beginInteraction(){this.resolveConstraints(0),this.setHint(1,1)}endInteraction(e,t,n){n=n&&HTe(n,this.getProjection()),this.endInteractionInternal(e,t,n)}endInteractionInternal(e,t,n){this.getInteracting()&&(this.setHint(1,-1),this.resolveConstraints(e,t,n))}getConstrainedCenter(e,t){const n=this.getViewportSize_(this.getRotation());return this.constraints_.center(e,t||this.getResolution(),n)}getConstrainedZoom(e,t){const n=this.getResolutionForZoom(e);return this.getZoomForResolution(this.getConstrainedResolution(n,t))}getConstrainedResolution(e,t){t=t||0;const n=this.getViewportSize_(this.getRotation());return this.constraints_.resolution(e,t,n)}};function tQe(e,t){if(!e.visible)return!1;const n=t.resolution;if(n<e.minResolution||n>=e.maxResolution)return!1;const r=t.zoom;return r>e.minZoom&&r<=e.maxZoom}const nQe=class extends L$e{constructor(e){const t=Object.assign({},e);delete t.source,super(t),this.on,this.once,this.un,this.mapPrecomposeKey_=null,this.mapRenderKey_=null,this.sourceChangeKey_=null,this.renderer_=null,this.sourceReady_=!1,this.rendered=!1,e.render&&(this.render=e.render),e.map&&this.setMap(e.map),this.addChangeListener(z$e,this.handleSourcePropertyChange_);const n=e.source?e.source:null;this.setSource(n)}getLayersArray(e){return(e=e||[]).push(this),e}getLayerStatesArray(e){return(e=e||[]).push(this.getLayerState()),e}getSource(){return this.get(z$e)||null}getRenderSource(){return this.getSource()}getSourceState(){const e=this.getSource();return e?e.getState():"undefined"}handleSourceChange_(){this.changed(),this.sourceReady_||"ready"!==this.getSource().getState()||(this.sourceReady_=!0,this.dispatchEvent("sourceready"))}handleSourcePropertyChange_(){this.sourceChangeKey_&&(ZPe(this.sourceChangeKey_),this.sourceChangeKey_=null),this.sourceReady_=!1;const e=this.getSource();e&&(this.sourceChangeKey_=VPe(e,BPe.CHANGE,this.handleSourceChange_,this),"ready"===e.getState()&&(this.sourceReady_=!0,setTimeout((()=>{this.dispatchEvent("sourceready")}),0))),this.changed()}getFeatures(e){return this.renderer_?this.renderer_.getFeatures(e):Promise.resolve([])}getData(e){return this.renderer_&&this.rendered?this.renderer_.getData(e):null}isVisible(e){let t;t=e instanceof eQe?{viewState:e.getState(),extent:e.calculateExtent()}:e;const n=this.getExtent();return this.getVisible()&&tQe(this.getLayerState(),t.viewState)&&(!n||KEe(n,t.extent))}getAttributions(e){if(!this.isVisible(e))return[];let t;const n=this.getSource();if(n&&(t=n.getAttributions()),!t)return[];let r=t(e instanceof eQe?e.getViewStateAndExtent():e);return Array.isArray(r)||(r=[r]),r}render(e,t){const n=this.getRenderer();if(n.prepareFrame(e))return this.rendered=!0,n.renderFrame(e,t)}unrender(){this.rendered=!1}setMapInternal(e){e||this.unrender(),this.set("map",e)}getMapInternal(){return this.get("map")}setMap(e){this.mapPrecomposeKey_&&(ZPe(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(ZPe(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=VPe(e,N$e,(function(e){const t=e.frameState.layerStatesArray,n=this.getLayerState(!1);aEe(!t.some((function(e){return e.layer===n.layer})),67),t.push(n)}),this),this.mapRenderKey_=VPe(this,BPe.CHANGE,e.render,e),this.changed())}setSource(e){this.set(z$e,e)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}disposeInternal(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),super.disposeInternal()}};var rQe=__webpack_require__(52280);const iQe=0,oQe=1,aQe=2,sQe=3;function lQe(e){return e[0]>0&&e[1]>0}function cQe(e,t){return Array.isArray(e)?e:(void 0===t?t=[e,e]:(t[0]=e,t[1]=e),t)}class uQe{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=cQe(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new uQe({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return KPe()}getImage(e){return KPe()}getHitDetectionImage(){return KPe()}getPixelRatio(e){return 1}getImageState(){return KPe()}getImageSize(){return KPe()}getOrigin(){return KPe()}getSize(){return KPe()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=cQe(e)}listenImageChange(e){KPe()}load(){KPe()}unlistenImageChange(e){KPe()}}const dQe=uQe,fQe=/^#([a-f0-9]{3}|[a-f0-9]{4}(?:[a-f0-9]{2}){0,2})$/i,hQe=/^([a-z]*)$|^hsla?\(.*\)$/i;function pQe(e){return"string"==typeof e?e:vQe(e)}const mQe=function(){const e={};let t=0;return function(n){let r;if(e.hasOwnProperty(n))r=e[n];else{if(t>=1024){let n=0;for(const r in e)0==(3&n++)&&(delete e[r],--t)}r=function(e){let t,n,r,i,o;if(hQe.exec(e)&&(e=function(e){const t=document.createElement("div");if(t.style.color=e,""!==t.style.color){document.body.appendChild(t);const e=getComputedStyle(t).color;return document.body.removeChild(t),e}return""}(e)),fQe.exec(e)){const a=e.length-1;let s;s=a<=4?1:2;const l=4===a||8===a;t=parseInt(e.substr(1+0*s,s),16),n=parseInt(e.substr(1+1*s,s),16),r=parseInt(e.substr(1+2*s,s),16),i=l?parseInt(e.substr(1+3*s,s),16):255,1==s&&(t=(t<<4)+t,n=(n<<4)+n,r=(r<<4)+r,l&&(i=(i<<4)+i)),o=[t,n,r,i/255]}else e.startsWith("rgba(")?(o=e.slice(5,-1).split(",").map(Number),OQe(o)):e.startsWith("rgb(")?(o=e.slice(4,-1).split(",").map(Number),o.push(1),OQe(o)):aEe(!1,14);return o}(n),e[n]=r,++t}return r}}();function gQe(e){return Array.isArray(e)?e:mQe(e)}function OQe(e){return e[0]=kTe(e[0]+.5|0,0,255),e[1]=kTe(e[1]+.5|0,0,255),e[2]=kTe(e[2]+.5|0,0,255),e[3]=kTe(e[3],0,1),e}function vQe(e){let t=e[0];t!=(0|t)&&(t=t+.5|0);let n=e[1];n!=(0|n)&&(n=n+.5|0);let r=e[2];return r!=(0|r)&&(r=r+.5|0),"rgba("+t+","+n+","+r+","+(void 0===e[3]?1:Math.round(100*e[3])/100)+")"}function yQe(e){return Array.isArray(e)?vQe(e):e}function bQe(e,t,n,r){let i;return i=n&&n.length?n.shift():pEe?new OffscreenCanvas(e||300,t||300):document.createElement("canvas"),e&&(i.width=e),t&&(i.height=t),i.getContext("2d",r)}function wQe(e){const t=e.canvas;t.width=1,t.height=1,e.clearRect(0,0,1,1)}function kQe(e,t){const n=t.parentNode;n&&n.replaceChild(e,t)}function xQe(e){return e&&e.parentNode?e.parentNode.removeChild(e):null}const _Qe="ol-hidden",SQe="ol-unselectable",PQe="ol-control",EQe="ol-collapsed",TQe=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))","?\\s*([-,\\\"\\'\\sa-z]+?)\\s*$"].join(""),"i"),CQe=["style","variant","weight","size","lineHeight","family"],$Qe=function(e){const t=e.match(TQe);if(!t)return null;const n={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let e=0,r=CQe.length;e<r;++e){const r=t[e+1];void 0!==r&&(n[CQe[e]]=r)}return n.families=n.family.split(/,\s?/),n},QQe="10px sans-serif",RQe="#000",AQe="round",DQe=[],jQe="round",IQe="#000",zQe="center",LQe="middle",NQe=[0,0,0,0],UQe=new nEe;let MQe,FQe=null;const XQe={},WQe=function(){const e="32px ",t=["monospace","serif"],n=t.length,r="wmytzilWMYTZIL@#/&?$%10";let i,o;function a(i,a,s){let l=!0;for(let c=0;c<n;++c){const n=t[c];if(o=VQe(i+" "+a+" "+e+n,r),s!=n){const t=VQe(i+" "+a+" "+e+s+","+n,r);l=l&&t!=o}}return!!l}function s(){let e=!0;const t=UQe.getKeys();for(let n=0,r=t.length;n<r;++n){const r=t[n];UQe.get(r)<100&&(a.apply(this,r.split("\n"))?(XPe(XQe),FQe=null,MQe=void 0,UQe.set(r,100)):(UQe.set(r,UQe.get(r)+1,!0),e=!1))}e&&(clearInterval(i),i=void 0)}return function(e){const t=$Qe(e);if(!t)return;const n=t.families;for(let e=0,r=n.length;e<r;++e){const r=n[e],o=t.style+"\n"+t.weight+"\n"+r;void 0===UQe.get(o)&&(UQe.set(o,100,!0),a(t.style,t.weight,r)||(UQe.set(o,0,!0),void 0===i&&(i=setInterval(s,32))))}}}(),qQe=function(){let e;return function(t){let n=XQe[t];if(null==n){if(pEe){const e=$Qe(t),r=BQe(t,"Žg");n=(isNaN(Number(e.lineHeight))?1.2:Number(e.lineHeight))*(r.actualBoundingBoxAscent+r.actualBoundingBoxDescent)}else e||(e=document.createElement("div"),e.innerHTML="M",e.style.minHeight="0",e.style.maxHeight="none",e.style.height="auto",e.style.padding="0",e.style.border="none",e.style.position="absolute",e.style.display="block",e.style.left="-99999px"),e.style.font=t,document.body.appendChild(e),n=e.offsetHeight,document.body.removeChild(e);XQe[t]=n}return n}}();function BQe(e,t){return FQe||(FQe=bQe(1,1)),e!=MQe&&(FQe.font=e,MQe=FQe.font),FQe.measureText(t)}function VQe(e,t){return BQe(e,t).width}function YQe(e,t,n){if(t in n)return n[t];const r=t.split("\n").reduce(((t,n)=>Math.max(t,VQe(e,n))),0);return n[t]=r,r}class ZQe extends dQe{constructor(e){super({opacity:1,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,rotation:void 0!==e.rotation?e.rotation:0,scale:void 0!==e.scale?e.scale:1,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode}),this.canvas_=void 0,this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius_=void 0!==e.radius?e.radius:e.radius1,this.radius2_=e.radius2,this.angle_=void 0!==e.angle?e.angle:0,this.stroke_=void 0!==e.stroke?e.stroke:null,this.size_=null,this.renderOptions_=null,this.render()}clone(){const e=this.getScale(),t=new ZQe({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}getAnchor(){const e=this.size_;if(!e)return null;const t=this.getDisplacement(),n=this.getScaleArray();return[e[0]/2-t[0]/n[0],e[1]/2+t[1]/n[1]]}getAngle(){return this.angle_}getFill(){return this.fill_}setFill(e){this.fill_=e,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||this.createHitDetectionCanvas_(this.renderOptions_),this.hitDetectionCanvas_}getImage(e){let t=this.canvas_[e];if(!t){const n=this.renderOptions_,r=bQe(n.size*e,n.size*e);this.draw_(n,r,e),t=r.canvas,this.canvas_[e]=t}return t}getPixelRatio(e){return e}getImageSize(){return this.size_}getImageState(){return aQe}getOrigin(){return this.origin_}getPoints(){return this.points_}getRadius(){return this.radius_}getRadius2(){return this.radius2_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e,this.render()}listenImageChange(e){}load(){}unlistenImageChange(e){}calculateLineJoinSize_(e,t,n){if(0===t||this.points_===1/0||"bevel"!==e&&"miter"!==e)return t;let r=this.radius_,i=void 0===this.radius2_?r:this.radius2_;if(r<i){const e=r;r=i,i=e}const o=void 0===this.radius2_?this.points_:2*this.points_,a=2*Math.PI/o,s=i*Math.sin(a),l=r-Math.sqrt(i*i-s*s),c=Math.sqrt(s*s+l*l),u=c/s;if("miter"===e&&u<=n)return u*t;const d=t/2/u,f=t/2*(l/c),h=Math.sqrt((r+d)*(r+d)+f*f)-r;if(void 0===this.radius2_||"bevel"===e)return 2*h;const p=r*Math.sin(a),m=i-Math.sqrt(r*r-p*p),g=Math.sqrt(p*p+m*m)/p;if(g<=n){const e=g*t/2-i-r;return 2*Math.max(h,e)}return 2*h}createRenderOptions(){let e,t=jQe,n=0,r=null,i=0,o=0;this.stroke_&&(e=this.stroke_.getColor(),null===e&&(e=IQe),e=yQe(e),o=this.stroke_.getWidth(),void 0===o&&(o=1),r=this.stroke_.getLineDash(),i=this.stroke_.getLineDashOffset(),t=this.stroke_.getLineJoin(),void 0===t&&(t=jQe),n=this.stroke_.getMiterLimit(),void 0===n&&(n=10));const a=this.calculateLineJoinSize_(t,o,n),s=Math.max(this.radius_,this.radius2_||0);return{strokeStyle:e,strokeWidth:o,size:Math.ceil(2*s+a),lineDash:r,lineDashOffset:i,lineJoin:t,miterLimit:n}}render(){this.renderOptions_=this.createRenderOptions();const e=this.renderOptions_.size;this.canvas_={},this.size_=[e,e]}draw_(e,t,n){if(t.scale(n,n),t.translate(e.size/2,e.size/2),this.createPath_(t),this.fill_){let e=this.fill_.getColor();null===e&&(e=RQe),t.fillStyle=yQe(e),t.fill()}this.stroke_&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}createHitDetectionCanvas_(e){if(this.fill_){let t=this.fill_.getColor(),n=0;if("string"==typeof t&&(t=gQe(t)),null===t?n=1:Array.isArray(t)&&(n=4===t.length?t[3]:1),0===n){const t=bQe(e.size,e.size);this.hitDetectionCanvas_=t.canvas,this.drawHitDetectionCanvas_(e,t)}}this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.getImage(1))}createPath_(e){let t=this.points_;const n=this.radius_;if(t===1/0)e.arc(0,0,n,0,2*Math.PI);else{const r=void 0===this.radius2_?n:this.radius2_;void 0!==this.radius2_&&(t*=2);const i=this.angle_-Math.PI/2,o=2*Math.PI/t;for(let a=0;a<t;a++){const t=i+a*o,s=a%2==0?n:r;e.lineTo(s*Math.cos(t),s*Math.sin(t))}e.closePath()}}drawHitDetectionCanvas_(e,t){t.translate(e.size/2,e.size/2),this.createPath_(t),t.fillStyle=RQe,t.fill(),this.stroke_&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}}const GQe=ZQe;class HQe extends GQe{constructor(e){super({points:1/0,fill:(e=e||{radius:5}).fill,radius:e.radius,stroke:e.stroke,scale:void 0!==e.scale?e.scale:1,rotation:void 0!==e.rotation?e.rotation:0,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode})}clone(){const e=this.getScale(),t=new HQe({fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,radius:this.getRadius(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}setRadius(e){this.radius_=e,this.render()}}const KQe=HQe;class JQe{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null}clone(){const e=this.getColor();return new JQe({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){this.color_=e}}const eRe=JQe;class tRe{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width}clone(){const e=this.getColor();return new tRe({color:Array.isArray(e)?e.slice():e||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(e){this.color_=e}setLineCap(e){this.lineCap_=e}setLineDash(e){this.lineDash_=e}setLineDashOffset(e){this.lineDashOffset_=e}setLineJoin(e){this.lineJoin_=e}setMiterLimit(e){this.miterLimit_=e}setWidth(e){this.width_=e}}const nRe=tRe;class rRe{constructor(e){e=e||{},this.geometry_=null,this.geometryFunction_=aRe,void 0!==e.geometry&&this.setGeometry(e.geometry),this.fill_=void 0!==e.fill?e.fill:null,this.image_=void 0!==e.image?e.image:null,this.renderer_=void 0!==e.renderer?e.renderer:null,this.hitDetectionRenderer_=void 0!==e.hitDetectionRenderer?e.hitDetectionRenderer:null,this.stroke_=void 0!==e.stroke?e.stroke:null,this.text_=void 0!==e.text?e.text:null,this.zIndex_=e.zIndex}clone(){let e=this.getGeometry();return e&&"object"==typeof e&&(e=e.clone()),new rRe({geometry:e,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,renderer:this.getRenderer(),stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})}getRenderer(){return this.renderer_}setRenderer(e){this.renderer_=e}setHitDetectionRenderer(e){this.hitDetectionRenderer_=e}getHitDetectionRenderer(){return this.hitDetectionRenderer_}getGeometry(){return this.geometry_}getGeometryFunction(){return this.geometryFunction_}getFill(){return this.fill_}setFill(e){this.fill_=e}getImage(){return this.image_}setImage(e){this.image_=e}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e}getText(){return this.text_}setText(e){this.text_=e}getZIndex(){return this.zIndex_}setGeometry(e){"function"==typeof e?this.geometryFunction_=e:"string"==typeof e?this.geometryFunction_=function(t){return t.get(e)}:e?void 0!==e&&(this.geometryFunction_=function(){return e}):this.geometryFunction_=aRe,this.geometry_=e}setZIndex(e){this.zIndex_=e}}let iRe=null;function oRe(e,t){if(!iRe){const e=new eRe({color:"rgba(255,255,255,0.4)"}),t=new nRe({color:"#3399CC",width:1.25});iRe=[new rRe({image:new KQe({fill:e,stroke:t,radius:5}),fill:e,stroke:t})]}return iRe}function aRe(e){return e.getGeometry()}const sRe=rRe;function lRe(e,t,n){return t+":"+e+":"+(n?pQe(n):"null")}const cRe=new class{constructor(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32}clear(){this.cache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let e=0;for(const t in this.cache_){const n=this.cache_[t];0!=(3&e++)||n.hasListener()||(delete this.cache_[t],--this.cacheSize_)}}}get(e,t,n){const r=lRe(e,t,n);return r in this.cache_?this.cache_[r]:null}set(e,t,n,r){const i=lRe(e,t,n);this.cache_[i]=r,++this.cacheSize_}setSize(e){this.maxCacheSize_=e,this.expire()}};function uRe(e,t,n){const r=e;let i=!0,o=!1,a=!1;const s=[YPe(r,BPe.LOAD,(function(){a=!0,o||t()}))];return r.src&&mEe?(o=!0,r.decode().then((function(){i&&t()})).catch((function(e){i&&(a?t():n())}))):s.push(YPe(r,BPe.ERROR,n)),function(){i=!1,s.forEach(ZPe)}}let dRe=null;class fRe extends qPe{constructor(e,t,n,r,i,o){super(),this.hitDetectionImage_=null,this.image_=e,this.crossOrigin_=r,this.canvas_={},this.color_=o,this.unlisten_=null,this.imageState_=i,this.size_=n,this.src_=t,this.tainted_}initializeImage_(){this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)}isTainted_(){if(void 0===this.tainted_&&this.imageState_===aQe){dRe||(dRe=bQe(1,1,void 0,{willReadFrequently:!0})),dRe.drawImage(this.image_,0,0);try{dRe.getImageData(0,0,1,1),this.tainted_=!1}catch(e){dRe=null,this.tainted_=!0}}return!0===this.tainted_}dispatchChangeEvent_(){this.dispatchEvent(BPe.CHANGE)}handleImageError_(){this.imageState_=sQe,this.unlistenImage_(),this.dispatchChangeEvent_()}handleImageLoad_(){this.imageState_=aQe,this.size_?(this.image_.width=this.size_[0],this.image_.height=this.size_[1]):this.size_=[this.image_.width,this.image_.height],this.unlistenImage_(),this.dispatchChangeEvent_()}getImage(e){return this.image_||this.initializeImage_(),this.replaceColor_(e),this.canvas_[e]?this.canvas_[e]:this.image_}getPixelRatio(e){return this.replaceColor_(e),this.canvas_[e]?e:1}getImageState(){return this.imageState_}getHitDetectionImage(){if(this.image_||this.initializeImage_(),!this.hitDetectionImage_)if(this.isTainted_()){const e=this.size_[0],t=this.size_[1],n=bQe(e,t);n.fillRect(0,0,e,t),this.hitDetectionImage_=n.canvas}else this.hitDetectionImage_=this.image_;return this.hitDetectionImage_}getSize(){return this.size_}getSrc(){return this.src_}load(){if(this.imageState_===iQe){this.image_||this.initializeImage_(),this.imageState_=oQe;try{this.image_.src=this.src_}catch(e){this.handleImageError_()}this.unlisten_=uRe(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this))}}replaceColor_(e){if(!this.color_||this.canvas_[e]||this.imageState_!==aQe)return;const t=this.image_,n=document.createElement("canvas");n.width=Math.ceil(t.width*e),n.height=Math.ceil(t.height*e);const r=n.getContext("2d");r.scale(e,e),r.drawImage(t,0,0),r.globalCompositeOperation="multiply",r.fillStyle=pQe(this.color_),r.fillRect(0,0,n.width/e,n.height/e),r.globalCompositeOperation="destination-in",r.drawImage(t,0,0),this.canvas_[e]=n}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}}class hRe extends dQe{constructor(e){const t=void 0!==(e=e||{}).opacity?e.opacity:1,n=void 0!==e.rotation?e.rotation:0,r=void 0!==e.scale?e.scale:1,i=void 0!==e.rotateWithView&&e.rotateWithView;super({opacity:t,rotation:n,scale:r,displacement:void 0!==e.displacement?e.displacement:[0,0],rotateWithView:i,declutterMode:e.declutterMode}),this.anchor_=void 0!==e.anchor?e.anchor:[.5,.5],this.normalizedAnchor_=null,this.anchorOrigin_=void 0!==e.anchorOrigin?e.anchorOrigin:"top-left",this.anchorXUnits_=void 0!==e.anchorXUnits?e.anchorXUnits:"fraction",this.anchorYUnits_=void 0!==e.anchorYUnits?e.anchorYUnits:"fraction",this.crossOrigin_=void 0!==e.crossOrigin?e.crossOrigin:null;const o=void 0!==e.img?e.img:null;this.imgSize_=e.imgSize;let a=e.src;aEe(!(void 0!==a&&o),4),aEe(!o||o&&this.imgSize_,5),void 0!==a&&0!==a.length||!o||(a=o.src||eEe(o)),aEe(void 0!==a&&a.length>0,6),aEe(!((void 0!==e.width||void 0!==e.height)&&void 0!==e.scale),69);const s=void 0!==e.src?iQe:aQe;if(this.color_=void 0!==e.color?gQe(e.color):null,this.iconImage_=function(e,t,n,r,i,o){let a=cRe.get(t,r,o);return a||(a=new fRe(e,t,n,r,i,o),cRe.set(t,r,o,a)),a}(o,a,void 0!==this.imgSize_?this.imgSize_:null,this.crossOrigin_,s,this.color_),this.offset_=void 0!==e.offset?e.offset:[0,0],this.offsetOrigin_=void 0!==e.offsetOrigin?e.offsetOrigin:"top-left",this.origin_=null,this.size_=void 0!==e.size?e.size:null,this.width_=e.width,this.height_=e.height,void 0!==this.width_||void 0!==this.height_){const e=this.getImage(1),t=()=>{this.updateScaleFromWidthAndHeight(this.width_,this.height_)};e.width>0?this.updateScaleFromWidthAndHeight(this.width_,this.height_):e.addEventListener("load",t)}}clone(){let e=this.getScale();return e=Array.isArray(e)?e.slice():e,void 0===this.width_&&void 0===this.height_||(e=void 0),new hRe({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,imgSize:this.imgSize_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:e,size:null!==this.size_?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode(),width:this.width_,height:this.height_})}updateScaleFromWidthAndHeight(e,t){const n=this.getImage(1);void 0!==e&&void 0!==t?super.setScale([e/n.width,t/n.height]):void 0!==e?super.setScale([e/n.width,e/n.width]):void 0!==t?super.setScale([t/n.height,t/n.height]):super.setScale([1,1])}getAnchor(){let e=this.normalizedAnchor_;if(!e){e=this.anchor_;const t=this.getSize();if("fraction"==this.anchorXUnits_||"fraction"==this.anchorYUnits_){if(!t)return null;e=this.anchor_.slice(),"fraction"==this.anchorXUnits_&&(e[0]*=t[0]),"fraction"==this.anchorYUnits_&&(e[1]*=t[1])}if("top-left"!=this.anchorOrigin_){if(!t)return null;e===this.anchor_&&(e=this.anchor_.slice()),"top-right"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(e[0]=-e[0]+t[0]),"bottom-left"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(e[1]=-e[1]+t[1])}this.normalizedAnchor_=e}const t=this.getDisplacement(),n=this.getScaleArray();return[e[0]-t[0]/n[0],e[1]+t[1]/n[1]]}setAnchor(e){this.anchor_=e,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(e){return this.iconImage_.getImage(e)}getPixelRatio(e){return this.iconImage_.getPixelRatio(e)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let e=this.offset_;if("top-left"!=this.offsetOrigin_){const t=this.getSize(),n=this.iconImage_.getSize();if(!t||!n)return null;e=e.slice(),"top-right"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(e[0]=n[0]-t[0]-e[0]),"bottom-left"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(e[1]=n[1]-t[1]-e[1])}return this.origin_=e,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}getWidth(){return this.width_}getHeight(){return this.height_}setWidth(e){this.width_=e,this.updateScaleFromWidthAndHeight(e,this.height_)}setHeight(e){this.height_=e,this.updateScaleFromWidthAndHeight(this.width_,e)}setScale(e){super.setScale(e);const t=this.getImage(1);if(t){const n=Array.isArray(e)?e[0]:e;void 0!==n&&(this.width_=n*t.width);const r=Array.isArray(e)?e[1]:e;void 0!==r&&(this.height_=r*t.height)}}listenImageChange(e){this.iconImage_.addEventListener(BPe.CHANGE,e)}load(){this.iconImage_.load()}unlistenImageChange(e){this.iconImage_.removeEventListener(BPe.CHANGE,e)}}const pRe=hRe;class mRe{constructor(e){e=e||{},this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.scaleArray_=cQe(void 0!==e.scale?e.scale:1),this.text_=e.text,this.textAlign_=e.textAlign,this.justify_=e.justify,this.repeat_=e.repeat,this.textBaseline_=e.textBaseline,this.fill_=void 0!==e.fill?e.fill:new eRe({color:"#333"}),this.maxAngle_=void 0!==e.maxAngle?e.maxAngle:Math.PI/4,this.placement_=void 0!==e.placement?e.placement:"point",this.overflow_=!!e.overflow,this.stroke_=void 0!==e.stroke?e.stroke:null,this.offsetX_=void 0!==e.offsetX?e.offsetX:0,this.offsetY_=void 0!==e.offsetY?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=void 0===e.padding?null:e.padding}clone(){const e=this.getScale();return new mRe({font:this.getFont(),placement:this.getPlacement(),repeat:this.getRepeat(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0})}getOverflow(){return this.overflow_}getFont(){return this.font_}getMaxAngle(){return this.maxAngle_}getPlacement(){return this.placement_}getRepeat(){return this.repeat_}getOffsetX(){return this.offsetX_}getOffsetY(){return this.offsetY_}getFill(){return this.fill_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getStroke(){return this.stroke_}getText(){return this.text_}getTextAlign(){return this.textAlign_}getJustify(){return this.justify_}getTextBaseline(){return this.textBaseline_}getBackgroundFill(){return this.backgroundFill_}getBackgroundStroke(){return this.backgroundStroke_}getPadding(){return this.padding_}setOverflow(e){this.overflow_=e}setFont(e){this.font_=e}setMaxAngle(e){this.maxAngle_=e}setOffsetX(e){this.offsetX_=e}setOffsetY(e){this.offsetY_=e}setPlacement(e){this.placement_=e}setRepeat(e){this.repeat_=e}setRotateWithView(e){this.rotateWithView_=e}setFill(e){this.fill_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=cQe(void 0!==e?e:1)}setStroke(e){this.stroke_=e}setText(e){this.text_=e}setTextAlign(e){this.textAlign_=e}setJustify(e){this.justify_=e}setTextBaseline(e){this.textBaseline_=e}setBackgroundFill(e){this.backgroundFill_=e}setBackgroundStroke(e){this.backgroundStroke_=e}setPadding(e){this.padding_=e}}const gRe=mRe;function ORe(e){return new sRe({fill:vRe(e,""),stroke:yRe(e,""),text:bRe(e),image:wRe(e)})}function vRe(e,t){const n=e[t+"fill-color"];if(n)return new eRe({color:n})}function yRe(e,t){const n=e[t+"stroke-width"],r=e[t+"stroke-color"];if(n||r)return new nRe({width:n,color:r,lineCap:e[t+"stroke-line-cap"],lineJoin:e[t+"stroke-line-join"],lineDash:e[t+"stroke-line-dash"],lineDashOffset:e[t+"stroke-line-dash-offset"],miterLimit:e[t+"stroke-miter-limit"]})}function bRe(e){const t=e["text-value"];if(t)return new gRe({text:t,font:e["text-font"],maxAngle:e["text-max-angle"],offsetX:e["text-offset-x"],offsetY:e["text-offset-y"],overflow:e["text-overflow"],placement:e["text-placement"],repeat:e["text-repeat"],scale:e["text-scale"],rotateWithView:e["text-rotate-with-view"],rotation:e["text-rotation"],textAlign:e["text-align"],justify:e["text-justify"],textBaseline:e["text-baseline"],padding:e["text-padding"],fill:vRe(e,"text-"),backgroundFill:vRe(e,"text-background-"),stroke:yRe(e,"text-"),backgroundStroke:yRe(e,"text-background-")})}function wRe(e){const t=e["icon-src"],n=e["icon-img"];if(t||n)return new pRe({src:t,img:n,imgSize:e["icon-img-size"],anchor:e["icon-anchor"],anchorOrigin:e["icon-anchor-origin"],anchorXUnits:e["icon-anchor-x-units"],anchorYUnits:e["icon-anchor-y-units"],color:e["icon-color"],crossOrigin:e["icon-cross-origin"],offset:e["icon-offset"],displacement:e["icon-displacement"],opacity:e["icon-opacity"],scale:e["icon-scale"],rotation:e["icon-rotation"],rotateWithView:e["icon-rotate-with-view"],size:e["icon-size"],declutterMode:e["icon-declutter-mode"]});const r=e["shape-points"];if(r){const t="shape-";return new GQe({points:r,fill:vRe(e,t),stroke:yRe(e,t),radius:e["shape-radius"],radius1:e["shape-radius1"],radius2:e["shape-radius2"],angle:e["shape-angle"],displacement:e["shape-displacement"],rotation:e["shape-rotation"],rotateWithView:e["shape-rotate-with-view"],scale:e["shape-scale"],declutterMode:e["shape-declutter-mode"]})}const i=e["circle-radius"];if(i){const t="circle-";return new KQe({radius:i,fill:vRe(e,t),stroke:yRe(e,t),displacement:e["circle-displacement"],scale:e["circle-scale"],rotation:e["circle-rotation"],rotateWithView:e["circle-rotate-with-view"],declutterMode:e["circle-declutter-mode"]})}}const kRe="renderOrder",xRe=class extends nQe{constructor(e){e=e||{};const t=Object.assign({},e);delete t.style,delete t.renderBuffer,delete t.updateWhileAnimating,delete t.updateWhileInteracting,super(t),this.declutter_=void 0!==e.declutter&&e.declutter,this.renderBuffer_=void 0!==e.renderBuffer?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=void 0!==e.updateWhileAnimating&&e.updateWhileAnimating,this.updateWhileInteracting_=void 0!==e.updateWhileInteracting&&e.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(kRe)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e){e.declutterTree||(e.declutterTree=new rQe(9)),this.getRenderer().renderDeclutter(e)}setRenderOrder(e){this.set(kRe,e)}setStyle(e){let t;if(void 0===e)t=oRe;else if(null===e)t=null;else if("function"==typeof e)t=e;else if(e instanceof sRe)t=e;else if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let t=0;t<n;++t){const n=e[t];r[t]=n instanceof sRe?n:ORe(n)}t=r}else t=ORe(e);this.style_=t,this.styleFunction_=null===e?void 0:function(e){let t;if("function"==typeof e)t=e;else{let n;Array.isArray(e)?n=e:(aEe("function"==typeof e.getZIndex,41),n=[e]),t=function(){return n}}return t}(this.style_),this.changed()}},_Re={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},SRe=[_Re.FILL],PRe=[_Re.STROKE],ERe=[_Re.BEGIN_PATH],TRe=[_Re.CLOSE_PATH],CRe=_Re,$Re=class{drawCustom(e,t,n,r){}drawGeometry(e){}setStyle(e){}drawCircle(e,t){}drawFeature(e,t){}drawGeometryCollection(e,t){}drawLineString(e,t){}drawMultiLineString(e,t){}drawMultiPoint(e,t){}drawMultiPolygon(e,t){}drawPoint(e,t){}drawPolygon(e,t){}drawText(e,t){}setFillStrokeStyle(e,t){}setImageStyle(e,t){}setTextStyle(e,t){}},QRe=class extends $Re{constructor(e,t,n,r){super(),this.tolerance=e,this.maxExtent=t,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=n,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(e){const t=this.pixelRatio;return 1==t?e:e.map((function(e){return e*t}))}appendFlatPointCoordinates(e,t){const n=this.getBufferedMaxExtent(),r=this.tmpCoordinate_,i=this.coordinates;let o=i.length;for(let a=0,s=e.length;a<s;a+=t)r[0]=e[a],r[1]=e[a+1],EEe(n,r)&&(i[o++]=r[0],i[o++]=r[1]);return o}appendFlatLineCoordinates(e,t,n,r,i,o){const a=this.coordinates;let s=a.length;const l=this.getBufferedMaxExtent();o&&(t+=r);let c=e[t],u=e[t+1];const d=this.tmpCoordinate_;let f,h,p,m=!0;for(f=t+r;f<n;f+=r)d[0]=e[f],d[1]=e[f+1],p=$Ee(l,d),p!==h?(m&&(a[s++]=c,a[s++]=u,m=!1),a[s++]=d[0],a[s++]=d[1]):p===kEe.INTERSECTING?(a[s++]=d[0],a[s++]=d[1],m=!1):m=!0,c=d[0],u=d[1],h=p;return(i&&m||f===t+r)&&(a[s++]=c,a[s++]=u),s}drawCustomCoordinates_(e,t,n,r,i){for(let o=0,a=n.length;o<a;++o){const a=n[o],s=this.appendFlatLineCoordinates(e,t,a,r,!1,!1);i.push(s),t=a}return t}drawCustom(e,t,n,r){this.beginGeometry(e,t);const i=e.getType(),o=e.getStride(),a=this.coordinates.length;let s,l,c,u,d;switch(i){case"MultiPolygon":s=e.getOrientedFlatCoordinates(),u=[];const t=e.getEndss();d=0;for(let e=0,n=t.length;e<n;++e){const n=[];d=this.drawCustomCoordinates_(s,d,t[e],o,n),u.push(n)}this.instructions.push([CRe.CUSTOM,a,u,e,n,ACe]),this.hitDetectionInstructions.push([CRe.CUSTOM,a,u,e,r||n,ACe]);break;case"Polygon":case"MultiLineString":c=[],s="Polygon"==i?e.getOrientedFlatCoordinates():e.getFlatCoordinates(),d=this.drawCustomCoordinates_(s,0,e.getEnds(),o,c),this.instructions.push([CRe.CUSTOM,a,c,e,n,RCe]),this.hitDetectionInstructions.push([CRe.CUSTOM,a,c,e,r||n,RCe]);break;case"LineString":case"Circle":s=e.getFlatCoordinates(),l=this.appendFlatLineCoordinates(s,0,s.length,o,!1,!1),this.instructions.push([CRe.CUSTOM,a,l,e,n,QCe]),this.hitDetectionInstructions.push([CRe.CUSTOM,a,l,e,r||n,QCe]);break;case"MultiPoint":s=e.getFlatCoordinates(),l=this.appendFlatPointCoordinates(s,o),l>a&&(this.instructions.push([CRe.CUSTOM,a,l,e,n,QCe]),this.hitDetectionInstructions.push([CRe.CUSTOM,a,l,e,r||n,QCe]));break;case"Point":s=e.getFlatCoordinates(),this.coordinates.push(s[0],s[1]),l=this.coordinates.length,this.instructions.push([CRe.CUSTOM,a,l,e,n]),this.hitDetectionInstructions.push([CRe.CUSTOM,a,l,e,r||n])}this.endGeometry(t)}beginGeometry(e,t){this.beginGeometryInstruction1_=[CRe.BEGIN_GEOMETRY,t,0,e],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[CRe.BEGIN_GEOMETRY,t,0,e],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;let t;e.reverse();const n=e.length;let r,i,o=-1;for(t=0;t<n;++t)r=e[t],i=r[0],i==CRe.END_GEOMETRY?o=t:i==CRe.BEGIN_GEOMETRY&&(r[2]=t,zPe(this.hitDetectionInstructions,o,t),o=-1)}setFillStrokeStyle(e,t){const n=this.state;if(e){const t=e.getColor();n.fillStyle=yQe(t||RQe)}else n.fillStyle=void 0;if(t){const e=t.getColor();n.strokeStyle=yQe(e||IQe);const r=t.getLineCap();n.lineCap=void 0!==r?r:AQe;const i=t.getLineDash();n.lineDash=i?i.slice():DQe;const o=t.getLineDashOffset();n.lineDashOffset=o||0;const a=t.getLineJoin();n.lineJoin=void 0!==a?a:jQe;const s=t.getWidth();n.lineWidth=void 0!==s?s:1;const l=t.getMiterLimit();n.miterLimit=void 0!==l?l:10,n.lineWidth>this.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0}createFill(e){const t=e.fillStyle,n=[CRe.SET_FILL_STYLE,t];return"string"!=typeof t&&n.push(!0),n}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[CRe.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,this.applyPixelRatio(e.lineDash),e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,t){const n=e.fillStyle;"string"==typeof n&&e.currentFillStyle==n||(void 0!==n&&this.instructions.push(t.call(this,e)),e.currentFillStyle=n)}updateStrokeStyle(e,t){const n=e.strokeStyle,r=e.lineCap,i=e.lineDash,o=e.lineDashOffset,a=e.lineJoin,s=e.lineWidth,l=e.miterLimit;(e.currentStrokeStyle!=n||e.currentLineCap!=r||i!=e.currentLineDash&&!NPe(e.currentLineDash,i)||e.currentLineDashOffset!=o||e.currentLineJoin!=a||e.currentLineWidth!=s||e.currentMiterLimit!=l)&&(void 0!==n&&t.call(this,e),e.currentStrokeStyle=n,e.currentLineCap=r,e.currentLineDash=i,e.currentLineDashOffset=o,e.currentLineJoin=a,e.currentLineWidth=s,e.currentMiterLimit=l)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const t=[CRe.END_GEOMETRY,e];this.instructions.push(t),this.hitDetectionInstructions.push(t)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=SEe(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;_Ee(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}},RRe=class extends QRe{constructor(e,t,n,r){super(e,t,n,r)}drawFlatCoordinatess_(e,t,n,r){const i=this.state,o=void 0!==i.fillStyle,a=void 0!==i.strokeStyle,s=n.length;this.instructions.push(ERe),this.hitDetectionInstructions.push(ERe);for(let i=0;i<s;++i){const o=n[i],s=this.coordinates.length,l=this.appendFlatLineCoordinates(e,t,o,r,!0,!a),c=[CRe.MOVE_TO_LINE_TO,s,l];this.instructions.push(c),this.hitDetectionInstructions.push(c),a&&(this.instructions.push(TRe),this.hitDetectionInstructions.push(TRe)),t=o}return o&&(this.instructions.push(SRe),this.hitDetectionInstructions.push(SRe)),a&&(this.instructions.push(PRe),this.hitDetectionInstructions.push(PRe)),t}drawCircle(e,t){const n=this.state,r=n.fillStyle,i=n.strokeStyle;if(void 0===r&&void 0===i)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([CRe.SET_FILL_STYLE,RQe]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([CRe.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset]);const o=e.getFlatCoordinates(),a=e.getStride(),s=this.coordinates.length;this.appendFlatLineCoordinates(o,0,o.length,a,!1,!1);const l=[CRe.CIRCLE,s];this.instructions.push(ERe,l),this.hitDetectionInstructions.push(ERe,l),void 0!==n.fillStyle&&(this.instructions.push(SRe),this.hitDetectionInstructions.push(SRe)),void 0!==n.strokeStyle&&(this.instructions.push(PRe),this.hitDetectionInstructions.push(PRe)),this.endGeometry(t)}drawPolygon(e,t){const n=this.state,r=n.fillStyle,i=n.strokeStyle;if(void 0===r&&void 0===i)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([CRe.SET_FILL_STYLE,RQe]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([CRe.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset]);const o=e.getEnds(),a=e.getOrientedFlatCoordinates(),s=e.getStride();this.drawFlatCoordinatess_(a,0,o,s),this.endGeometry(t)}drawMultiPolygon(e,t){const n=this.state,r=n.fillStyle,i=n.strokeStyle;if(void 0===r&&void 0===i)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([CRe.SET_FILL_STYLE,RQe]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([CRe.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset]);const o=e.getEndss(),a=e.getOrientedFlatCoordinates(),s=e.getStride();let l=0;for(let e=0,t=o.length;e<t;++e)l=this.drawFlatCoordinatess_(a,l,o[e],s);this.endGeometry(t)}finish(){this.reverseHitDetectionInstructions(),this.state=null;const e=this.tolerance;if(0!==e){const t=this.coordinates;for(let n=0,r=t.length;n<r;++n)t[n]=ECe(t[n],e)}return super.finish()}setFillStrokeStyles_(){const e=this.state;void 0!==e.fillStyle&&this.updateFillStyle(e,this.createFill),void 0!==e.strokeStyle&&this.updateStrokeStyle(e,this.applyStroke)}};function ARe(e,t,n,r,i){const o=[];let a=n,s=0,l=t.slice(n,2);for(;s<e&&a+i<r;){const[n,r]=l.slice(-2),c=t[a+i],u=t[a+i+1],d=Math.sqrt((c-n)*(c-n)+(u-r)*(u-r));if(s+=d,s>=e){const t=(e-s+d)/d,f=ETe(n,c,t),h=ETe(r,u,t);l.push(f,h),o.push(l),l=[f,h],s==e&&(a+=i),s=0}else if(s<e)l.push(t[a+i],t[a+i+1]),a+=i;else{const e=d-s,t=ETe(n,c,e/d),f=ETe(r,u,e/d);l.push(t,f),o.push(l),l=[t,f],s=0,a+=i}}return s>0&&o.push(l),o}function DRe(e,t,n,r,i){let o,a,s,l,c,u,d,f,h,p,m=n,g=n,O=0,v=0,y=n;for(a=n;a<r;a+=i){const n=t[a],r=t[a+1];void 0!==c&&(h=n-c,p=r-u,l=Math.sqrt(h*h+p*p),void 0!==d&&(v+=s,o=Math.acos((d*h+f*p)/(s*l)),o>e&&(v>O&&(O=v,m=y,g=a),v=0,y=a-i)),s=l,d=h,f=p),c=n,u=r}return v+=l,v>O?[y,a]:[m,g]}const jRe={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},IRe={Circle:RRe,Default:QRe,Image:class extends QRe{constructor(e,t,n,r){super(e,t,n,r),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(e,t){if(!this.image_)return;this.beginGeometry(e,t);const n=e.getFlatCoordinates(),r=e.getStride(),i=this.coordinates.length,o=this.appendFlatPointCoordinates(n,r);this.instructions.push([CRe.DRAW_IMAGE,i,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([CRe.DRAW_IMAGE,i,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(t)}drawMultiPoint(e,t){if(!this.image_)return;this.beginGeometry(e,t);const n=e.getFlatCoordinates(),r=e.getStride(),i=this.coordinates.length,o=this.appendFlatPointCoordinates(n,r);this.instructions.push([CRe.DRAW_IMAGE,i,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([CRe.DRAW_IMAGE,i,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(t)}finish(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,super.finish()}setImageStyle(e,t){const n=e.getAnchor(),r=e.getSize(),i=e.getOrigin();this.imagePixelRatio_=e.getPixelRatio(this.pixelRatio),this.anchorX_=n[0],this.anchorY_=n[1],this.hitDetectionImage_=e.getHitDetectionImage(),this.image_=e.getImage(this.pixelRatio),this.height_=r[1],this.opacity_=e.getOpacity(),this.originX_=i[0],this.originY_=i[1],this.rotateWithView_=e.getRotateWithView(),this.rotation_=e.getRotation(),this.scale_=e.getScaleArray(),this.width_=r[0],this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=t}},LineString:class extends QRe{constructor(e,t,n,r){super(e,t,n,r)}drawFlatCoordinates_(e,t,n,r){const i=this.coordinates.length,o=this.appendFlatLineCoordinates(e,t,n,r,!1,!1),a=[CRe.MOVE_TO_LINE_TO,i,o];return this.instructions.push(a),this.hitDetectionInstructions.push(a),n}drawLineString(e,t){const n=this.state,r=n.strokeStyle,i=n.lineWidth;if(void 0===r||void 0===i)return;this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(e,t),this.hitDetectionInstructions.push([CRe.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,DQe,0],ERe);const o=e.getFlatCoordinates(),a=e.getStride();this.drawFlatCoordinates_(o,0,o.length,a),this.hitDetectionInstructions.push(PRe),this.endGeometry(t)}drawMultiLineString(e,t){const n=this.state,r=n.strokeStyle,i=n.lineWidth;if(void 0===r||void 0===i)return;this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(e,t),this.hitDetectionInstructions.push([CRe.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],ERe);const o=e.getEnds(),a=e.getFlatCoordinates(),s=e.getStride();let l=0;for(let e=0,t=o.length;e<t;++e)l=this.drawFlatCoordinates_(a,l,o[e],s);this.hitDetectionInstructions.push(PRe),this.endGeometry(t)}finish(){const e=this.state;return null!=e.lastStroke&&e.lastStroke!=this.coordinates.length&&this.instructions.push(PRe),this.reverseHitDetectionInstructions(),this.state=null,super.finish()}applyStroke(e){null!=e.lastStroke&&e.lastStroke!=this.coordinates.length&&(this.instructions.push(PRe),e.lastStroke=this.coordinates.length),e.lastStroke=0,super.applyStroke(e),this.instructions.push(ERe)}},Polygon:RRe,Text:class extends QRe{constructor(e,t,n,r){super(e,t,n,r),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterImageWithText_=void 0}finish(){const e=super.finish();return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e}drawText(e,t){const n=this.textFillState_,r=this.textStrokeState_,i=this.textState_;if(""===this.text_||!i||!n&&!r)return;const o=this.coordinates;let a=o.length;const s=e.getType();let l=null,c=e.getStride();if("line"!==i.placement||"LineString"!=s&&"MultiLineString"!=s&&"Polygon"!=s&&"MultiPolygon"!=s){let n=i.overflow?null:[];switch(s){case"Point":case"MultiPoint":l=e.getFlatCoordinates();break;case"LineString":l=e.getFlatMidpoint();break;case"Circle":l=e.getCenter();break;case"MultiLineString":l=e.getFlatMidpoints(),c=2;break;case"Polygon":l=e.getFlatInteriorPoint(),i.overflow||n.push(l[2]/this.resolution),c=3;break;case"MultiPolygon":const t=e.getFlatInteriorPoints();l=[];for(let e=0,r=t.length;e<r;e+=3)i.overflow||n.push(t[e+2]/this.resolution),l.push(t[e],t[e+1]);if(0===l.length)return;c=2}const r=this.appendFlatPointCoordinates(l,c);if(r===a)return;if(n&&(r-a)/2!=l.length/c){let e=a/2;n=n.filter(((t,n)=>{const r=o[2*(e+n)]===l[n*c]&&o[2*(e+n)+1]===l[n*c+1];return r||--e,r}))}this.saveTextStates_(),(i.backgroundFill||i.backgroundStroke)&&(this.setFillStrokeStyle(i.backgroundFill,i.backgroundStroke),i.backgroundFill&&(this.updateFillStyle(this.state,this.createFill),this.hitDetectionInstructions.push(this.createFill(this.state))),i.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(e,t);let u=i.padding;if(u!=NQe&&(i.scale[0]<0||i.scale[1]<0)){let e=i.padding[0],t=i.padding[1],n=i.padding[2],r=i.padding[3];i.scale[0]<0&&(t=-t,r=-r),i.scale[1]<0&&(e=-e,n=-n),u=[e,t,n,r]}const d=this.pixelRatio;this.instructions.push([CRe.DRAW_IMAGE,a,r,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,void 0,this.declutterImageWithText_,u==NQe?NQe:u.map((function(e){return e*d})),!!i.backgroundFill,!!i.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]);const f=1/d;this.hitDetectionInstructions.push([CRe.DRAW_IMAGE,a,r,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[f,f],NaN,void 0,this.declutterImageWithText_,u,!!i.backgroundFill,!!i.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]),this.endGeometry(t)}else{if(!KEe(this.getBufferedMaxExtent(),e.getExtent()))return;let n;if(l=e.getFlatCoordinates(),"LineString"==s)n=[l.length];else if("MultiLineString"==s)n=e.getEnds();else if("Polygon"==s)n=e.getEnds().slice(0,1);else if("MultiPolygon"==s){const t=e.getEndss();n=[];for(let e=0,r=t.length;e<r;++e)n.push(t[e][0])}this.beginGeometry(e,t);const r=i.repeat,u=r?void 0:i.textAlign;let d=0;for(let e=0,t=n.length;e<t;++e){let t;t=r?ARe(r*this.resolution,l,d,n[e],c):[l.slice(d,n[e])];for(let r=0,s=t.length;r<s;++r){const s=t[r];let l=0,f=s.length;if(null==u){const e=DRe(i.maxAngle,s,0,s.length,2);l=e[0],f=e[1]}for(let e=l;e<f;e+=c)o.push(s[e],s[e+1]);const h=o.length;d=n[e],this.drawChars_(a,h),a=h}}this.endGeometry(t)}}saveTextStates_(){const e=this.textStrokeState_,t=this.textState_,n=this.textFillState_,r=this.strokeKey_;e&&(r in this.strokeStates||(this.strokeStates[r]={strokeStyle:e.strokeStyle,lineCap:e.lineCap,lineDashOffset:e.lineDashOffset,lineWidth:e.lineWidth,lineJoin:e.lineJoin,miterLimit:e.miterLimit,lineDash:e.lineDash}));const i=this.textKey_;i in this.textStates||(this.textStates[i]={font:t.font,textAlign:t.textAlign||zQe,justify:t.justify,textBaseline:t.textBaseline||LQe,scale:t.scale});const o=this.fillKey_;n&&(o in this.fillStates||(this.fillStates[o]={fillStyle:n.fillStyle}))}drawChars_(e,t){const n=this.textStrokeState_,r=this.textState_,i=this.strokeKey_,o=this.textKey_,a=this.fillKey_;this.saveTextStates_();const s=this.pixelRatio,l=jRe[r.textBaseline],c=this.textOffsetY_*s,u=this.text_,d=n?n.lineWidth*Math.abs(r.scale[0])/2:0;this.instructions.push([CRe.DRAW_CHARS,e,t,l,r.overflow,a,r.maxAngle,s,c,i,d*s,u,o,1]),this.hitDetectionInstructions.push([CRe.DRAW_CHARS,e,t,l,r.overflow,a,r.maxAngle,1,c,i,d,u,o,1/s])}setTextStyle(e,t){let n,r,i;if(e){const t=e.getFill();t?(r=this.textFillState_,r||(r={},this.textFillState_=r),r.fillStyle=yQe(t.getColor()||RQe)):(r=null,this.textFillState_=r);const o=e.getStroke();if(o){i=this.textStrokeState_,i||(i={},this.textStrokeState_=i);const e=o.getLineDash(),t=o.getLineDashOffset(),n=o.getWidth(),r=o.getMiterLimit();i.lineCap=o.getLineCap()||AQe,i.lineDash=e?e.slice():DQe,i.lineDashOffset=void 0===t?0:t,i.lineJoin=o.getLineJoin()||jQe,i.lineWidth=void 0===n?1:n,i.miterLimit=void 0===r?10:r,i.strokeStyle=yQe(o.getColor()||IQe)}else i=null,this.textStrokeState_=i;n=this.textState_;const a=e.getFont()||QQe;WQe(a);const s=e.getScaleArray();n.overflow=e.getOverflow(),n.font=a,n.maxAngle=e.getMaxAngle(),n.placement=e.getPlacement(),n.textAlign=e.getTextAlign(),n.repeat=e.getRepeat(),n.justify=e.getJustify(),n.textBaseline=e.getTextBaseline()||LQe,n.backgroundFill=e.getBackgroundFill(),n.backgroundStroke=e.getBackgroundStroke(),n.padding=e.getPadding()||NQe,n.scale=void 0===s?[1,1]:s;const l=e.getOffsetX(),c=e.getOffsetY(),u=e.getRotateWithView(),d=e.getRotation();this.text_=e.getText()||"",this.textOffsetX_=void 0===l?0:l,this.textOffsetY_=void 0===c?0:c,this.textRotateWithView_=void 0!==u&&u,this.textRotation_=void 0===d?0:d,this.strokeKey_=i?("string"==typeof i.strokeStyle?i.strokeStyle:eEe(i.strokeStyle))+i.lineCap+i.lineDashOffset+"|"+i.lineWidth+i.lineJoin+i.miterLimit+"["+i.lineDash.join()+"]":"",this.textKey_=n.font+n.scale+(n.textAlign||"?")+(n.repeat||"?")+(n.justify||"?")+(n.textBaseline||"?"),this.fillKey_=r?"string"==typeof r.fillStyle?r.fillStyle:"|"+eEe(r.fillStyle):""}else this.text_="";this.declutterImageWithText_=t}}},zRe=class{constructor(e,t,n,r){this.tolerance_=e,this.maxExtent_=t,this.pixelRatio_=r,this.resolution_=n,this.buildersByZIndex_={}}finish(){const e={};for(const t in this.buildersByZIndex_){e[t]=e[t]||{};const n=this.buildersByZIndex_[t];for(const r in n){const i=n[r].finish();e[t][r]=i}}return e}getBuilder(e,t){const n=void 0!==e?e.toString():"0";let r=this.buildersByZIndex_[n];void 0===r&&(r={},this.buildersByZIndex_[n]=r);let i=r[t];return void 0===i&&(i=new(0,IRe[t])(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_),r[t]=i),i}},LRe=class extends HPe{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.declutterExecutorGroup=null}getFeatures(e){return KPe()}getData(e){return null}prepareFrame(e){return KPe()}renderFrame(e,t){return KPe()}loadedTileCallback(e,t,n){e[t]||(e[t]={}),e[t][n.tileCoord.toString()]=n}createLoadedTileFinder(e,t,n){return(r,i)=>{const o=this.loadedTileCallback.bind(this,n,r);return e.forEachLoadedTile(t,r,i,o)}}forEachFeatureAtCoordinate(e,t,n,r,i){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){e.target.getState()===aQe&&this.renderIfReadyAndVisible()}loadImage(e){let t=e.getState();return t!=aQe&&t!=sQe&&e.addEventListener(BPe.CHANGE,this.boundHandleImageChange_),t==iQe&&(e.load(),t=e.getState()),t==aQe}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&"ready"===e.getSourceState()&&e.changed()}disposeInternal(){delete this.layer_,super.disposeInternal()}},NRe=class extends RPe{constructor(e,t,n,r){super(e),this.inversePixelTransform=t,this.frameState=n,this.context=r}},URe=[];let MRe=null;const FRe=class extends LRe{constructor(e){super(e),this.container=null,this.renderedResolution,this.tempTransform=[1,0,0,1,0,0],this.pixelTransform=[1,0,0,1,0,0],this.inversePixelTransform=[1,0,0,1,0,0],this.context=null,this.containerReused=!1,this.pixelContext_=null,this.frameState=null}getImageData(e,t,n){let r;MRe||(MRe=bQe(1,1,void 0,{willReadFrequently:!0})),MRe.clearRect(0,0,1,1);try{MRe.drawImage(e,t,n,1,1,0,0,1,1),r=MRe.getImageData(0,0,1,1).data}catch(e){return MRe=null,null}return r}getBackground(e){let t=this.getLayer().getBackground();return"function"==typeof t&&(t=t(e.viewState.resolution)),t||void 0}useContainer(e,t,n){const r=this.getLayer().getClassName();let i,o;if(e&&e.className===r&&(!n||e&&e.style.backgroundColor&&NPe(gQe(e.style.backgroundColor),gQe(n)))){const t=e.firstElementChild;t instanceof HTMLCanvasElement&&(o=t.getContext("2d"))}if(o&&o.canvas.style.transform===t?(this.container=e,this.context=o,this.containerReused=!0):this.containerReused&&(this.container=null,this.context=null,this.containerReused=!1),!this.container){i=document.createElement("div"),i.className=r;let e=i.style;e.position="absolute",e.width="100%",e.height="100%",o=bQe();const t=o.canvas;i.appendChild(t),e=t.style,e.position="absolute",e.left="0",e.transformOrigin="top left",this.container=i,this.context=o}this.containerReused||!n||this.container.style.backgroundColor||(this.container.style.backgroundColor=n)}clipUnrotated(e,t,n){const r=ZEe(n),i=GEe(n),o=FEe(n),a=MEe(n);OEe(t.coordinateToPixelTransform,r),OEe(t.coordinateToPixelTransform,i),OEe(t.coordinateToPixelTransform,o),OEe(t.coordinateToPixelTransform,a);const s=this.inversePixelTransform;OEe(s,r),OEe(s,i),OEe(s,o),OEe(s,a),e.save(),e.beginPath(),e.moveTo(Math.round(r[0]),Math.round(r[1])),e.lineTo(Math.round(i[0]),Math.round(i[1])),e.lineTo(Math.round(o[0]),Math.round(o[1])),e.lineTo(Math.round(a[0]),Math.round(a[1])),e.clip()}dispatchRenderEvent_(e,t,n){const r=this.getLayer();if(r.hasListener(e)){const i=new NRe(e,this.inversePixelTransform,n,t);r.dispatchEvent(i)}}preRender(e,t){this.frameState=t,this.dispatchRenderEvent_("prerender",e,t)}postRender(e,t){this.dispatchRenderEvent_("postrender",e,t)}getRenderTransform(e,t,n,r,i,o,a){const s=i/2,l=o/2,c=r/t,u=-c,d=-e[0]+a,f=-e[1];return vEe(this.tempTransform,s,l,c,u,-n,d,f)}disposeInternal(){delete this.frameState,super.disposeInternal()}};function XRe(e,t,n,r,i,o,a,s,l,c,u,d){let f=e[t],h=e[t+1],p=0,m=0,g=0,O=0;function v(){p=f,m=h,f=e[t+=r],h=e[t+1],O+=g,g=Math.sqrt((f-p)*(f-p)+(h-m)*(h-m))}do{v()}while(t<n-r&&O+g<o);let y=0===g?0:(o-O)/g;const b=ETe(p,f,y),w=ETe(m,h,y),k=t-r,x=O,_=o+s*l(c,i,u);for(;t<n-r&&O+g<_;)v();y=0===g?0:(_-O)/g;const S=ETe(p,f,y),P=ETe(m,h,y);let E;if(d){const e=[b,w,S,P];nCe(e,0,4,2,d,e,e),E=e[0]>e[2]}else E=b>S;const T=Math.PI,C=[],$=k+r===t;let Q;if(g=0,O=x,f=e[t=k],h=e[t+1],$){v(),Q=Math.atan2(h-m,f-p),E&&(Q+=Q>0?-T:T);const e=(S+b)/2,t=(P+w)/2;return C[0]=[e,t,(_-o)/2,Q,i],C}for(let e=0,d=(i=i.replace(/\n/g," ")).length;e<d;){v();let b=Math.atan2(h-m,f-p);if(E&&(b+=b>0?-T:T),void 0!==Q){let e=b-Q;if(e+=e>T?-2*T:e<-T?2*T:0,Math.abs(e)>a)return null}Q=b;const w=e;let k=0;for(;e<d;++e){const a=s*l(c,i[E?d-e-1:e],u);if(t+r<n&&O+g<o+k+a/2)break;k+=a}if(e===w)continue;const x=E?i.substring(d-w,d-e):i.substring(w,e);y=0===g?0:(o+k/2-O)/g;const _=ETe(p,f,y),S=ETe(m,h,y);C.push([_,S,k/2,b,x]),o+=k}return C}const WRe=[1/0,1/0,-1/0,-1/0],qRe=[],BRe=[],VRe=[],YRe=[];function ZRe(e){return e[3].declutterBox}const GRe=new RegExp("["+String.fromCharCode(1425)+"-"+String.fromCharCode(2303)+String.fromCharCode(64285)+"-"+String.fromCharCode(65023)+String.fromCharCode(65136)+"-"+String.fromCharCode(65276)+String.fromCharCode(67584)+"-"+String.fromCharCode(69631)+String.fromCharCode(124928)+"-"+String.fromCharCode(126975)+"]");function HRe(e,t){return"start"!==t&&"end"!==t||GRe.test(e)||(t="start"===t?"left":"right"),jRe[t]}function KRe(e,t,n){return n>0&&e.push("\n",""),e.push(t,""),e}const JRe=class{constructor(e,t,n,r){this.overlaps=n,this.pixelRatio=t,this.resolution=e,this.alignFill_,this.instructions=r.instructions,this.coordinates=r.coordinates,this.coordinateCache_={},this.renderedTransform_=[1,0,0,1,0,0],this.hitDetectionInstructions=r.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=r.fillStates||{},this.strokeStates=r.strokeStates||{},this.textStates=r.textStates||{},this.widths_={},this.labels_={}}createLabel(e,t,n,r){const i=e+t+n+r;if(this.labels_[i])return this.labels_[i];const o=r?this.strokeStates[r]:null,a=n?this.fillStates[n]:null,s=this.textStates[t],l=this.pixelRatio,c=[s.scale[0]*l,s.scale[1]*l],u=Array.isArray(e),d=s.justify?jRe[s.justify]:HRe(Array.isArray(e)?e[0]:e,s.textAlign||zQe),f=r&&o.lineWidth?o.lineWidth:0,h=u?e:e.split("\n").reduce(KRe,[]),{width:p,height:m,widths:g,heights:O,lineWidths:v}=function(e,t){const n=[],r=[],i=[];let o=0,a=0,s=0,l=0;for(let c=0,u=t.length;c<=u;c+=2){const d=t[c];if("\n"===d||c===u){o=Math.max(o,a),i.push(a),a=0,s+=l;continue}const f=t[c+1]||e.font,h=VQe(f,d);n.push(h),a+=h;const p=qQe(f);r.push(p),l=Math.max(l,p)}return{width:o,height:s,widths:n,heights:r,lineWidths:i}}(s,h),y=p+f,b=[],w=(y+2)*c[0],k=(m+f)*c[1],x={width:w<0?Math.floor(w):Math.ceil(w),height:k<0?Math.floor(k):Math.ceil(k),contextInstructions:b};1==c[0]&&1==c[1]||b.push("scale",c),r&&(b.push("strokeStyle",o.strokeStyle),b.push("lineWidth",f),b.push("lineCap",o.lineCap),b.push("lineJoin",o.lineJoin),b.push("miterLimit",o.miterLimit),b.push("setLineDash",[o.lineDash]),b.push("lineDashOffset",o.lineDashOffset)),n&&b.push("fillStyle",a.fillStyle),b.push("textBaseline","middle"),b.push("textAlign","center");const _=.5-d;let S=d*y+_*f;const P=[],E=[];let T,C=0,$=0,Q=0,R=0;for(let e=0,t=h.length;e<t;e+=2){const t=h[e];if("\n"===t){$+=C,C=0,S=d*y+_*f,++R;continue}const i=h[e+1]||s.font;i!==T&&(r&&P.push("font",i),n&&E.push("font",i),T=i),C=Math.max(C,O[Q]);const o=[t,S+_*g[Q]+d*(g[Q]-v[R]),.5*(f+C)+$];S+=g[Q],r&&P.push("strokeText",o),n&&E.push("fillText",o),++Q}return Array.prototype.push.apply(b,P),Array.prototype.push.apply(b,E),this.labels_[i]=x,x}replayTextBackground_(e,t,n,r,i,o,a){e.beginPath(),e.moveTo.apply(e,t),e.lineTo.apply(e,n),e.lineTo.apply(e,r),e.lineTo.apply(e,i),e.lineTo.apply(e,t),o&&(this.alignFill_=o[2],this.fill_(e)),a&&(this.setStrokeStyle_(e,a),e.stroke())}calculateImageOrLabelDimensions_(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m){let g=n-(a*=d[0]),O=r-(s*=d[1]);const v=i+l>e?e-l:i,y=o+c>t?t-c:o,b=h[3]+v*d[0]+h[1],w=h[0]+y*d[1]+h[2],k=g-h[3],x=O-h[0];let _;return(p||0!==u)&&(qRe[0]=k,YRe[0]=k,qRe[1]=x,BRe[1]=x,BRe[0]=k+b,VRe[0]=BRe[0],VRe[1]=x+w,YRe[1]=VRe[1]),0!==u?(_=vEe([1,0,0,1,0,0],n,r,1,1,u,-n,-r),OEe(_,qRe),OEe(_,BRe),OEe(_,VRe),OEe(_,YRe),QEe(Math.min(qRe[0],BRe[0],VRe[0],YRe[0]),Math.min(qRe[1],BRe[1],VRe[1],YRe[1]),Math.max(qRe[0],BRe[0],VRe[0],YRe[0]),Math.max(qRe[1],BRe[1],VRe[1],YRe[1]),WRe)):QEe(Math.min(k,k+b),Math.min(x,x+w),Math.max(k,k+b),Math.max(x,x+w),WRe),f&&(g=Math.round(g),O=Math.round(O)),{drawImageX:g,drawImageY:O,drawImageW:v,drawImageH:y,originX:l,originY:c,declutterBox:{minX:WRe[0],minY:WRe[1],maxX:WRe[2],maxY:WRe[3],value:m},canvasTransform:_,scale:d}}replayImageOrLabel_(e,t,n,r,i,o,a){const s=!(!o&&!a),l=r.declutterBox,c=e.canvas,u=a?a[2]*r.scale[0]/2:0;return l.minX-u<=c.width/t&&l.maxX+u>=0&&l.minY-u<=c.height/t&&l.maxY+u>=0&&(s&&this.replayTextBackground_(e,qRe,BRe,VRe,YRe,o,a),function(e,t,n,r,i,o,a,s,l,c,u){e.save(),1!==n&&(e.globalAlpha*=n),t&&e.setTransform.apply(e,t),r.contextInstructions?(e.translate(l,c),e.scale(u[0],u[1]),function(e,t){const n=e.contextInstructions;for(let e=0,r=n.length;e<r;e+=2)Array.isArray(n[e+1])?t[n[e]].apply(t,n[e+1]):t[n[e]]=n[e+1]}(r,e)):u[0]<0||u[1]<0?(e.translate(l,c),e.scale(u[0],u[1]),e.drawImage(r,i,o,a,s,0,0,a,s)):e.drawImage(r,i,o,a,s,l,c,a*u[0],s*u[1]),e.restore()}(e,r.canvasTransform,i,n,r.originX,r.originY,r.drawImageW,r.drawImageH,r.drawImageX,r.drawImageY,r.scale)),!0}fill_(e){if(this.alignFill_){const t=OEe(this.renderedTransform_,[0,0]),n=512*this.pixelRatio;e.save(),e.translate(t[0]%n,t[1]%n),e.rotate(this.viewRotation_)}e.fill(),this.alignFill_&&e.restore()}setStrokeStyle_(e,t){e.strokeStyle=t[1],e.lineWidth=t[2],e.lineCap=t[3],e.lineJoin=t[4],e.miterLimit=t[5],e.lineDashOffset=t[7],e.setLineDash(t[6])}drawLabelWithPointPlacement_(e,t,n,r){const i=this.textStates[t],o=this.createLabel(e,t,r,n),a=this.strokeStates[n],s=this.pixelRatio,l=HRe(Array.isArray(e)?e[0]:e,i.textAlign||zQe),c=jRe[i.textBaseline||LQe],u=a&&a.lineWidth?a.lineWidth:0;return{label:o,anchorX:l*(o.width/s-2*i.scale[0])+2*(.5-l)*u,anchorY:c*o.height/s+2*(.5-c)*u}}execute_(e,t,n,r,i,o,a,s){let l;var c,u;this.pixelCoordinates_&&NPe(n,this.renderedTransform_)?l=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),l=tCe(this.coordinates,0,this.coordinates.length,2,n,this.pixelCoordinates_),u=n,(c=this.renderedTransform_)[0]=u[0],c[1]=u[1],c[2]=u[2],c[3]=u[3],c[4]=u[4],c[5]=u[5]);let d=0;const f=r.length;let h,p,m,g,O,v,y,b,w,k,x,_,S=0,P=0,E=0,T=null,C=null;const $=this.coordinateCache_,Q=this.viewRotation_,R=Math.round(1e12*Math.atan2(-n[1],n[0]))/1e12,A={context:e,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:Q},D=this.instructions!=r||this.overlaps?0:200;let j,I,z,L;for(;d<f;){const n=r[d];switch(n[0]){case CRe.BEGIN_GEOMETRY:j=n[1],L=n[3],j.getGeometry()?void 0===a||KEe(a,L.getExtent())?++d:d=n[2]+1:d=n[2];break;case CRe.BEGIN_PATH:P>D&&(this.fill_(e),P=0),E>D&&(e.stroke(),E=0),P||E||(e.beginPath(),g=NaN,O=NaN),++d;break;case CRe.CIRCLE:S=n[1];const r=l[S],c=l[S+1],u=l[S+2]-r,f=l[S+3]-c,N=Math.sqrt(u*u+f*f);e.moveTo(r+N,c),e.arc(r,c,N,0,2*Math.PI,!0),++d;break;case CRe.CLOSE_PATH:e.closePath(),++d;break;case CRe.CUSTOM:S=n[1],h=n[2];const U=n[3],M=n[4],F=6==n.length?n[5]:void 0;A.geometry=U,A.feature=j,d in $||($[d]=[]);const X=$[d];F?F(l,S,h,2,X):(X[0]=l[S],X[1]=l[S+1],X.length=2),M(X,A),++d;break;case CRe.DRAW_IMAGE:S=n[1],h=n[2],b=n[3],p=n[4],m=n[5];let W=n[6];const q=n[7],B=n[8],V=n[9],Y=n[10];let Z=n[11];const G=n[12];let H=n[13];const K=n[14],J=n[15];if(!b&&n.length>=20){w=n[19],k=n[20],x=n[21],_=n[22];const e=this.drawLabelWithPointPlacement_(w,k,x,_);b=e.label,n[3]=b;const t=n[23];p=(e.anchorX-t)*this.pixelRatio,n[4]=p;const r=n[24];m=(e.anchorY-r)*this.pixelRatio,n[5]=m,W=b.height,n[6]=W,H=b.width,n[13]=H}let ee,te,ne,re;n.length>25&&(ee=n[25]),n.length>17?(te=n[16],ne=n[17],re=n[18]):(te=NQe,ne=!1,re=!1),Y&&R?Z+=Q:Y||R||(Z-=Q);let ie=0;for(;S<h;S+=2){if(ee&&ee[ie++]<H/this.pixelRatio)continue;const n=this.calculateImageOrLabelDimensions_(b.width,b.height,l[S],l[S+1],H,W,p,m,B,V,Z,G,i,te,ne||re,j),r=[e,t,b,n,q,ne?T:null,re?C:null];if(s){if("none"===K)continue;if("obstacle"===K){s.insert(n.declutterBox);continue}{let e,t;if(J){const n=h-S;if(!J[n]){J[n]=r;continue}if(e=J[n],delete J[n],t=ZRe(e),s.collides(t))continue}if(s.collides(n.declutterBox))continue;e&&(s.insert(t),this.replayImageOrLabel_.apply(this,e)),s.insert(n.declutterBox)}}this.replayImageOrLabel_.apply(this,r)}++d;break;case CRe.DRAW_CHARS:const oe=n[1],ae=n[2],se=n[3],le=n[4];_=n[5];const ce=n[6],ue=n[7],de=n[8];x=n[9];const fe=n[10];w=n[11],k=n[12];const he=[n[13],n[13]],pe=this.textStates[k],me=pe.font,ge=[pe.scale[0]*ue,pe.scale[1]*ue];let Oe;me in this.widths_?Oe=this.widths_[me]:(Oe={},this.widths_[me]=Oe);const ve=FCe(l,oe,ae,2),ye=Math.abs(ge[0])*YQe(me,w,Oe);if(le||ye<=ve){const n=this.textStates[k].textAlign,r=XRe(l,oe,ae,2,w,(ve-ye)*jRe[n],ce,Math.abs(ge[0]),YQe,me,Oe,R?0:this.viewRotation_);e:if(r){const n=[];let i,o,a,l,c;if(x)for(i=0,o=r.length;i<o;++i){c=r[i],a=c[4],l=this.createLabel(a,k,"",x),p=c[2]+(ge[0]<0?-fe:fe),m=se*l.height+2*(.5-se)*fe*ge[1]/ge[0]-de;const o=this.calculateImageOrLabelDimensions_(l.width,l.height,c[0],c[1],l.width,l.height,p,m,0,0,c[3],he,!1,NQe,!1,j);if(s&&s.collides(o.declutterBox))break e;n.push([e,t,l,o,1,null,null])}if(_)for(i=0,o=r.length;i<o;++i){c=r[i],a=c[4],l=this.createLabel(a,k,_,""),p=c[2],m=se*l.height-de;const o=this.calculateImageOrLabelDimensions_(l.width,l.height,c[0],c[1],l.width,l.height,p,m,0,0,c[3],he,!1,NQe,!1,j);if(s&&s.collides(o.declutterBox))break e;n.push([e,t,l,o,1,null,null])}s&&s.load(n.map(ZRe));for(let e=0,t=n.length;e<t;++e)this.replayImageOrLabel_.apply(this,n[e])}}++d;break;case CRe.END_GEOMETRY:if(void 0!==o){j=n[1];const e=o(j,L);if(e)return e}++d;break;case CRe.FILL:D?P++:this.fill_(e),++d;break;case CRe.MOVE_TO_LINE_TO:for(S=n[1],h=n[2],I=l[S],z=l[S+1],v=I+.5|0,y=z+.5|0,v===g&&y===O||(e.moveTo(I,z),g=v,O=y),S+=2;S<h;S+=2)I=l[S],z=l[S+1],v=I+.5|0,y=z+.5|0,S!=h-2&&v===g&&y===O||(e.lineTo(I,z),g=v,O=y);++d;break;case CRe.SET_FILL_STYLE:T=n,this.alignFill_=n[2],P&&(this.fill_(e),P=0,E&&(e.stroke(),E=0)),e.fillStyle=n[1],++d;break;case CRe.SET_STROKE_STYLE:C=n,E&&(e.stroke(),E=0),this.setStrokeStyle_(e,n),++d;break;case CRe.STROKE:D?E++:e.stroke(),++d;break;default:++d}}P&&this.fill_(e),E&&e.stroke()}execute(e,t,n,r,i,o){this.viewRotation_=r,this.execute_(e,t,n,this.instructions,i,void 0,void 0,o)}executeHitDetection(e,t,n,r,i){return this.viewRotation_=n,this.execute_(e,1,t,this.hitDetectionInstructions,!0,r,i)}},eAe=["Polygon","Circle","LineString","Image","Text","Default"],tAe={},nAe=class{constructor(e,t,n,r,i,o){this.maxExtent_=e,this.overlaps_=r,this.pixelRatio_=n,this.resolution_=t,this.renderBuffer_=o,this.executorsByZIndex_={},this.hitDetectionContext_=null,this.hitDetectionTransform_=[1,0,0,1,0,0],this.createExecutors_(i)}clip(e,t){const n=this.getClipCoords(t);e.beginPath(),e.moveTo(n[0],n[1]),e.lineTo(n[2],n[3]),e.lineTo(n[4],n[5]),e.lineTo(n[6],n[7]),e.clip()}createExecutors_(e){for(const t in e){let n=this.executorsByZIndex_[t];void 0===n&&(n={},this.executorsByZIndex_[t]=n);const r=e[t];for(const e in r){const t=r[e];n[e]=new JRe(this.resolution_,this.pixelRatio_,this.overlaps_,t)}}}hasExecutors(e){for(const t in this.executorsByZIndex_){const n=this.executorsByZIndex_[t];for(let t=0,r=e.length;t<r;++t)if(e[t]in n)return!0}return!1}forEachFeatureAtCoordinate(e,t,n,r,i,o){const a=2*(r=Math.round(r))+1,s=vEe(this.hitDetectionTransform_,r+.5,r+.5,1/t,-1/t,-n,-e[0],-e[1]),l=!this.hitDetectionContext_;l&&(this.hitDetectionContext_=bQe(a,a,void 0,{willReadFrequently:!0}));const c=this.hitDetectionContext_;let u;c.canvas.width!==a||c.canvas.height!==a?(c.canvas.width=a,c.canvas.height=a):l||c.clearRect(0,0,a,a),void 0!==this.renderBuffer_&&(u=[1/0,1/0,-1/0,-1/0],IEe(u,e),_Ee(u,t*(this.renderBuffer_+r),u));const d=function(e){if(void 0!==tAe[e])return tAe[e];const t=2*e+1,n=e*e,r=new Array(n+1);for(let i=0;i<=e;++i)for(let o=0;o<=e;++o){const a=i*i+o*o;if(a>n)break;let s=r[a];s||(s=[],r[a]=s),s.push(4*((e+i)*t+(e+o))+3),i>0&&s.push(4*((e-i)*t+(e+o))+3),o>0&&(s.push(4*((e+i)*t+(e-o))+3),i>0&&s.push(4*((e-i)*t+(e-o))+3))}const i=[];for(let e=0,t=r.length;e<t;++e)r[e]&&i.push(...r[e]);return tAe[e]=i,i}(r);let f;function h(e,t){const n=c.getImageData(0,0,a,a).data;for(let s=0,l=d.length;s<l;s++)if(n[d[s]]>0){if(!o||"Image"!==f&&"Text"!==f||o.includes(e)){const n=(d[s]-3)/4,o=r-n%a,l=r-(n/a|0),c=i(e,t,o*o+l*l);if(c)return c}c.clearRect(0,0,a,a);break}}const p=Object.keys(this.executorsByZIndex_).map(Number);let m,g,O,v,y;for(p.sort(jPe),m=p.length-1;m>=0;--m){const e=p[m].toString();for(O=this.executorsByZIndex_[e],g=eAe.length-1;g>=0;--g)if(f=eAe[g],v=O[f],void 0!==v&&(y=v.executeHitDetection(c,s,n,h,u),y))return y}}getClipCoords(e){const t=this.maxExtent_;if(!t)return null;const n=t[0],r=t[1],i=t[2],o=t[3],a=[n,r,n,o,i,o,i,r];return tCe(a,0,8,2,e,a),a}isEmpty(){return WPe(this.executorsByZIndex_)}execute(e,t,n,r,i,o,a){const s=Object.keys(this.executorsByZIndex_).map(Number);let l,c,u,d,f,h;for(s.sort(jPe),this.maxExtent_&&(e.save(),this.clip(e,n)),o=o||eAe,a&&s.reverse(),l=0,c=s.length;l<c;++l){const c=s[l].toString();for(f=this.executorsByZIndex_[c],u=0,d=o.length;u<d;++u)h=f[o[u]],void 0!==h&&h.execute(e,t,n,r,i,a)}this.maxExtent_&&e.restore()}},rAe=class extends $Re{constructor(e,t,n,r,i,o,a){super(),this.context_=e,this.pixelRatio_=t,this.extent_=n,this.transform_=r,this.transformRotation_=r?TTe(Math.atan2(r[1],r[0]),10):0,this.viewRotation_=i,this.squaredTolerance_=o,this.userTransform_=a,this.contextFillState_=null,this.contextStrokeState_=null,this.contextTextState_=null,this.fillState_=null,this.strokeState_=null,this.image_=null,this.imageAnchorX_=0,this.imageAnchorY_=0,this.imageHeight_=0,this.imageOpacity_=0,this.imageOriginX_=0,this.imageOriginY_=0,this.imageRotateWithView_=!1,this.imageRotation_=0,this.imageScale_=[0,0],this.imageWidth_=0,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=!1,this.textRotation_=0,this.textScale_=[0,0],this.textFillState_=null,this.textStrokeState_=null,this.textState_=null,this.pixelCoordinates_=[],this.tmpLocalTransform_=[1,0,0,1,0,0]}drawImages_(e,t,n,r){if(!this.image_)return;const i=tCe(e,t,n,r,this.transform_,this.pixelCoordinates_),o=this.context_,a=this.tmpLocalTransform_,s=o.globalAlpha;1!=this.imageOpacity_&&(o.globalAlpha=s*this.imageOpacity_);let l=this.imageRotation_;0===this.transformRotation_&&(l-=this.viewRotation_),this.imageRotateWithView_&&(l+=this.viewRotation_);for(let e=0,t=i.length;e<t;e+=2){const t=i[e]-this.imageAnchorX_,n=i[e+1]-this.imageAnchorY_;if(0!==l||1!=this.imageScale_[0]||1!=this.imageScale_[1]){const e=t+this.imageAnchorX_,r=n+this.imageAnchorY_;vEe(a,e,r,1,1,l,-e,-r),o.setTransform.apply(o,a),o.translate(e,r),o.scale(this.imageScale_[0],this.imageScale_[1]),o.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,-this.imageAnchorX_,-this.imageAnchorY_,this.imageWidth_,this.imageHeight_),o.setTransform(1,0,0,1,0,0)}else o.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,t,n,this.imageWidth_,this.imageHeight_)}1!=this.imageOpacity_&&(o.globalAlpha=s)}drawText_(e,t,n,r){if(!this.textState_||""===this.text_)return;this.textFillState_&&this.setContextFillState_(this.textFillState_),this.textStrokeState_&&this.setContextStrokeState_(this.textStrokeState_),this.setContextTextState_(this.textState_);const i=tCe(e,t,n,r,this.transform_,this.pixelCoordinates_),o=this.context_;let a=this.textRotation_;for(0===this.transformRotation_&&(a-=this.viewRotation_),this.textRotateWithView_&&(a+=this.viewRotation_);t<n;t+=r){const e=i[t]+this.textOffsetX_,n=i[t+1]+this.textOffsetY_;0!==a||1!=this.textScale_[0]||1!=this.textScale_[1]?(o.translate(e-this.textOffsetX_,n-this.textOffsetY_),o.rotate(a),o.translate(this.textOffsetX_,this.textOffsetY_),o.scale(this.textScale_[0],this.textScale_[1]),this.textStrokeState_&&o.strokeText(this.text_,0,0),this.textFillState_&&o.fillText(this.text_,0,0),o.setTransform(1,0,0,1,0,0)):(this.textStrokeState_&&o.strokeText(this.text_,e,n),this.textFillState_&&o.fillText(this.text_,e,n))}}moveToLineTo_(e,t,n,r,i){const o=this.context_,a=tCe(e,t,n,r,this.transform_,this.pixelCoordinates_);o.moveTo(a[0],a[1]);let s=a.length;i&&(s-=2);for(let e=2;e<s;e+=2)o.lineTo(a[e],a[e+1]);return i&&o.closePath(),n}drawRings_(e,t,n,r){for(let i=0,o=n.length;i<o;++i)t=this.moveToLineTo_(e,t,n[i],r,!0);return t}drawCircle(e){if(KEe(this.extent_,e.getExtent())){if(this.fillState_||this.strokeState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=function(e,t,n){const r=e.getFlatCoordinates();if(!r)return null;const i=e.getStride();return tCe(r,0,r.length,i,t,n)}(e,this.transform_,this.pixelCoordinates_),n=t[2]-t[0],r=t[3]-t[1],i=Math.sqrt(n*n+r*r),o=this.context_;o.beginPath(),o.arc(t[0],t[1],i,0,2*Math.PI),this.fillState_&&o.fill(),this.strokeState_&&o.stroke()}""!==this.text_&&this.drawText_(e.getCenter(),0,2,2)}}setStyle(e){this.setFillStrokeStyle(e.getFill(),e.getStroke()),this.setImageStyle(e.getImage()),this.setTextStyle(e.getText())}setTransform(e){this.transform_=e}drawGeometry(e){switch(e.getType()){case"Point":this.drawPoint(e);break;case"LineString":this.drawLineString(e);break;case"Polygon":this.drawPolygon(e);break;case"MultiPoint":this.drawMultiPoint(e);break;case"MultiLineString":this.drawMultiLineString(e);break;case"MultiPolygon":this.drawMultiPolygon(e);break;case"GeometryCollection":this.drawGeometryCollection(e);break;case"Circle":this.drawCircle(e)}}drawFeature(e,t){const n=t.getGeometryFunction()(e);n&&KEe(this.extent_,n.getExtent())&&(this.setStyle(t),this.drawGeometry(n))}drawGeometryCollection(e){const t=e.getGeometriesArray();for(let e=0,n=t.length;e<n;++e)this.drawGeometry(t[e])}drawPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getFlatCoordinates(),n=e.getStride();this.image_&&this.drawImages_(t,0,t.length,n),""!==this.text_&&this.drawText_(t,0,t.length,n)}drawMultiPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getFlatCoordinates(),n=e.getStride();this.image_&&this.drawImages_(t,0,t.length,n),""!==this.text_&&this.drawText_(t,0,t.length,n)}drawLineString(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),KEe(this.extent_,e.getExtent())){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const t=this.context_,n=e.getFlatCoordinates();t.beginPath(),this.moveToLineTo_(n,0,n.length,e.getStride(),!1),t.stroke()}if(""!==this.text_){const t=e.getFlatMidpoint();this.drawText_(t,0,2,2)}}}drawMultiLineString(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getExtent();if(KEe(this.extent_,t)){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const t=this.context_,n=e.getFlatCoordinates();let r=0;const i=e.getEnds(),o=e.getStride();t.beginPath();for(let e=0,t=i.length;e<t;++e)r=this.moveToLineTo_(n,r,i[e],o,!1);t.stroke()}if(""!==this.text_){const t=e.getFlatMidpoints();this.drawText_(t,0,t.length,2)}}}drawPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),KEe(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=this.context_;t.beginPath(),this.drawRings_(e.getOrientedFlatCoordinates(),0,e.getEnds(),e.getStride()),this.fillState_&&t.fill(),this.strokeState_&&t.stroke()}if(""!==this.text_){const t=e.getFlatInteriorPoint();this.drawText_(t,0,2,2)}}}drawMultiPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),KEe(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=this.context_,n=e.getOrientedFlatCoordinates();let r=0;const i=e.getEndss(),o=e.getStride();t.beginPath();for(let e=0,t=i.length;e<t;++e){const t=i[e];r=this.drawRings_(n,r,t,o)}this.fillState_&&t.fill(),this.strokeState_&&t.stroke()}if(""!==this.text_){const t=e.getFlatInteriorPoints();this.drawText_(t,0,t.length,2)}}}setContextFillState_(e){const t=this.context_,n=this.contextFillState_;n?n.fillStyle!=e.fillStyle&&(n.fillStyle=e.fillStyle,t.fillStyle=e.fillStyle):(t.fillStyle=e.fillStyle,this.contextFillState_={fillStyle:e.fillStyle})}setContextStrokeState_(e){const t=this.context_,n=this.contextStrokeState_;n?(n.lineCap!=e.lineCap&&(n.lineCap=e.lineCap,t.lineCap=e.lineCap),NPe(n.lineDash,e.lineDash)||t.setLineDash(n.lineDash=e.lineDash),n.lineDashOffset!=e.lineDashOffset&&(n.lineDashOffset=e.lineDashOffset,t.lineDashOffset=e.lineDashOffset),n.lineJoin!=e.lineJoin&&(n.lineJoin=e.lineJoin,t.lineJoin=e.lineJoin),n.lineWidth!=e.lineWidth&&(n.lineWidth=e.lineWidth,t.lineWidth=e.lineWidth),n.miterLimit!=e.miterLimit&&(n.miterLimit=e.miterLimit,t.miterLimit=e.miterLimit),n.strokeStyle!=e.strokeStyle&&(n.strokeStyle=e.strokeStyle,t.strokeStyle=e.strokeStyle)):(t.lineCap=e.lineCap,t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.strokeStyle=e.strokeStyle,this.contextStrokeState_={lineCap:e.lineCap,lineDash:e.lineDash,lineDashOffset:e.lineDashOffset,lineJoin:e.lineJoin,lineWidth:e.lineWidth,miterLimit:e.miterLimit,strokeStyle:e.strokeStyle})}setContextTextState_(e){const t=this.context_,n=this.contextTextState_,r=e.textAlign?e.textAlign:zQe;n?(n.font!=e.font&&(n.font=e.font,t.font=e.font),n.textAlign!=r&&(n.textAlign=r,t.textAlign=r),n.textBaseline!=e.textBaseline&&(n.textBaseline=e.textBaseline,t.textBaseline=e.textBaseline)):(t.font=e.font,t.textAlign=r,t.textBaseline=e.textBaseline,this.contextTextState_={font:e.font,textAlign:r,textBaseline:e.textBaseline})}setFillStrokeStyle(e,t){if(e){const t=e.getColor();this.fillState_={fillStyle:yQe(t||RQe)}}else this.fillState_=null;if(t){const e=t.getColor(),n=t.getLineCap(),r=t.getLineDash(),i=t.getLineDashOffset(),o=t.getLineJoin(),a=t.getWidth(),s=t.getMiterLimit(),l=r||DQe;this.strokeState_={lineCap:void 0!==n?n:AQe,lineDash:1===this.pixelRatio_?l:l.map((e=>e*this.pixelRatio_)),lineDashOffset:(i||0)*this.pixelRatio_,lineJoin:void 0!==o?o:jQe,lineWidth:(void 0!==a?a:1)*this.pixelRatio_,miterLimit:void 0!==s?s:10,strokeStyle:yQe(e||IQe)}}else this.strokeState_=null}setImageStyle(e){let t;if(!e||!(t=e.getSize()))return void(this.image_=null);const n=e.getPixelRatio(this.pixelRatio_),r=e.getAnchor(),i=e.getOrigin();this.image_=e.getImage(this.pixelRatio_),this.imageAnchorX_=r[0]*n,this.imageAnchorY_=r[1]*n,this.imageHeight_=t[1]*n,this.imageOpacity_=e.getOpacity(),this.imageOriginX_=i[0],this.imageOriginY_=i[1],this.imageRotateWithView_=e.getRotateWithView(),this.imageRotation_=e.getRotation();const o=e.getScaleArray();this.imageScale_=[o[0]*this.pixelRatio_/n,o[1]*this.pixelRatio_/n],this.imageWidth_=t[0]*n}setTextStyle(e){if(e){const t=e.getFill();if(t){const e=t.getColor();this.textFillState_={fillStyle:yQe(e||RQe)}}else this.textFillState_=null;const n=e.getStroke();if(n){const e=n.getColor(),t=n.getLineCap(),r=n.getLineDash(),i=n.getLineDashOffset(),o=n.getLineJoin(),a=n.getWidth(),s=n.getMiterLimit();this.textStrokeState_={lineCap:void 0!==t?t:AQe,lineDash:r||DQe,lineDashOffset:i||0,lineJoin:void 0!==o?o:jQe,lineWidth:void 0!==a?a:1,miterLimit:void 0!==s?s:10,strokeStyle:yQe(e||IQe)}}else this.textStrokeState_=null;const r=e.getFont(),i=e.getOffsetX(),o=e.getOffsetY(),a=e.getRotateWithView(),s=e.getRotation(),l=e.getScaleArray(),c=e.getText(),u=e.getTextAlign(),d=e.getTextBaseline();this.textState_={font:void 0!==r?r:QQe,textAlign:void 0!==u?u:zQe,textBaseline:void 0!==d?d:LQe},this.text_=void 0!==c?Array.isArray(c)?c.reduce(((e,t,n)=>e+(n%2?" ":t)),""):c:"",this.textOffsetX_=void 0!==i?this.pixelRatio_*i:0,this.textOffsetY_=void 0!==o?this.pixelRatio_*o:0,this.textRotateWithView_=void 0!==a&&a,this.textRotation_=void 0!==s?s:0,this.textScale_=[this.pixelRatio_*l[0],this.pixelRatio_*l[1]]}else this.text_=""}},iAe=.5,oAe={Point:function(e,t,n,r,i){const o=n.getImage(),a=n.getText();let s;if(o){if(o.getImageState()!=aQe)return;let l=e;if(i){const c=o.getDeclutterMode();if("none"!==c)if(l=i,"obstacle"===c){const i=e.getBuilder(n.getZIndex(),"Image");i.setImageStyle(o,s),i.drawPoint(t,r)}else a&&a.getText()&&(s={})}const c=l.getBuilder(n.getZIndex(),"Image");c.setImageStyle(o,s),c.drawPoint(t,r)}if(a&&a.getText()){let o=e;i&&(o=i);const l=o.getBuilder(n.getZIndex(),"Text");l.setTextStyle(a,s),l.drawText(t,r)}},LineString:function(e,t,n,r,i){const o=n.getStroke();if(o){const i=e.getBuilder(n.getZIndex(),"LineString");i.setFillStrokeStyle(null,o),i.drawLineString(t,r)}const a=n.getText();if(a&&a.getText()){const o=(i||e).getBuilder(n.getZIndex(),"Text");o.setTextStyle(a),o.drawText(t,r)}},Polygon:function(e,t,n,r,i){const o=n.getFill(),a=n.getStroke();if(o||a){const i=e.getBuilder(n.getZIndex(),"Polygon");i.setFillStrokeStyle(o,a),i.drawPolygon(t,r)}const s=n.getText();if(s&&s.getText()){const o=(i||e).getBuilder(n.getZIndex(),"Text");o.setTextStyle(s),o.drawText(t,r)}},MultiPoint:function(e,t,n,r,i){const o=n.getImage(),a=n.getText();let s;if(o){if(o.getImageState()!=aQe)return;let l=e;if(i){const c=o.getDeclutterMode();if("none"!==c)if(l=i,"obstacle"===c){const i=e.getBuilder(n.getZIndex(),"Image");i.setImageStyle(o,s),i.drawMultiPoint(t,r)}else a&&a.getText()&&(s={})}const c=l.getBuilder(n.getZIndex(),"Image");c.setImageStyle(o,s),c.drawMultiPoint(t,r)}if(a&&a.getText()){let o=e;i&&(o=i);const l=o.getBuilder(n.getZIndex(),"Text");l.setTextStyle(a,s),l.drawText(t,r)}},MultiLineString:function(e,t,n,r,i){const o=n.getStroke();if(o){const i=e.getBuilder(n.getZIndex(),"LineString");i.setFillStrokeStyle(null,o),i.drawMultiLineString(t,r)}const a=n.getText();if(a&&a.getText()){const o=(i||e).getBuilder(n.getZIndex(),"Text");o.setTextStyle(a),o.drawText(t,r)}},MultiPolygon:function(e,t,n,r,i){const o=n.getFill(),a=n.getStroke();if(a||o){const i=e.getBuilder(n.getZIndex(),"Polygon");i.setFillStrokeStyle(o,a),i.drawMultiPolygon(t,r)}const s=n.getText();if(s&&s.getText()){const o=(i||e).getBuilder(n.getZIndex(),"Text");o.setTextStyle(s),o.drawText(t,r)}},GeometryCollection:function(e,t,n,r,i){const o=t.getGeometriesArray();let a,s;for(a=0,s=o.length;a<s;++a)(0,oAe[o[a].getType()])(e,o[a],n,r,i)},Circle:function(e,t,n,r,i){const o=n.getFill(),a=n.getStroke();if(o||a){const i=e.getBuilder(n.getZIndex(),"Circle");i.setFillStrokeStyle(o,a),i.drawCircle(t,r)}const s=n.getText();if(s&&s.getText()){const o=(i||e).getBuilder(n.getZIndex(),"Text");o.setTextStyle(s),o.drawText(t,r)}}};function aAe(e,t){return parseInt(eEe(e),10)-parseInt(eEe(t),10)}function sAe(e,t){return.5*e/t}function lAe(e,t,n,r,i,o,a){let s=!1;const l=n.getImage();if(l){const e=l.getImageState();e==aQe||e==sQe?l.unlistenImageChange(i):(e==iQe&&l.load(),l.listenImageChange(i),s=!0)}return function(e,t,n,r,i,o){const a=n.getGeometryFunction()(t);if(!a)return;const s=a.simplifyTransformed(r,i);n.getRenderer()?cAe(e,s,n,t):(0,oAe[s.getType()])(e,s,n,t,o)}(e,t,n,r,o,a),s}function cAe(e,t,n,r){if("GeometryCollection"!=t.getType())e.getBuilder(n.getZIndex(),"Default").drawCustom(t,r,n.getRenderer(),n.getHitDetectionRenderer());else{const i=t.getGeometries();for(let t=0,o=i.length;t<o;++t)cAe(e,i[t],n,r)}}const uAe=class extends FRe{constructor(e){super(e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.animatingOrInteracting_,this.hitDetectionImageData_=null,this.renderedFeatures_=null,this.renderedRevision_=-1,this.renderedResolution_=NaN,this.renderedExtent_=[1/0,1/0,-1/0,-1/0],this.wrappedRenderedExtent_=[1/0,1/0,-1/0,-1/0],this.renderedRotation_,this.renderedCenter_=null,this.renderedProjection_=null,this.renderedRenderOrder_=null,this.replayGroup_=null,this.replayGroupChanged=!0,this.declutterExecutorGroup=null,this.clipping=!0,this.compositionContext_=null,this.opacity_=1}renderWorlds(e,t,n){const r=t.extent,i=t.viewState,o=i.center,a=i.resolution,s=i.projection,l=i.rotation,c=s.getExtent(),u=this.getLayer().getSource(),d=t.pixelRatio,f=t.viewHints,h=!(f[0]||f[1]),p=this.compositionContext_,m=Math.round(t.size[0]*d),g=Math.round(t.size[1]*d),O=u.getWrapX()&&s.canWrapX(),v=O?HEe(c):null,y=O?Math.ceil((r[2]-c[2])/v)+1:1;let b=O?Math.floor((r[0]-c[0])/v):0;do{const t=this.getRenderTransform(o,a,l,d,m,g,b*v);e.execute(p,1,t,l,h,void 0,n)}while(++b<y)}setupCompositionContext_(){if(1!==this.opacity_){const e=bQe(this.context.canvas.width,this.context.canvas.height,URe);this.compositionContext_=e}else this.compositionContext_=this.context}releaseCompositionContext_(){if(1!==this.opacity_){const e=this.context.globalAlpha;this.context.globalAlpha=this.opacity_,this.context.drawImage(this.compositionContext_.canvas,0,0),this.context.globalAlpha=e,wQe(this.compositionContext_),URe.push(this.compositionContext_.canvas),this.compositionContext_=null}}renderDeclutter(e){this.declutterExecutorGroup&&(this.setupCompositionContext_(),this.renderWorlds(this.declutterExecutorGroup,e,e.declutterTree),this.releaseCompositionContext_())}renderFrame(e,t){const n=e.pixelRatio,r=e.layerStatesArray[e.layerIndex];!function(e,t,n){!function(e,t,n,r,i,o,a){e[0]=t,e[1]=n,e[2]=r,e[3]=i,e[4]=o,e[5]=a}(e,t,0,0,n,0,0)}(this.pixelTransform,1/n,1/n),yEe(this.inversePixelTransform,this.pixelTransform);const i=wEe(this.pixelTransform);this.useContainer(t,i,this.getBackground(e));const o=this.context,a=o.canvas,s=this.replayGroup_,l=this.declutterExecutorGroup;if((!s||s.isEmpty())&&(!l||l.isEmpty()))return null;const c=Math.round(e.size[0]*n),u=Math.round(e.size[1]*n);a.width!=c||a.height!=u?(a.width=c,a.height=u,a.style.transform!==i&&(a.style.transform=i)):this.containerReused||o.clearRect(0,0,c,u),this.preRender(o,e);const d=e.viewState;d.projection;this.opacity_=r.opacity,this.setupCompositionContext_();let f=!1,h=!0;if(r.extent&&this.clipping){const t=JTe(r.extent);h=KEe(t,e.extent),f=h&&!TEe(t,e.extent),f&&this.clipUnrotated(this.compositionContext_,e,t)}return h&&this.renderWorlds(s,e),f&&this.compositionContext_.restore(),this.releaseCompositionContext_(),this.postRender(o,e),this.renderedRotation_!==d.rotation&&(this.renderedRotation_=d.rotation,this.hitDetectionImageData_=null),this.container}getFeatures(e){return new Promise((t=>{if(!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const e=[this.context.canvas.width,this.context.canvas.height];OEe(this.pixelTransform,e);const t=this.renderedCenter_,n=this.renderedResolution_,r=this.renderedRotation_,i=this.renderedProjection_,o=this.wrappedRenderedExtent_,a=this.getLayer(),s=[],l=e[0]*iAe,c=e[1]*iAe;s.push(this.getRenderTransform(t,n,r,iAe,l,c,0).slice());const u=a.getSource(),d=i.getExtent();if(u.getWrapX()&&i.canWrapX()&&!TEe(d,o)){let e=o[0];const i=HEe(d);let a,u=0;for(;e<d[0];)--u,a=i*u,s.push(this.getRenderTransform(t,n,r,iAe,l,c,a).slice()),e+=i;for(u=0,e=o[2];e>d[2];)++u,a=i*u,s.push(this.getRenderTransform(t,n,r,iAe,l,c,a).slice()),e-=i}this.hitDetectionImageData_=function(e,t,n,r,i,o,a){const s=bQe(e[0]*iAe,e[1]*iAe);s.imageSmoothingEnabled=!1;const l=s.canvas,c=new rAe(s,iAe,i,null,a),u=n.length,d=Math.floor(16777215/u),f={};for(let e=1;e<=u;++e){const t=n[e-1],a=t.getStyleFunction()||r;if(!r)continue;let s=a(t,o);if(!s)continue;Array.isArray(s)||(s=[s]);const l=(e*d).toString(16).padStart(7,"#00000");for(let e=0,n=s.length;e<n;++e){const n=s[e],r=n.getGeometryFunction()(t);if(!r||!KEe(i,r.getExtent()))continue;const o=n.clone(),a=o.getFill();a&&a.setColor(l);const c=o.getStroke();c&&(c.setColor(l),c.setLineDash(null)),o.setText(void 0);const u=n.getImage();if(u&&0!==u.getOpacity()){const e=u.getImageSize();if(!e)continue;const t=bQe(e[0],e[1],void 0,{alpha:!1}),n=t.canvas;t.fillStyle=l,t.fillRect(0,0,n.width,n.height),o.setImage(new pRe({img:n,imgSize:e,anchor:u.getAnchor(),anchorXUnits:"pixels",anchorYUnits:"pixels",offset:u.getOrigin(),opacity:1,size:u.getSize(),scale:u.getScale(),rotation:u.getRotation(),rotateWithView:u.getRotateWithView()}))}const d=o.getZIndex()||0;let h=f[d];h||(h={},f[d]=h,h.Polygon=[],h.Circle=[],h.LineString=[],h.Point=[]);const p=r.getType();if("GeometryCollection"===p){const e=r.getGeometriesArrayRecursive();for(let t=0,n=e.length;t<n;++t){const n=e[t];h[n.getType().replace("Multi","")].push(n,o)}}else h[p.replace("Multi","")].push(r,o)}}const h=Object.keys(f).map(Number).sort(jPe);for(let e=0,n=h.length;e<n;++e){const n=f[h[e]];for(const e in n){const r=n[e];for(let e=0,n=r.length;e<n;e+=2){c.setStyle(r[e+1]);for(let n=0,i=t.length;n<i;++n)c.setTransform(t[n]),c.drawGeometry(r[e])}}}return s.getImageData(0,0,l.width,l.height)}(e,s,this.renderedFeatures_,a.getStyleFunction(),o,n,r)}t(function(e,t,n){const r=[];if(n){const i=Math.floor(Math.round(e[0])*iAe),o=Math.floor(Math.round(e[1])*iAe),a=4*(kTe(i,0,n.width-1)+kTe(o,0,n.height-1)*n.width),s=n.data[a],l=n.data[a+1],c=n.data[a+2]+256*(l+256*s),u=Math.floor(16777215/t.length);c&&c%u==0&&r.push(t[c/u-1])}return r}(e,this.renderedFeatures_,this.hitDetectionImageData_))}))}forEachFeatureAtCoordinate(e,t,n,r,i){if(!this.replayGroup_)return;const o=t.viewState.resolution,a=t.viewState.rotation,s=this.getLayer(),l={},c=function(e,t,n){const o=eEe(e),a=l[o];if(a){if(!0!==a&&n<a.distanceSq){if(0===n)return l[o]=!0,i.splice(i.lastIndexOf(a),1),r(e,s,t);a.geometry=t,a.distanceSq=n}}else{if(0===n)return l[o]=!0,r(e,s,t);i.push(l[o]={feature:e,layer:s,geometry:t,distanceSq:n,callback:r})}};let u;const d=[this.replayGroup_];return this.declutterExecutorGroup&&d.push(this.declutterExecutorGroup),d.some((r=>u=r.forEachFeatureAtCoordinate(e,o,a,n,c,r===this.declutterExecutorGroup&&t.declutterTree?t.declutterTree.all().map((e=>e.value)):null))),u}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const t=this.getLayer(),n=t.getSource();if(!n)return!1;const r=e.viewHints[0],i=e.viewHints[1],o=t.getUpdateWhileAnimating(),a=t.getUpdateWhileInteracting();if(this.ready&&!o&&r||!a&&i)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const s=e.extent,l=e.viewState,c=l.projection,u=l.resolution,d=e.pixelRatio,f=t.getRevision(),h=t.getRenderBuffer();let p=t.getRenderOrder();void 0===p&&(p=aAe);const m=l.center.slice(),g=_Ee(s,h*u),O=g.slice(),v=[g.slice()],y=c.getExtent();if(n.getWrapX()&&c.canWrapX()&&!TEe(y,e.extent)){const e=HEe(y),t=Math.max(HEe(g)/2,e);g[0]=y[0]-t,g[2]=y[2]+t,wTe(m,c);const n=eTe(v[0],c);n[0]<y[0]&&n[2]<y[2]?v.push([n[0]+e,n[1],n[2]+e,n[3]]):n[0]>y[0]&&n[2]>y[2]&&v.push([n[0]-e,n[1],n[2]-e,n[3]])}if(this.ready&&this.renderedResolution_==u&&this.renderedRevision_==f&&this.renderedRenderOrder_==p&&TEe(this.wrappedRenderedExtent_,g))return NPe(this.renderedExtent_,O)||(this.hitDetectionImageData_=null,this.renderedExtent_=O),this.renderedCenter_=m,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const b=new zRe(sAe(u,d),g,u,d);let w;this.getLayer().getDeclutter()&&(w=new zRe(sAe(u,d),g,u,d));const k=ZTe();let x;if(k){for(let e=0,t=v.length;e<t;++e){const t=KTe(v[e]);n.loadFeatures(t,eCe(u),k)}x=qTe(k,c)}else for(let e=0,t=v.length;e<t;++e)n.loadFeatures(v[e],u,c);const _=function(e,t){const n=sAe(e,t);return n*n}(u,d);let S=!0;const P=e=>{let n;const r=e.getStyleFunction()||t.getStyleFunction();if(r&&(n=r(e,u)),n){const t=this.renderFeature(e,_,n,b,x,w);S=S&&!t}},E=KTe(g),T=n.getFeaturesInExtent(E);p&&T.sort(p);for(let e=0,t=T.length;e<t;++e)P(T[e]);this.renderedFeatures_=T,this.ready=S;const C=b.finish(),$=new nAe(g,u,d,n.getOverlaps(),C,t.getRenderBuffer());return w&&(this.declutterExecutorGroup=new nAe(g,u,d,n.getOverlaps(),w.finish(),t.getRenderBuffer())),this.renderedResolution_=u,this.renderedRevision_=f,this.renderedRenderOrder_=p,this.renderedExtent_=O,this.wrappedRenderedExtent_=g,this.renderedCenter_=m,this.renderedProjection_=c,this.replayGroup_=$,this.hitDetectionImageData_=null,this.replayGroupChanged=!0,!0}renderFeature(e,t,n,r,i,o){if(!n)return!1;let a=!1;if(Array.isArray(n))for(let s=0,l=n.length;s<l;++s)a=lAe(r,e,n[s],t,this.boundHandleStyleImageChange_,i,o)||a;else a=lAe(r,e,n,t,this.boundHandleStyleImageChange_,i,o);return a}},dAe=class extends xRe{constructor(e){super(e)}createRenderer(){return new uAe(this)}},fAe="add",hAe="remove",pAe="length";class mAe extends RPe{constructor(e,t,n){super(e),this.element=t,this.index=n}}const gAe=class extends nEe{constructor(e,t){if(super(),this.on,this.once,this.un,t=t||{},this.unique_=!!t.unique,this.array_=e||[],this.unique_)for(let e=0,t=this.array_.length;e<t;++e)this.assertUnique_(this.array_[e],e);this.updateLength_()}clear(){for(;this.getLength()>0;)this.pop()}extend(e){for(let t=0,n=e.length;t<n;++t)this.push(e[t]);return this}forEach(e){const t=this.array_;for(let n=0,r=t.length;n<r;++n)e(t[n],n,t)}getArray(){return this.array_}item(e){return this.array_[e]}getLength(){return this.get(pAe)}insertAt(e,t){if(e<0||e>this.getLength())throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(t),this.array_.splice(e,0,t),this.updateLength_(),this.dispatchEvent(new mAe(fAe,t,e))}pop(){return this.removeAt(this.getLength()-1)}push(e){this.unique_&&this.assertUnique_(e);const t=this.getLength();return this.insertAt(t,e),this.getLength()}remove(e){const t=this.array_;for(let n=0,r=t.length;n<r;++n)if(t[n]===e)return this.removeAt(n)}removeAt(e){if(e<0||e>=this.getLength())return;const t=this.array_[e];return this.array_.splice(e,1),this.updateLength_(),this.dispatchEvent(new mAe(hAe,t,e)),t}setAt(e,t){if(e>=this.getLength())return void this.insertAt(e,t);if(e<0)throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(t,e);const n=this.array_[e];this.array_[e]=t,this.dispatchEvent(new mAe(hAe,n,e)),this.dispatchEvent(new mAe(fAe,t,e))}updateLength_(){this.set(pAe,this.array_.length)}assertUnique_(e,t){for(let n=0,r=this.array_.length;n<r;++n)if(this.array_[n]===e&&n!==t)throw new oEe(58)}},OAe=class{constructor(e){this.rbush_=new rQe(e),this.items_={}}insert(e,t){const n={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3],value:t};this.rbush_.insert(n),this.items_[eEe(t)]=n}load(e,t){const n=new Array(t.length);for(let r=0,i=t.length;r<i;r++){const i=e[r],o=t[r],a={minX:i[0],minY:i[1],maxX:i[2],maxY:i[3],value:o};n[r]=a,this.items_[eEe(o)]=a}this.rbush_.load(n)}remove(e){const t=eEe(e),n=this.items_[t];return delete this.items_[t],null!==this.rbush_.remove(n)}update(e,t){const n=this.items_[eEe(t)];DEe([n.minX,n.minY,n.maxX,n.maxY],e)||(this.remove(t),this.insert(e,t))}getAll(){return this.rbush_.all().map((function(e){return e.value}))}getInExtent(e){const t={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]};return this.rbush_.search(t).map((function(e){return e.value}))}forEach(e){return this.forEach_(this.getAll(),e)}forEachInExtent(e,t){return this.forEach_(this.getInExtent(e),t)}forEach_(e,t){let n;for(let r=0,i=e.length;r<i;r++)if(n=t(e[r]),n)return n;return n}isEmpty(){return WPe(this.items_)}clear(){this.rbush_.clear(),this.items_={}}getExtent(e){const t=this.rbush_.toJSON();return QEe(t.minX,t.minY,t.maxX,t.maxY,e)}concat(e){this.rbush_.load(e.rbush_.all());for(const t in e.items_)this.items_[t]=e.items_[t]}};function vAe(e){return e?Array.isArray(e)?function(t){return e}:"function"==typeof e?e:function(t){return[e]}:null}const yAe=class extends nEe{constructor(e){super(),this.projection=UTe(e.projection),this.attributions_=vAe(e.attributions),this.attributionsCollapsible_=void 0===e.attributionsCollapsible||e.attributionsCollapsible,this.loading=!1,this.state_=void 0!==e.state?e.state:"ready",this.wrapX_=void 0!==e.wrapX&&e.wrapX,this.interpolate_=!!e.interpolate,this.viewResolver=null,this.viewRejector=null;const t=this;this.viewPromise_=new Promise((function(e,n){t.viewResolver=e,t.viewRejector=n}))}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(e){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(e){this.attributions_=vAe(e),this.changed()}setState(e){this.state_=e,this.changed()}},bAe="addfeature",wAe="removefeature";function kAe(e,t){return[[-1/0,-1/0,1/0,1/0]]}function xAe(e,t){return function(n,r,i,o,a){const s=this;!function(e,t,n,r,i,o,a){const s=new XMLHttpRequest;s.open("GET","function"==typeof e?e(n,r,i):e,!0),"arraybuffer"==t.getType()&&(s.responseType="arraybuffer"),s.withCredentials=false,s.onload=function(e){if(!s.status||s.status>=200&&s.status<300){const e=t.getType();let r;"json"==e||"text"==e?r=s.responseText:"xml"==e?(r=s.responseXML,r||(r=(new DOMParser).parseFromString(s.responseText,"application/xml"))):"arraybuffer"==e&&(r=s.response),r?o(t.readFeatures(r,{extent:n,featureProjection:i}),t.readProjection(r)):a()}else a()},s.onerror=a,s.send()}(e,t,n,r,i,(function(e,t){s.addFeatures(e),void 0!==o&&o(e)}),a||FPe)}}class _Ae extends RPe{constructor(e,t,n){super(e),this.feature=t,this.features=n}}const SAe=class extends yAe{constructor(e){super({attributions:(e=e||{}).attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:void 0===e.wrapX||e.wrapX}),this.on,this.once,this.un,this.loader_=FPe,this.format_=e.format,this.overlaps_=void 0===e.overlaps||e.overlaps,this.url_=e.url,void 0!==e.loader?this.loader_=e.loader:void 0!==this.url_&&(aEe(this.format_,7),this.loader_=xAe(this.url_,this.format_)),this.strategy_=void 0!==e.strategy?e.strategy:kAe;const t=void 0===e.useSpatialIndex||e.useSpatialIndex;let n,r;this.featuresRtree_=t?new OAe:null,this.loadedExtentsRtree_=new OAe,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(e.features)?r=e.features:e.features&&(n=e.features,r=n.getArray()),t||void 0!==n||(n=new gAe(r)),void 0!==r&&this.addFeaturesInternal(r),void 0!==n&&this.bindFeaturesCollection_(n)}addFeature(e){this.addFeatureInternal(e),this.changed()}addFeatureInternal(e){const t=eEe(e);if(!this.addToIndex_(t,e))return void(this.featuresCollection_&&this.featuresCollection_.remove(e));this.setupChangeEvents_(t,e);const n=e.getGeometry();if(n){const t=n.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(t,e)}else this.nullGeometryFeatures_[t]=e;this.dispatchEvent(new _Ae(bAe,e))}setupChangeEvents_(e,t){this.featureChangeKeys_[e]=[VPe(t,BPe.CHANGE,this.handleFeatureChange_,this),VPe(t,APe,this.handleFeatureChange_,this)]}addToIndex_(e,t){let n=!0;const r=t.getId();return void 0!==r&&(r.toString()in this.idIndex_?n=!1:this.idIndex_[r.toString()]=t),n&&(aEe(!(e in this.uidIndex_),30),this.uidIndex_[e]=t),n}addFeatures(e){this.addFeaturesInternal(e),this.changed()}addFeaturesInternal(e){const t=[],n=[],r=[];for(let t=0,r=e.length;t<r;t++){const r=e[t],i=eEe(r);this.addToIndex_(i,r)&&n.push(r)}for(let e=0,i=n.length;e<i;e++){const i=n[e],o=eEe(i);this.setupChangeEvents_(o,i);const a=i.getGeometry();if(a){const e=a.getExtent();t.push(e),r.push(i)}else this.nullGeometryFeatures_[o]=i}if(this.featuresRtree_&&this.featuresRtree_.load(t,r),this.hasListener(bAe))for(let e=0,t=n.length;e<t;e++)this.dispatchEvent(new _Ae(bAe,n[e]))}bindFeaturesCollection_(e){let t=!1;this.addEventListener(bAe,(function(n){t||(t=!0,e.push(n.feature),t=!1)})),this.addEventListener(wAe,(function(n){t||(t=!0,e.remove(n.feature),t=!1)})),e.addEventListener(fAe,(e=>{t||(t=!0,this.addFeature(e.element),t=!1)})),e.addEventListener(hAe,(e=>{t||(t=!0,this.removeFeature(e.element),t=!1)})),this.featuresCollection_=e}clear(e){if(e){for(const e in this.featureChangeKeys_)this.featureChangeKeys_[e].forEach(ZPe);this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){const e=e=>{this.removeFeatureInternal(e)};this.featuresRtree_.forEach(e);for(const e in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[e])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const t=new _Ae("clear");this.dispatchEvent(t),this.changed()}forEachFeature(e){if(this.featuresRtree_)return this.featuresRtree_.forEach(e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureAtCoordinateDirect(e,t){const n=[e[0],e[1],e[0],e[1]];return this.forEachFeatureInExtent(n,(function(n){if(n.getGeometry().intersectsCoordinate(e))return t(n)}))}forEachFeatureInExtent(e,t){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(e,t);this.featuresCollection_&&this.featuresCollection_.forEach(t)}forEachFeatureIntersectingExtent(e,t){return this.forEachFeatureInExtent(e,(function(n){if(n.getGeometry().intersectsExtent(e)){const e=t(n);if(e)return e}}))}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let e;return this.featuresCollection_?e=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(e=this.featuresRtree_.getAll(),WPe(this.nullGeometryFeatures_)||LPe(e,Object.values(this.nullGeometryFeatures_))),e}getFeaturesAtCoordinate(e){const t=[];return this.forEachFeatureAtCoordinateDirect(e,(function(e){t.push(e)})),t}getFeaturesInExtent(e,t){if(this.featuresRtree_){if(!(t&&t.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(e);const n=function(e,t){if(t.canWrapX()){const n=t.getExtent();if(!isFinite(e[0])||!isFinite(e[2]))return[[n[0],e[1],n[2],e[3]]];eTe(e,t);const r=HEe(n);if(HEe(e)>r)return[[n[0],e[1],n[2],e[3]]];if(e[0]<n[0])return[[e[0]+r,e[1],n[2],e[3]],[n[0],e[1],e[2],e[3]]];if(e[2]>n[2])return[[e[0],e[1],n[2],e[3]],[n[0],e[1],e[2]-r,e[3]]]}return[e]}(e,t);return[].concat(...n.map((e=>this.featuresRtree_.getInExtent(e))))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(e,t){const n=e[0],r=e[1];let i=null;const o=[NaN,NaN];let a=1/0;const s=[-1/0,-1/0,1/0,1/0];return t=t||UPe,this.featuresRtree_.forEachInExtent(s,(function(e){if(t(e)){const t=e.getGeometry(),l=a;if(a=t.closestPointXY(n,r,o,a),a<l){i=e;const t=Math.sqrt(a);s[0]=n-t,s[1]=r-t,s[2]=n+t,s[3]=r+t}}})),i}getExtent(e){return this.featuresRtree_.getExtent(e)}getFeatureById(e){const t=this.idIndex_[e.toString()];return void 0!==t?t:null}getFeatureByUid(e){const t=this.uidIndex_[e];return void 0!==t?t:null}getFormat(){return this.format_}getOverlaps(){return this.overlaps_}getUrl(){return this.url_}handleFeatureChange_(e){const t=e.target,n=eEe(t),r=t.getGeometry();if(r){const e=r.getExtent();n in this.nullGeometryFeatures_?(delete this.nullGeometryFeatures_[n],this.featuresRtree_&&this.featuresRtree_.insert(e,t)):this.featuresRtree_&&this.featuresRtree_.update(e,t)}else n in this.nullGeometryFeatures_||(this.featuresRtree_&&this.featuresRtree_.remove(t),this.nullGeometryFeatures_[n]=t);const i=t.getId();if(void 0!==i){const e=i.toString();this.idIndex_[e]!==t&&(this.removeFromIdIndex_(t),this.idIndex_[e]=t)}else this.removeFromIdIndex_(t),this.uidIndex_[n]=t;this.changed(),this.dispatchEvent(new _Ae("changefeature",t))}hasFeature(e){const t=e.getId();return void 0!==t?t in this.idIndex_:eEe(e)in this.uidIndex_}isEmpty(){return this.featuresRtree_?this.featuresRtree_.isEmpty()&&WPe(this.nullGeometryFeatures_):!this.featuresCollection_||0===this.featuresCollection_.getLength()}loadFeatures(e,t,n){const r=this.loadedExtentsRtree_,i=this.strategy_(e,t,n);for(let e=0,o=i.length;e<o;++e){const o=i[e],a=r.forEachInExtent(o,(function(e){return TEe(e.extent,o)}));a||(++this.loadingExtentsCount_,this.dispatchEvent(new _Ae("featuresloadstart")),this.loader_.call(this,o,t,n,(e=>{--this.loadingExtentsCount_,this.dispatchEvent(new _Ae("featuresloadend",void 0,e))}),(()=>{--this.loadingExtentsCount_,this.dispatchEvent(new _Ae("featuresloaderror"))})),r.insert(o,{extent:o.slice()}))}this.loading=!(this.loader_.length<4)&&this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(e){const t=this.loadedExtentsRtree_;let n;t.forEachInExtent(e,(function(t){if(DEe(t.extent,e))return n=t,!0})),n&&t.remove(n)}removeFeature(e){if(!e)return;const t=eEe(e);t in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[t]:this.featuresRtree_&&this.featuresRtree_.remove(e),this.removeFeatureInternal(e)&&this.changed()}removeFeatureInternal(e){const t=eEe(e),n=this.featureChangeKeys_[t];if(!n)return;n.forEach(ZPe),delete this.featureChangeKeys_[t];const r=e.getId();return void 0!==r&&delete this.idIndex_[r.toString()],delete this.uidIndex_[t],this.dispatchEvent(new _Ae(wAe,e)),e}removeFromIdIndex_(e){let t=!1;for(const n in this.idIndex_)if(this.idIndex_[n]===e){delete this.idIndex_[n],t=!0;break}return t}setLoader(e){this.loader_=e}setUrl(e){aEe(this.format_,7),this.url_=e,this.setLoader(xAe(e,this.format_))}};function PAe(e){const t=arguments;return function(e){let n=!0;for(let r=0,i=t.length;r<i&&(n=n&&t[r](e),n);++r);return n}}const EAe=function(e){const t=e.originalEvent;return t.altKey&&!(t.metaKey||t.ctrlKey)&&t.shiftKey},TAe=function(e){return!e.map.getTargetElement().hasAttribute("tabindex")||function(e){const t=e.map.getTargetElement(),n=e.map.getOwnerDocument().activeElement;return t.contains(n)}(e)},CAe=UPe,$Ae=function(e){const t=e.originalEvent;return 0==t.button&&!(dEe&&fEe&&t.ctrlKey)},QAe=MPe,RAe=function(e){const t=e.originalEvent;return!t.altKey&&!(t.metaKey||t.ctrlKey)&&!t.shiftKey},AAe=function(e){const t=e.originalEvent;return!t.altKey&&!(t.metaKey||t.ctrlKey)&&t.shiftKey},DAe=function(e){const t=e.originalEvent,n=t.target.tagName;return"INPUT"!==n&&"SELECT"!==n&&"TEXTAREA"!==n&&!t.target.isContentEditable},jAe=function(e){const t=e.originalEvent;return aEe(void 0!==t,56),"mouse"==t.pointerType},IAe=function(e){const t=e.originalEvent;return aEe(void 0!==t,56),t.isPrimary&&0===t.button},zAe="drawstart";class LAe extends RPe{constructor(e,t){super(e),this.feature=t}}function NAe(e,t){return _Te(e[0],e[1],t[0],t[1])}function UAe(e,t){const n=e.length;return t<0?e[t+n]:t>=n?e[t-n]:e[t]}function MAe(e,t,n){let r,i;t<n?(r=t,i=n):(r=n,i=t);const o=Math.ceil(r),a=Math.floor(i);if(o>a)return NAe(VAe(e,r),VAe(e,i));let s=0;r<o&&(s+=NAe(VAe(e,r),UAe(e,o))),a<i&&(s+=NAe(UAe(e,a),VAe(e,i)));for(let t=o;t<a-1;++t)s+=NAe(UAe(e,t),UAe(e,t+1));return s}function FAe(e,t,n){if(t instanceof WCe)WAe(e,t.getCoordinates(),!1,n);else if(t instanceof BCe){const r=t.getCoordinates();for(let t=0,i=r.length;t<i;++t)WAe(e,r[t],!1,n)}else if(t instanceof l$e){const r=t.getCoordinates();for(let t=0,i=r.length;t<i;++t)WAe(e,r[t],!0,n)}else if(t instanceof d$e){const r=t.getCoordinates();for(let t=0,i=r.length;t<i;++t){const i=r[t];for(let t=0,r=i.length;t<r;++t)WAe(e,i[t],!0,n)}}else if(t instanceof dCe){const r=t.getGeometries();for(let t=0;t<r.length;++t)FAe(e,r[t],n)}}const XAe={index:-1,endIndex:NaN};function WAe(e,t,n,r){const i=e[0],o=e[1];for(let e=0,a=t.length-1;e<a;++e){const a=BAe(i,o,t[e],t[e+1]);if(0===a.squaredDistance){const i=e+a.along;return void r.push({coordinates:t,ring:n,startIndex:i,endIndex:i})}}}const qAe={along:0,squaredDistance:0};function BAe(e,t,n,r){const i=n[0],o=n[1],a=r[0]-i,s=r[1]-o;let l=0,c=i,u=o;return 0===a&&0===s||(l=kTe(((e-i)*a+(t-o)*s)/(a*a+s*s),0,1),c+=a*l,u+=s*l),qAe.along=l,qAe.squaredDistance=TTe(_Te(e,t,c,u),10),qAe}function VAe(e,t){const n=e.length;let r=Math.floor(t);const i=t-r;r>=n?r-=n:r<0&&(r+=n);let o=r+1;o>=n&&(o-=n);const a=e[r],s=a[0],l=a[1],c=e[o];return[s+(c[0]-s)*i,l+(c[1]-l)*i]}function YAe(){const e=function(){const e={},t=[255,255,255,1],n=[0,153,255,1];return e.Polygon=[new rRe({fill:new eRe({color:[255,255,255,.5]})})],e.MultiPolygon=e.Polygon,e.LineString=[new rRe({stroke:new nRe({color:t,width:5})}),new rRe({stroke:new nRe({color:n,width:3})})],e.MultiLineString=e.LineString,e.Circle=e.Polygon.concat(e.LineString),e.Point=[new rRe({image:new KQe({radius:6,fill:new eRe({color:n}),stroke:new nRe({color:t,width:1.5})}),zIndex:1/0})],e.MultiPoint=e.Point,e.GeometryCollection=e.Polygon.concat(e.LineString,e.Point),e}();return function(t,n){return e[t.getGeometry().getType()]}}const ZAe=class extends T$e{constructor(e){const t=e;t.stopDown||(t.stopDown=MPe),super(t),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=function(e){switch(e){case"Point":case"MultiPoint":return"Point";case"LineString":case"MultiLineString":return"LineString";case"Polygon":case"MultiPolygon":return"Polygon";case"Circle":return"Circle";default:throw new Error("Invalid type: "+e)}}(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:"Polygon"===this.mode_?3:2,this.maxPoints_="Circle"===this.mode_?2:e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:UPe,this.geometryLayout_=e.geometryLayout?e.geometryLayout:"XY";let n=e.geometryFunction;if(!n){const e=this.mode_;if("Circle"===e)n=function(e,t,n){const r=t||new g$e([NaN,NaN]),i=HTe(e[0]),o=yTe(i,HTe(e[e.length-1]));r.setCenterAndRadius(i,Math.sqrt(o),this.geometryLayout_);const a=ZTe();return a&&r.transform(n,a),r};else{let t;"Point"===e?t=YCe:"LineString"===e?t=WCe:"Polygon"===e&&(t=l$e),n=function(n,r,i){return r?"Polygon"===e?n[0].length?r.setCoordinates([n[0].concat([n[0][0]])],this.geometryLayout_):r.setCoordinates([],this.geometryLayout_):r.setCoordinates(n,this.geometryLayout_):r=new t(n,this.geometryLayout_),r}}}this.geometryFunction_=n,this.dragVertexDelay_=void 0!==e.dragVertexDelay?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new dAe({source:new SAe({useSpatialIndex:!1,wrapX:!!e.wrapX&&e.wrapX}),style:e.style?e.style:YAe(),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:RAe,this.freehandCondition_,e.freehand?this.freehandCondition_=CAe:this.freehandCondition_=e.freehandCondition?e.freehandCondition:AAe,this.traceCondition_,this.setTrace(e.trace||!1),this.traceState_={active:!1},this.traceSource_=e.traceSource||e.source||null,this.addChangeListener(O$e,this.updateState_)}setTrace(e){let t;t=e?!0===e?CAe:e:QAe,this.traceCondition_=t}setMap(e){super.setMap(e),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(e){e.originalEvent.type===BPe.CONTEXTMENU&&e.originalEvent.preventDefault(),this.freehand_="Point"!==this.mode_&&this.freehandCondition_(e);let t=e.type===b$e.POINTERMOVE,n=!0;return!this.freehand_&&this.lastDragTime_&&e.type===b$e.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,t=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)),this.freehand_&&e.type===b$e.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(e.coordinate),n=!1):this.freehand_&&e.type===b$e.POINTERDOWN?n=!1:t&&this.getPointerCount()<2?(n=e.type===b$e.POINTERMOVE,n&&this.freehand_?(this.handlePointerMove_(e),this.shouldHandle_&&e.originalEvent.preventDefault()):("mouse"===e.originalEvent.pointerType||e.type===b$e.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(e)):e.type===b$e.DBLCLICK&&(n=!1),super.handleEvent(e)&&n}handleDownEvent(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e.coordinate),!0):this.condition_(e)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout((()=>{this.handlePointerMove_(new y$e(b$e.POINTERMOVE,e.map,e.originalEvent,!1,e.frameState))}),this.dragVertexDelay_),this.downPx_=e.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(e){if(!this.traceSource_||!this.traceCondition_(e))return;if(this.traceState_.active)return void this.deactivateTrace_();const t=this.getMap(),n=xEe([t.getCoordinateFromPixel([e.pixel[0]-this.snapTolerance_,e.pixel[1]+this.snapTolerance_]),t.getCoordinateFromPixel([e.pixel[0]+this.snapTolerance_,e.pixel[1]-this.snapTolerance_])]),r=this.traceSource_.getFeaturesInExtent(n);if(0===r.length)return;const i=function(e,t){const n=[];for(let r=0;r<t.length;++r)FAe(e,t[r].getGeometry(),n);return n}(e.coordinate,r);i.length&&(this.traceState_={active:!0,startPx:e.pixel.slice(),targets:i,targetIndex:-1})}addOrRemoveTracedCoordinates_(e,t){const n=e.startIndex<=e.endIndex;n===e.startIndex<=t?n&&t>e.endIndex||!n&&t<e.endIndex?this.addTracedCoordinates_(e,e.endIndex,t):(n&&t<e.endIndex||!n&&t>e.endIndex)&&this.removeTracedCoordinates_(t,e.endIndex):(this.removeTracedCoordinates_(e.startIndex,e.endIndex),this.addTracedCoordinates_(e,e.startIndex,t))}removeTracedCoordinates_(e,t){if(e===t)return;let n=0;if(e<t){const r=Math.ceil(e);let i=Math.floor(t);i===t&&(i-=1),n=i-r+1}else{const r=Math.floor(e);let i=Math.ceil(t);i===t&&(i+=1),n=r-i+1}n>0&&this.removeLastPoints_(n)}addTracedCoordinates_(e,t,n){if(t===n)return;const r=[];if(t<n){const i=Math.ceil(t);let o=Math.floor(n);o===n&&(o-=1);for(let t=i;t<=o;++t)r.push(UAe(e.coordinates,t))}else{const i=Math.floor(t);let o=Math.ceil(n);o===n&&(o+=1);for(let t=i;t>=o;--t)r.push(UAe(e.coordinates,t))}r.length&&this.appendCoordinates(r)}updateTrace_(e){const t=this.traceState_;if(!t.active)return;if(-1===t.targetIndex&&bTe(t.startPx,e.pixel)<this.snapTolerance_)return;const n=function(e,t,n,r){const i=e[0],o=e[1];let a=1/0,s=-1,l=NaN;for(let e=0;e<t.targets.length;++e){const n=t.targets[e],r=n.coordinates;let c,u=1/0;for(let e=0;e<r.length-1;++e){const t=BAe(i,o,r[e],r[e+1]);t.squaredDistance<u&&(u=t.squaredDistance,c=e+t.along)}u<a&&(a=u,n.ring&&t.targetIndex===e&&(n.endIndex>n.startIndex?c<n.startIndex&&(c+=r.length):n.endIndex<n.startIndex&&c>n.startIndex&&(c-=r.length)),l=c,s=e)}const c=t.targets[s];let u=c.ring;if(t.targetIndex===s&&u){const e=VAe(c.coordinates,l);bTe(n.getPixelFromCoordinate(e),t.startPx)>r&&(u=!1)}if(u){const e=c.coordinates,t=e.length,n=c.startIndex,r=l;if(n<r){const i=MAe(e,n,r);MAe(e,n,r-t)<i&&(l-=t)}else{const i=MAe(e,n,r);MAe(e,n,r+t)<i&&(l+=t)}}return XAe.index=s,XAe.endIndex=l,XAe}(e.coordinate,t,this.getMap(),this.snapTolerance_);if(t.targetIndex!==n.index){if(-1!==t.targetIndex){const e=t.targets[t.targetIndex];this.removeTracedCoordinates_(e.startIndex,e.endIndex)}const e=t.targets[n.index];this.addTracedCoordinates_(e,e.startIndex,n.endIndex)}else{const e=t.targets[t.targetIndex];this.addOrRemoveTracedCoordinates_(e,n.endIndex)}t.targetIndex=n.index;const r=t.targets[t.targetIndex];r.endIndex=n.endIndex;const i=VAe(r.coordinates,r.endIndex),o=this.getMap().getPixelFromCoordinate(i);e.coordinate=i,e.pixel=[Math.round(o[0]),Math.round(o[1])]}handleUpEvent(e){let t=!0;if(0===this.getPointerCount()){this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(e);const n=this.traceState_.active;if(this.toggleTraceState_(e),this.shouldHandle_){const r=!this.finishCoordinate_;r&&this.startDrawing_(e.coordinate),!r&&this.freehand_?this.finishDrawing():this.freehand_||r&&"Point"!==this.mode_||(this.atFinish_(e.pixel,n)?this.finishCondition_(e)&&this.finishDrawing():this.addToDrawing_(e.coordinate)),t=!1}else this.freehand_&&this.abortDrawing()}return!t&&this.stopClick_&&e.preventDefault(),t}handlePointerMove_(e){if(this.pointerType_=e.originalEvent.pointerType,this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){const t=this.downPx_,n=e.pixel,r=t[0]-n[0],i=t[1]-n[1],o=r*r+i*i;if(this.shouldHandle_=this.freehand_?o>this.squaredClickTolerance_:o<=this.squaredClickTolerance_,!this.shouldHandle_)return}this.finishCoordinate_?(this.updateTrace_(e),this.modifyDrawing_(e.coordinate)):this.createOrUpdateSketchPoint_(e.coordinate.slice())}atFinish_(e,t){let n=!1;if(this.sketchFeature_){let r=!1,i=[this.finishCoordinate_];const o=this.mode_;if("Point"===o)n=!0;else if("Circle"===o)n=2===this.sketchCoords_.length;else if("LineString"===o)r=!t&&this.sketchCoords_.length>this.minPoints_;else if("Polygon"===o){const e=this.sketchCoords_;r=e[0].length>this.minPoints_,i=[e[0][0],e[0][e[0].length-2]],i=t?[e[0][0]]:[e[0][0],e[0][e[0].length-2]]}if(r){const t=this.getMap();for(let r=0,o=i.length;r<o;r++){const o=i[r],a=t.getPixelFromCoordinate(o),s=e[0]-a[0],l=e[1]-a[1],c=this.freehand_?1:this.snapTolerance_;if(n=Math.sqrt(s*s+l*l)<=c,n){this.finishCoordinate_=o;break}}}}return n}createOrUpdateSketchPoint_(e){this.sketchPoint_?this.sketchPoint_.getGeometry().setCoordinates(e):(this.sketchPoint_=new lEe(new YCe(e)),this.updateSketchFeatures_())}createOrUpdateCustomSketchLine_(e){this.sketchLine_||(this.sketchLine_=new lEe);const t=e.getLinearRing(0);let n=this.sketchLine_.getGeometry();n?(n.setFlatCoordinates(t.getLayout(),t.getFlatCoordinates()),n.changed()):(n=new WCe(t.getFlatCoordinates(),t.getLayout()),this.sketchLine_.setGeometry(n))}startDrawing_(e){const t=this.getMap().getView().getProjection(),n=gCe(this.geometryLayout_);for(;e.length<n;)e.push(0);this.finishCoordinate_=e,"Point"===this.mode_?this.sketchCoords_=e.slice():"Polygon"===this.mode_?(this.sketchCoords_=[[e.slice(),e.slice()]],this.sketchLineCoords_=this.sketchCoords_[0]):this.sketchCoords_=[e.slice(),e.slice()],this.sketchLineCoords_&&(this.sketchLine_=new lEe(new WCe(this.sketchLineCoords_)));const r=this.geometryFunction_(this.sketchCoords_,void 0,t);this.sketchFeature_=new lEe,this.geometryName_&&this.sketchFeature_.setGeometryName(this.geometryName_),this.sketchFeature_.setGeometry(r),this.updateSketchFeatures_(),this.dispatchEvent(new LAe(zAe,this.sketchFeature_))}modifyDrawing_(e){const t=this.getMap(),n=this.sketchFeature_.getGeometry(),r=t.getView().getProjection(),i=gCe(this.geometryLayout_);let o,a;for(;e.length<i;)e.push(0);"Point"===this.mode_?a=this.sketchCoords_:"Polygon"===this.mode_?(o=this.sketchCoords_[0],a=o[o.length-1],this.atFinish_(t.getPixelFromCoordinate(e))&&(e=this.finishCoordinate_.slice())):(o=this.sketchCoords_,a=o[o.length-1]),a[0]=e[0],a[1]=e[1],this.geometryFunction_(this.sketchCoords_,n,r),this.sketchPoint_&&this.sketchPoint_.getGeometry().setCoordinates(e),"Polygon"===n.getType()&&"Polygon"!==this.mode_?this.createOrUpdateCustomSketchLine_(n):this.sketchLineCoords_&&this.sketchLine_.getGeometry().setCoordinates(this.sketchLineCoords_),this.updateSketchFeatures_()}addToDrawing_(e){const t=this.sketchFeature_.getGeometry(),n=this.getMap().getView().getProjection();let r,i;const o=this.mode_;"LineString"===o||"Circle"===o?(this.finishCoordinate_=e.slice(),i=this.sketchCoords_,i.length>=this.maxPoints_&&(this.freehand_?i.pop():r=!0),i.push(e.slice()),this.geometryFunction_(i,t,n)):"Polygon"===o&&(i=this.sketchCoords_[0],i.length>=this.maxPoints_&&(this.freehand_?i.pop():r=!0),i.push(e.slice()),r&&(this.finishCoordinate_=i[0]),this.geometryFunction_(this.sketchCoords_,t,n)),this.createOrUpdateSketchPoint_(e.slice()),this.updateSketchFeatures_(),r&&this.finishDrawing()}removeLastPoints_(e){if(!this.sketchFeature_)return;const t=this.sketchFeature_.getGeometry(),n=this.getMap().getView().getProjection(),r=this.mode_;for(let i=0;i<e;++i){let e;if("LineString"===r||"Circle"===r){if(e=this.sketchCoords_,e.splice(-2,1),e.length>=2){this.finishCoordinate_=e[e.length-2].slice();const t=this.finishCoordinate_.slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}this.geometryFunction_(e,t,n),"Polygon"===t.getType()&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(t)}else if("Polygon"===r){e=this.sketchCoords_[0],e.splice(-2,1);const r=this.sketchLine_.getGeometry();if(e.length>=2){const t=e[e.length-2].slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}r.setCoordinates(e),this.geometryFunction_(this.sketchCoords_,t,n)}if(1===e.length){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const e=this.abortDrawing_();if(!e)return;let t=this.sketchCoords_;const n=e.getGeometry(),r=this.getMap().getView().getProjection();"LineString"===this.mode_?(t.pop(),this.geometryFunction_(t,n,r)):"Polygon"===this.mode_&&(t[0].pop(),this.geometryFunction_(t,n,r),t=n.getCoordinates()),"MultiPoint"===this.type_?e.setGeometry(new GCe([t])):"MultiLineString"===this.type_?e.setGeometry(new BCe([t])):"MultiPolygon"===this.type_&&e.setGeometry(new d$e([t])),this.dispatchEvent(new LAe("drawend",e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e)}abortDrawing_(){this.finishCoordinate_=null;const e=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),e}abortDrawing(){const e=this.abortDrawing_();e&&this.dispatchEvent(new LAe("drawabort",e))}appendCoordinates(e){const t=this.mode_,n=!this.sketchFeature_;let r;if(n&&this.startDrawing_(e[0]),"LineString"===t||"Circle"===t)r=this.sketchCoords_;else{if("Polygon"!==t)return;r=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[]}n&&r.shift(),r.pop();for(let t=0;t<e.length;t++)this.addToDrawing_(e[t]);const i=e[e.length-1];this.addToDrawing_(i),this.modifyDrawing_(i)}extend(e){const t=e.getGeometry();this.sketchFeature_=e,this.sketchCoords_=t.getCoordinates();const n=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=n.slice(),this.sketchCoords_.push(n.slice()),this.sketchPoint_=new lEe(new YCe(n)),this.updateSketchFeatures_(),this.dispatchEvent(new LAe(zAe,this.sketchFeature_))}updateSketchFeatures_(){const e=[];this.sketchFeature_&&e.push(this.sketchFeature_),this.sketchLine_&&e.push(this.sketchLine_),this.sketchPoint_&&e.push(this.sketchPoint_);const t=this.overlay_.getSource();t.clear(!0),t.addFeatures(e)}updateState_(){const e=this.getMap(),t=this.getActive();e&&t||this.abortDrawing(),this.overlay_.setMap(t?e:null)}},GAe="preload",HAe="useInterimTilesOnError",KAe=class extends nQe{constructor(e){e=e||{};const t=Object.assign({},e);delete t.preload,delete t.useInterimTilesOnError,super(t),this.on,this.once,this.un,this.setPreload(void 0!==e.preload?e.preload:0),this.setUseInterimTilesOnError(void 0===e.useInterimTilesOnError||e.useInterimTilesOnError)}getPreload(){return this.get(GAe)}setPreload(e){this.set(GAe,e)}getUseInterimTilesOnError(){return this.get(HAe)}setUseInterimTilesOnError(e){this.set(HAe,e)}getData(e){return super.getData(e)}},JAe=class extends qPe{constructor(e,t,n){super(),n=n||{},this.tileCoord=e,this.state=t,this.interimTile=null,this.key="",this.transition_=void 0===n.transition?250:n.transition,this.transitionStarts_={},this.interpolate=!!n.interpolate}changed(){this.dispatchEvent(BPe.CHANGE)}release(){3===this.state&&this.setState(4)}getKey(){return this.key+"/"+this.tileCoord}getInterimTile(){if(!this.interimTile)return this;let e=this.interimTile;do{if(2==e.getState())return this.transition_=0,e;e=e.interimTile}while(e);return this}refreshInterimChain(){if(!this.interimTile)return;let e=this.interimTile,t=this;do{if(2==e.getState()){e.interimTile=null;break}1==e.getState()?t=e:0==e.getState()?t.interimTile=e.interimTile:t=e,e=t.interimTile}while(e)}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(e){if(3!==this.state&&this.state>e)throw new Error("Tile load sequence violation");this.state=e,this.changed()}load(){KPe()}getAlpha(e,t){if(!this.transition_)return 1;let n=this.transitionStarts_[e];if(n){if(-1===n)return 1}else n=t,this.transitionStarts_[e]=n;const r=t-n+1e3/60;return r>=this.transition_?1:w$e(r/this.transition_)}inTransition(e){return!!this.transition_&&-1!==this.transitionStarts_[e]}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}},eDe=class extends JAe{constructor(e,t,n,r,i,o){super(e,t,o),this.crossOrigin_=r,this.src_=n,this.key=n,this.image_=new Image,null!==r&&(this.image_.crossOrigin=r),this.unlisten_=null,this.tileLoadFunction_=i}getImage(){return this.image_}setImage(e){this.image_=e,this.state=2,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=3,this.unlistenImage_(),this.image_=function(){const e=bQe(1,1);return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),e.canvas}(),this.changed()}handleImageLoad_(){const e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=2:this.state=4,this.unlistenImage_(),this.changed()}load(){3==this.state&&(this.state=0,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),0==this.state&&(this.state=1,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=uRe(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}};let tDe;const nDe=[];function rDe(e,t,n,r,i){e.beginPath(),e.moveTo(0,0),e.lineTo(t,n),e.lineTo(r,i),e.closePath(),e.save(),e.clip(),e.fillRect(0,0,Math.max(t,r)+1,Math.max(n,i)),e.restore()}function iDe(e,t){return Math.abs(e[4*t]-210)>2||Math.abs(e[4*t+3]-191.25)>2}function oDe(e,t,n,r){const i=VTe(n,t,e);let o=MTe(t,r,n);const a=t.getMetersPerUnit();void 0!==a&&(o*=a);const s=e.getMetersPerUnit();void 0!==s&&(o/=s);const l=e.getExtent();if(!l||EEe(l,i)){const t=MTe(e,o,i)/o;isFinite(t)&&t>0&&(o/=t)}return o}const aDe=class extends JAe{constructor(e,t,n,r,i,o,a,s,l,c,u,d){super(i,0,{interpolate:!!d}),this.renderEdges_=void 0!==u&&u,this.pixelRatio_=a,this.gutter_=s,this.canvas_=null,this.sourceTileGrid_=t,this.targetTileGrid_=r,this.wrappedTileCoord_=o||i,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const f=r.getTileCoordExtent(this.wrappedTileCoord_),h=this.targetTileGrid_.getExtent();let p=this.sourceTileGrid_.getExtent();const m=h?YEe(f,h):f;if(0===UEe(m))return void(this.state=4);const g=e.getExtent();g&&(p=p?YEe(p,g):g);const O=r.getResolution(this.wrappedTileCoord_[0]),v=function(e,t,n,r){const i=XEe(n);let o=oDe(e,t,i,r);return(!isFinite(o)||o<=0)&&NEe(n,(function(n){return o=oDe(e,t,n,r),isFinite(o)&&o>0})),o}(e,n,m,O);if(!isFinite(v)||v<=0)return void(this.state=4);const y=void 0!==c?c:.5;if(this.triangulation_=new class{constructor(e,t,n,r,i,o){this.sourceProj_=e,this.targetProj_=t;let a={};const s=BTe(this.targetProj_,this.sourceProj_);this.transformInv_=function(e){const t=e[0]+"/"+e[1];return a[t]||(a[t]=s(e)),a[t]},this.maxSourceExtent_=r,this.errorThresholdSquared_=i*i,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&HEe(r)==HEe(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?HEe(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?HEe(this.targetProj_.getExtent()):null;const l=ZEe(n),c=GEe(n),u=FEe(n),d=MEe(n),f=this.transformInv_(l),h=this.transformInv_(c),p=this.transformInv_(u),m=this.transformInv_(d),g=10+(o?Math.max(0,Math.ceil(Math.log2(UEe(n)/(o*o*256*256)))):0);if(this.addQuad_(l,c,u,d,f,h,p,m,g),this.wrapsXInSource_){let e=1/0;this.triangles_.forEach((function(t,n,r){e=Math.min(e,t.source[0][0],t.source[1][0],t.source[2][0])})),this.triangles_.forEach((t=>{if(Math.max(t.source[0][0],t.source[1][0],t.source[2][0])-e>this.sourceWorldWidth_/2){const n=[[t.source[0][0],t.source[0][1]],[t.source[1][0],t.source[1][1]],[t.source[2][0],t.source[2][1]]];n[0][0]-e>this.sourceWorldWidth_/2&&(n[0][0]-=this.sourceWorldWidth_),n[1][0]-e>this.sourceWorldWidth_/2&&(n[1][0]-=this.sourceWorldWidth_),n[2][0]-e>this.sourceWorldWidth_/2&&(n[2][0]-=this.sourceWorldWidth_);const r=Math.min(n[0][0],n[1][0],n[2][0]);Math.max(n[0][0],n[1][0],n[2][0])-r<this.sourceWorldWidth_/2&&(t.source=n)}}))}a={}}addTriangle_(e,t,n,r,i,o){this.triangles_.push({source:[r,i,o],target:[e,t,n]})}addQuad_(e,t,n,r,i,o,a,s,l){const c=xEe([i,o,a,s]),u=this.sourceWorldWidth_?HEe(c)/this.sourceWorldWidth_:null,d=this.sourceWorldWidth_,f=this.sourceProj_.canWrapX()&&u>.5&&u<1;let h=!1;if(l>0&&(this.targetProj_.isGlobal()&&this.targetWorldWidth_&&(h=HEe(xEe([e,t,n,r]))/this.targetWorldWidth_>.25||h),!f&&this.sourceProj_.isGlobal()&&u&&(h=u>.25||h)),!h&&this.maxSourceExtent_&&isFinite(c[0])&&isFinite(c[1])&&isFinite(c[2])&&isFinite(c[3])&&!KEe(c,this.maxSourceExtent_))return;let p=0;if(!(h||isFinite(i[0])&&isFinite(i[1])&&isFinite(o[0])&&isFinite(o[1])&&isFinite(a[0])&&isFinite(a[1])&&isFinite(s[0])&&isFinite(s[1])))if(l>0)h=!0;else if(p=(isFinite(i[0])&&isFinite(i[1])?0:8)+(isFinite(o[0])&&isFinite(o[1])?0:4)+(isFinite(a[0])&&isFinite(a[1])?0:2)+(isFinite(s[0])&&isFinite(s[1])?0:1),1!=p&&2!=p&&4!=p&&8!=p)return;if(l>0){if(!h){const t=[(e[0]+n[0])/2,(e[1]+n[1])/2],r=this.transformInv_(t);let o;o=f?(PTe(i[0],d)+PTe(a[0],d))/2-PTe(r[0],d):(i[0]+a[0])/2-r[0];const s=(i[1]+a[1])/2-r[1];h=o*o+s*s>this.errorThresholdSquared_}if(h){if(Math.abs(e[0]-n[0])<=Math.abs(e[1]-n[1])){const c=[(t[0]+n[0])/2,(t[1]+n[1])/2],u=this.transformInv_(c),d=[(r[0]+e[0])/2,(r[1]+e[1])/2],f=this.transformInv_(d);this.addQuad_(e,t,c,d,i,o,u,f,l-1),this.addQuad_(d,c,n,r,f,u,a,s,l-1)}else{const c=[(e[0]+t[0])/2,(e[1]+t[1])/2],u=this.transformInv_(c),d=[(n[0]+r[0])/2,(n[1]+r[1])/2],f=this.transformInv_(d);this.addQuad_(e,c,d,r,i,u,f,s,l-1),this.addQuad_(c,t,n,d,u,o,a,f,l-1)}return}}if(f){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}0==(11&p)&&this.addTriangle_(e,n,r,i,a,s),0==(14&p)&&this.addTriangle_(e,n,t,i,a,o),p&&(0==(13&p)&&this.addTriangle_(t,r,e,o,s,i),0==(7&p)&&this.addTriangle_(t,r,n,o,s,a))}calculateSourceExtent(){const e=[1/0,1/0,-1/0,-1/0];return this.triangles_.forEach((function(t,n,r){const i=t.source;IEe(e,i[0]),IEe(e,i[1]),IEe(e,i[2])})),e}getTriangles(){return this.triangles_}}(e,n,m,p,v*y,O),0===this.triangulation_.getTriangles().length)return void(this.state=4);this.sourceZ_=t.getZForResolution(v);let b=this.triangulation_.calculateSourceExtent();if(p&&(e.canWrapX()?(b[1]=kTe(b[1],p[1],p[3]),b[3]=kTe(b[3],p[1],p[3])):b=YEe(b,p)),UEe(b)){const e=t.getTileRangeForExtentAndZ(b,this.sourceZ_);for(let t=e.minX;t<=e.maxX;t++)for(let n=e.minY;n<=e.maxY;n++){const e=l(this.sourceZ_,t,n,a);e&&this.sourceTiles_.push(e)}0===this.sourceTiles_.length&&(this.state=4)}else this.state=4}getImage(){return this.canvas_}reproject_(){const e=[];if(this.sourceTiles_.forEach((t=>{t&&2==t.getState()&&e.push({extent:this.sourceTileGrid_.getTileCoordExtent(t.tileCoord),image:t.getImage()})})),this.sourceTiles_.length=0,0===e.length)this.state=3;else{const t=this.wrappedTileCoord_[0],n=this.targetTileGrid_.getTileSize(t),r="number"==typeof n?n:n[0],i="number"==typeof n?n:n[1],o=this.targetTileGrid_.getResolution(t),a=this.sourceTileGrid_.getResolution(this.sourceZ_),s=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=function(e,t,n,r,i,o,a,s,l,c,u,d){const f=bQe(Math.round(n*e),Math.round(n*t),nDe);if(d||(f.imageSmoothingEnabled=!1),0===l.length)return f.canvas;function h(e){return Math.round(e*n)/n}f.scale(n,n),f.globalCompositeOperation="lighter";const p=[1/0,1/0,-1/0,-1/0];l.forEach((function(e,t,n){jEe(p,e.extent)}));const m=HEe(p),g=VEe(p),O=bQe(Math.round(n*m/r),Math.round(n*g/r),nDe);d||(O.imageSmoothingEnabled=!1);const v=n/r;l.forEach((function(e,t,n){const r=e.extent[0]-p[0],i=-(e.extent[3]-p[3]),o=HEe(e.extent),a=VEe(e.extent);e.image.width>0&&e.image.height>0&&O.drawImage(e.image,c,c,e.image.width-2*c,e.image.height-2*c,r*v,i*v,o*v,a*v)}));const y=ZEe(a);return s.getTriangles().forEach((function(e,t,i){const a=e.source,s=e.target;let l=a[0][0],c=a[0][1],u=a[1][0],m=a[1][1],g=a[2][0],v=a[2][1];const b=h((s[0][0]-y[0])/o),w=h(-(s[0][1]-y[1])/o),k=h((s[1][0]-y[0])/o),x=h(-(s[1][1]-y[1])/o),_=h((s[2][0]-y[0])/o),S=h(-(s[2][1]-y[1])/o),P=l,E=c;l=0,c=0,u-=P,m-=E,g-=P,v-=E;const T=function(e){const t=e.length;for(let n=0;n<t;n++){let r=n,i=Math.abs(e[n][n]);for(let o=n+1;o<t;o++){const t=Math.abs(e[o][n]);t>i&&(i=t,r=o)}if(0===i)return null;const o=e[r];e[r]=e[n],e[n]=o;for(let r=n+1;r<t;r++){const i=-e[r][n]/e[n][n];for(let o=n;o<t+1;o++)n==o?e[r][o]=0:e[r][o]+=i*e[n][o]}}const n=new Array(t);for(let r=t-1;r>=0;r--){n[r]=e[r][t]/e[r][r];for(let i=r-1;i>=0;i--)e[i][t]-=e[i][r]*n[r]}return n}([[u,m,0,0,k-b],[g,v,0,0,_-b],[0,0,u,m,x-w],[0,0,g,v,S-w]]);if(T){if(f.save(),f.beginPath(),function(){if(void 0===tDe){const e=bQe(6,6,nDe);e.globalCompositeOperation="lighter",e.fillStyle="rgba(210, 0, 0, 0.75)",rDe(e,4,5,4,0),rDe(e,4,5,0,5);const t=e.getImageData(0,0,3,3).data;tDe=iDe(t,0)||iDe(t,4)||iDe(t,8),wQe(e),nDe.push(e.canvas)}return tDe}()||!d){f.moveTo(k,x);const e=4,t=b-k,n=w-x;for(let r=0;r<e;r++)f.lineTo(k+h((r+1)*t/e),x+h(r*n/(e-1))),r!=e-1&&f.lineTo(k+h((r+1)*t/e),x+h((r+1)*n/(e-1)));f.lineTo(_,S)}else f.moveTo(k,x),f.lineTo(b,w),f.lineTo(_,S);f.clip(),f.transform(T[0],T[2],T[1],T[3],b,w),f.translate(p[0]-P,p[3]-E),f.scale(r/n,-r/n),f.drawImage(O.canvas,0,0),f.restore()}})),wQe(O),nDe.push(O.canvas),u&&(f.save(),f.globalCompositeOperation="source-over",f.strokeStyle="black",f.lineWidth=1,s.getTriangles().forEach((function(e,t,n){const r=e.target,i=(r[0][0]-y[0])/o,a=-(r[0][1]-y[1])/o,s=(r[1][0]-y[0])/o,l=-(r[1][1]-y[1])/o,c=(r[2][0]-y[0])/o,u=-(r[2][1]-y[1])/o;f.beginPath(),f.moveTo(s,l),f.lineTo(i,a),f.lineTo(c,u),f.closePath(),f.stroke()})),f.restore()),f.canvas}(r,i,this.pixelRatio_,a,this.sourceTileGrid_.getExtent(),o,s,this.triangulation_,e,this.gutter_,this.renderEdges_,this.interpolate),this.state=2}this.changed()}load(){if(0==this.state){this.state=1,this.changed();let e=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach((t=>{const n=t.getState();if(0==n||1==n){e++;const n=VPe(t,BPe.CHANGE,(function(r){const i=t.getState();2!=i&&3!=i&&4!=i||(ZPe(n),e--,0===e&&(this.unlistenSources_(),this.reproject_()))}),this);this.sourcesListenerKeys_.push(n)}})),0===e?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach((function(e,t,n){0==e.getState()&&e.load()}))}}unlistenSources_(){this.sourcesListenerKeys_.forEach(ZPe),this.sourcesListenerKeys_=null}release(){this.canvas_&&(wQe(this.canvas_.getContext("2d")),nDe.push(this.canvas_),this.canvas_=null),super.release()}};class sDe{constructor(e,t,n,r){this.minX=e,this.maxX=t,this.minY=n,this.maxY=r}contains(e){return this.containsXY(e[1],e[2])}containsTileRange(e){return this.minX<=e.minX&&e.maxX<=this.maxX&&this.minY<=e.minY&&e.maxY<=this.maxY}containsXY(e,t){return this.minX<=e&&e<=this.maxX&&this.minY<=t&&t<=this.maxY}equals(e){return this.minX==e.minX&&this.minY==e.minY&&this.maxX==e.maxX&&this.maxY==e.maxY}extend(e){e.minX<this.minX&&(this.minX=e.minX),e.maxX>this.maxX&&(this.maxX=e.maxX),e.minY<this.minY&&(this.minY=e.minY),e.maxY>this.maxY&&(this.maxY=e.maxY)}getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(e){return this.minX<=e.maxX&&this.maxX>=e.minX&&this.minY<=e.maxY&&this.maxY>=e.minY}}function lDe(e,t,n,r,i){return void 0!==i?(i.minX=e,i.maxX=t,i.minY=n,i.maxY=r,i):new sDe(e,t,n,r)}const cDe=sDe,uDe=class extends FRe{constructor(e){super(e),this.extentChanged=!0,this.renderedExtent_=null,this.renderedPixelRatio,this.renderedProjection=null,this.renderedRevision,this.renderedTiles=[],this.newTiles_=!1,this.tmpExtent=[1/0,1/0,-1/0,-1/0],this.tmpTileRange_=new cDe(0,0,0,0)}isDrawableTile(e){const t=this.getLayer(),n=e.getState(),r=t.getUseInterimTilesOnError();return 2==n||4==n||3==n&&!r}getTile(e,t,n,r){const i=r.pixelRatio,o=r.viewState.projection,a=this.getLayer();let s=a.getSource().getTile(e,t,n,i,o);return 3==s.getState()&&a.getUseInterimTilesOnError()&&a.getPreload()>0&&(this.newTiles_=!0),this.isDrawableTile(s)||(s=s.getInterimTile()),s}getData(e){const t=this.frameState;if(!t)return null;const n=this.getLayer(),r=OEe(t.pixelToCoordinateTransform,e.slice()),i=n.getExtent();if(i&&!EEe(i,r))return null;const o=t.pixelRatio,a=t.viewState.projection,s=t.viewState,l=n.getRenderSource(),c=l.getTileGridForProjection(s.projection),u=l.getTilePixelRatio(t.pixelRatio);for(let e=c.getZForResolution(s.resolution);e>=c.getMinZoom();--e){const t=c.getTileCoordForCoordAndZ(r,e),n=l.getTile(e,t[1],t[2],o,a);if(!(n instanceof eDe||n instanceof aDe)||n instanceof aDe&&4===n.getState())return null;if(2!==n.getState())continue;const i=c.getOrigin(e),d=cQe(c.getTileSize(e)),f=c.getResolution(e),h=Math.floor(u*((r[0]-i[0])/f-t[1]*d[0])),p=Math.floor(u*((i[1]-r[1])/f-t[2]*d[1])),m=Math.round(u*l.getGutterForProjection(s.projection));return this.getImageData(n.getImage(),h+m,p+m)}return null}loadedTileCallback(e,t,n){return!!this.isDrawableTile(n)&&super.loadedTileCallback(e,t,n)}prepareFrame(e){return!!this.getLayer().getSource()}renderFrame(e,t){const n=e.layerStatesArray[e.layerIndex],r=e.viewState,i=r.projection,o=r.resolution,a=r.center,s=r.rotation,l=e.pixelRatio,c=this.getLayer(),u=c.getSource(),d=u.getRevision(),f=u.getTileGridForProjection(i),h=f.getZForResolution(o,u.zDirection),p=f.getResolution(h);let m=e.extent;const g=e.viewState.resolution,O=u.getTilePixelRatio(l),v=Math.round(HEe(m)/g*l),y=Math.round(VEe(m)/g*l),b=n.extent&&JTe(n.extent);b&&(m=YEe(m,JTe(n.extent)));const w=p*v/2/O,k=p*y/2/O,x=[a[0]-w,a[1]-k,a[0]+w,a[1]+k],_=f.getTileRangeForExtentAndZ(m,h),S={};S[h]={};const P=this.createLoadedTileFinder(u,i,S),E=this.tmpExtent,T=this.tmpTileRange_;this.newTiles_=!1;const C=s?BEe(r.center,g,s,e.size):void 0;for(let t=_.minX;t<=_.maxX;++t)for(let r=_.minY;r<=_.maxY;++r){if(s&&!f.tileCoordIntersectsViewport([h,t,r],C))continue;const i=this.getTile(h,t,r,e);if(this.isDrawableTile(i)){const t=eEe(this);if(2==i.getState()){S[h][i.tileCoord.toString()]=i;let e=i.inTransition(t);e&&1!==n.opacity&&(i.endTransition(t),e=!1),this.newTiles_||!e&&this.renderedTiles.includes(i)||(this.newTiles_=!0)}if(1===i.getAlpha(t,e.time))continue}const o=f.getTileCoordChildTileRange(i.tileCoord,T,E);let a=!1;o&&(a=P(h+1,o)),a||f.forEachTileCoordParentTileRange(i.tileCoord,P,T,E)}const $=p/o*l/O;vEe(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/l,1/l,s,-v/2,-y/2);const Q=wEe(this.pixelTransform);this.useContainer(t,Q,this.getBackground(e));const R=this.context,A=R.canvas;yEe(this.inversePixelTransform,this.pixelTransform),vEe(this.tempTransform,v/2,y/2,$,$,0,-v/2,-y/2),A.width!=v||A.height!=y?(A.width=v,A.height=y):this.containerReused||R.clearRect(0,0,v,y),b&&this.clipUnrotated(R,e,b),u.getInterpolate()||(R.imageSmoothingEnabled=!1),this.preRender(R,e),this.renderedTiles.length=0;let D,j,I,z=Object.keys(S).map(Number);z.sort(jPe),1!==n.opacity||this.containerReused&&!u.getOpaque(e.viewState.projection)?(D=[],j=[]):z=z.reverse();for(let t=z.length-1;t>=0;--t){const n=z[t],r=u.getTilePixelSize(n,l,i),o=f.getResolution(n)/p,a=r[0]*o*$,s=r[1]*o*$,c=f.getTileCoordForCoordAndZ(ZEe(x),n),d=f.getTileCoordExtent(c),m=OEe(this.tempTransform,[O*(d[0]-x[0])/p,O*(x[3]-d[3])/p]),g=O*u.getGutterForProjection(i),v=S[n];for(const t in v){const r=v[t],i=r.tileCoord,o=c[1]-i[1],l=Math.round(m[0]-(o-1)*a),d=c[2]-i[2],f=Math.round(m[1]-(d-1)*s),p=Math.round(m[0]-o*a),O=Math.round(m[1]-d*s),y=l-p,b=f-O,w=h===n,k=w&&1!==r.getAlpha(eEe(this),e.time);let x=!1;if(!k)if(D){I=[p,O,p+y,O,p+y,O+b,p,O+b];for(let e=0,t=D.length;e<t;++e)if(h!==n&&n<j[e]){const t=D[e];KEe([p,O,p+y,O+b],[t[0],t[3],t[4],t[7]])&&(x||(R.save(),x=!0),R.beginPath(),R.moveTo(I[0],I[1]),R.lineTo(I[2],I[3]),R.lineTo(I[4],I[5]),R.lineTo(I[6],I[7]),R.moveTo(t[6],t[7]),R.lineTo(t[4],t[5]),R.lineTo(t[2],t[3]),R.lineTo(t[0],t[1]),R.clip())}D.push(I),j.push(n)}else R.clearRect(p,O,y,b);this.drawTileImage(r,e,p,O,y,b,g,w),D&&!k?(x&&R.restore(),this.renderedTiles.unshift(r)):this.renderedTiles.push(r),this.updateUsedTiles(e.usedTiles,u,r)}}return this.renderedRevision=d,this.renderedResolution=p,this.extentChanged=!this.renderedExtent_||!DEe(this.renderedExtent_,x),this.renderedExtent_=x,this.renderedPixelRatio=l,this.renderedProjection=i,this.manageTilePyramid(e,u,f,l,i,m,h,c.getPreload()),this.scheduleExpireCache(e,u),this.postRender(R,e),n.extent&&R.restore(),R.imageSmoothingEnabled=!0,Q!==A.style.transform&&(A.style.transform=Q),this.container}drawTileImage(e,t,n,r,i,o,a,s){const l=this.getTileImage(e);if(!l)return;const c=eEe(this),u=t.layerStatesArray[t.layerIndex],d=u.opacity*(s?e.getAlpha(c,t.time):1),f=d!==this.context.globalAlpha;f&&(this.context.save(),this.context.globalAlpha=d),this.context.drawImage(l,a,a,l.width-2*a,l.height-2*a,n,r,i,o),f&&this.context.restore(),d!==u.opacity?t.animate=!0:s&&e.endTransition(c)}getImage(){const e=this.context;return e?e.canvas:null}getTileImage(e){return e.getImage()}scheduleExpireCache(e,t){if(t.canExpireCache()){const n=function(e,t,n){const r=eEe(e);r in n.usedTiles&&e.expireCache(n.viewState.projection,n.usedTiles[r])}.bind(null,t);e.postRenderFunctions.push(n)}}updateUsedTiles(e,t,n){const r=eEe(t);r in e||(e[r]={}),e[r][n.getKey()]=!0}manageTilePyramid(e,t,n,r,i,o,a,s,l){const c=eEe(t);c in e.wantedTiles||(e.wantedTiles[c]={});const u=e.wantedTiles[c],d=e.tileQueue,f=n.getMinZoom(),h=e.viewState.rotation,p=h?BEe(e.viewState.center,e.viewState.resolution,h,e.size):void 0;let m,g,O,v,y,b,w=0;for(b=f;b<=a;++b)for(g=n.getTileRangeForExtentAndZ(o,b,g),O=n.getResolution(b),v=g.minX;v<=g.maxX;++v)for(y=g.minY;y<=g.maxY;++y)h&&!n.tileCoordIntersectsViewport([b,v,y],p)||(a-b<=s?(++w,m=t.getTile(b,v,y,r,i),0==m.getState()&&(u[m.getKey()]=!0,d.isKeyQueued(m.getKey())||d.enqueue([m,c,n.getTileCoordCenter(m.tileCoord),O])),void 0!==l&&l(m)):t.useTile(b,v,y,i));t.updateCacheSize(w,i)}},dDe=class extends KAe{constructor(e){super(e)}createRenderer(){return new uDe(this)}};function fDe(e,t){cRe.expire()}const hDe=class extends DPe{constructor(e){super(),this.map_=e}dispatchRenderEvent(e,t){KPe()}calculateMatrices2D(e){const t=e.viewState,n=e.coordinateToPixelTransform,r=e.pixelToCoordinateTransform;vEe(n,e.size[0]/2,e.size[1]/2,1/t.resolution,-1/t.resolution,-t.rotation,-t.center[0],-t.center[1]),yEe(r,n)}forEachFeatureAtCoordinate(e,t,n,r,i,o,a,s){let l;const c=t.viewState;function u(e,t,n,r){return i.call(o,t,e?n:null,r)}const d=c.projection,f=wTe(e.slice(),d),h=[[0,0]];if(d.canWrapX()&&r){const e=HEe(d.getExtent());h.push([-e,0],[e,0])}const p=t.layerStatesArray,m=p.length,g=[],O=[];for(let r=0;r<h.length;r++)for(let i=m-1;i>=0;--i){const o=p[i],d=o.layer;if(d.hasRenderer()&&tQe(o,c)&&a.call(s,d)){const i=d.getRenderer(),a=d.getSource();if(i&&a){const s=a.getWrapX()?f:e,c=u.bind(null,o.managed);O[0]=s[0]+h[r][0],O[1]=s[1]+h[r][1],l=i.forEachFeatureAtCoordinate(O,t,n,c,g)}if(l)return l}}if(0===g.length)return;const v=1/g.length;return g.forEach(((e,t)=>e.distanceSq+=t*v)),g.sort(((e,t)=>e.distanceSq-t.distanceSq)),g.some((e=>l=e.callback(e.feature,e.layer,e.geometry))),l}hasFeatureAtCoordinate(e,t,n,r,i,o){return void 0!==this.forEachFeatureAtCoordinate(e,t,n,r,UPe,this,i,o)}getMap(){return this.map_}renderFrame(e){KPe()}scheduleExpireIconCache(e){cRe.canExpireCache()&&e.postRenderFunctions.push(fDe)}},pDe=class extends hDe{constructor(e){super(e),this.fontChangeListenerKey_=VPe(UQe,APe,e.redrawText.bind(e)),this.element_=document.createElement("div");const t=this.element_.style;t.position="absolute",t.width="100%",t.height="100%",t.zIndex="0",this.element_.className=SQe+" ol-layers";const n=e.getViewport();n.insertBefore(this.element_,n.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(e,t){const n=this.getMap();if(n.hasListener(e)){const r=new NRe(e,void 0,t);n.dispatchEvent(r)}}disposeInternal(){ZPe(this.fontChangeListenerKey_),this.element_.parentNode.removeChild(this.element_),super.disposeInternal()}renderFrame(e){if(!e)return void(this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1));this.calculateMatrices2D(e),this.dispatchRenderEvent(N$e,e);const t=e.layerStatesArray.sort((function(e,t){return e.zIndex-t.zIndex})),n=e.viewState;this.children_.length=0;const r=[];let i=null;for(let o=0,a=t.length;o<a;++o){const a=t[o];e.layerIndex=o;const s=a.layer,l=s.getSourceState();if(!tQe(a,n)||"ready"!=l&&"undefined"!=l){s.unrender();continue}const c=s.render(e,i);c&&(c!==i&&(this.children_.push(c),i=c),"getDeclutter"in s&&r.push(s))}for(let t=r.length-1;t>=0;--t)r[t].renderDeclutter(e);!function(e,t){const n=e.childNodes;for(let r=0;;++r){const i=n[r],o=t[r];if(!i&&!o)break;i!==o&&(i?o?e.insertBefore(o,i):(e.removeChild(i),--r):e.appendChild(o))}}(this.element_,this.children_),this.dispatchRenderEvent("postcompose",e),this.renderedVisible_||(this.element_.style.display="",this.renderedVisible_=!0),this.scheduleExpireIconCache(e)}};class mDe extends RPe{constructor(e,t){super(e),this.layer=t}}const gDe="layers";class ODe extends L$e{constructor(e){e=e||{};const t=Object.assign({},e);delete t.layers;let n=e.layers;super(t),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(gDe,this.handleLayersChanged_),n?Array.isArray(n)?n=new gAe(n.slice(),{unique:!0}):aEe("function"==typeof n.getArray,43):n=new gAe(void 0,{unique:!0}),this.setLayers(n)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(ZPe),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push(VPe(e,fAe,this.handleLayersAdd_,this),VPe(e,hAe,this.handleLayersRemove_,this));for(const e in this.listenerKeys_)this.listenerKeys_[e].forEach(ZPe);XPe(this.listenerKeys_);const t=e.getArray();for(let e=0,n=t.length;e<n;e++){const n=t[e];this.registerLayerListeners_(n),this.dispatchEvent(new mDe("addlayer",n))}this.changed()}registerLayerListeners_(e){const t=[VPe(e,APe,this.handleLayerChange_,this),VPe(e,BPe.CHANGE,this.handleLayerChange_,this)];e instanceof ODe&&t.push(VPe(e,"addlayer",this.handleLayerGroupAdd_,this),VPe(e,"removelayer",this.handleLayerGroupRemove_,this)),this.listenerKeys_[eEe(e)]=t}handleLayerGroupAdd_(e){this.dispatchEvent(new mDe("addlayer",e.layer))}handleLayerGroupRemove_(e){this.dispatchEvent(new mDe("removelayer",e.layer))}handleLayersAdd_(e){const t=e.element;this.registerLayerListeners_(t),this.dispatchEvent(new mDe("addlayer",t)),this.changed()}handleLayersRemove_(e){const t=e.element,n=eEe(t);this.listenerKeys_[n].forEach(ZPe),delete this.listenerKeys_[n],this.dispatchEvent(new mDe("removelayer",t)),this.changed()}getLayers(){return this.get(gDe)}setLayers(e){const t=this.getLayers();if(t){const e=t.getArray();for(let t=0,n=e.length;t<n;++t)this.dispatchEvent(new mDe("removelayer",e[t]))}this.set(gDe,e)}getLayersArray(e){return e=void 0!==e?e:[],this.getLayers().forEach((function(t){t.getLayersArray(e)})),e}getLayerStatesArray(e){const t=void 0!==e?e:[],n=t.length;this.getLayers().forEach((function(e){e.getLayerStatesArray(t)}));const r=this.getLayerState();let i=r.zIndex;e||void 0!==r.zIndex||(i=0);for(let e=n,o=t.length;e<o;e++){const n=t[e];n.opacity*=r.opacity,n.visible=n.visible&&r.visible,n.maxResolution=Math.min(n.maxResolution,r.maxResolution),n.minResolution=Math.max(n.minResolution,r.minResolution),n.minZoom=Math.max(n.minZoom,r.minZoom),n.maxZoom=Math.min(n.maxZoom,r.maxZoom),void 0!==r.extent&&(void 0!==n.extent?n.extent=YEe(n.extent,r.extent):n.extent=r.extent),void 0===n.zIndex&&(n.zIndex=i)}return t}getSourceState(){return"ready"}}const vDe=ODe,yDe="pointerdown",bDe=class extends qPe{constructor(e,t){super(e),this.map_=e,this.clickTimeoutId_,this.emulateClicks_=!1,this.dragging_=!1,this.dragListenerKeys_=[],this.moveTolerance_=void 0===t?1:t,this.down_=null;const n=this.map_.getViewport();this.activePointers_=[],this.trackedTouches_={},this.element_=n,this.pointerdownListenerKey_=VPe(n,yDe,this.handlePointerDown_,this),this.originalPointerMoveEvent_,this.relayedListenerKey_=VPe(n,"pointermove",this.relayMoveEvent_,this),this.boundHandleTouchMove_=this.handleTouchMove_.bind(this),this.element_.addEventListener(BPe.TOUCHMOVE,this.boundHandleTouchMove_,!!gEe&&{passive:!1})}emulateClick_(e){let t=new y$e(b$e.CLICK,this.map_,e);this.dispatchEvent(t),void 0!==this.clickTimeoutId_?(clearTimeout(this.clickTimeoutId_),this.clickTimeoutId_=void 0,t=new y$e(b$e.DBLCLICK,this.map_,e),this.dispatchEvent(t)):this.clickTimeoutId_=setTimeout((()=>{this.clickTimeoutId_=void 0;const t=new y$e(b$e.SINGLECLICK,this.map_,e);this.dispatchEvent(t)}),250)}updateActivePointers_(e){const t=e,n=t.pointerId;if(t.type==b$e.POINTERUP||t.type==b$e.POINTERCANCEL){delete this.trackedTouches_[n];for(const e in this.trackedTouches_)if(this.trackedTouches_[e].target!==t.target){delete this.trackedTouches_[e];break}}else t.type!=b$e.POINTERDOWN&&t.type!=b$e.POINTERMOVE||(this.trackedTouches_[n]=t);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(e){this.updateActivePointers_(e);const t=new y$e(b$e.POINTERUP,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(t),this.emulateClicks_&&!t.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(e)&&this.emulateClick_(this.down_),0===this.activePointers_.length&&(this.dragListenerKeys_.forEach(ZPe),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(e){return 0===e.button}handlePointerDown_(e){this.emulateClicks_=0===this.activePointers_.length,this.updateActivePointers_(e);const t=new y$e(b$e.POINTERDOWN,this.map_,e,void 0,void 0,this.activePointers_);if(this.dispatchEvent(t),this.down_=new PointerEvent(e.type,e),Object.defineProperty(this.down_,"target",{writable:!1,value:e.target}),0===this.dragListenerKeys_.length){const e=this.map_.getOwnerDocument();this.dragListenerKeys_.push(VPe(e,b$e.POINTERMOVE,this.handlePointerMove_,this),VPe(e,b$e.POINTERUP,this.handlePointerUp_,this),VPe(this.element_,b$e.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==e&&this.dragListenerKeys_.push(VPe(this.element_.getRootNode(),b$e.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(e){if(this.isMoving_(e)){this.updateActivePointers_(e),this.dragging_=!0;const t=new y$e(b$e.POINTERDRAG,this.map_,e,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(t)}}relayMoveEvent_(e){this.originalPointerMoveEvent_=e;const t=!(!this.down_||!this.isMoving_(e));this.dispatchEvent(new y$e(b$e.POINTERMOVE,this.map_,e,t))}handleTouchMove_(e){const t=this.originalPointerMoveEvent_;t&&!t.defaultPrevented||"boolean"==typeof e.cancelable&&!0!==e.cancelable||e.preventDefault()}isMoving_(e){return this.dragging_||Math.abs(e.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(ZPe(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(BPe.TOUCHMOVE,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(ZPe(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(ZPe),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}},wDe="postrender",kDe="loadstart",xDe="loadend",_De="layergroup",SDe="size",PDe="target",EDe="view",TDe=1/0,CDe=class{constructor(e,t){this.priorityFunction_=e,this.keyFunction_=t,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,XPe(this.queuedElements_)}dequeue(){const e=this.elements_,t=this.priorities_,n=e[0];1==e.length?(e.length=0,t.length=0):(e[0]=e.pop(),t[0]=t.pop(),this.siftUp_(0));const r=this.keyFunction_(n);return delete this.queuedElements_[r],n}enqueue(e){aEe(!(this.keyFunction_(e)in this.queuedElements_),31);const t=this.priorityFunction_(e);return t!=TDe&&(this.elements_.push(e),this.priorities_.push(t),this.queuedElements_[this.keyFunction_(e)]=!0,this.siftDown_(0,this.elements_.length-1),!0)}getCount(){return this.elements_.length}getLeftChildIndex_(e){return 2*e+1}getRightChildIndex_(e){return 2*e+2}getParentIndex_(e){return e-1>>1}heapify_(){let e;for(e=(this.elements_.length>>1)-1;e>=0;e--)this.siftUp_(e)}isEmpty(){return 0===this.elements_.length}isKeyQueued(e){return e in this.queuedElements_}isQueued(e){return this.isKeyQueued(this.keyFunction_(e))}siftUp_(e){const t=this.elements_,n=this.priorities_,r=t.length,i=t[e],o=n[e],a=e;for(;e<r>>1;){const i=this.getLeftChildIndex_(e),o=this.getRightChildIndex_(e),a=o<r&&n[o]<n[i]?o:i;t[e]=t[a],n[e]=n[a],e=a}t[e]=i,n[e]=o,this.siftDown_(a,e)}siftDown_(e,t){const n=this.elements_,r=this.priorities_,i=n[t],o=r[t];for(;t>e;){const e=this.getParentIndex_(t);if(!(r[e]>o))break;n[t]=n[e],r[t]=r[e],t=e}n[t]=i,r[t]=o}reprioritize(){const e=this.priorityFunction_,t=this.elements_,n=this.priorities_;let r=0;const i=t.length;let o,a,s;for(a=0;a<i;++a)o=t[a],s=e(o),s==TDe?delete this.queuedElements_[this.keyFunction_(o)]:(n[r]=s,t[r++]=o);t.length=r,n.length=r,this.heapify_()}},$De=class extends CDe{constructor(e,t){super((function(t){return e.apply(null,t)}),(function(e){return e[0].getKey()})),this.boundHandleTileChange_=this.handleTileChange.bind(this),this.tileChangeCallback_=t,this.tilesLoading_=0,this.tilesLoadingKeys_={}}enqueue(e){const t=super.enqueue(e);return t&&e[0].addEventListener(BPe.CHANGE,this.boundHandleTileChange_),t}getTilesLoading(){return this.tilesLoading_}handleTileChange(e){const t=e.target,n=t.getState();if(2===n||3===n||4===n){3!==n&&t.removeEventListener(BPe.CHANGE,this.boundHandleTileChange_);const e=t.getKey();e in this.tilesLoadingKeys_&&(delete this.tilesLoadingKeys_[e],--this.tilesLoading_),this.tileChangeCallback_()}}loadMoreTiles(e,t){let n,r,i,o=0;for(;this.tilesLoading_<e&&o<t&&this.getCount()>0;)r=this.dequeue()[0],i=r.getKey(),n=r.getState(),0!==n||i in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[i]=!0,++this.tilesLoading_,++o,r.load())}},QDe=class extends nEe{constructor(e){super();const t=e.element;!t||e.target||t.style.pointerEvents||(t.style.pointerEvents="auto"),this.element=t||null,this.target_=null,this.map_=null,this.listenerKeys=[],e.render&&(this.render=e.render),e.target&&this.setTarget(e.target)}disposeInternal(){xQe(this.element),super.disposeInternal()}getMap(){return this.map_}setMap(e){this.map_&&xQe(this.element);for(let e=0,t=this.listenerKeys.length;e<t;++e)ZPe(this.listenerKeys[e]);this.listenerKeys.length=0,this.map_=e,e&&((this.target_?this.target_:e.getOverlayContainerStopEvent()).appendChild(this.element),this.render!==FPe&&this.listenerKeys.push(VPe(e,wDe,this.render,this)),e.render())}render(e){}setTarget(e){this.target_="string"==typeof e?document.getElementById(e):e}},RDe=class extends QDe{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.ulElement_=document.createElement("ul"),this.collapsed_=void 0===e.collapsed||e.collapsed,this.userCollapsed_=this.collapsed_,this.overrideCollapsible_=void 0!==e.collapsible,this.collapsible_=void 0===e.collapsible||e.collapsible,this.collapsible_||(this.collapsed_=!1);const t=void 0!==e.className?e.className:"ol-attribution",n=void 0!==e.tipLabel?e.tipLabel:"Attributions",r=void 0!==e.expandClassName?e.expandClassName:t+"-expand",i=void 0!==e.collapseLabel?e.collapseLabel:"›",o=void 0!==e.collapseClassName?e.collapseClassName:t+"-collapse";"string"==typeof i?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=i,this.collapseLabel_.className=o):this.collapseLabel_=i;const a=void 0!==e.label?e.label:"i";"string"==typeof a?(this.label_=document.createElement("span"),this.label_.textContent=a,this.label_.className=r):this.label_=a;const s=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_;this.toggleButton_=document.createElement("button"),this.toggleButton_.setAttribute("type","button"),this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_)),this.toggleButton_.title=n,this.toggleButton_.appendChild(s),this.toggleButton_.addEventListener(BPe.CLICK,this.handleClick_.bind(this),!1);const l=t+" "+SQe+" "+PQe+(this.collapsed_&&this.collapsible_?" "+EQe:"")+(this.collapsible_?"":" ol-uncollapsible"),c=this.element;c.className=l,c.appendChild(this.toggleButton_),c.appendChild(this.ulElement_),this.renderedAttributions_=[],this.renderedVisible_=!0}collectSourceAttributions_(e){const t=Array.from(new Set(this.getMap().getAllLayers().flatMap((t=>t.getAttributions(e))))),n=!this.getMap().getAllLayers().some((e=>e.getSource()&&!1===e.getSource().getAttributionsCollapsible()));return this.overrideCollapsible_||this.setCollapsible(n),t}updateElement_(e){if(!e)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const t=this.collectSourceAttributions_(e),n=t.length>0;if(this.renderedVisible_!=n&&(this.element.style.display=n?"":"none",this.renderedVisible_=n),!NPe(t,this.renderedAttributions_)){!function(e){for(;e.lastChild;)e.removeChild(e.lastChild)}(this.ulElement_);for(let e=0,n=t.length;e<n;++e){const n=document.createElement("li");n.innerHTML=t[e],this.ulElement_.appendChild(n)}this.renderedAttributions_=t}}handleClick_(e){e.preventDefault(),this.handleToggle_(),this.userCollapsed_=this.collapsed_}handleToggle_(){this.element.classList.toggle(EQe),this.collapsed_?kQe(this.collapseLabel_,this.label_):kQe(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_,this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_))}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),this.userCollapsed_&&this.handleToggle_())}setCollapsed(e){this.userCollapsed_=e,this.collapsible_&&this.collapsed_!==e&&this.handleToggle_()}getCollapsed(){return this.collapsed_}render(e){this.updateElement_(e.frameState)}},ADe=class extends QDe{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target});const t=void 0!==e.className?e.className:"ol-rotate",n=void 0!==e.label?e.label:"⇧",r=void 0!==e.compassClassName?e.compassClassName:"ol-compass";this.label_=null,"string"==typeof n?(this.label_=document.createElement("span"),this.label_.className=r,this.label_.textContent=n):(this.label_=n,this.label_.classList.add(r));const i=e.tipLabel?e.tipLabel:"Reset rotation",o=document.createElement("button");o.className=t+"-reset",o.setAttribute("type","button"),o.title=i,o.appendChild(this.label_),o.addEventListener(BPe.CLICK,this.handleClick_.bind(this),!1);const a=t+" "+SQe+" "+PQe,s=this.element;s.className=a,s.appendChild(o),this.callResetNorth_=e.resetNorth?e.resetNorth:void 0,this.duration_=void 0!==e.duration?e.duration:250,this.autoHide_=void 0===e.autoHide||e.autoHide,this.rotation_=void 0,this.autoHide_&&this.element.classList.add(_Qe)}handleClick_(e){e.preventDefault(),void 0!==this.callResetNorth_?this.callResetNorth_():this.resetNorth_()}resetNorth_(){const e=this.getMap().getView();if(!e)return;const t=e.getRotation();void 0!==t&&(this.duration_>0&&t%(2*Math.PI)!=0?e.animate({rotation:0,duration:this.duration_,easing:k$e}):e.setRotation(0))}render(e){const t=e.frameState;if(!t)return;const n=t.viewState.rotation;if(n!=this.rotation_){const e="rotate("+n+"rad)";if(this.autoHide_){const e=this.element.classList.contains(_Qe);e||0!==n?e&&0!==n&&this.element.classList.remove(_Qe):this.element.classList.add(_Qe)}this.label_.style.transform=e}this.rotation_=n}},DDe=class extends QDe{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target});const t=void 0!==e.className?e.className:"ol-zoom",n=void 0!==e.delta?e.delta:1,r=void 0!==e.zoomInClassName?e.zoomInClassName:t+"-in",i=void 0!==e.zoomOutClassName?e.zoomOutClassName:t+"-out",o=void 0!==e.zoomInLabel?e.zoomInLabel:"+",a=void 0!==e.zoomOutLabel?e.zoomOutLabel:"–",s=void 0!==e.zoomInTipLabel?e.zoomInTipLabel:"Zoom in",l=void 0!==e.zoomOutTipLabel?e.zoomOutTipLabel:"Zoom out",c=document.createElement("button");c.className=r,c.setAttribute("type","button"),c.title=s,c.appendChild("string"==typeof o?document.createTextNode(o):o),c.addEventListener(BPe.CLICK,this.handleClick_.bind(this,n),!1);const u=document.createElement("button");u.className=i,u.setAttribute("type","button"),u.title=l,u.appendChild("string"==typeof a?document.createTextNode(a):a),u.addEventListener(BPe.CLICK,this.handleClick_.bind(this,-n),!1);const d=t+" "+SQe+" "+PQe,f=this.element;f.className=d,f.appendChild(c),f.appendChild(u),this.duration_=void 0!==e.duration?e.duration:250}handleClick_(e,t){t.preventDefault(),this.zoomByDelta_(e)}zoomByDelta_(e){const t=this.getMap().getView();if(!t)return;const n=t.getZoom();if(void 0!==n){const r=t.getConstrainedZoom(n+e);this.duration_>0?(t.getAnimating()&&t.cancelAnimations(),t.animate({zoom:r,duration:this.duration_,easing:k$e})):t.setZoom(r)}}},jDe=class extends P$e{constructor(e){super(),e=e||{},this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:250}handleEvent(e){let t=!1;if(e.type==b$e.DBLCLICK){const n=e.originalEvent,r=e.map,i=e.coordinate,o=n.shiftKey?-this.delta_:this.delta_;S$e(r.getView(),o,i,this.duration_),n.preventDefault(),t=!0}return!t}},IDe=class extends T$e{constructor(e){super({stopDown:MPe}),e=e||{},this.kinetic_=e.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1;const t=e.condition?e.condition:PAe(RAe,IAe);this.condition_=e.onFocusOnly?PAe(TAe,t):t,this.noKinetic_=!1}handleDragEvent(e){const t=e.map;this.panning_||(this.panning_=!0,t.getView().beginInteraction());const n=this.targetPointers,r=t.getEventPixel(E$e(n));if(n.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(r[0],r[1]),this.lastCentroid){const t=[this.lastCentroid[0]-r[0],r[1]-this.lastCentroid[1]],n=e.map.getView();i=t,o=n.getResolution(),i[0]*=o,i[1]*=o,vTe(t,n.getRotation()),n.adjustCenterInternal(t)}}else this.kinetic_&&this.kinetic_.begin();var i,o;this.lastCentroid=r,this.lastPointersCount_=n.length,e.originalEvent.preventDefault()}handleUpEvent(e){const t=e.map,n=t.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){const e=this.kinetic_.getDistance(),r=this.kinetic_.getAngle(),i=n.getCenterInternal(),o=t.getPixelFromCoordinateInternal(i),a=t.getCoordinateFromPixelInternal([o[0]-e*Math.cos(r),o[1]-e*Math.sin(r)]);n.animateInternal({center:n.getConstrainedCenter(a),duration:500,easing:k$e})}return this.panning_&&(this.panning_=!1,n.endInteraction()),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0}handleDownEvent(e){if(this.targetPointers.length>0&&this.condition_(e)){const t=e.map.getView();return this.lastCentroid=null,t.getAnimating()&&t.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}},zDe=class extends T$e{constructor(e){e=e||{},super({stopDown:MPe}),this.condition_=e.condition?e.condition:EAe,this.lastAngle_=void 0,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){if(!jAe(e))return;const t=e.map,n=t.getView();if(n.getConstraints().rotation===Z$e)return;const r=t.getSize(),i=e.pixel,o=Math.atan2(r[1]/2-i[1],i[0]-r[0]/2);if(void 0!==this.lastAngle_){const e=o-this.lastAngle_;n.adjustRotationInternal(-e)}this.lastAngle_=o}handleUpEvent(e){return!jAe(e)||(e.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(e){return!!jAe(e)&&(!(!$Ae(e)||!this.condition_(e))&&(e.map.getView().beginInteraction(),this.lastAngle_=void 0,!0))}},LDe=class extends DPe{constructor(e){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const e=this.startPixel_,t=this.endPixel_,n="px",r=this.element_.style;r.left=Math.min(e[0],t[0])+n,r.top=Math.min(e[1],t[1])+n,r.width=Math.abs(t[0]-e[0])+n,r.height=Math.abs(t[1]-e[1])+n}setMap(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const e=this.element_.style;e.left="inherit",e.top="inherit",e.width="inherit",e.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(e,t){this.startPixel_=e,this.endPixel_=t,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){const e=this.startPixel_,t=this.endPixel_,n=[e,[e[0],t[1]],t,[t[0],e[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);n[4]=n[0].slice(),this.geometry_?this.geometry_.setCoordinates([n]):this.geometry_=new l$e([n])}getGeometry(){return this.geometry_}};class NDe extends RPe{constructor(e,t,n){super(e),this.coordinate=t,this.mapBrowserEvent=n}}const UDe=class extends T$e{constructor(e){super(),this.on,this.once,this.un,e=e||{},this.box_=new LDe(e.className||"ol-dragbox"),this.minArea_=void 0!==e.minArea?e.minArea:64,e.onBoxEnd&&(this.onBoxEnd=e.onBoxEnd),this.startPixel_=null,this.condition_=e.condition?e.condition:$Ae,this.boxEndCondition_=e.boxEndCondition?e.boxEndCondition:this.defaultBoxEndCondition}defaultBoxEndCondition(e,t,n){const r=n[0]-t[0],i=n[1]-t[1];return r*r+i*i>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(e){this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new NDe("boxdrag",e.coordinate,e))}handleUpEvent(e){this.box_.setMap(null);const t=this.boxEndCondition_(e,this.startPixel_,e.pixel);return t&&this.onBoxEnd(e),this.dispatchEvent(new NDe(t?"boxend":"boxcancel",e.coordinate,e)),!1}handleDownEvent(e){return!!this.condition_(e)&&(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new NDe("boxstart",e.coordinate,e)),!0)}onBoxEnd(e){}},MDe=class extends UDe{constructor(e){super({condition:(e=e||{}).condition?e.condition:AAe,className:e.className||"ol-dragzoom",minArea:e.minArea}),this.duration_=void 0!==e.duration?e.duration:200,this.out_=void 0!==e.out&&e.out}onBoxEnd(e){const t=this.getMap().getView();let n=this.getGeometry();if(this.out_){const e=t.rotatedExtentForGeometry(n),r=t.getResolutionForExtentInternal(e),i=t.getResolution()/r;n=n.clone(),n.scale(i*i)}t.fitInternal(n,{duration:this.duration_,easing:k$e})}},FDe=class extends P$e{constructor(e){super(),e=e||{},this.defaultCondition_=function(e){return RAe(e)&&DAe(e)},this.condition_=void 0!==e.condition?e.condition:this.defaultCondition_,this.duration_=void 0!==e.duration?e.duration:100,this.pixelDelta_=void 0!==e.pixelDelta?e.pixelDelta:128}handleEvent(e){let t=!1;if(e.type==BPe.KEYDOWN){const n=e.originalEvent,r=n.keyCode;if(this.condition_(e)&&(40==r||37==r||39==r||38==r)){const i=e.map.getView(),o=i.getResolution()*this.pixelDelta_;let a=0,s=0;40==r?s=-o:37==r?a=-o:39==r?a=o:s=o;const l=[a,s];vTe(l,i.getRotation()),function(e,t,n){const r=e.getCenterInternal();if(r){const i=[r[0]+t[0],r[1]+t[1]];e.animateInternal({duration:void 0!==n?n:250,easing:_$e,center:e.getConstrainedCenter(i)})}}(i,l,this.duration_),n.preventDefault(),t=!0}}return!t}},XDe=class extends P$e{constructor(e){super(),e=e||{},this.condition_=e.condition?e.condition:DAe,this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:100}handleEvent(e){let t=!1;if(e.type==BPe.KEYDOWN||e.type==BPe.KEYPRESS){const n=e.originalEvent,r=n.key;if(this.condition_(e)&&("+"===r||"-"===r)){const i=e.map,o="+"===r?this.delta_:-this.delta_;S$e(i.getView(),o,void 0,this.duration_),n.preventDefault(),t=!0}}return!t}},WDe=class extends P$e{constructor(e){super(e=e||{}),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=void 0!==e.maxDelta?e.maxDelta:1,this.duration_=void 0!==e.duration?e.duration:250,this.timeout_=void 0!==e.timeout?e.timeout:80,this.useAnchor_=void 0===e.useAnchor||e.useAnchor,this.constrainResolution_=void 0!==e.constrainResolution&&e.constrainResolution;const t=e.condition?e.condition:CAe;this.condition_=e.onFocusOnly?PAe(TAe,t):t,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const e=this.getMap();e&&e.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_)}handleEvent(e){if(!this.condition_(e))return!0;if(e.type!==BPe.WHEEL)return!0;const t=e.map,n=e.originalEvent;let r;if(n.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.coordinate),e.type==BPe.WHEEL&&(r=n.deltaY,uEe&&n.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(r/=hEe),n.deltaMode===WheelEvent.DOM_DELTA_LINE&&(r*=40)),0===r)return!1;this.lastDelta_=r;const i=Date.now();void 0===this.startTime_&&(this.startTime_=i),(!this.mode_||i-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(r)<4?"trackpad":"wheel");const o=t.getView();if("trackpad"===this.mode_&&!o.getConstrainResolution()&&!this.constrainResolution_)return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(o.getAnimating()&&o.cancelAnimations(),o.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),o.adjustZoom(-r/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=i,!1;this.totalDelta_+=r;const a=Math.max(this.timeout_-(i-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,t),a),!1}handleWheelZoom_(e){const t=e.getView();t.getAnimating()&&t.cancelAnimations();let n=-kTe(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(t.getConstrainResolution()||this.constrainResolution_)&&(n=n?n>0?1:-1:0),S$e(t,n,this.lastAnchor_,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(e){this.useAnchor_=e,e||(this.lastAnchor_=null)}},qDe=class extends T$e{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=MPe),super(t),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==e.threshold?e.threshold:.3,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){let t=0;const n=this.targetPointers[0],r=this.targetPointers[1],i=Math.atan2(r.clientY-n.clientY,r.clientX-n.clientX);if(void 0!==this.lastAngle_){const e=i-this.lastAngle_;this.rotationDelta_+=e,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),t=e}this.lastAngle_=i;const o=e.map,a=o.getView();a.getConstraints().rotation!==Z$e&&(this.anchor_=o.getCoordinateFromPixelInternal(o.getEventPixel(E$e(this.targetPointers))),this.rotating_&&(o.render(),a.adjustRotationInternal(t,this.anchor_)))}handleUpEvent(e){return!(this.targetPointers.length<2)||(e.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}},BDe=class extends T$e{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=MPe),super(t),this.anchor_=null,this.duration_=void 0!==e.duration?e.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(e){let t=1;const n=this.targetPointers[0],r=this.targetPointers[1],i=n.clientX-r.clientX,o=n.clientY-r.clientY,a=Math.sqrt(i*i+o*o);void 0!==this.lastDistance_&&(t=this.lastDistance_/a),this.lastDistance_=a;const s=e.map,l=s.getView();1!=t&&(this.lastScaleDelta_=t),this.anchor_=s.getCoordinateFromPixelInternal(s.getEventPixel(E$e(this.targetPointers))),s.render(),l.adjustResolutionInternal(t,this.anchor_)}handleUpEvent(e){if(this.targetPointers.length<2){const t=e.map.getView(),n=this.lastScaleDelta_>1?1:-1;return t.endInteraction(this.duration_,n),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}};function VDe(e){e instanceof nQe?e.setMapInternal(null):e instanceof vDe&&e.getLayers().forEach(VDe)}function YDe(e,t){if(e instanceof nQe)e.setMapInternal(t);else if(e instanceof vDe){const n=e.getLayers().getArray();for(let e=0,r=n.length;e<r;++e)YDe(n[e],t)}}const ZDe=class extends nEe{constructor(e){super(),e=e||{},this.on,this.once,this.un;const t=function(e){let t=null;void 0!==e.keyboardEventTarget&&(t="string"==typeof e.keyboardEventTarget?document.getElementById(e.keyboardEventTarget):e.keyboardEventTarget);const n={},r=e.layers&&"function"==typeof e.layers.getLayers?e.layers:new vDe({layers:e.layers});let i,o,a;return n[_De]=r,n[PDe]=e.target,n[EDe]=e.view instanceof eQe?e.view:new eQe,void 0!==e.controls&&(Array.isArray(e.controls)?i=new gAe(e.controls.slice()):(aEe("function"==typeof e.controls.getArray,47),i=e.controls)),void 0!==e.interactions&&(Array.isArray(e.interactions)?o=new gAe(e.interactions.slice()):(aEe("function"==typeof e.interactions.getArray,48),o=e.interactions)),void 0!==e.overlays?Array.isArray(e.overlays)?a=new gAe(e.overlays.slice()):(aEe("function"==typeof e.overlays.getArray,49),a=e.overlays):a=new gAe,{controls:i,interactions:o,keyboardEventTarget:t,overlays:a,values:n}}(e);this.renderComplete_,this.loaded_=!0,this.boundHandleBrowserEvent_=this.handleBrowserEvent.bind(this),this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:hEe,this.postRenderTimeoutHandle_,this.animationDelayKey_,this.animationDelay_=this.animationDelay_.bind(this),this.coordinateToPixelTransform_=[1,0,0,1,0,0],this.pixelToCoordinateTransform_=[1,0,0,1,0,0],this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+("ontouchstart"in window?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.style.position="absolute",this.overlayContainer_.style.zIndex="0",this.overlayContainer_.style.width="100%",this.overlayContainer_.style.height="100%",this.overlayContainer_.style.pointerEvents="none",this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.style.position="absolute",this.overlayContainerStopEvent_.style.zIndex="0",this.overlayContainerStopEvent_.style.width="100%",this.overlayContainerStopEvent_.style.height="100%",this.overlayContainerStopEvent_.style.pointerEvents="none",this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent",this.viewport_.appendChild(this.overlayContainerStopEvent_),this.mapBrowserEventHandler_=null,this.moveTolerance_=e.moveTolerance,this.keyboardEventTarget_=t.keyboardEventTarget,this.targetChangeHandlerKeys_=null,this.targetElement_=null,this.resizeObserver_=new ResizeObserver((()=>this.updateSize())),this.controls=t.controls||function(e){e=e||{};const t=new gAe;return(void 0===e.zoom||e.zoom)&&t.push(new DDe(e.zoomOptions)),(void 0===e.rotate||e.rotate)&&t.push(new ADe(e.rotateOptions)),(void 0===e.attribution||e.attribution)&&t.push(new RDe(e.attributionOptions)),t}(),this.interactions=t.interactions||function(e){e=e||{};const t=new gAe,n=new class{constructor(e,t,n){this.decay_=e,this.minVelocity_=t,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(e,t){this.points_.push(e,t,Date.now())}end(){if(this.points_.length<6)return!1;const e=Date.now()-this.delay_,t=this.points_.length-3;if(this.points_[t+2]<e)return!1;let n=t-3;for(;n>0&&this.points_[n+2]>e;)n-=3;const r=this.points_[t+2]-this.points_[n+2];if(r<1e3/60)return!1;const i=this.points_[t]-this.points_[n],o=this.points_[t+1]-this.points_[n+1];return this.angle_=Math.atan2(o,i),this.initialVelocity_=Math.sqrt(i*i+o*o)/r,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}(-.005,.05,100);return(void 0===e.altShiftDragRotate||e.altShiftDragRotate)&&t.push(new zDe),(void 0===e.doubleClickZoom||e.doubleClickZoom)&&t.push(new jDe({delta:e.zoomDelta,duration:e.zoomDuration})),(void 0===e.dragPan||e.dragPan)&&t.push(new IDe({onFocusOnly:e.onFocusOnly,kinetic:n})),(void 0===e.pinchRotate||e.pinchRotate)&&t.push(new qDe),(void 0===e.pinchZoom||e.pinchZoom)&&t.push(new BDe({duration:e.zoomDuration})),(void 0===e.keyboard||e.keyboard)&&(t.push(new FDe),t.push(new XDe({delta:e.zoomDelta,duration:e.zoomDuration}))),(void 0===e.mouseWheelZoom||e.mouseWheelZoom)&&t.push(new WDe({onFocusOnly:e.onFocusOnly,duration:e.zoomDuration})),(void 0===e.shiftDragZoom||e.shiftDragZoom)&&t.push(new MDe({duration:e.zoomDuration})),t}({onFocusOnly:!0}),this.overlays_=t.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new $De(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(_De,this.handleLayerGroupChanged_),this.addChangeListener(EDe,this.handleViewChanged_),this.addChangeListener(SDe,this.handleSizeChanged_),this.addChangeListener(PDe,this.handleTargetChanged_),this.setProperties(t.values);const n=this;!e.view||e.view instanceof eQe||e.view.then((function(e){n.setView(new eQe(e))})),this.controls.addEventListener(fAe,(e=>{e.element.setMap(this)})),this.controls.addEventListener(hAe,(e=>{e.element.setMap(null)})),this.interactions.addEventListener(fAe,(e=>{e.element.setMap(this)})),this.interactions.addEventListener(hAe,(e=>{e.element.setMap(null)})),this.overlays_.addEventListener(fAe,(e=>{this.addOverlayInternal_(e.element)})),this.overlays_.addEventListener(hAe,(e=>{const t=e.element.getId();void 0!==t&&delete this.overlayIdIndex_[t.toString()],e.element.setMap(null)})),this.controls.forEach((e=>{e.setMap(this)})),this.interactions.forEach((e=>{e.setMap(this)})),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(e){this.getControls().push(e)}addInteraction(e){this.getInteractions().push(e)}addLayer(e){this.getLayerGroup().getLayers().push(e)}handleLayerAdd_(e){YDe(e.layer,this)}addOverlay(e){this.getOverlays().push(e)}addOverlayInternal_(e){const t=e.getId();void 0!==t&&(this.overlayIdIndex_[t.toString()]=e),e.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(e,t,n){if(!this.frameState_||!this.renderer_)return;const r=this.getCoordinateFromPixelInternal(e),i=void 0!==(n=void 0!==n?n:{}).hitTolerance?n.hitTolerance:0,o=void 0!==n.layerFilter?n.layerFilter:UPe,a=!1!==n.checkWrapped;return this.renderer_.forEachFeatureAtCoordinate(r,this.frameState_,i,a,t,null,o,null)}getFeaturesAtPixel(e,t){const n=[];return this.forEachFeatureAtPixel(e,(function(e){n.push(e)}),t),n}getAllLayers(){const e=[];return function t(n){n.forEach((function(n){n instanceof vDe?t(n.getLayers()):e.push(n)}))}(this.getLayers()),e}hasFeatureAtPixel(e,t){if(!this.frameState_||!this.renderer_)return!1;const n=this.getCoordinateFromPixelInternal(e),r=void 0!==(t=void 0!==t?t:{}).layerFilter?t.layerFilter:UPe,i=void 0!==t.hitTolerance?t.hitTolerance:0,o=!1!==t.checkWrapped;return this.renderer_.hasFeatureAtCoordinate(n,this.frameState_,i,o,r,null)}getEventCoordinate(e){return this.getCoordinateFromPixel(this.getEventPixel(e))}getEventCoordinateInternal(e){return this.getCoordinateFromPixelInternal(this.getEventPixel(e))}getEventPixel(e){const t=this.viewport_.getBoundingClientRect(),n=this.getSize(),r=t.width/n[0],i=t.height/n[1],o="changedTouches"in e?e.changedTouches[0]:e;return[(o.clientX-t.left)/r,(o.clientY-t.top)/i]}getTarget(){return this.get(PDe)}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(e){return GTe(this.getCoordinateFromPixelInternal(e),this.getView().getProjection())}getCoordinateFromPixelInternal(e){const t=this.frameState_;return t?OEe(t.pixelToCoordinateTransform,e.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(e){const t=this.overlayIdIndex_[e.toString()];return void 0!==t?t:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(_De)}setLayers(e){const t=this.getLayerGroup();if(e instanceof gAe)return void t.setLayers(e);const n=t.getLayers();n.clear(),n.extend(e)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const e=this.getLayerGroup().getLayerStatesArray();for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!n.visible)continue;const r=n.layer.getRenderer();if(r&&!r.ready)return!0;const i=n.layer.getSource();if(i&&i.loading)return!0}return!1}getPixelFromCoordinate(e){const t=HTe(e,this.getView().getProjection());return this.getPixelFromCoordinateInternal(t)}getPixelFromCoordinateInternal(e){const t=this.frameState_;return t?OEe(t.coordinateToPixelTransform,e.slice(0,2)):null}getRenderer(){return this.renderer_}getSize(){return this.get(SDe)}getView(){return this.get(EDe)}getViewport(){return this.viewport_}getOverlayContainer(){return this.overlayContainer_}getOverlayContainerStopEvent(){return this.overlayContainerStopEvent_}getOwnerDocument(){const e=this.getTargetElement();return e?e.ownerDocument:document}getTilePriority(e,t,n,r){return function(e,t,n,r,i){if(!e||!(n in e.wantedTiles))return TDe;if(!e.wantedTiles[n][t.getKey()])return TDe;const o=e.viewState.center,a=r[0]-o[0],s=r[1]-o[1];return 65536*Math.log(i)+Math.sqrt(a*a+s*s)/i}(this.frameState_,e,t,n,r)}handleBrowserEvent(e,t){t=t||e.type;const n=new y$e(t,this,e);this.handleMapBrowserEvent(n)}handleMapBrowserEvent(e){if(!this.frameState_)return;const t=e.originalEvent,n=t.type;if(n===yDe||n===BPe.WHEEL||n===BPe.KEYDOWN){const e=this.getOwnerDocument(),n=this.viewport_.getRootNode?this.viewport_.getRootNode():e,r=t.target;if(this.overlayContainerStopEvent_.contains(r)||!(n===e?e.documentElement:n).contains(r))return}if(e.frameState=this.frameState_,!1!==this.dispatchEvent(e)){const t=this.getInteractions().getArray().slice();for(let n=t.length-1;n>=0;n--){const r=t[n];if(r.getMap()===this&&r.getActive()&&this.getTargetElement()&&(!r.handleEvent(e)||e.propagationStopped))break}}}handlePostRender(){const e=this.frameState_,t=this.tileQueue_;if(!t.isEmpty()){let n=this.maxTilesLoading_,r=n;if(e){const t=e.viewHints;if(t[0]||t[1]){const t=Date.now()-e.time>8;n=t?0:8,r=t?0:2}}t.getTilesLoading()<n&&(t.reprioritize(),t.loadMoreTiles(n,r))}e&&this.renderer_&&!e.animate&&(!0===this.renderComplete_?(this.hasListener(U$e)&&this.renderer_.dispatchRenderEvent(U$e,e),!1===this.loaded_&&(this.loaded_=!0,this.dispatchEvent(new v$e(xDe,this,e)))):!0===this.loaded_&&(this.loaded_=!1,this.dispatchEvent(new v$e(kDe,this,e))));const n=this.postRenderFunctions_;for(let t=0,r=n.length;t<r;++t)n[t](this,e);n.length=0}handleSizeChanged_(){this.getView()&&!this.getView().getAnimating()&&this.getView().resolveConstraints(0),this.render()}handleTargetChanged_(){if(this.mapBrowserEventHandler_){for(let e=0,t=this.targetChangeHandlerKeys_.length;e<t;++e)ZPe(this.targetChangeHandlerKeys_[e]);this.targetChangeHandlerKeys_=null,this.viewport_.removeEventListener(BPe.CONTEXTMENU,this.boundHandleBrowserEvent_),this.viewport_.removeEventListener(BPe.WHEEL,this.boundHandleBrowserEvent_),this.mapBrowserEventHandler_.dispose(),this.mapBrowserEventHandler_=null,xQe(this.viewport_)}if(this.targetElement_){this.resizeObserver_.unobserve(this.targetElement_);const e=this.targetElement_.getRootNode();e instanceof ShadowRoot&&this.resizeObserver_.unobserve(e.host)}const e=this.getTarget(),t="string"==typeof e?document.getElementById(e):e;if(this.targetElement_=t,t){t.appendChild(this.viewport_),this.renderer_||(this.renderer_=new pDe(this)),this.mapBrowserEventHandler_=new bDe(this,this.moveTolerance_);for(const e in b$e)this.mapBrowserEventHandler_.addEventListener(b$e[e],this.handleMapBrowserEvent.bind(this));this.viewport_.addEventListener(BPe.CONTEXTMENU,this.boundHandleBrowserEvent_,!1),this.viewport_.addEventListener(BPe.WHEEL,this.boundHandleBrowserEvent_,!!gEe&&{passive:!1});const e=this.keyboardEventTarget_?this.keyboardEventTarget_:t;this.targetChangeHandlerKeys_=[VPe(e,BPe.KEYDOWN,this.handleBrowserEvent,this),VPe(e,BPe.KEYPRESS,this.handleBrowserEvent,this)];const n=t.getRootNode();n instanceof ShadowRoot&&this.resizeObserver_.observe(n.host),this.resizeObserver_.observe(t)}else this.renderer_&&(clearTimeout(this.postRenderTimeoutHandle_),this.postRenderTimeoutHandle_=void 0,this.postRenderFunctions_.length=0,this.renderer_.dispose(),this.renderer_=null),this.animationDelayKey_&&(cancelAnimationFrame(this.animationDelayKey_),this.animationDelayKey_=void 0);this.updateSize()}handleTileChange_(){this.render()}handleViewPropertyChanged_(){this.render()}handleViewChanged_(){this.viewPropertyListenerKey_&&(ZPe(this.viewPropertyListenerKey_),this.viewPropertyListenerKey_=null),this.viewChangeListenerKey_&&(ZPe(this.viewChangeListenerKey_),this.viewChangeListenerKey_=null);const e=this.getView();e&&(this.updateViewportSize_(),this.viewPropertyListenerKey_=VPe(e,APe,this.handleViewPropertyChanged_,this),this.viewChangeListenerKey_=VPe(e,BPe.CHANGE,this.handleViewPropertyChanged_,this),e.resolveConstraints(0)),this.render()}handleLayerGroupChanged_(){this.layerGroupPropertyListenerKeys_&&(this.layerGroupPropertyListenerKeys_.forEach(ZPe),this.layerGroupPropertyListenerKeys_=null);const e=this.getLayerGroup();e&&(this.handleLayerAdd_(new mDe("addlayer",e)),this.layerGroupPropertyListenerKeys_=[VPe(e,APe,this.render,this),VPe(e,BPe.CHANGE,this.render,this),VPe(e,"addlayer",this.handleLayerAdd_,this),VPe(e,"removelayer",this.handleLayerRemove_,this)]),this.render()}isRendered(){return!!this.frameState_}animationDelay_(){this.animationDelayKey_=void 0,this.renderFrame_(Date.now())}renderSync(){this.animationDelayKey_&&cancelAnimationFrame(this.animationDelayKey_),this.animationDelay_()}redrawText(){const e=this.getLayerGroup().getLayerStatesArray();for(let t=0,n=e.length;t<n;++t){const n=e[t].layer;n.hasRenderer()&&n.getRenderer().handleFontsChanged()}}render(){this.renderer_&&void 0===this.animationDelayKey_&&(this.animationDelayKey_=requestAnimationFrame(this.animationDelay_))}removeControl(e){return this.getControls().remove(e)}removeInteraction(e){return this.getInteractions().remove(e)}removeLayer(e){return this.getLayerGroup().getLayers().remove(e)}handleLayerRemove_(e){VDe(e.layer)}removeOverlay(e){return this.getOverlays().remove(e)}renderFrame_(e){const t=this.getSize(),n=this.getView(),r=this.frameState_;let i=null;if(void 0!==t&&lQe(t)&&n&&n.isDef()){const r=n.getHints(this.frameState_?this.frameState_.viewHints:void 0),o=n.getState();if(i={animate:!1,coordinateToPixelTransform:this.coordinateToPixelTransform_,declutterTree:null,extent:qEe(o.center,o.resolution,o.rotation,t),index:this.frameIndex_++,layerIndex:0,layerStatesArray:this.getLayerGroup().getLayerStatesArray(),pixelRatio:this.pixelRatio_,pixelToCoordinateTransform:this.pixelToCoordinateTransform_,postRenderFunctions:[],size:t,tileQueue:this.tileQueue_,time:e,usedTiles:{},viewState:o,viewHints:r,wantedTiles:{},mapId:eEe(this),renderTargets:{}},o.nextCenter&&o.nextResolution){const e=isNaN(o.nextRotation)?o.rotation:o.nextRotation;i.nextExtent=qEe(o.nextCenter,o.nextResolution,e,t)}}this.frameState_=i,this.renderer_.renderFrame(i),i&&(i.animate&&this.render(),Array.prototype.push.apply(this.postRenderFunctions_,i.postRenderFunctions),r&&(!this.previousExtent_||!JEe(this.previousExtent_)&&!DEe(i.extent,this.previousExtent_))&&(this.dispatchEvent(new v$e("movestart",this,r)),this.previousExtent_=REe(this.previousExtent_)),this.previousExtent_&&!i.viewHints[0]&&!i.viewHints[1]&&!DEe(i.extent,this.previousExtent_)&&(this.dispatchEvent(new v$e("moveend",this,i)),SEe(i.extent,this.previousExtent_))),this.dispatchEvent(new v$e(wDe,this,i)),this.renderComplete_=this.hasListener(kDe)||this.hasListener(xDe)||this.hasListener(U$e)?!this.tileQueue_.getTilesLoading()&&!this.tileQueue_.getCount()&&!this.getLoadingOrNotReady():void 0,this.postRenderTimeoutHandle_||(this.postRenderTimeoutHandle_=setTimeout((()=>{this.postRenderTimeoutHandle_=void 0,this.handlePostRender()}),0))}setLayerGroup(e){const t=this.getLayerGroup();t&&this.handleLayerRemove_(new mDe("removelayer",t)),this.set(_De,e)}setSize(e){this.set(SDe,e)}setTarget(e){this.set(PDe,e)}setView(e){if(!e||e instanceof eQe)return void this.set(EDe,e);this.set(EDe,new eQe);const t=this;e.then((function(e){t.setView(new eQe(e))}))}updateSize(){const e=this.getTargetElement();let t;if(e){const n=getComputedStyle(e),r=e.offsetWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)-parseFloat(n.borderRightWidth),i=e.offsetHeight-parseFloat(n.borderTopWidth)-parseFloat(n.paddingTop)-parseFloat(n.paddingBottom)-parseFloat(n.borderBottomWidth);isNaN(r)||isNaN(i)||(t=[r,i],!lQe(t)&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&jTe("No map visible because the map container's width or height are 0."))}const n=this.getSize();!t||n&&NPe(t,n)||(this.setSize(t),this.updateViewportSize_())}updateViewportSize_(){const e=this.getView();if(e){let t;const n=getComputedStyle(this.viewport_);n.width&&n.height&&(t=[parseInt(n.width,10),parseInt(n.height,10)]),e.setViewportSize(t)}}},GDe=class{constructor(e){this.highWaterMark=void 0!==e?e:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(e){for(;this.canExpireCache();)this.pop()}clear(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}containsKey(e){return this.entries_.hasOwnProperty(e)}forEach(e){let t=this.oldest_;for(;t;)e(t.value_,t.key_,this),t=t.newer}get(e,t){const n=this.entries_[e];return aEe(void 0!==n,15),n===this.newest_||(n===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(n.newer.older=n.older,n.older.newer=n.newer),n.newer=null,n.older=this.newest_,this.newest_.newer=n,this.newest_=n),n.value_}remove(e){const t=this.entries_[e];return aEe(void 0!==t,15),t===this.newest_?(this.newest_=t.older,this.newest_&&(this.newest_.newer=null)):t===this.oldest_?(this.oldest_=t.newer,this.oldest_&&(this.oldest_.older=null)):(t.newer.older=t.older,t.older.newer=t.newer),delete this.entries_[e],--this.count_,t.value_}getCount(){return this.count_}getKeys(){const e=new Array(this.count_);let t,n=0;for(t=this.newest_;t;t=t.older)e[n++]=t.key_;return e}getValues(){const e=new Array(this.count_);let t,n=0;for(t=this.newest_;t;t=t.older)e[n++]=t.value_;return e}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(e){if(this.containsKey(e))return this.entries_[e].value_}pop(){const e=this.oldest_;return delete this.entries_[e.key_],e.newer&&(e.newer.older=null),this.oldest_=e.newer,this.oldest_||(this.newest_=null),--this.count_,e.value_}replace(e,t){this.get(e),this.entries_[e].value_=t}set(e,t){aEe(!(e in this.entries_),16);const n={key_:e,newer:null,older:this.newest_,value_:t};this.newest_?this.newest_.newer=n:this.oldest_=n,this.newest_=n,this.entries_[e]=n,++this.count_}setSize(e){this.highWaterMark=e}};function HDe(e,t,n,r){return void 0!==r?(r[0]=e,r[1]=t,r[2]=n,r):[e,t,n]}function KDe(e,t,n){return e+"/"+t+"/"+n}function JDe(e){return KDe(e[0],e[1],e[2])}const eje=class extends GDe{clear(){for(;this.getCount()>0;)this.pop().release();super.clear()}expireCache(e){for(;this.canExpireCache()&&!(this.peekLast().getKey()in e);)this.pop().release()}pruneExceptNewestZ(){if(0===this.getCount())return;const e=function(e){return e.split("/").map(Number)}(this.peekFirstKey()),t=e[0];this.forEach((e=>{e.tileCoord[0]!==t&&(this.remove(JDe(e.tileCoord)),e.release())}))}},tje=[0,0,0],nje=class{constructor(e){let t;if(this.minZoom=void 0!==e.minZoom?e.minZoom:0,this.resolutions_=e.resolutions,aEe(function(e,t,n){const r=function(e,t){return t-e}||jPe;return e.every((function(t,n){if(0===n)return!0;const i=r(e[n-1],t);return!(i>0||0===i)}))}(this.resolutions_),17),!e.origins)for(let e=0,n=this.resolutions_.length-1;e<n;++e)if(t){if(this.resolutions_[e]/this.resolutions_[e+1]!==t){t=void 0;break}}else t=this.resolutions_[e]/this.resolutions_[e+1];this.zoomFactor_=t,this.maxZoom=this.resolutions_.length-1,this.origin_=void 0!==e.origin?e.origin:null,this.origins_=null,void 0!==e.origins&&(this.origins_=e.origins,aEe(this.origins_.length==this.resolutions_.length,20));const n=e.extent;void 0===n||this.origin_||this.origins_||(this.origin_=ZEe(n)),aEe(!this.origin_&&this.origins_||this.origin_&&!this.origins_,18),this.tileSizes_=null,void 0!==e.tileSizes&&(this.tileSizes_=e.tileSizes,aEe(this.tileSizes_.length==this.resolutions_.length,19)),this.tileSize_=void 0!==e.tileSize?e.tileSize:this.tileSizes_?null:X$e,aEe(!this.tileSize_&&this.tileSizes_||this.tileSize_&&!this.tileSizes_,22),this.extent_=void 0!==n?n:null,this.fullTileRanges_=null,this.tmpSize_=[0,0],this.tmpExtent_=[0,0,0,0],void 0!==e.sizes?this.fullTileRanges_=e.sizes.map((function(e,t){const r=new cDe(Math.min(0,e[0]),Math.max(e[0]-1,-1),Math.min(0,e[1]),Math.max(e[1]-1,-1));if(n){const e=this.getTileRangeForExtentAndZ(n,t);r.minX=Math.max(e.minX,r.minX),r.maxX=Math.min(e.maxX,r.maxX),r.minY=Math.max(e.minY,r.minY),r.maxY=Math.min(e.maxY,r.maxY)}return r}),this):n&&this.calculateTileRanges_(n)}forEachTileCoord(e,t,n){const r=this.getTileRangeForExtentAndZ(e,t);for(let e=r.minX,i=r.maxX;e<=i;++e)for(let i=r.minY,o=r.maxY;i<=o;++i)n([t,e,i])}forEachTileCoordParentTileRange(e,t,n,r){let i,o,a,s=null,l=e[0]-1;for(2===this.zoomFactor_?(o=e[1],a=e[2]):s=this.getTileCoordExtent(e,r);l>=this.minZoom;){if(2===this.zoomFactor_?(o=Math.floor(o/2),a=Math.floor(a/2),i=lDe(o,o,a,a,n)):i=this.getTileRangeForExtentAndZ(s,l,n),t(l,i))return!0;--l}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(e){return this.origin_?this.origin_:this.origins_[e]}getResolution(e){return this.resolutions_[e]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(e,t,n){if(e[0]<this.maxZoom){if(2===this.zoomFactor_){const n=2*e[1],r=2*e[2];return lDe(n,n+1,r,r+1,t)}const r=this.getTileCoordExtent(e,n||this.tmpExtent_);return this.getTileRangeForExtentAndZ(r,e[0]+1,t)}return null}getTileRangeForTileCoordAndZ(e,t,n){if(t>this.maxZoom||t<this.minZoom)return null;const r=e[0],i=e[1],o=e[2];if(t===r)return lDe(i,o,i,o,n);if(this.zoomFactor_){const e=Math.pow(this.zoomFactor_,t-r),a=Math.floor(i*e),s=Math.floor(o*e);return t<r?lDe(a,a,s,s,n):lDe(a,Math.floor(e*(i+1))-1,s,Math.floor(e*(o+1))-1,n)}const a=this.getTileCoordExtent(e,this.tmpExtent_);return this.getTileRangeForExtentAndZ(a,t,n)}getTileRangeExtent(e,t,n){const r=this.getOrigin(e),i=this.getResolution(e),o=cQe(this.getTileSize(e),this.tmpSize_),a=r[0]+t.minX*o[0]*i,s=r[0]+(t.maxX+1)*o[0]*i;return QEe(a,r[1]+t.minY*o[1]*i,s,r[1]+(t.maxY+1)*o[1]*i,n)}getTileRangeForExtentAndZ(e,t,n){this.getTileCoordForXYAndZ_(e[0],e[3],t,!1,tje);const r=tje[1],i=tje[2];return this.getTileCoordForXYAndZ_(e[2],e[1],t,!0,tje),lDe(r,tje[1],i,tje[2],n)}getTileCoordCenter(e){const t=this.getOrigin(e[0]),n=this.getResolution(e[0]),r=cQe(this.getTileSize(e[0]),this.tmpSize_);return[t[0]+(e[1]+.5)*r[0]*n,t[1]-(e[2]+.5)*r[1]*n]}getTileCoordExtent(e,t){const n=this.getOrigin(e[0]),r=this.getResolution(e[0]),i=cQe(this.getTileSize(e[0]),this.tmpSize_),o=n[0]+e[1]*i[0]*r,a=n[1]-(e[2]+1)*i[1]*r;return QEe(o,a,o+i[0]*r,a+i[1]*r,t)}getTileCoordForCoordAndResolution(e,t,n){return this.getTileCoordForXYAndResolution_(e[0],e[1],t,!1,n)}getTileCoordForXYAndResolution_(e,t,n,r,i){const o=this.getZForResolution(n),a=n/this.getResolution(o),s=this.getOrigin(o),l=cQe(this.getTileSize(o),this.tmpSize_);let c=a*(e-s[0])/n/l[0],u=a*(s[1]-t)/n/l[1];return r?(c=$Te(c,5)-1,u=$Te(u,5)-1):(c=CTe(c,5),u=CTe(u,5)),HDe(o,c,u,i)}getTileCoordForXYAndZ_(e,t,n,r,i){const o=this.getOrigin(n),a=this.getResolution(n),s=cQe(this.getTileSize(n),this.tmpSize_);let l=(e-o[0])/a/s[0],c=(o[1]-t)/a/s[1];return r?(l=$Te(l,5)-1,c=$Te(c,5)-1):(l=CTe(l,5),c=CTe(c,5)),HDe(n,l,c,i)}getTileCoordForCoordAndZ(e,t,n){return this.getTileCoordForXYAndZ_(e[0],e[1],t,!1,n)}getTileCoordResolution(e){return this.resolutions_[e[0]]}getTileSize(e){return this.tileSize_?this.tileSize_:this.tileSizes_[e]}getFullTileRange(e){return this.fullTileRanges_?this.fullTileRanges_[e]:this.extent_?this.getTileRangeForExtentAndZ(this.extent_,e):null}getZForResolution(e,t){return kTe(IPe(this.resolutions_,e,t||0),this.minZoom,this.maxZoom)}tileCoordIntersectsViewport(e,t){return UCe(t,0,t.length,2,this.getTileCoordExtent(e))}calculateTileRanges_(e){const t=this.resolutions_.length,n=new Array(t);for(let r=this.minZoom;r<t;++r)n[r]=this.getTileRangeForExtentAndZ(e,r);this.fullTileRanges_=n}};function rje(e){let t=e.getDefaultTileGrid();return t||(t=function(e,t,n,r){return function(e,t,n,r){r=void 0!==r?r:"top-left";const i=ije(e,undefined,n);return new nje({extent:e,origin:WEe(e,r),resolutions:i,tileSize:n})}(oje(e),0,void 0,void 0)}(e),e.setDefaultTileGrid(t)),t}function ije(e,t,n,r){t=void 0!==t?t:F$e,n=cQe(void 0!==n?n:X$e);const i=VEe(e),o=HEe(e);r=r>0?r:Math.max(o/n[0],i/n[1]);const a=t+1,s=new Array(a);for(let e=0;e<a;++e)s[e]=r/Math.pow(2,e);return s}function oje(e){let t=(e=UTe(e)).getExtent();if(!t){const n=180*tTe.degrees/e.getMetersPerUnit();t=QEe(-n,-n,n,n)}return t}class aje extends RPe{constructor(e,t){super(e),this.tile=t}}const sje=class extends yAe{constructor(e){super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,projection:e.projection,state:e.state,wrapX:e.wrapX,interpolate:e.interpolate}),this.on,this.once,this.un,this.opaque_=void 0!==e.opaque&&e.opaque,this.tilePixelRatio_=void 0!==e.tilePixelRatio?e.tilePixelRatio:1,this.tileGrid=void 0!==e.tileGrid?e.tileGrid:null;this.tileGrid&&cQe(this.tileGrid.getTileSize(this.tileGrid.getMinZoom()),[256,256]),this.tileCache=new eje(e.cacheSize||0),this.tmpSize=[0,0],this.key_=e.key||"",this.tileOptions={transition:e.transition,interpolate:e.interpolate},this.zDirection=e.zDirection?e.zDirection:0}canExpireCache(){return this.tileCache.canExpireCache()}expireCache(e,t){const n=this.getTileCacheForProjection(e);n&&n.expireCache(t)}forEachLoadedTile(e,t,n,r){const i=this.getTileCacheForProjection(e);if(!i)return!1;let o,a,s,l=!0;for(let e=n.minX;e<=n.maxX;++e)for(let c=n.minY;c<=n.maxY;++c)a=KDe(t,e,c),s=!1,i.containsKey(a)&&(o=i.get(a),s=2===o.getState(),s&&(s=!1!==r(o))),s||(l=!1);return l}getGutterForProjection(e){return 0}getKey(){return this.key_}setKey(e){this.key_!==e&&(this.key_=e,this.changed())}getOpaque(e){return this.opaque_}getResolutions(e){const t=e?this.getTileGridForProjection(e):this.tileGrid;return t?t.getResolutions():null}getTile(e,t,n,r,i){return KPe()}getTileGrid(){return this.tileGrid}getTileGridForProjection(e){return this.tileGrid?this.tileGrid:rje(e)}getTileCacheForProjection(e){const t=this.getProjection();return aEe(null===t||WTe(t,e),68),this.tileCache}getTilePixelRatio(e){return this.tilePixelRatio_}getTilePixelSize(e,t,n){const r=this.getTileGridForProjection(n),i=this.getTilePixelRatio(t),o=cQe(r.getTileSize(e),this.tmpSize);return 1==i?o:function(e,t,n){return void 0===n&&(n=[0,0]),n[0]=e[0]*t+.5|0,n[1]=e[1]*t+.5|0,n}(o,i,this.tmpSize)}getTileCoordForTileUrlFunction(e,t){t=void 0!==t?t:this.getProjection();const n=this.getTileGridForProjection(t);return this.getWrapX()&&t.isGlobal()&&(e=function(e,t,n){const r=t[0],i=e.getTileCoordCenter(t),o=oje(n);if(!EEe(o,i)){const t=HEe(o),n=Math.ceil((o[0]-i[0])/t);return i[0]+=t*n,e.getTileCoordForCoordAndZ(i,r)}return t}(n,e,t)),function(e,t){const n=e[0],r=e[1],i=e[2];if(t.getMinZoom()>n||n>t.getMaxZoom())return!1;const o=t.getFullTileRange(n);return!o||o.containsXY(r,i)}(e,n)?e:null}clear(){this.tileCache.clear()}refresh(){this.clear(),super.refresh()}updateCacheSize(e,t){const n=this.getTileCacheForProjection(t);e>n.highWaterMark&&(n.highWaterMark=e)}useTile(e,t,n,r){}};function lje(e,t){const n=/\{z\}/g,r=/\{x\}/g,i=/\{y\}/g,o=/\{-y\}/g;return function(a,s,l){if(a)return e.replace(n,a[0].toString()).replace(r,a[1].toString()).replace(i,a[2].toString()).replace(o,(function(){const e=a[0],n=t.getFullTileRange(e);return aEe(n,55),(n.getHeight()-a[2]-1).toString()}))}}class cje extends sje{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,opaque:e.opaque,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tilePixelRatio:e.tilePixelRatio,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.generateTileUrlFunction_=this.tileUrlFunction===cje.prototype.tileUrlFunction,this.tileLoadFunction=e.tileLoadFunction,e.tileUrlFunction&&(this.tileUrlFunction=e.tileUrlFunction),this.urls=null,e.urls?this.setUrls(e.urls):e.url&&this.setUrl(e.url),this.tileLoadingKeys_={}}getTileLoadFunction(){return this.tileLoadFunction}getTileUrlFunction(){return Object.getPrototypeOf(this).tileUrlFunction===this.tileUrlFunction?this.tileUrlFunction.bind(this):this.tileUrlFunction}getUrls(){return this.urls}handleTileChange(e){const t=e.target,n=eEe(t),r=t.getState();let i;1==r?(this.tileLoadingKeys_[n]=!0,i="tileloadstart"):n in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[n],i=3==r?"tileloaderror":2==r?"tileloadend":void 0),null!=i&&this.dispatchEvent(new aje(i,t))}setTileLoadFunction(e){this.tileCache.clear(),this.tileLoadFunction=e,this.changed()}setTileUrlFunction(e,t){this.tileUrlFunction=e,this.tileCache.pruneExceptNewestZ(),void 0!==t?this.setKey(t):this.changed()}setUrl(e){const t=function(e){const t=[];let n=/\{([a-z])-([a-z])\}/.exec(e);if(n){const r=n[1].charCodeAt(0),i=n[2].charCodeAt(0);let o;for(o=r;o<=i;++o)t.push(e.replace(n[0],String.fromCharCode(o)));return t}if(n=/\{(\d+)-(\d+)\}/.exec(e),n){const r=parseInt(n[2],10);for(let i=parseInt(n[1],10);i<=r;i++)t.push(e.replace(n[0],i.toString()));return t}return t.push(e),t}(e);this.urls=t,this.setUrls(t)}setUrls(e){this.urls=e;const t=e.join("\n");this.generateTileUrlFunction_?this.setTileUrlFunction(function(e,t){const n=e.length,r=new Array(n);for(let i=0;i<n;++i)r[i]=lje(e[i],t);return function(e){return 1===e.length?e[0]:function(t,n,r){if(!t)return;const i=function(e){return(e[1]<<e[0])+e[2]}(t),o=PTe(i,e.length);return e[o](t,n,r)}}(r)}(e,this.tileGrid),t):this.setKey(t)}tileUrlFunction(e,t,n){}useTile(e,t,n){const r=KDe(e,t,n);this.tileCache.containsKey(r)&&this.tileCache.get(r)}}const uje=cje;function dje(e,t){e.getImage().src=t}const fje=class extends uje{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,opaque:e.opaque,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:dje,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX,transition:e.transition,interpolate:void 0===e.interpolate||e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.crossOrigin=void 0!==e.crossOrigin?e.crossOrigin:null,this.tileClass=void 0!==e.tileClass?e.tileClass:eDe,this.tileCacheForProjection={},this.tileGridForProjection={},this.reprojectionErrorThreshold_=e.reprojectionErrorThreshold,this.renderReprojectionEdges_=!1}canExpireCache(){if(this.tileCache.canExpireCache())return!0;for(const e in this.tileCacheForProjection)if(this.tileCacheForProjection[e].canExpireCache())return!0;return!1}expireCache(e,t){const n=this.getTileCacheForProjection(e);this.tileCache.expireCache(this.tileCache==n?t:{});for(const e in this.tileCacheForProjection){const r=this.tileCacheForProjection[e];r.expireCache(r==n?t:{})}}getGutterForProjection(e){return this.getProjection()&&e&&!WTe(this.getProjection(),e)?0:this.getGutter()}getGutter(){return 0}getKey(){let e=super.getKey();return this.getInterpolate()||(e+=":disable-interpolation"),e}getOpaque(e){return!(this.getProjection()&&e&&!WTe(this.getProjection(),e))&&super.getOpaque(e)}getTileGridForProjection(e){const t=this.getProjection();if(this.tileGrid&&(!t||WTe(t,e)))return this.tileGrid;const n=eEe(e);return n in this.tileGridForProjection||(this.tileGridForProjection[n]=rje(e)),this.tileGridForProjection[n]}getTileCacheForProjection(e){const t=this.getProjection();if(!t||WTe(t,e))return this.tileCache;const n=eEe(e);return n in this.tileCacheForProjection||(this.tileCacheForProjection[n]=new eje(this.tileCache.highWaterMark)),this.tileCacheForProjection[n]}createTile_(e,t,n,r,i,o){const a=[e,t,n],s=this.getTileCoordForTileUrlFunction(a,i),l=s?this.tileUrlFunction(s,r,i):void 0,c=new this.tileClass(a,void 0!==l?0:4,void 0!==l?l:"",this.crossOrigin,this.tileLoadFunction,this.tileOptions);return c.key=o,c.addEventListener(BPe.CHANGE,this.handleTileChange.bind(this)),c}getTile(e,t,n,r,i){const o=this.getProjection();if(!o||!i||WTe(o,i))return this.getTileInternal(e,t,n,r,o||i);const a=this.getTileCacheForProjection(i),s=[e,t,n];let l;const c=JDe(s);a.containsKey(c)&&(l=a.get(c));const u=this.getKey();if(l&&l.key==u)return l;const d=this.getTileGridForProjection(o),f=this.getTileGridForProjection(i),h=this.getTileCoordForTileUrlFunction(s,i),p=new aDe(o,d,i,f,s,h,this.getTilePixelRatio(r),this.getGutter(),((e,t,n,r)=>this.getTileInternal(e,t,n,r,o)),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.getInterpolate());return p.key=u,l?(p.interimTile=l,p.refreshInterimChain(),a.replace(c,p)):a.set(c,p),p}getTileInternal(e,t,n,r,i){let o=null;const a=KDe(e,t,n),s=this.getKey();if(this.tileCache.containsKey(a)){if(o=this.tileCache.get(a),o.key!=s){const l=o;o=this.createTile_(e,t,n,r,i,s),0==l.getState()?o.interimTile=l.interimTile:o.interimTile=l,o.refreshInterimChain(),this.tileCache.replace(a,o)}}else o=this.createTile_(e,t,n,r,i,s),this.tileCache.set(a,o);return o}setRenderReprojectionEdges(e){if(this.renderReprojectionEdges_!=e){this.renderReprojectionEdges_=e;for(const e in this.tileCacheForProjection)this.tileCacheForProjection[e].clear();this.changed()}}setTileGridForProjection(e,t){const n=UTe(e);if(n){const e=eEe(n);e in this.tileGridForProjection||(this.tileGridForProjection[e]=t)}}clear(){super.clear();for(const e in this.tileCacheForProjection)this.tileCacheForProjection[e].clear()}},hje=class extends fje{constructor(e){const t=void 0!==(e=e||{}).projection?e.projection:"EPSG:3857",n=void 0!==e.tileGrid?e.tileGrid:function(e){const t=e||{},n=t.extent||UTe("EPSG:3857").getExtent(),r={extent:n,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:ije(n,t.maxZoom,t.tileSize,t.maxResolution)};return new nje(r)}({extent:oje(t),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize});super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,opaque:e.opaque,projection:t,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:n,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.gutter_=void 0!==e.gutter?e.gutter:0}getGutter(){return this.gutter_}},pje=class extends hje{constructor(e){let t;t=void 0!==(e=e||{}).attributions?e.attributions:['© <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors.'];const n=void 0!==e.crossOrigin?e.crossOrigin:"anonymous",r=void 0!==e.url?e.url:"https://tile.openstreetmap.org/{z}/{x}/{y}.png";super({attributions:t,attributionsCollapsible:!1,cacheSize:e.cacheSize,crossOrigin:n,interpolate:e.interpolate,maxZoom:void 0!==e.maxZoom?e.maxZoom:19,opaque:void 0===e.opaque||e.opaque,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileLoadFunction:e.tileLoadFunction,transition:e.transition,url:r,wrapX:e.wrapX,zDirection:e.zDirection})}},mje=gS("WidgetMap",["root","error","required","disabled","for-single-list","map"]),gje={dataProjection:"EPSG:4326",featureProjection:"EPSG:3857"},Oje=({getFormat:e,getMap:t}={})=>{const n=({value:n,field:r,onChange:i,errors:o,hasErrors:a,forSingleList:s,label:l,disabled:u})=>{const{height:d="400px"}=r,f=(0,c.useRef)(null);return(0,c.useLayoutEffect)((()=>{var o,a;const s=e?e(r):new p$e(gje),l=n?[s.readFeature(n)]:[],c=new SAe({features:l,wrapX:!1}),d=new dAe({source:c}),h=f.current;if(!h)return;const p=t?t(h,d):function(e,t){return new ZDe({target:e,layers:[new dDe({source:new pje}),t],view:new eQe({center:[0,0],zoom:2})})}(h,d);l.length>0&&p.getView().fit(c.getExtent(),{maxZoom:16,padding:[80,80,80,80]});const m=new ZAe({source:c,type:null!==(o=r.type)&&void 0!==o?o:"Point"});p.addInteraction(m);const g={decimals:null!==(a=r.decimals)&&void 0!==a?a:7};m.on("drawend",(({feature:e})=>{if(c.clear(),u)return;const t=e.getGeometry();t&&i(s.writeGeometry(t,g))}))}),[]),c.createElement(j9,{label:l,errors:o,hint:r.hint,forSingleList:s,noPadding:!0,disabled:u,rootClassName:vS(mje.root,u&&mje.disabled,!1!==r.required&&mje.required,a&&mje.error,s&&mje["for-single-list"])},c.createElement("div",{ref:f,className:mje.map,style:{height:d}}))};return n.displayName="MapControl",n},vje=Oje(),yje=()=>({name:"map",controlComponent:vje,previewComponent:$Pe,options:{schema:QPe}}),bje=gS("TextArea",["root","input"]),wje=(0,c.forwardRef)((({value:e,disabled:t,placeholder:n,rootClassName:r,inputClassName:i,"data-testid":o,onChange:a},s)=>{const[l,u]=(0,c.useState)(80),d=(0,c.useCallback)((()=>{const e=null==s?void 0:s.current;if(!e)return;const t=(n=e.style.height,Number(n.replace("px","")));var n;e.style.height="5px";let r=e.scrollHeight;r<80&&(r=80),t!==l&&t>=r?e.style.height=`${t}px`:(r>68&&(e.style.paddingBottom="12px",r+=12),e.style.height=`${r}px`,u(r))}),[l,s]);return(0,c.useLayoutEffect)((()=>{d()}),[]),c.createElement(VF,{multiline:!0,minRows:4,onInput:d,onChange:a,value:e,disabled:t,"data-testid":null!=o?o:"textarea-input",slotProps:{root:{className:vS(bje.root,r)},input:{ref:s,placeholder:n,className:vS(bje.input,i)}}})}));wje.displayName="TextArea";const kje=wje,xje=gS("WidgetMarkdown",["root","error","required","disabled","for-single-list","raw-editor","rich-editor","plate-editor-wrapper","plate-editor","controls"]),_je=Symbol(),Sje=e=>!!e[_je],Pje=e=>{var t,n;null==(n=(t=e[_je]).c)||n.call(t)},Eje=(e,t)=>{const n=e[_je].o,r=t[_je].o;return n===r||e===r||Sje(n)&&Eje(n,t)},Tje=e=>{const t={o:e,c:null},n=new Promise((n=>{t.c=()=>{t.c=null,n()},e.then(t.c,t.c)}));return n[_je]=t,n};var Cje=Object.defineProperty,$je=Object.defineProperties,Qje=Object.getOwnPropertyDescriptors,Rje=Object.getOwnPropertySymbols,Aje=Object.prototype.hasOwnProperty,Dje=Object.prototype.propertyIsEnumerable,jje=(e,t,n)=>t in e?Cje(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Ije=e=>"init"in e,zje="r",Lje="w",Nje="c",Uje="s",Mje=e=>{const t=new WeakMap,n=new WeakMap,r=new Map;let i,o;if(i=new Set,o=new Set,e)for(const[n,r]of e){const e={v:r,r:0,d:new Map};Object.freeze(e),Ije(n)||console.warn("Found initial value for derived atom which can cause unexpected behavior",n),t.set(n,e)}const a=new WeakMap,s=new WeakMap,l=e=>{let t=s.get(e);return t||(t=new Map,s.set(e,t)),t},c=(e,n)=>{if(e){const t=l(e);let r=t.get(n);return r||(r=c(e.p,n),r&&("p"in r&&r.p.then((()=>t.delete(n))),t.set(n,r))),r}return t.get(n)},u=(e,n,i)=>{if(Object.freeze(i),e)l(e).set(n,i);else{const e=t.get(n);t.set(n,i),r.has(n)||r.set(n,e)}},d=(e,t=new Map,n)=>{if(!n)return t;const r=new Map;let i=!1;return n.forEach((n=>{var o;const a=(null==(o=c(e,n))?void 0:o.r)||0;r.set(n,a),t.get(n)!==a&&(i=!0)})),t.size!==r.size||i?r:t},f=(e,t,n,r,i)=>{const o=c(e,t);if(o){if(i&&(!("p"in o)||!Eje(o.p,i)))return o;"p"in o&&Pje(o.p)}const a={v:n,r:(null==o?void 0:o.r)||0,d:d(e,null==o?void 0:o.d,r)};let s=!1;return o&&"v"in o&&Object.is(o.v,n)?a.d===o.d||a.d.size===o.d.size&&Array.from(a.d.keys()).every((e=>o.d.has(e)))||(s=!0,Promise.resolve().then((()=>{_(e)}))):(s=!0,++a.r,a.d.has(t)&&(a.d=new Map(a.d).set(t,a.r))),o&&!s?o:(u(e,t,a),a)},h=(e,t,n,r,i)=>{const o=c(e,t);if(o){if(i&&(!("p"in o)||!Eje(o.p,i)))return o;"p"in o&&Pje(o.p)}const a={e:n,r:(null==o?void 0:o.r)||0,d:d(e,null==o?void 0:o.d,r)};return u(e,t,a),a},p=(e,t,n,r)=>{const i=c(e,t);if(i&&"p"in i){if(Eje(i.p,n))return i;Pje(i.p)}((e,t,n)=>{let r=a.get(t);r||(r=new Map,a.set(t,r)),n.then((()=>{r.get(e)===n&&(r.delete(e),r.size||a.delete(t))})),r.set(e,n)})(e,t,n);const o={p:n,r:(null==i?void 0:i.r)||0,d:d(e,null==i?void 0:i.d,r)};return u(e,t,o),o},m=(e,t,n,r)=>{if(n instanceof Promise){const i=Tje(n.then((n=>{f(e,t,n,r,i)})).catch((n=>{if(n instanceof Promise)return Sje(n)?n.then((()=>{g(e,t,!0)})):n;h(e,t,n,r,i)})));return p(e,t,i,r)}return f(e,t,n,r)},g=(e,t,r)=>{if(!r){const r=c(e,t);if(r){if(r.r!==r.i&&"p"in r&&r.p[_je].c)return r;if(r.d.forEach(((r,i)=>{if(i!==t)if(n.has(i)){const t=c(e,i);t&&t.r===t.i&&g(e,i)}else g(e,i)})),Array.from(r.d).every((([t,n])=>{const r=c(e,t);return r&&"v"in r&&r.r===n})))return r}}const i=new Set;try{const n=t.read((n=>{i.add(n);const r=n===t?c(e,n):g(e,n);if(r){if("e"in r)throw r.e;if("p"in r)throw r.p;return r.v}if(Ije(n))return n.init;throw new Error("no atom init")}));return m(e,t,n,i)}catch(n){if(n instanceof Promise){const r=Tje(n);return p(e,t,r,i)}return h(e,t,n,i)}},O=(e,t)=>!t.l.size&&(!t.t.size||1===t.t.size&&t.t.has(e)),v=(e,t)=>{const r=n.get(t);null==r||r.t.forEach((n=>{n!==t&&(((e,t)=>{const n=c(e,t);if(n){const r=((e,t)=>$je(e,Qje(t)))(((e,t)=>{for(var n in t||(t={}))Aje.call(t,n)&&jje(e,n,t[n]);if(Rje)for(var n of Rje(t))Dje.call(t,n)&&jje(e,n,t[n]);return e})({},n),{i:n.r});u(e,t,r)}else console.warn("[Bug] could not invalidate non existing atom",t)})(e,n),v(e,n))}))},y=(e,t,n)=>{let r=!0;const i=(t,n)=>{const r=g(e,t);if("e"in r)throw r.e;if("p"in r){if(null==n?void 0:n.unstable_promise)return r.p.then((()=>i(t,n)));throw console.info("Reading pending atom state in write operation. We throw a promise for now.",t),r.p}if("v"in r)return r.v;throw console.warn("[Bug] no value found while reading atom in write operation. This is probably a bug.",t),new Error("no value found")},o=t.write(i,((n,i)=>{let o;if(n===t){if(!Ije(n))throw new Error("atom not writable");const t=(e=>{const t=new Set,n=a.get(e);return n&&(a.delete(e),n.forEach(((e,n)=>{Pje(e),t.add(n)}))),t})(n);t.forEach((t=>{t!==e&&m(t,n,i)})),c(e,n)!==m(e,n,i)&&v(e,n)}else o=y(e,n,i);return r||_(e),o}),n);return r=!1,e=void 0,o},b=(e,t,n)=>{const r=y(n,e,t);return _(n),r},w=(e,t)=>{const r={t:new Set(t&&[t]),l:new Set};if(n.set(e,r),o.add(e),g(void 0,e).d.forEach(((t,r)=>{const i=n.get(r);i?i.t.add(e):r!==e&&w(r,e)})),(e=>!!e.write)(e)&&e.onMount){const t=t=>b(e,t),n=e.onMount(t);n&&(r.u=n)}return r},k=e=>{var t;const r=null==(t=n.get(e))?void 0:t.u;r&&r(),n.delete(e),o.delete(e);const i=c(void 0,e);i?i.d.forEach(((t,r)=>{if(r!==e){const t=n.get(r);t&&(t.t.delete(e),O(r,t)&&k(r))}})):console.warn("[Bug] could not find atom state to unmount",e)},x=(e,t,r)=>{const i=new Set(t.d.keys());null==r||r.forEach(((t,r)=>{if(i.has(r))return void i.delete(r);const o=n.get(r);o&&(o.t.delete(e),O(r,o)&&k(r))})),i.forEach((t=>{const r=n.get(t);r?r.t.add(e):n.has(e)&&w(t,e)}))},_=e=>{if(e)l(e).forEach(((r,i)=>{if(r!==t.get(i)){const t=n.get(i);null==t||t.l.forEach((t=>t(e)))}}));else{for(;r.size;){const e=Array.from(r);r.clear(),e.forEach((([e,t])=>{const r=c(void 0,e);if(r&&r.d!==(null==t?void 0:t.d)&&x(e,r,null==t?void 0:t.d),t&&"i"in t&&r&&!("i"in r))return;const i=n.get(e);null==i||i.l.forEach((e=>e()))}))}i.forEach((e=>e()))}};return{[zje]:(e,t)=>g(t,e),[Lje]:b,[Nje]:(e,n)=>{n&&(e=>{l(e).forEach(((e,n)=>{const r=t.get(n);(e.r>((null==r?void 0:r.r)||0)||"v"in e&&e.r===(null==r?void 0:r.r)&&e.d!==(null==r?void 0:r.d))&&(t.set(n,e),e.d!==(null==r?void 0:r.d)&&x(n,e,null==r?void 0:r.d))}))})(n),_(void 0)},[Uje]:(e,t)=>{const r=(e=>{let t=n.get(e);return t||(t=w(e)),t})(e).l;return r.add(t),()=>{r.delete(t),(e=>{const t=n.get(e);t&&O(e,t)&&k(e)})(e)}},h:(e,t)=>{for(const[n,r]of e)Ije(n)&&(m(t,n,r),v(t,n));_(t)},n:e=>(i.add(e),()=>{i.delete(e)}),l:()=>o.values(),a:e=>t.get(e),m:e=>n.get(e)}},Fje=(e,t)=>({s:t?t(e).SECRET_INTERNAL_store:Mje(e)}),Xje=new Map,Wje=e=>(Xje.has(e)||Xje.set(e,(0,c.createContext)(Fje())),Xje.get(e)),qje=({children:e,initialValues:t,scope:n,unstable_createStore:r,unstable_enableVersionedWrite:i})=>{const[o,a]=(0,c.useState)({});(0,c.useEffect)((()=>{o&&(s.current.s[Nje](null,o),delete o.p)}),[o]);const s=(0,c.useRef)();s.current||(s.current=Fje(t,r),i&&(s.current.w=e=>{a((t=>{const n=t?{p:t}:{};return e(n),n}))}));const l=Wje(n);return(0,c.createElement)(l.Provider,{value:s.current},e)};let Bje=0;function Vje(e,t){const n="atom"+ ++Bje,r={toString:()=>n};return"function"==typeof e?r.read=e:(r.init=e,r.read=e=>e(r),r.write=(e,t,n)=>t(r,"function"==typeof n?n(e(r)):n)),t&&(r.write=t),r}function Yje(e,t){const n=Wje(t),{s:r}=(0,c.useContext)(n),i=(0,c.useCallback)((t=>{const n=r[zje](e,t);if("e"in n)throw n.e;if("p"in n)throw n.p;if("v"in n)return n.v;throw new Error("no atom value")}),[r,e]),[[o,a,s],l]=(0,c.useReducer)((0,c.useCallback)(((t,n)=>{const r=i(n);return Object.is(t[1],r)&&t[2]===e?t:[n,r,e]}),[i,e]),void 0,(()=>{const t=void 0;return[t,i(t),e]}));return s!==e&&l(void 0),(0,c.useEffect)((()=>{const t=r[Uje](e,l);return l(void 0),t}),[r,e]),(0,c.useEffect)((()=>{r[Nje](e,o)})),(0,c.useDebugValue)(a),a}function Zje(e,t){const n=Wje(t),{s:r,w:i}=(0,c.useContext)(n),o=(0,c.useCallback)((t=>{if(!("write"in e))throw new Error("not writable atom");const n=n=>r[Lje](e,t,n);return i?i(n):n()}),[r,i,e]);return o}function Gje(e,t){return"scope"in e&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t=e.scope),[Yje(e,t),Zje(e,t)]}let Hje=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")),"");function Kje(){return Kje=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kje.apply(this,arguments)}var Jje=["shift","alt","meta","mod","ctrl"],eIe={esc:"escape",return:"enter",".":"period",",":"comma","-":"slash"," ":"space","`":"backquote","#":"backslash","+":"bracketright",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OSRight:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function tIe(e){return(eIe[e]||e).trim().toLowerCase().replace(/key|digit|numpad|arrow/,"")}function nIe(e,t){return void 0===t&&(t=","),e.split(t)}function rIe(e,t,n){void 0===t&&(t="+");var r=e.toLocaleLowerCase().split(t).map((function(e){return tIe(e)})),i={alt:r.includes("alt"),ctrl:r.includes("ctrl")||r.includes("control"),shift:r.includes("shift"),meta:r.includes("meta"),mod:r.includes("mod")},o=r.filter((function(e){return!Jje.includes(e)}));return Kje({},i,{keys:o,description:n})}"undefined"!=typeof document&&(document.addEventListener("keydown",(function(e){void 0!==e.key&&aIe([tIe(e.key),tIe(e.code)])})),document.addEventListener("keyup",(function(e){void 0!==e.key&&sIe([tIe(e.key),tIe(e.code)])}))),"undefined"!=typeof window&&window.addEventListener("blur",(function(){iIe.clear()}));var iIe=new Set;function oIe(e){return Array.isArray(e)}function aIe(e){var t=Array.isArray(e)?e:[e];iIe.has("meta")&&iIe.forEach((function(e){return!function(e){return Jje.includes(e)}(e)&&iIe.delete(e.toLowerCase())})),t.forEach((function(e){return iIe.add(e.toLowerCase())}))}function sIe(e){var t=Array.isArray(e)?e:[e];"meta"===e?iIe.clear():t.forEach((function(e){return iIe.delete(e.toLowerCase())}))}function lIe(e,t){var n=e.target;void 0===t&&(t=!1);var r=n&&n.tagName;return oIe(t)?Boolean(r&&t&&t.some((function(e){return e.toLowerCase()===r.toLowerCase()}))):Boolean(r&&t&&!0===t)}var cIe=(0,c.createContext)(void 0);function uIe(e,t){return e&&t&&"object"==typeof e&&"object"==typeof t?Object.keys(e).length===Object.keys(t).length&&Object.keys(e).reduce((function(n,r){return n&&uIe(e[r],t[r])}),!0):e===t}var dIe=(0,c.createContext)({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),fIe=function(e){e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},hIe="undefined"!=typeof window?c.useLayoutEffect:c.useEffect;function pIe(e,t,n,r){var i=(0,c.useRef)(null),o=(0,c.useRef)(!1),a=n instanceof Array?r instanceof Array?void 0:r:n,s=oIe(e)?e.join(null==a?void 0:a.splitKey):e,l=n instanceof Array?n:r instanceof Array?r:void 0,u=(0,c.useCallback)(t,null!=l?l:[]),d=(0,c.useRef)(u);d.current=l?u:t;var f=function(e){var t=(0,c.useRef)(void 0);return uIe(t.current,e)||(t.current=e),t.current}(a),h=(0,c.useContext)(dIe).enabledScopes,p=(0,c.useContext)(cIe);return hIe((function(){if(!1!==(null==f?void 0:f.enabled)&&(e=h,t=null==f?void 0:f.scopes,0===e.length&&t?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>'),1):!t||e.some((function(e){return t.includes(e)}))||e.includes("*"))){var e,t,n=function(e,t){var n;void 0===t&&(t=!1),(!lIe(e,["input","textarea","select"])||lIe(e,null==f?void 0:f.enableOnFormTags))&&(null!=f&&null!=f.ignoreEventWhen&&f.ignoreEventWhen(e)||(null===i.current||document.activeElement===i.current||i.current.contains(document.activeElement)?(null==(n=e.target)||!n.isContentEditable||null!=f&&f.enableOnContentEditable)&&nIe(s,null==f?void 0:f.splitKey).forEach((function(n){var r,i=rIe(n,null==f?void 0:f.combinationKey);if(function(e,t,n){void 0===n&&(n=!1);var r=t.alt,i=t.meta,o=t.mod,a=t.shift,s=t.ctrl,l=t.keys,c=e.key,u=e.code,d=e.ctrlKey,f=e.metaKey,h=e.shiftKey,p=e.altKey,m=tIe(u),g=c.toLowerCase();if(!n){if(r===!p&&"alt"!==g)return!1;if(a===!h&&"shift"!==g)return!1;if(o){if(!f&&!d)return!1}else{if(i===!f&&"meta"!==g&&"os"!==g)return!1;if(s===!d&&"ctrl"!==g&&"control"!==g)return!1}}return!(!l||1!==l.length||!l.includes(g)&&!l.includes(m))||(l?function(e,t){return void 0===t&&(t=","),(oIe(e)?e:e.split(t)).every((function(e){return iIe.has(e.trim().toLowerCase())}))}(l):!l)}(e,i,null==f?void 0:f.ignoreModifiers)||null!=(r=i.keys)&&r.includes("*")){if(t&&o.current)return;if(function(e,t,n){("function"==typeof n&&n(e,t)||!0===n)&&e.preventDefault()}(e,i,null==f?void 0:f.preventDefault),!function(e,t,n){return"function"==typeof n?n(e,t):!0===n||void 0===n}(e,i,null==f?void 0:f.enabled))return void fIe(e);d.current(e,i),t||(o.current=!0)}})):fIe(e)))},r=function(e){void 0!==e.key&&(aIe(tIe(e.code)),(void 0===(null==f?void 0:f.keydown)&&!0!==(null==f?void 0:f.keyup)||null!=f&&f.keydown)&&n(e))},l=function(e){void 0!==e.key&&(sIe(tIe(e.code)),o.current=!1,null!=f&&f.keyup&&n(e,!0))},c=i.current||(null==a?void 0:a.document)||document;return c.addEventListener("keyup",l),c.addEventListener("keydown",r),p&&nIe(s,null==f?void 0:f.splitKey).forEach((function(e){return p.addHotkey(rIe(e,null==f?void 0:f.combinationKey,null==f?void 0:f.description))})),function(){c.removeEventListener("keyup",l),c.removeEventListener("keydown",r),p&&nIe(s,null==f?void 0:f.splitKey).forEach((function(e){return p.removeHotkey(rIe(e,null==f?void 0:f.combinationKey,null==f?void 0:f.description))}))}}}),[s,f,h]),i}const mIe=Symbol(),gIe=Symbol(),OIe="a",vIe="w";const yIe=Object.getPrototypeOf,bIe=new WeakMap,wIe=e=>"object"==typeof e&&null!==e,kIe=new WeakMap,xIe=e=>e[gIe]||e,_Ie=(e,t,n)=>{if(!(r=e)||!(bIe.has(r)?bIe.get(r):yIe(r)===Object.prototype||yIe(r)===Array.prototype))return e;var r;const i=xIe(e),o=(e=>Object.isFrozen(e)||Object.values(Object.getOwnPropertyDescriptors(e)).some((e=>!e.writable)))(i);let a=n&&n.get(i);return a&&a[1].f===o||(a=((e,t)=>{const n={f:t};let r=!1;const i=(t,i)=>{if(!r){let r=n[OIe].get(e);if(r||(r={},n[OIe].set(e,r)),t===vIe)r[vIe]=!0;else{let e=r[t];e||(e=new Set,r[t]=e),e.add(i)}}},o={get:(t,r)=>r===gIe?e:(i("k",r),_Ie(Reflect.get(t,r),n[OIe],n.c)),has:(t,o)=>o===mIe?(r=!0,n[OIe].delete(e),!0):(i("h",o),Reflect.has(t,o)),getOwnPropertyDescriptor:(e,t)=>(i("o",t),Reflect.getOwnPropertyDescriptor(e,t)),ownKeys:e=>(i(vIe),Reflect.ownKeys(e))};return t&&(o.set=o.deleteProperty=()=>!1),[o,n]})(i,o),a[1].p=((e,t)=>new Proxy(e,t))(o?(e=>{let t=kIe.get(e);if(!t){if(Array.isArray(e))t=Array.from(e);else{const n=Object.getOwnPropertyDescriptors(e);Object.values(n).forEach((e=>{e.configurable=!0})),t=Object.create(yIe(e),n)}kIe.set(e,t)}return t})(i):i,a[0]),n&&n.set(i,a)),a[1][OIe]=t,a[1].c=n,a[1].p},SIe=(e,t,n,r)=>{if(Object.is(e,t))return!1;if(!wIe(e)||!wIe(t))return!0;const i=n.get(xIe(e));if(!i)return!0;if(r){const n=r.get(e);if(n&&n.n===t)return n.g;r.set(e,{n:t,g:!1})}let o=null;try{for(const n of i.h||[])if(o=Reflect.has(e,n)!==Reflect.has(t,n),o)return o;if(!0===i[vIe]){if(o=((e,t)=>{const n=Reflect.ownKeys(e),r=Reflect.ownKeys(t);return n.length!==r.length||n.some(((e,t)=>e!==r[t]))})(e,t),o)return o}else for(const n of i.o||[])if(o=!!Reflect.getOwnPropertyDescriptor(e,n)!=!!Reflect.getOwnPropertyDescriptor(t,n),o)return o;for(const a of i.k||[])if(o=SIe(e[a],t[a],n,r),o)return o;return null===o&&(o=!0),o}finally{r&&r.set(e,{n:t,g:o})}};__webpack_require__(48494);const PIe="undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent)?c.useEffect:c.useLayoutEffect;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const EIe=(e,t)=>{let n;try{n=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==n&&t(n)};var TIe=Object.defineProperty,CIe=Object.getOwnPropertySymbols,$Ie=Object.prototype.hasOwnProperty,QIe=Object.prototype.propertyIsEnumerable,RIe=(e,t,n)=>t in e?TIe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,AIe=(e,t)=>{for(var n in t||(t={}))$Ie.call(t,n)&&RIe(e,n,t[n]);if(CIe)for(var n of CIe(t))QIe.call(t,n)&&RIe(e,n,t[n]);return e};const DIe=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then:e=>DIe(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>DIe(t)(e)}}};function jIe(e){let t;const n=new Set,r=(e,r)=>{const i="function"==typeof e?e(t):e;if(i!==t){const e=t;t=r?i:Object.assign({},t,i),n.forEach((n=>n(t,e)))}},i=()=>t,o={setState:r,getState:i,subscribe:(e,r,o)=>r||o?((e,r=i,o=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=r(t);function s(){const n=r(t);if(!o(a,n)){const t=a;e(a=n,t)}}return n.add(s),()=>n.delete(s)})(e,r,o):(n.add(e),()=>n.delete(e)),destroy:()=>n.clear()};return t=e(r,i,o),o}const IIe=e=>({...e,extendSelectors:t=>IIe(((e,t)=>{const n={...t.use},r={...t.useTracked},i={...t.get};return Object.keys(e(t.store.getState(),t.get,t)).forEach((o=>{n[o]=(...n)=>t.useStore((r=>(0,e(r,t.get,t)[o])(...n))),r[o]=(...n)=>{const r=t.useTrackedStore();return(0,e(r,t.get,t)[o])(...n)},i[o]=(...n)=>(0,e(t.store.getState(),t.get,t)[o])(...n)})),{...t,get:i,use:n,useTracked:r}})(t,e)),extendActions:t=>IIe(((e,t)=>{const n=e(t.set,t.get,t);return{...t,set:{...t.set,...n}}})(t,e))}),zIe=e=>(t,n,r)=>{const i=(e,n)=>t(lk(e),!0,n);return r.setState=i,e(i,n,r)},LIe=e=>(t,n={})=>{var r;const{middlewares:i=[],devtools:o,persist:a,immer:s}=n;ok(null!==(r=null==s?void 0:s.enabledAutoFreeze)&&void 0!==r&&r),null!=s&&s.enableMapSet&&function(){function e(e,t){function n(){this.constructor=e}i(e,t),e.prototype=(n.prototype=t.prototype,new n)}function t(e){e.o||(e.R=new Map,e.o=new Map(e.t))}function n(e){e.o||(e.o=new Set,e.t.forEach((function(t){if(lw(t)){var n=zw(e.A.h,t,e);e.p.set(t,n),e.o.add(n)}else e.o.add(t)})))}function r(e){e.g&&aw(3,JSON.stringify(gw(e)))}var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=function(){function n(e,t){return this[Yw]={i:2,l:t,A:t?t.A:xw(),P:!1,I:!1,o:void 0,R:void 0,t:e,k:this,C:!1,g:!1},this}e(n,Map);var i=n.prototype;return Object.defineProperty(i,"size",{get:function(){return gw(this[Yw]).size}}),i.has=function(e){return gw(this[Yw]).has(e)},i.set=function(e,n){var i=this[Yw];return r(i),gw(i).has(e)&&gw(i).get(e)===n||(t(i),jw(i),i.R.set(e,!0),i.o.set(e,n),i.R.set(e,!0)),this},i.delete=function(e){if(!this.has(e))return!1;var n=this[Yw];return r(n),t(n),jw(n),n.t.has(e)?n.R.set(e,!1):n.R.delete(e),n.o.delete(e),!0},i.clear=function(){var e=this[Yw];r(e),gw(e).size&&(t(e),jw(e),e.R=new Map,cw(e.t,(function(t){e.R.set(t,!1)})),e.o.clear())},i.forEach=function(e,t){var n=this;gw(this[Yw]).forEach((function(r,i){e.call(t,n.get(i),i,n)}))},i.get=function(e){var n=this[Yw];r(n);var i=gw(n).get(e);if(n.I||!lw(i))return i;if(i!==n.t.get(e))return i;var o=zw(n.A.h,i,n);return t(n),n.o.set(e,o),o},i.keys=function(){return gw(this[Yw]).keys()},i.values=function(){var e,t=this,n=this.keys();return(e={})[Zw]=function(){return t.values()},e.next=function(){var e=n.next();return e.done?e:{done:!1,value:t.get(e.value)}},e},i.entries=function(){var e,t=this,n=this.keys();return(e={})[Zw]=function(){return t.entries()},e.next=function(){var e=n.next();if(e.done)return e;var r=t.get(e.value);return{done:!1,value:[e.value,r]}},e},i[Zw]=function(){return this.entries()},n}(),a=function(){function t(e,t){return this[Yw]={i:3,l:t,A:t?t.A:xw(),P:!1,I:!1,o:void 0,t:e,k:this,p:new Map,g:!1,C:!1},this}e(t,Set);var i=t.prototype;return Object.defineProperty(i,"size",{get:function(){return gw(this[Yw]).size}}),i.has=function(e){var t=this[Yw];return r(t),t.o?!!t.o.has(e)||!(!t.p.has(e)||!t.o.has(t.p.get(e))):t.t.has(e)},i.add=function(e){var t=this[Yw];return r(t),this.has(e)||(n(t),jw(t),t.o.add(e)),this},i.delete=function(e){if(!this.has(e))return!1;var t=this[Yw];return r(t),n(t),jw(t),t.o.delete(e)||!!t.p.has(e)&&t.o.delete(t.p.get(e))},i.clear=function(){var e=this[Yw];r(e),gw(e).size&&(n(e),jw(e),e.o.clear())},i.values=function(){var e=this[Yw];return r(e),n(e),e.o.values()},i.entries=function(){var e=this[Yw];return r(e),n(e),e.o.entries()},i.keys=function(){return this.values()},i[Zw]=function(){return this.values()},i.forEach=function(e,t){for(var n=this.values(),r=n.next();!r.done;)e.call(t,r.value,r.value,this),r=n.next()},t}();kw("MapSet",{F:function(e,t){return new o(e,t)},T:function(e,t){return new a(e,t)}})}();const l=[zIe,...i];if(null!=a&&a.enabled){var u;const t={...a,name:null!==(u=a.name)&&void 0!==u?u:e};l.push((e=>((e,t)=>(n,r,i)=>{let o=AIe({getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>AIe(AIe({},t),e)},t);(o.blacklist||o.whitelist)&&console.warn(`The ${o.blacklist?"blacklist":"whitelist"} option is deprecated and will be removed in the next version. Please use the 'partialize' option instead.`);let a=!1;const s=new Set,l=new Set;let c;try{c=o.getStorage()}catch(e){}if(!c)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...e)}),r,i);c.removeItem||console.warn(`[zustand persist middleware] The given storage for item '${o.name}' does not contain a 'removeItem' method, which will be required in v4.`);const u=DIe(o.serialize),d=()=>{const e=o.partialize(AIe({},r()));let t;o.whitelist&&Object.keys(e).forEach((t=>{var n;!(null==(n=o.whitelist)?void 0:n.includes(t))&&delete e[t]})),o.blacklist&&o.blacklist.forEach((t=>delete e[t]));const n=u({state:e,version:o.version}).then((e=>c.setItem(o.name,e))).catch((e=>{t=e}));if(t)throw t;return n},f=i.setState;i.setState=(e,t)=>{f(e,t),d()};const h=e(((...e)=>{n(...e),d()}),r,i);let p;const m=()=>{var e;if(!c)return;a=!1,s.forEach((e=>e(r())));const t=(null==(e=o.onRehydrateStorage)?void 0:e.call(o,r()))||void 0;return DIe(c.getItem.bind(c))(o.name).then((e=>{if(e)return o.deserialize(e)})).then((e=>{if(e){if("number"!=typeof e.version||e.version===o.version)return e.state;if(o.migrate)return o.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}})).then((e=>{var t;return p=o.merge(e,null!=(t=r())?t:h),n(p,!0),d()})).then((()=>{null==t||t(p,void 0),a=!0,l.forEach((e=>e(p)))})).catch((e=>{null==t||t(void 0,e)}))};return i.persist={setOptions:e=>{o=AIe(AIe({},o),e),e.getStorage&&(c=e.getStorage())},clearStorage:()=>{var e;null==(e=null==c?void 0:c.removeItem)||e.call(c,o.name)},rehydrate:()=>m(),hasHydrated:()=>a,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},m(),p||h})(e,t)))}null!=o&&o.enabled&&l.push((t=>function(e,t){return(n,r,i)=>{var o;let a=!1;"string"!=typeof t||a||(console.warn("[zustand devtools middleware]: passing `name` as directly will be not allowed in next majorpass the `name` in an object `{ name: ... }` instead"),a=!0);const s=void 0===t?{name:void 0,anonymousActionType:void 0}:"string"==typeof t?{name:t}:t;let l;void 0!==(null==(o=null==s?void 0:s.serialize)?void 0:o.options)&&console.warn("[zustand devtools middleware]: `serialize.options` is deprecated, just use `serialize`");try{l=window.__REDUX_DEVTOOLS_EXTENSION__||window.top.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return"undefined"!=typeof window&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);let c=Object.create(l.connect(s)),u=!1;Object.defineProperty(i,"devtools",{get:()=>(u||(console.warn("[zustand devtools middleware] `devtools` property on the store is deprecated it will be removed in the next major.\nYou shouldn't interact with the extension directly. But in case you still want to you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly"),u=!0),c),set:e=>{u||(console.warn("[zustand devtools middleware] `api.devtools` is deprecated, it will be removed in the next major.\nYou shouldn't interact with the extension directly. But in case you still want to you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly"),u=!0),c=e}});let d=!1;Object.defineProperty(c,"prefix",{get:()=>(d||(console.warn("[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\nWe no longer prefix the actions/names"+s.name===void 0?", pass the `name` option to create a separate instance of devtools for each store.":", because the `name` option already creates a separate instance of devtools for each store."),d=!0),""),set:()=>{d||(console.warn("[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\nWe no longer prefix the actions/names"+s.name===void 0?", pass the `name` option to create a separate instance of devtools for each store.":", because the `name` option already creates a separate instance of devtools for each store."),d=!0)}});let f=!0;i.setState=(e,t,i)=>{n(e,t),f&&c.send(void 0===i?{type:s.anonymousActionType||"anonymous"}:"string"==typeof i?{type:i}:i,r())};const h=(...e)=>{const t=f;f=!1,n(...e),f=t},p=e(i.setState,r,i);if(c.init(p),i.dispatchFromDevtools&&"function"==typeof i.dispatch){let e=!1;const t=i.dispatch;i.dispatch=(...n)=>{"__setState"!==n[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...n)}}return c.subscribe((e=>{var t;switch(e.type){case"ACTION":return"string"!=typeof e.payload?void console.error("[zustand devtools middleware] Unsupported action format"):EIe(e.payload,(e=>{"__setState"!==e.type?i.dispatchFromDevtools&&"function"==typeof i.dispatch&&i.dispatch(e):h(e.state)}));case"DISPATCH":switch(e.payload.type){case"RESET":return h(p),c.init(i.getState());case"COMMIT":return c.init(i.getState());case"ROLLBACK":return EIe(e.state,(e=>{h(e),c.init(i.getState())}));case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return EIe(e.state,(e=>{h(e)}));case"IMPORT_STATE":{const{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slice(-1)[0])?void 0:t.state;if(!r)return;return h(r),void c.send(null,n)}case"PAUSE_RECORDING":return f=!f}return}})),p}}(t,{...o,name:e}))),l.push(jIe);const d=function(e,...t){return t.reduce(((e,t)=>t(e)),e)}((()=>t),...l),f=function(e){const t="function"==typeof e?function(e){let t;const n=new Set,r=(e,r)=>{const i="function"==typeof e?e(t):e;if(i!==t){const e=t;t=r?i:Object.assign({},t,i),n.forEach((n=>n(t,e)))}},i=()=>t,o={setState:r,getState:i,subscribe:(e,r,o)=>r||o?((e,r=i,o=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=r(t);function s(){const n=r(t);if(!o(a,n)){const t=a;e(a=n,t)}}return n.add(s),()=>n.delete(s)})(e,r,o):(n.add(e),()=>n.delete(e)),destroy:()=>n.clear()};return t=e(r,i,o),o}(e):e,n=(e=t.getState,n=Object.is)=>{const[,r]=(0,c.useReducer)((e=>e+1),0),i=t.getState(),o=(0,c.useRef)(i),a=(0,c.useRef)(e),s=(0,c.useRef)(n),l=(0,c.useRef)(!1),u=(0,c.useRef)();let d;void 0===u.current&&(u.current=e(i));let f=!1;(o.current!==i||a.current!==e||s.current!==n||l.current)&&(d=e(i),f=!n(u.current,d)),PIe((()=>{f&&(u.current=d),o.current=i,a.current=e,s.current=n,l.current=!1}));const h=(0,c.useRef)(i);PIe((()=>{const e=()=>{try{const e=t.getState(),n=a.current(e);s.current(u.current,n)||(o.current=e,u.current=n,r())}catch(e){l.current=!0,r()}},n=t.subscribe(e);return t.getState()!==h.current&&e(),n}),[]);const p=f?d:u.current;return(0,c.useDebugValue)(p),p};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const e=[n,t];return{next(){const t=e.length<=0;return{value:e.shift(),done:t}}}},n}(d),h=((e,t)=>{const n={};return Object.keys(e.getState()).forEach((r=>{n[r]=n=>{if(e.getState()[r]===n)return;const i=r.replace(/^\S/,(e=>e.toUpperCase()));e.setState((e=>{e[r]=n}),`@@${t}/set${i}`)}})),n})(f,e),p=(e=>{const t={};return Object.keys(e.getState()).forEach((n=>{t[n]=t=>e((e=>e[n]),t)})),t})(f),m=(e=>{const t={};return Object.keys(e.getState()).forEach((n=>{t[n]=()=>e.getState()[n]})),t})(f),g=(e=>()=>{const[,t]=(0,c.useReducer)((e=>e+1),0),n=new WeakMap,r=(0,c.useRef)(),i=(0,c.useRef)(),o=(0,c.useRef)();(0,c.useEffect)((()=>{r.current=n,i.current!==o.current&&SIe(i.current,o.current,n,new WeakMap)&&(i.current=o.current,t())}));const a=(0,c.useCallback)((e=>(o.current=e,i.current&&i.current!==e&&r.current&&!SIe(i.current,e,r.current,new WeakMap)?i.current:(i.current=e,e))),[]),s=e(a),l=(0,c.useMemo)((()=>new WeakMap),[]);return _Ie(s,n,l)})(f),O=((e,t)=>{const n={};return Object.keys(e.getState()).forEach((e=>{n[e]=()=>t()[e]})),n})(f,g),v={get:{state:d.getState,...m},name:e,set:{state:(t,n)=>{d.setState(t,n||`@@${e}/setState`)},mergeState:(t,n)=>{d.setState((e=>{Object.assign(e,t)}),n||`@@${e}/mergeState`)},...h},store:d,use:p,useTracked:O,useStore:f,useTrackedStore:g,extendSelectors:()=>v,extendActions:()=>v};return IIe(v)};var NIe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function UIe(e,t){return e(t={exports:{}},t.exports),t.exports}var MIe="object"==typeof NIe&&NIe&&NIe.Object===Object&&NIe,FIe="object"==typeof self&&self&&self.Object===Object&&self,XIe=MIe||FIe||Function("return this")(),WIe=XIe.Symbol,qIe=Object.prototype,BIe=qIe.hasOwnProperty,VIe=qIe.toString,YIe=WIe?WIe.toStringTag:void 0,ZIe=Object.prototype.toString,GIe=WIe?WIe.toStringTag:void 0,HIe=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":GIe&&GIe in Object(e)?function(e){var t=BIe.call(e,YIe),n=e[YIe];try{e[YIe]=void 0;var r=!0}catch(e){}var i=VIe.call(e);return r&&(t?e[YIe]=n:delete e[YIe]),i}(e):function(e){return ZIe.call(e)}(e)},KIe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},JIe=XIe["__core-js_shared__"],eze=function(){var e=/[^.]+$/.exec(JIe&&JIe.keys&&JIe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),tze=Function.prototype.toString,nze=function(e){if(null!=e){try{return tze.call(e)}catch(e){}try{return e+""}catch(e){}}return""},rze=/^\[object .+?Constructor\]$/,ize=Function.prototype,oze=Object.prototype,aze=ize.toString,sze=oze.hasOwnProperty,lze=RegExp("^"+aze.call(sze).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),cze=function(e){return!(!KIe(e)||function(e){return!!eze&&eze in e}(e))&&(function(e){if(!KIe(e))return!1;var t=HIe(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}(e)?lze:rze).test(nze(e))},uze=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return cze(n)?n:void 0};!function(){try{var e=uze(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var dze,fze=function(e){return null!=e&&"object"==typeof e},hze=Object.prototype;hze.hasOwnProperty,hze.propertyIsEnumerable;dze=function(){return arguments}(),fze(dze)&&HIe(dze),Array.isArray;var pze=function(){return!1};UIe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?XIe.Buffer:void 0,o=(i?i.isBuffer:void 0)||pze;e.exports=o}));var mze={};mze["[object Float32Array]"]=mze["[object Float64Array]"]=mze["[object Int8Array]"]=mze["[object Int16Array]"]=mze["[object Int32Array]"]=mze["[object Uint8Array]"]=mze["[object Uint8ClampedArray]"]=mze["[object Uint16Array]"]=mze["[object Uint32Array]"]=!0,mze["[object Arguments]"]=mze["[object Array]"]=mze["[object ArrayBuffer]"]=mze["[object Boolean]"]=mze["[object DataView]"]=mze["[object Date]"]=mze["[object Error]"]=mze["[object Function]"]=mze["[object Map]"]=mze["[object Number]"]=mze["[object Object]"]=mze["[object RegExp]"]=mze["[object Set]"]=mze["[object String]"]=mze["[object WeakMap]"]=!1;var gze=UIe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n&&MIe.process,o=function(){try{return r&&r.require&&r.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),Oze=gze&&gze.isTypedArray;Object.prototype.hasOwnProperty,Object.prototype;Object.keys,Object.prototype.hasOwnProperty;var vze=function(e,t){return e===t||e!=e&&t!=t},yze=function(e,t){for(var n=e.length;n--;)if(vze(e[n][0],t))return n;return-1},bze=Array.prototype.splice;function wze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}wze.prototype.clear=function(){this.__data__=[],this.size=0},wze.prototype.delete=function(e){var t=this.__data__,n=yze(t,e);return!(n<0||(n==t.length-1?t.pop():bze.call(t,n,1),--this.size,0))},wze.prototype.get=function(e){var t=this.__data__,n=yze(t,e);return n<0?void 0:t[n][1]},wze.prototype.has=function(e){return yze(this.__data__,e)>-1},wze.prototype.set=function(e,t){var n=this.__data__,r=yze(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var kze=wze,xze=uze(XIe,"Map"),_ze=uze(Object,"create"),Sze=Object.prototype.hasOwnProperty,Pze=Object.prototype.hasOwnProperty;function Eze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Eze.prototype.clear=function(){this.__data__=_ze?_ze(null):{},this.size=0},Eze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Eze.prototype.get=function(e){var t=this.__data__;if(_ze){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Sze.call(t,e)?t[e]:void 0},Eze.prototype.has=function(e){var t=this.__data__;return _ze?void 0!==t[e]:Pze.call(t,e)},Eze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=_ze&&void 0===t?"__lodash_hash_undefined__":t,this};var Tze=Eze,Cze=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function $ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}$ze.prototype.clear=function(){this.size=0,this.__data__={hash:new Tze,map:new(xze||kze),string:new Tze}},$ze.prototype.delete=function(e){var t=Cze(this,e).delete(e);return this.size-=t?1:0,t},$ze.prototype.get=function(e){return Cze(this,e).get(e)},$ze.prototype.has=function(e){return Cze(this,e).has(e)},$ze.prototype.set=function(e,t){var n=Cze(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var Qze=$ze;function Rze(e){var t=this.__data__=new kze(e);this.size=t.size}Rze.prototype.clear=function(){this.__data__=new kze,this.size=0},Rze.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Rze.prototype.get=function(e){return this.__data__.get(e)},Rze.prototype.has=function(e){return this.__data__.has(e)},Rze.prototype.set=function(e,t){var n=this.__data__;if(n instanceof kze){var r=n.__data__;if(!xze||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Qze(r)}return n.set(e,t),this.size=n.size,this};function Aze(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Qze;++t<n;)this.add(e[t])}Aze.prototype.add=Aze.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Aze.prototype.has=function(e){return this.__data__.has(e)},XIe.Uint8Array;var Dze=WIe?WIe.prototype:void 0;Dze&&Dze.valueOf,Object.prototype.propertyIsEnumerable,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty;var jze=uze(XIe,"DataView"),Ize=uze(XIe,"Promise"),zze=uze(XIe,"Set"),Lze=uze(XIe,"WeakMap"),Nze="[object Map]",Uze="[object Promise]",Mze="[object Set]",Fze="[object WeakMap]",Xze="[object DataView]",Wze=nze(jze),qze=nze(xze),Bze=nze(Ize),Vze=nze(zze),Yze=nze(Lze),Zze=HIe;function Gze(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Gze.Cache||Qze),n}(jze&&Zze(new jze(new ArrayBuffer(1)))!=Xze||xze&&Zze(new xze)!=Nze||Ize&&Zze(Ize.resolve())!=Uze||zze&&Zze(new zze)!=Mze||Lze&&Zze(new Lze)!=Fze)&&(Zze=function(e){var t=HIe(e),n="[object Object]"==t?e.constructor:void 0,r=n?nze(n):"";if(r)switch(r){case Wze:return Xze;case qze:return Nze;case Bze:return Uze;case Vze:return Mze;case Yze:return Fze}return t}),Object.prototype.hasOwnProperty,Gze.Cache=Qze;var Hze=Gze,Kze=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Jze=/\\(\\)?/g;!function(e){var t=Hze(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Kze,(function(e,n,r,i){t.push(r?i.replace(Jze,"$1"):n||e)})),t}));var eLe=WIe?WIe.prototype:void 0;eLe&&eLe.toString;const tLe="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),nLe=(e,t)=>e&&e.nodeName!==t?nLe(e.parentElement,t):e,rLe=/^(?:\w+:)?\/\/(\S+)$/,iLe=/mailto:([^\\?]+)/,oLe=/^localhost[:?\d]*(?:[^:?\d]\S*)?$/,aLe=/^[^\s.]+\.\S{2,}$/,sLe=e=>{if("string"!=typeof e)return!1;const t=e.match(rLe),n=e.match(iLe),r=t||n;if(!r)return!1;const i=r[1];if(!i)return!1;try{new URL(e)}catch(e){return!1}return oLe.test(i)||aLe.test(i)},lLe=(e,{allowedSchemes:t,permitInvalid:n=!1})=>{if(!e)return null;let r=null;try{r=new URL(e)}catch(t){return n?e:null}return t&&!t.includes(r.protocol.slice(0,-1))?null:r.href},cLe=e=>{return!((e=>void 0===e)(t=e)||(e=>null===e)(t));var t};function uLe(e,t){var n,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array&&(r=e.length)===t.length){for(;r--&&uLe(e[r],t[r]););return-1===r}if(n===Object){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(r in e)if(!(r in t)||!uLe(e[r],t[r]))return!1;return!0}}return e!=e&&t!=t}function dLe(e){const t=c.useRef([]);return uLe(e,t.current)||(t.current=e),t.current}function fLe(e,t){return c.useMemo(e,dLe(t))}function hLe(e){return"[object Object]"===Object.prototype.toString.call(e)}function pLe(e){var t,n;return!1!==hLe(e)&&(void 0===(t=e.constructor)||!1!==hLe(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}var mLe={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=SLe.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},gLe={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=HLe.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},OLe={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=ILe.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},vLe=new WeakMap,yLe=new WeakMap,bLe=new WeakMap,wLe=new WeakMap,kLe=new WeakMap,xLe=new WeakMap,_Le=new WeakMap,SLe={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,r=SLe.levels(e,t);return n?r.slice(1):r.slice(0,-1)},common(e,t){for(var n=[],r=0;r<e.length&&r<t.length;r++){var i=e[r];if(i!==t[r])break;n.push(i)}return n},compare(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++){if(e[r]<t[r])return-1;if(e[r]>t[r])return 1}return 0},endsAfter(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),o=e[n],a=t[n];return SLe.equals(r,i)&&o>a},endsAt(e,t){var n=e.length,r=e.slice(0,n),i=t.slice(0,n);return SLe.equals(r,i)},endsBefore(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),o=e[n],a=t[n];return SLe.equals(r,i)&&o<a},equals:(e,t)=>e.length===t.length&&e.every(((e,n)=>e===t[n])),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>1===SLe.compare(e,t),isAncestor:(e,t)=>e.length<t.length&&0===SLe.compare(e,t),isBefore:(e,t)=>-1===SLe.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===SLe.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===SLe.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===SLe.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===SLe.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),r=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&SLe.equals(n,r)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,r=[],i=0;i<=e.length;i++)r.push(e.slice(0,i));return n&&r.reverse(),r},next(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!SLe.isAncestor(t,e)&&!SLe.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var r=[...e],{affinity:i="forward"}=n;if(0===e.length)return r;switch(t.type){case"insert_node":var{path:o}=t;(SLe.equals(o,r)||SLe.endsBefore(o,r)||SLe.isAncestor(o,r))&&(r[o.length-1]+=1);break;case"remove_node":var{path:a}=t;if(SLe.equals(a,r)||SLe.isAncestor(a,r))return null;SLe.endsBefore(a,r)&&(r[a.length-1]-=1);break;case"merge_node":var{path:s,position:l}=t;SLe.equals(s,r)||SLe.endsBefore(s,r)?r[s.length-1]-=1:SLe.isAncestor(s,r)&&(r[s.length-1]-=1,r[s.length]+=l);break;case"split_node":var{path:c,position:u}=t;if(SLe.equals(c,r)){if("forward"===i)r[r.length-1]+=1;else if("backward"!==i)return null}else SLe.endsBefore(c,r)?r[c.length-1]+=1:SLe.isAncestor(c,r)&&e[c.length]>=u&&(r[c.length-1]+=1,r[c.length]-=u);break;case"move_node":var{path:d,newPath:f}=t;if(SLe.equals(d,f))return r;if(SLe.isAncestor(d,r)||SLe.equals(d,r)){var h=f.slice();return SLe.endsBefore(d,f)&&d.length<f.length&&(h[d.length-1]-=1),h.concat(r.slice(d.length))}SLe.isSibling(d,f)&&(SLe.isAncestor(f,r)||SLe.equals(f,r))?SLe.endsBefore(d,r)?r[d.length-1]-=1:r[d.length-1]+=1:SLe.endsBefore(f,r)||SLe.equals(f,r)||SLe.isAncestor(f,r)?(SLe.endsBefore(d,r)&&(r[d.length-1]-=1),r[f.length-1]+=1):SLe.endsBefore(d,r)&&(SLe.equals(f,r)&&(r[f.length-1]+=1),r[d.length-1]-=1)}return r}};function PLe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ELe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function TLe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ELe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ELe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var CLe={transform(e,t){e.children=ak(e.children);var n=e.selection&&ak(e.selection);try{n=((e,t,n)=>{switch(n.type){case"insert_node":var{path:r,node:i}=n,o=FLe.parent(e,r),a=r[r.length-1];if(a>o.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(o.children.splice(a,0,i),t)for(var[s,l]of ILe.points(t))t[l]=HLe.transform(s,n);break;case"insert_text":var{path:c,offset:u,text:d}=n;if(0===d.length)break;var f=FLe.leaf(e,c),h=f.text.slice(0,u),p=f.text.slice(u);if(f.text=h+d+p,t)for(var[m,g]of ILe.points(t))t[g]=HLe.transform(m,n);break;case"merge_node":var{path:O}=n,v=FLe.get(e,O),y=SLe.previous(O),b=FLe.get(e,y),w=FLe.parent(e,O),k=O[O.length-1];if(oNe.isText(v)&&oNe.isText(b))b.text+=v.text;else{if(oNe.isText(v)||oNe.isText(b))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(O,"] to nodes of different interfaces: ").concat(JLe.stringify(v)," ").concat(JLe.stringify(b)));b.children.push(...v.children)}if(w.children.splice(k,1),t)for(var[x,_]of ILe.points(t))t[_]=HLe.transform(x,n);break;case"move_node":var{path:S,newPath:P}=n;if(SLe.isAncestor(S,P))throw new Error("Cannot move a path [".concat(S,"] to new path [").concat(P,"] because the destination is inside itself."));var E=FLe.get(e,S),T=FLe.parent(e,S),C=S[S.length-1];T.children.splice(C,1);var $=SLe.transform(S,n),Q=FLe.get(e,SLe.parent($)),R=$[$.length-1];if(Q.children.splice(R,0,E),t)for(var[A,D]of ILe.points(t))t[D]=HLe.transform(A,n);break;case"remove_node":var{path:j}=n,I=j[j.length-1];if(FLe.parent(e,j).children.splice(I,1),t)for(var[z,L]of ILe.points(t)){var N=HLe.transform(z,n);if(null!=t&&null!=N)t[L]=N;else{var U=void 0,M=void 0;for(var[F,X]of FLe.texts(e)){if(-1!==SLe.compare(X,j)){M=[F,X];break}U=[F,X]}var W=!1;U&&M&&(W=SLe.equals(M[1],j)?!SLe.hasPrevious(M[1]):SLe.common(U[1],j).length<SLe.common(M[1],j).length),U&&!W?(z.path=U[1],z.offset=U[0].text.length):M?(z.path=M[1],z.offset=0):t=null}}break;case"remove_text":var{path:q,offset:B,text:V}=n;if(0===V.length)break;var Y=FLe.leaf(e,q),Z=Y.text.slice(0,B),G=Y.text.slice(B+V.length);if(Y.text=Z+G,t)for(var[H,K]of ILe.points(t))t[K]=HLe.transform(H,n);break;case"set_node":var{path:J,properties:ee,newProperties:te}=n;if(0===J.length)throw new Error("Cannot set properties on the root node!");var ne=FLe.get(e,J);for(var re in te){if("children"===re||"text"===re)throw new Error('Cannot set the "'.concat(re,'" property of nodes!'));var ie=te[re];null==ie?delete ne[re]:ne[re]=ie}for(var oe in ee)te.hasOwnProperty(oe)||delete ne[oe];break;case"set_selection":var{newProperties:ae}=n;if(null==ae)t=ae;else{if(null==t){if(!ILe.isRange(ae))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(JLe.stringify(ae)," when there is no current selection."));t=TLe({},ae)}for(var se in ae){var le=ae[se];if(null==le){if("anchor"===se||"focus"===se)throw new Error('Cannot remove the "'.concat(se,'" selection property'));delete t[se]}else t[se]=le}}break;case"split_node":var{path:ce,position:ue,properties:de}=n;if(0===ce.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(ce,"] because the root node cannot be split."));var fe,he=FLe.get(e,ce),pe=FLe.parent(e,ce),me=ce[ce.length-1];if(oNe.isText(he)){var ge=he.text.slice(0,ue),Oe=he.text.slice(ue);he.text=ge,fe=TLe(TLe({},de),{},{text:Oe})}else{var ve=he.children.slice(0,ue),ye=he.children.slice(ue);he.children=ve,fe=TLe(TLe({},de),{},{children:ye})}if(pe.children.splice(me+1,0,fe),t)for(var[be,we]of ILe.points(t))t[we]=HLe.transform(be,n)}return t})(e,n,t)}finally{e.children=sk(e.children),e.selection=n?sw(n)?sk(n):n:null}}},$Le={insertNodes(e,t,n){e.insertNodes(t,n)},liftNodes(e,t){e.liftNodes(t)},mergeNodes(e,t){e.mergeNodes(t)},moveNodes(e,t){e.moveNodes(t)},removeNodes(e,t){e.removeNodes(t)},setNodes(e,t,n){e.setNodes(t,n)},splitNodes(e,t){e.splitNodes(t)},unsetNodes(e,t,n){e.unsetNodes(t,n)},unwrapNodes(e,t){e.unwrapNodes(t)},wrapNodes(e,t,n){e.wrapNodes(t,n)}},QLe={collapse(e,t){e.collapse(t)},deselect(e){e.deselect()},move(e,t){e.move(t)},select(e,t){e.select(t)},setPoint(e,t,n){e.setPoint(t,n)},setSelection(e,t){e.setSelection(t)}},RLe=(e,t)=>{for(var n in e){var r=e[n],i=t[n];if(pLe(r)&&pLe(i)){if(!RLe(r,i))return!1}else if(Array.isArray(r)&&Array.isArray(i)){if(r.length!==i.length)return!1;for(var o=0;o<r.length;o++)if(r[o]!==i[o])return!1}else if(r!==i)return!1}for(var a in t)if(void 0===e[a]&&void 0!==t[a])return!1;return!0};function ALe(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var DLe=["anchor","focus"];function jLe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ILe={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,{anchor:r,focus:i}=e;return ILe.isBackward(e)===n?[r,i]:[i,r]},end(e){var[,t]=ILe.edges(e);return t},equals:(e,t)=>HLe.equals(e.anchor,t.anchor)&&HLe.equals(e.focus,t.focus),includes(e,t){if(ILe.isRange(t)){if(ILe.includes(e,t.anchor)||ILe.includes(e,t.focus))return!0;var[n,r]=ILe.edges(e),[i,o]=ILe.edges(t);return HLe.isBefore(n,i)&&HLe.isAfter(r,o)}var[a,s]=ILe.edges(e),l=!1,c=!1;return HLe.isPoint(t)?(l=HLe.compare(t,a)>=0,c=HLe.compare(t,s)<=0):(l=SLe.compare(t,a.path)>=0,c=SLe.compare(t,s.path)<=0),l&&c},intersection(e,t){var n=ALe(e,DLe),[r,i]=ILe.edges(e),[o,a]=ILe.edges(t),s=HLe.isBefore(r,o)?o:r,l=HLe.isBefore(i,a)?i:a;return HLe.isBefore(l,s)?null:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jLe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jLe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({anchor:s,focus:l},n)},isBackward(e){var{anchor:t,focus:n}=e;return HLe.isAfter(t,n)},isCollapsed(e){var{anchor:t,focus:n}=e;return HLe.equals(t,n)},isExpanded:e=>!ILe.isCollapsed(e),isForward:e=>!ILe.isBackward(e),isRange:e=>pLe(e)&&HLe.isPoint(e.anchor)&&HLe.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=ILe.edges(e);return t},transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ik(e,(e=>{if(null===e)return null;var r,i,{affinity:o="inward"}=n;if("inward"===o){var a=ILe.isCollapsed(e);ILe.isForward(e)?(r="forward",i=a?r:"backward"):(r="backward",i=a?r:"forward")}else"outward"===o?ILe.isForward(e)?(r="backward",i="forward"):(r="forward",i="backward"):(r=o,i=o);var s=HLe.transform(e.anchor,t,{affinity:r}),l=HLe.transform(e.focus,t,{affinity:i});if(!s||!l)return null;e.anchor=s,e.focus=l}))}},zLe=e=>pLe(e)&&FLe.isNodeList(e.children)&&!VLe.isEditor(e),LLe={isAncestor:e=>pLe(e)&&FLe.isNodeList(e.children),isElement:zLe,isElementList:e=>Array.isArray(e)&&e.every((e=>LLe.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return zLe(e)&&e[n]===t},matches(e,t){for(var n in t)if("children"!==n&&e[n]!==t[n])return!1;return!0}},NLe=["children"],ULe=["text"],MLe=new WeakMap,FLe={ancestor(e,t){var n=FLe.get(e,t);if(oNe.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(JLe.stringify(n)));return n},*ancestors(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var r of SLe.ancestors(t,n)){var i=[FLe.ancestor(e,r),r];yield i}},child(e,t){if(oNe.isText(e))throw new Error("Cannot get the child of a text node: ".concat(JLe.stringify(e)));var n=e.children[t];if(null==n)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(JLe.stringify(e)));return n},*children(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{reverse:r=!1}=n,i=FLe.ancestor(e,t),{children:o}=i,a=r?o.length-1:0;r?a>=0:a<o.length;){var s=FLe.child(i,a),l=t.concat(a);yield[s,l],a=r?a-1:a+1}},common(e,t,n){var r=SLe.common(t,n);return[FLe.get(e,r),r]},descendant(e,t){var n=FLe.get(e,t);if(VLe.isEditor(n))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(JLe.stringify(n)));return n},*descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[n,r]of FLe.nodes(e,t))0!==r.length&&(yield[n,r])},*elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[n,r]of FLe.nodes(e,t))LLe.isElement(n)&&(yield[n,r])},extractProps:e=>LLe.isAncestor(e)?ALe(e,NLe):ALe(e,ULe),first(e,t){for(var n=t.slice(),r=FLe.get(e,n);r&&!oNe.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment(e,t){if(oNe.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JLe.stringify(e)));var n=ik({children:e.children},(e=>{var[n,r]=ILe.edges(t),i=FLe.nodes(e,{reverse:!0,pass:e=>{var[,n]=e;return!ILe.includes(t,n)}});for(var[,o]of i){if(!ILe.includes(t,o)){var a=FLe.parent(e,o),s=o[o.length-1];a.children.splice(s,1)}if(SLe.equals(o,r.path)){var l=FLe.leaf(e,o);l.text=l.text.slice(0,r.offset)}if(SLe.equals(o,n.path)){var c=FLe.leaf(e,o);c.text=c.text.slice(n.offset)}}VLe.isEditor(e)&&(e.selection=null)}));return n.children},get(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(oNe.isText(n)||!n.children[i])throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(JLe.stringify(e)));n=n.children[i]}return n},has(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(oNe.isText(n)||!n.children[i])return!1;n=n.children[i]}return!0},isNode:e=>oNe.isText(e)||LLe.isElement(e)||VLe.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=MLe.get(e);if(void 0!==t)return t;var n=e.every((e=>FLe.isNode(e)));return MLe.set(e,n),n},last(e,t){for(var n=t.slice(),r=FLe.get(e,n);r&&!oNe.isText(r)&&0!==r.children.length;){var i=r.children.length-1;r=r.children[i],n.push(i)}return[r,n]},leaf(e,t){var n=FLe.get(e,t);if(!oNe.isText(n))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(JLe.stringify(n)));return n},*levels(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var r of SLe.levels(t,n)){var i=FLe.get(e,r);yield[i,r]}},matches:(e,t)=>LLe.isElement(e)&&LLe.isElementProps(t)&&LLe.matches(e,t)||oNe.isText(e)&&oNe.isTextProps(t)&&oNe.matches(e,t),*nodes(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{pass:n,reverse:r=!1}=t,{from:i=[],to:o}=t,a=new Set,s=[],l=e;!o||!(r?SLe.isBefore(s,o):SLe.isAfter(s,o));)if(a.has(l)||(yield[l,s]),a.has(l)||oNe.isText(l)||0===l.children.length||null!=n&&!1!==n([l,s])){if(0===s.length)break;if(!r){var c=SLe.next(s);if(FLe.has(e,c)){s=c,l=FLe.get(e,s);continue}}r&&0!==s[s.length-1]?(s=SLe.previous(s),l=FLe.get(e,s)):(s=SLe.parent(s),l=FLe.get(e,s),a.add(l))}else{a.add(l);var u=r?l.children.length-1:0;SLe.isAncestor(s,i)&&(u=i[s.length]),s=s.concat(u),l=FLe.get(e,s)}},parent(e,t){var n=SLe.parent(t),r=FLe.get(e,n);if(oNe.isText(r))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return r},string:e=>oNe.isText(e)?e.text:e.children.map(FLe.string).join(""),*texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[n,r]of FLe.nodes(e,t))oNe.isText(n)&&(yield[n,r])}};function XLe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WLe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?XLe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XLe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qLe={isNodeOperation:e=>qLe.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!pLe(e))return!1;switch(e.type){case"insert_node":case"remove_node":return SLe.isPath(e.path)&&FLe.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&SLe.isPath(e.path);case"merge_node":return"number"==typeof e.position&&SLe.isPath(e.path)&&pLe(e.properties);case"move_node":return SLe.isPath(e.path)&&SLe.isPath(e.newPath);case"set_node":return SLe.isPath(e.path)&&pLe(e.properties)&&pLe(e.newProperties);case"set_selection":return null===e.properties&&ILe.isRange(e.newProperties)||null===e.newProperties&&ILe.isRange(e.properties)||pLe(e.properties)&&pLe(e.newProperties);case"split_node":return SLe.isPath(e.path)&&"number"==typeof e.position&&pLe(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>qLe.isOperation(e))),isSelectionOperation:e=>qLe.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>qLe.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return WLe(WLe({},e),{},{type:"remove_node"});case"insert_text":return WLe(WLe({},e),{},{type:"remove_text"});case"merge_node":return WLe(WLe({},e),{},{type:"split_node",path:SLe.previous(e.path)});case"move_node":var{newPath:t,path:n}=e;if(SLe.equals(t,n))return e;if(SLe.isSibling(n,t))return WLe(WLe({},e),{},{path:t,newPath:n});var r=SLe.transform(n,e),i=SLe.transform(SLe.next(n),e);return WLe(WLe({},e),{},{path:r,newPath:i});case"remove_node":return WLe(WLe({},e),{},{type:"insert_node"});case"remove_text":return WLe(WLe({},e),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:a}=e;return WLe(WLe({},e),{},{properties:a,newProperties:o});case"set_selection":var{properties:s,newProperties:l}=e;return WLe(WLe({},e),{},null==s?{properties:l,newProperties:null}:null==l?{properties:null,newProperties:s}:{properties:l,newProperties:s});case"split_node":return WLe(WLe({},e),{},{type:"merge_node",path:SLe.next(e.path)})}}},BLe=new WeakMap,VLe={above:(e,t)=>e.above(t),addMark(e,t,n){e.addMark(t,n)},after:(e,t,n)=>e.after(t,n),before:(e,t,n)=>e.before(t,n),deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:n="character"}=t;e.deleteBackward(n)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:n="character"}=t;e.deleteForward(n)},deleteFragment(e,t){e.deleteFragment(t)},edges:(e,t)=>e.edges(t),elementReadOnly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(t)},end:(e,t)=>e.end(t),first:(e,t)=>e.first(t),fragment:(e,t)=>e.fragment(t),hasBlocks:(e,t)=>e.hasBlocks(t),hasInlines:(e,t)=>e.hasInlines(t),hasPath:(e,t)=>e.hasPath(t),hasTexts:(e,t)=>e.hasTexts(t),insertBreak(e){e.insertBreak()},insertFragment(e,t,n){e.insertFragment(t,n)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>e.isBlock(t),isEdge:(e,t,n)=>e.isEdge(t,n),isEditor:e=>(e=>{var t=BLe.get(e);if(void 0!==t)return t;if(!pLe(e))return!1;var n="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isElementReadOnly&&"function"==typeof e.isInline&&"function"==typeof e.isSelectable&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&"function"==typeof e.getDirtyPaths&&(null===e.marks||pLe(e.marks))&&(null===e.selection||ILe.isRange(e.selection))&&FLe.isNodeList(e.children)&&qLe.isOperationList(e.operations);return BLe.set(e,n),n})(e),isElementReadOnly:(e,t)=>e.isElementReadOnly(t),isEmpty:(e,t)=>e.isEmpty(t),isEnd:(e,t,n)=>e.isEnd(t,n),isInline:(e,t)=>e.isInline(t),isNormalizing:e=>e.isNormalizing(),isSelectable:(e,t)=>e.isSelectable(t),isStart:(e,t,n)=>e.isStart(t,n),isVoid:(e,t)=>e.isVoid(t),last:(e,t)=>e.last(t),leaf:(e,t,n)=>e.leaf(t,n),levels:(e,t)=>e.levels(t),marks:e=>e.getMarks(),next:(e,t)=>e.next(t),node:(e,t,n)=>e.node(t,n),nodes:(e,t)=>e.nodes(t),normalize(e,t){e.normalize(t)},parent:(e,t,n)=>e.parent(t,n),path:(e,t,n)=>e.path(t,n),pathRef:(e,t,n)=>e.pathRef(t,n),pathRefs:e=>e.pathRefs(),point:(e,t,n)=>e.point(t,n),pointRef:(e,t,n)=>e.pointRef(t,n),pointRefs:e=>e.pointRefs(),positions:(e,t)=>e.positions(t),previous:(e,t)=>e.previous(t),range:(e,t,n)=>e.range(t,n),rangeRef:(e,t,n)=>e.rangeRef(t,n),rangeRefs:e=>e.rangeRefs(),removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start:(e,t)=>e.start(t),string:(e,t,n)=>e.string(t,n),unhangRange:(e,t,n)=>e.unhangRange(t,n),void:(e,t)=>e.void(t),withoutNormalizing(e,t){e.withoutNormalizing(t)}},YLe=e=>Array.isArray(e)&&2===e.length&&e.every(SLe.isPath);function ZLe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GLe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ZLe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZLe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var HLe={compare(e,t){var n=SLe.compare(e.path,t.path);return 0===n?e.offset<t.offset?-1:e.offset>t.offset?1:0:n},isAfter:(e,t)=>1===HLe.compare(e,t),isBefore:(e,t)=>-1===HLe.compare(e,t),equals:(e,t)=>e.offset===t.offset&&SLe.equals(e.path,t.path),isPoint:e=>pLe(e)&&"number"==typeof e.offset&&SLe.isPath(e.path),transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ik(e,(e=>{if(null===e)return null;var{affinity:r="forward"}=n,{path:i,offset:o}=e;switch(t.type){case"insert_node":case"move_node":e.path=SLe.transform(i,t,n);break;case"insert_text":SLe.equals(t.path,i)&&(t.offset<o||t.offset===o&&"forward"===r)&&(e.offset+=t.text.length);break;case"merge_node":SLe.equals(t.path,i)&&(e.offset+=t.position),e.path=SLe.transform(i,t,n);break;case"remove_text":SLe.equals(t.path,i)&&t.offset<=o&&(e.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if(SLe.equals(t.path,i)||SLe.isAncestor(t.path,i))return null;e.path=SLe.transform(i,t,n);break;case"split_node":if(SLe.equals(t.path,i)){if(t.position===o&&null==r)return null;(t.position<o||t.position===o&&"forward"===r)&&(e.offset-=t.position,e.path=SLe.transform(i,t,GLe(GLe({},n),{},{affinity:"forward"})))}else e.path=SLe.transform(i,t,n)}}))}},KLe=void 0,JLe={setScrubber(e){KLe=e},stringify:e=>JSON.stringify(e,KLe)},eNe=["text"],tNe=["anchor","focus"];function nNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var iNe,oNe={equals(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:r=!1}=n;function i(e){return ALe(e,eNe)}return RLe(r?i(e):e,r?i(t):t)},isText:e=>pLe(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>oNe.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n=[rNe({},e)];for(var r of t){var i=ALe(r,tNe),[o,a]=ILe.edges(r),s=[],l=0,c=o.offset,u=a.offset;for(var d of n){var{length:f}=d.text,h=l;if(l+=f,c<=h&&l<=u)Object.assign(d,i),s.push(d);else if(c!==u&&(c===l||u===h)||c>l||u<h||u===h&&0!==h)s.push(d);else{var p=d,m=void 0,g=void 0;if(u<l){var O=u-h;g=rNe(rNe({},p),{},{text:p.text.slice(O)}),p=rNe(rNe({},p),{},{text:p.text.slice(0,O)})}if(c>h){var v=c-h;m=rNe(rNe({},p),{},{text:p.text.slice(0,v)}),p=rNe(rNe({},p),{},{text:p.text.slice(v)})}Object.assign(p,i),m&&s.push(m),s.push(p),g&&s.push(g)}}n=s}return n}},aNe=e=>e.selection?e.selection:e.children.length>0?VLe.end(e,[]):[0],sNe=(e,t)=>{var[n]=VLe.node(e,t);return e=>e===n},lNe=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!t,r=t?pNe(e):e,i=iNe.None,o=iNe.None,a=0,s=null;for(var l of r){var c=l.codePointAt(0);if(!c)break;var u=PNe(l,c);if([i,o]=n?[o,u]:[u,i],ENe(i,iNe.ZWJ)&&ENe(o,iNe.ExtPict)&&!QNe(n?e.substring(0,a):e.substring(0,e.length-a)))break;if(ENe(i,iNe.RI)&&ENe(o,iNe.RI)&&!(s=null!==s?!s:!!n||ANe(e.substring(0,e.length-a))))break;if(i!==iNe.None&&o!==iNe.None&&CNe(i,o))break;a+=l.length}return a||1},cNe=/\s/,uNe=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,dNe=/['\u2018\u2019]/,fNe=(e,t,n)=>{if(n){var r=e.length-t;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,t),e.slice(t)]},hNe=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(cNe.test(t))return!1;if(dNe.test(t)){var i=lNe(n,r),[o,a]=fNe(n,i,r);if(e(o,a,r))return!0}return!uNe.test(t)},pNe=function*(e){for(var t=e.length-1,n=0;n<e.length;n++){var r=e.charAt(t-n);if(gNe(r.charCodeAt(0))){var i=e.charAt(t-n-1);if(mNe(i.charCodeAt(0))){yield i+r,n++;continue}}yield r}},mNe=e=>e>=55296&&e<=56319,gNe=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(iNe||(iNe={}));var ONe=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,vNe=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,yNe=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,bNe=/^[\u1100-\u115F\uA960-\uA97C]$/,wNe=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,kNe=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,xNe=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,_Ne=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,SNe=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,PNe=(e,t)=>{var n=iNe.Any;return-1!==e.search(ONe)&&(n|=iNe.Extend),8205===t&&(n|=iNe.ZWJ),t>=127462&&t<=127487&&(n|=iNe.RI),-1!==e.search(vNe)&&(n|=iNe.Prepend),-1!==e.search(yNe)&&(n|=iNe.SpacingMark),-1!==e.search(bNe)&&(n|=iNe.L),-1!==e.search(wNe)&&(n|=iNe.V),-1!==e.search(kNe)&&(n|=iNe.T),-1!==e.search(xNe)&&(n|=iNe.LV),-1!==e.search(_Ne)&&(n|=iNe.LVT),-1!==e.search(SNe)&&(n|=iNe.ExtPict),n};function ENe(e,t){return 0!=(e&t)}var TNe=[[iNe.L,iNe.L|iNe.V|iNe.LV|iNe.LVT],[iNe.LV|iNe.V,iNe.V|iNe.T],[iNe.LVT|iNe.T,iNe.T],[iNe.Any,iNe.Extend|iNe.ZWJ],[iNe.Any,iNe.SpacingMark],[iNe.Prepend,iNe.Any],[iNe.ZWJ,iNe.ExtPict],[iNe.RI,iNe.RI]];function CNe(e,t){return-1===TNe.findIndex((n=>ENe(e,n[0])&&ENe(t,n[1])))}var $Ne=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,QNe=e=>-1!==e.search($Ne),RNe=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,ANe=e=>{var t=e.match(RNe);return null!==t&&t[0].length/2%2==1},DNe={delete(e,t){e.delete(t)},insertFragment(e,t,n){e.insertFragment(t,n)},insertText(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};VLe.withoutNormalizing(e,(()=>{var{voids:r=!1}=n,{at:i=aNe(e)}=n;if(SLe.isPath(i)&&(i=VLe.range(e,i)),ILe.isRange(i))if(ILe.isCollapsed(i))i=i.anchor;else{var o=ILe.end(i);if(!r&&VLe.void(e,{at:o}))return;var a=ILe.start(i),s=VLe.pointRef(e,a),l=VLe.pointRef(e,o);zNe.delete(e,{at:i,voids:r});var c=s.unref(),u=l.unref();i=c||u,zNe.setSelection(e,{anchor:i,focus:i})}if(!(!r&&VLe.void(e,{at:i})||VLe.elementReadOnly(e,{at:i}))){var{path:d,offset:f}=i;t.length>0&&e.apply({type:"insert_text",path:d,offset:f,text:t})}}))}};function jNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function INe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var zNe=INe(INe(INe(INe({},CLe),$Le),QLe),DNe);function LNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function NNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function UNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function MNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function FNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?FNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function WNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?WNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function BNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function VNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?BNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function YNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ZNe=["text"],GNe=["text"];function HNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KNe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function JNe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var eUe=["text"],tUe=["children"],nUe=(e,t)=>{if(LLe.isElement(t)){var n=t;return!!VLe.isVoid(e,t)||1===n.children.length&&nUe(e,n.children[0])}return!VLe.isEditor(t)};function rUe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function iUe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rUe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rUe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var oUe=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{for(var n of VLe.pathRefs(e))mLe.transform(n,t);for(var r of VLe.pointRefs(e))gLe.transform(r,t);for(var i of VLe.rangeRefs(e))OLe.transform(i,t);var o,a,s=vLe.get(e)||[],l=yLe.get(e)||new Set,c=e=>{if(e){var t=e.join(",");a.has(t)||(a.add(t),o.push(e))}};if(SLe.operationCanTransformPath(t))for(var u of(o=[],a=new Set,s))c(SLe.transform(u,t));else o=s,a=l;var d=e.getDirtyPaths(t);for(var f of d)c(f);vLe.set(e,o),yLe.set(e,a),zNe.transform(e,t),e.operations.push(t),VLe.normalize(e,{operation:t}),"set_selection"===t.type&&(e.marks=null),bLe.get(e)||(bLe.set(e,!0),Promise.resolve().then((()=>{bLe.set(e,!1),e.onChange({operation:t}),e.operations=[]})))})(e,...n)},addMark:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{var{selection:r}=e;if(r){var i=(t,n)=>{if(!oNe.isText(t))return!1;var[r,i]=VLe.parent(e,n);return!e.isVoid(r)||e.markableVoid(r)},o=ILe.isExpanded(r),a=!1;if(!o){var[s,l]=VLe.node(e,r);if(s&&i(s,l)){var[c]=VLe.parent(e,l);a=c&&e.markableVoid(c)}}if(o||a)zNe.setNodes(e,{[t]:n},{match:i,split:!0,voids:!0});else{var u=NNe(NNe({},VLe.marks(e)||{}),{},{[t]:n});e.marks=u,bLe.get(e)||e.onChange()}}})(e,...n)},deleteBackward:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;n&&ILe.isCollapsed(n)&&zNe.delete(e,{unit:t,reverse:!0})})(e,...n)},deleteForward:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;n&&ILe.isCollapsed(n)&&zNe.delete(e,{unit:t})})(e,...n)},deleteFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var{direction:t="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:n}=e;n&&ILe.isExpanded(n)&&zNe.delete(e,{reverse:"backward"===t})}(e,...n)},getFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var{selection:t}=e;return t?FLe.fragment(e,t):[]})(e,...n)},insertBreak:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{zNe.splitNodes(e,{always:!0})})(e,...n)},insertSoftBreak:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{zNe.splitNodes(e,{always:!0})})(e,...n)},insertFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};VLe.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:i=!1}=n,{at:o=aNe(e)}=n;if(t.length){if(ILe.isRange(o))if(r||(o=VLe.unhangRange(e,o,{voids:i})),ILe.isCollapsed(o))o=o.anchor;else{var[,a]=ILe.edges(o);if(!i&&VLe.void(e,{at:a}))return;var s=VLe.pointRef(e,a);zNe.delete(e,{at:o}),o=s.unref()}else SLe.isPath(o)&&(o=VLe.start(e,o));if(i||!VLe.void(e,{at:o})){var l=VLe.above(e,{at:o,match:t=>LLe.isElement(t)&&VLe.isInline(e,t),mode:"highest",voids:i});if(l){var[,c]=l;VLe.isEnd(e,o,c)?o=VLe.after(e,c):VLe.isStart(e,o,c)&&(o=VLe.before(e,c))}var u=VLe.above(e,{match:t=>LLe.isElement(t)&&VLe.isBlock(e,t),at:o,voids:i}),[,d]=u,f=VLe.isStart(e,o,d),h=VLe.isEnd(e,o,d),p=f&&h,m=!f||f&&h,g=!h,[,O]=FLe.first({children:t},[]),[,v]=FLe.last({children:t},[]),y=[],b=t=>{var[n,r]=t;return!(0===r.length||!p&&(m&&SLe.isAncestor(r,O)&&LLe.isElement(n)&&!e.isVoid(n)&&!e.isInline(n)||g&&SLe.isAncestor(r,v)&&LLe.isElement(n)&&!e.isVoid(n)&&!e.isInline(n)))};for(var w of FLe.nodes({children:t},{pass:b}))b(w)&&y.push(w);var k=[],x=[],_=[],S=!0,P=!1;for(var[E]of y)LLe.isElement(E)&&!e.isInline(E)?(S=!1,P=!0,x.push(E)):S?k.push(E):_.push(E);var[T]=VLe.nodes(e,{at:o,match:t=>oNe.isText(t)||VLe.isInline(e,t),mode:"highest",voids:i}),[,C]=T,$=VLe.isStart(e,o,C),Q=VLe.isEnd(e,o,C),R=VLe.pathRef(e,h&&!_.length?SLe.next(d):d),A=VLe.pathRef(e,Q?SLe.next(C):C);zNe.splitNodes(e,{at:o,match:t=>P?LLe.isElement(t)&&VLe.isBlock(e,t):oNe.isText(t)||VLe.isInline(e,t),mode:P?"lowest":"highest",always:P&&(!f||k.length>0)&&(!h||_.length>0),voids:i});var D,j=VLe.pathRef(e,!$||$&&Q?SLe.next(C):C);if(zNe.insertNodes(e,k,{at:j.current,match:t=>oNe.isText(t)||VLe.isInline(e,t),mode:"highest",voids:i}),p&&!k.length&&x.length&&!_.length&&zNe.delete(e,{at:d,voids:i}),zNe.insertNodes(e,x,{at:R.current,match:t=>LLe.isElement(t)&&VLe.isBlock(e,t),mode:"lowest",voids:i}),zNe.insertNodes(e,_,{at:A.current,match:t=>oNe.isText(t)||VLe.isInline(e,t),mode:"highest",voids:i}),!n.at&&(_.length>0&&A.current?D=SLe.previous(A.current):x.length>0&&R.current?D=SLe.previous(R.current):j.current&&(D=SLe.previous(j.current)),D)){var I=VLe.end(e,D);zNe.select(e,I)}j.unref(),R.unref(),A.unref()}}}))}(e,...n)},insertNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{zNe.insertNodes(e,t,n)})(e,...n)},insertText:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r,marks:i}=e;if(r){if(i){var o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({text:t},i);zNe.insertNodes(e,o,{at:n.at,voids:n.voids})}else zNe.insertText(e,t,n);e.marks=null}}(e,...n)},normalizeNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var[n,r]=t;if(!oNe.isText(n))if(LLe.isElement(n)&&0===n.children.length)zNe.insertNodes(e,{text:""},{at:r.concat(0),voids:!0});else for(var i=!VLe.isEditor(n)&&LLe.isElement(n)&&(e.isInline(n)||0===n.children.length||oNe.isText(n.children[0])||e.isInline(n.children[0])),o=0,a=0;a<n.children.length;a++,o++){var s=FLe.get(e,r);if(!oNe.isText(s)){var l=s.children[o],c=s.children[o-1],u=a===n.children.length-1;(oNe.isText(l)||LLe.isElement(l)&&e.isInline(l))!==i?(zNe.removeNodes(e,{at:r.concat(o),voids:!0}),o--):LLe.isElement(l)?e.isInline(l)&&(null!=c&&oNe.isText(c)?u&&(zNe.insertNodes(e,{text:""},{at:r.concat(o+1),voids:!0}),o++):(zNe.insertNodes(e,{text:""},{at:r.concat(o),voids:!0}),o++)):null!=c&&oNe.isText(c)&&(oNe.equals(l,c,{loose:!0})?(zNe.mergeNodes(e,{at:r.concat(o),voids:!0}),o--):""===c.text?(zNe.removeNodes(e,{at:r.concat(o-1),voids:!0}),o--):""===l.text&&(zNe.removeNodes(e,{at:r.concat(o),voids:!0}),o--))}}})(e,...n)},removeMark:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;if(n){var r=(t,n)=>{if(!oNe.isText(t))return!1;var[r,i]=VLe.parent(e,n);return!e.isVoid(r)||e.markableVoid(r)},i=ILe.isExpanded(n),o=!1;if(!i){var[a,s]=VLe.node(e,n);if(a&&r(a,s)){var[l]=VLe.parent(e,s);o=l&&e.markableVoid(l)}}if(i||o)zNe.unsetNodes(e,t,{match:r,split:!0,voids:!0});else{var c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HNe(Object(n),!0).forEach((function(t){PLe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HNe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},VLe.marks(e)||{});delete c[t],e.marks=c,bLe.get(e)||e.onChange()}}})(e,...n)},getDirtyPaths:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":var{path:n}=t;return SLe.levels(n);case"insert_node":var{node:r,path:i}=t,o=SLe.levels(i),a=oNe.isText(r)?[]:Array.from(FLe.nodes(r),(e=>{var[,t]=e;return i.concat(t)}));return[...o,...a];case"merge_node":var{path:s}=t;return[...SLe.ancestors(s),SLe.previous(s)];case"move_node":var{path:l,newPath:c}=t;if(SLe.equals(l,c))return[];var u=[],d=[];for(var f of SLe.ancestors(l)){var h=SLe.transform(f,t);u.push(h)}for(var p of SLe.ancestors(c)){var m=SLe.transform(p,t);d.push(m)}var g=d[d.length-1],O=c[c.length-1],v=g.concat(O);return[...u,...d,v];case"remove_node":var{path:y}=t;return[...SLe.ancestors(y)];case"split_node":var{path:b}=t;return[...SLe.levels(b),SLe.next(b)];default:return[]}})(e,...n)},shouldNormalize:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{iteration:n,initialDirtyPathsLength:r}=t,i=42*r;if(n>i)throw new Error("Could not completely normalize the editor after ".concat(i," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0})(e,...n)},above:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:n=!1,mode:r="lowest",at:i=e.selection,match:o}=t;if(i){var a=VLe.path(e,i),s="lowest"===r;for(var[l,c]of VLe.levels(e,{at:a,voids:n,match:o,reverse:s}))if(!oNe.isText(l))if(ILe.isRange(i)){if(SLe.isAncestor(c,i.anchor.path)&&SLe.isAncestor(c,i.focus.path))return[l,c]}else if(!SLe.equals(a,c))return[l,c]}}(e,...n)},after:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={anchor:VLe.point(e,t,{edge:"end"}),focus:VLe.end(e,[])},{distance:o=1}=r,a=0;for(var s of VLe.positions(e,MNe(MNe({},r),{},{at:i}))){if(a>o)break;0!==a&&(n=s),a++}return n}(e,...n)},before:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={anchor:VLe.start(e,[]),focus:VLe.point(e,t,{edge:"start"})},{distance:o=1}=r,a=0;for(var s of VLe.positions(e,XNe(XNe({},r),{},{at:i,reverse:!0}))){if(a>o)break;0!==a&&(n=s),a++}return n}(e,...n)},collapse:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:n="anchor"}=t,{selection:r}=e;if(r)if("anchor"===n)zNe.select(e,r.anchor);else if("focus"===n)zNe.select(e,r.focus);else if("start"===n){var[i]=ILe.edges(r);zNe.select(e,i)}else if("end"===n){var[,o]=ILe.edges(r);zNe.select(e,o)}}(e,...n)},delete:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};VLe.withoutNormalizing(e,(()=>{var n,r,{reverse:i=!1,unit:o="character",distance:a=1,voids:s=!1}=t,{at:l=e.selection,hanging:c=!1}=t;if(l){var u=!1;if(ILe.isRange(l)&&ILe.isCollapsed(l)&&(u=!0,l=l.anchor),HLe.isPoint(l)){var d=VLe.void(e,{at:l,mode:"highest"});if(!s&&d){var[,f]=d;l=f}else{var h={unit:o,distance:a};l={anchor:l,focus:i?VLe.before(e,l,h)||VLe.start(e,[]):VLe.after(e,l,h)||VLe.end(e,[])},c=!0}}if(SLe.isPath(l))zNe.removeNodes(e,{at:l,voids:s});else if(!ILe.isCollapsed(l)){if(!c){var[,p]=ILe.edges(l),m=VLe.end(e,[]);HLe.equals(p,m)||(l=VLe.unhangRange(e,l,{voids:s}))}var[g,O]=ILe.edges(l),v=VLe.above(e,{match:t=>LLe.isElement(t)&&VLe.isBlock(e,t),at:g,voids:s}),y=VLe.above(e,{match:t=>LLe.isElement(t)&&VLe.isBlock(e,t),at:O,voids:s}),b=v&&y&&!SLe.equals(v[1],y[1]),w=SLe.equals(g.path,O.path),k=s?null:null!==(n=VLe.void(e,{at:g,mode:"highest"}))&&void 0!==n?n:VLe.elementReadOnly(e,{at:g,mode:"highest"}),x=s?null:null!==(r=VLe.void(e,{at:O,mode:"highest"}))&&void 0!==r?r:VLe.elementReadOnly(e,{at:O,mode:"highest"});if(k){var _=VLe.before(e,g);_&&v&&SLe.isAncestor(v[1],_.path)&&(g=_)}if(x){var S=VLe.after(e,O);S&&y&&SLe.isAncestor(y[1],S.path)&&(O=S)}var P,E=[];for(var T of VLe.nodes(e,{at:l,voids:s})){var[C,$]=T;P&&0===SLe.compare($,P)||(!s&&LLe.isElement(C)&&(VLe.isVoid(e,C)||VLe.isElementReadOnly(e,C))||!SLe.isCommon($,g.path)&&!SLe.isCommon($,O.path))&&(E.push(T),P=$)}var Q=Array.from(E,(t=>{var[,n]=t;return VLe.pathRef(e,n)})),R=VLe.pointRef(e,g),A=VLe.pointRef(e,O),D="";if(!w&&!k){var j=R.current,[I]=VLe.leaf(e,j),{path:z}=j,{offset:L}=g,N=I.text.slice(L);N.length>0&&(e.apply({type:"remove_text",path:z,offset:L,text:N}),D=N)}if(Q.reverse().map((e=>e.unref())).filter((e=>null!==e)).forEach((t=>zNe.removeNodes(e,{at:t,voids:s}))),!x){var U=A.current,[M]=VLe.leaf(e,U),{path:F}=U,X=w?g.offset:0,W=M.text.slice(X,O.offset);W.length>0&&(e.apply({type:"remove_text",path:F,offset:X,text:W}),D=W)}!w&&b&&A.current&&R.current&&zNe.mergeNodes(e,{at:A.current,hanging:!0,voids:s}),u&&i&&"character"===o&&D.length>1&&D.match(/[\u0E00-\u0E7F]+/)&&zNe.insertText(e,D.slice(0,D.length-a));var q=R.unref(),B=A.unref(),V=i?q||B:B||q;null==t.at&&V&&zNe.select(e,V)}}}))}(e,...n)},deselect:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})})(e,...n)},edges:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>[VLe.start(e,t),VLe.end(e,t)])(e,...n)},elementReadOnly:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return VLe.above(e,qNe(qNe({},t),{},{match:t=>LLe.isElement(t)&&VLe.isElementReadOnly(e,t)}))}(e,...n)},end:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>VLe.point(e,t,{edge:"end"}))(e,...n)},first:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=VLe.path(e,t,{edge:"start"});return VLe.node(e,n)})(e,...n)},fragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=VLe.range(e,t);return FLe.fragment(e,n)})(e,...n)},getMarks:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var{marks:t,selection:n}=e;if(!n)return null;if(t)return t;if(ILe.isExpanded(n)){var[r]=VLe.nodes(e,{match:oNe.isText});if(r){var[i]=r;return ALe(i,ZNe)}return{}}var{anchor:o}=n,{path:a}=o,[s]=VLe.leaf(e,a);if(0===o.offset){var l=VLe.previous(e,{at:a,match:oNe.isText}),c=VLe.above(e,{match:t=>LLe.isElement(t)&&VLe.isVoid(e,t)&&e.markableVoid(t)});if(!c){var u=VLe.above(e,{match:t=>LLe.isElement(t)&&VLe.isBlock(e,t)});if(l&&u){var[d,f]=l,[,h]=u;SLe.isAncestor(h,f)&&(s=d)}}}return ALe(s,GNe)}(e,...n)},hasBlocks:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.some((t=>LLe.isElement(t)&&VLe.isBlock(e,t))))(e,...n)},hasInlines:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.some((t=>oNe.isText(t)||VLe.isInline(e,t))))(e,...n)},hasPath:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>FLe.has(e,t))(e,...n)},hasTexts:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.every((e=>oNe.isText(e))))(e,...n)},insertNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};VLe.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:i=!1,mode:o="lowest"}=n,{at:a,match:s,select:l}=n;if(FLe.isNode(t)&&(t=[t]),0!==t.length){var[c]=t;if(a||(a=aNe(e),l=!0),null==l&&(l=!1),ILe.isRange(a))if(r||(a=VLe.unhangRange(e,a,{voids:i})),ILe.isCollapsed(a))a=a.anchor;else{var[,u]=ILe.edges(a),d=VLe.pointRef(e,u);zNe.delete(e,{at:a}),a=d.unref()}if(HLe.isPoint(a)){null==s&&(s=oNe.isText(c)?e=>oNe.isText(e):e.isInline(c)?t=>oNe.isText(t)||VLe.isInline(e,t):t=>LLe.isElement(t)&&VLe.isBlock(e,t));var[f]=VLe.nodes(e,{at:a.path,match:s,mode:o,voids:i});if(!f)return;var[,h]=f,p=VLe.pathRef(e,h),m=VLe.isEnd(e,a,h);zNe.splitNodes(e,{at:a,match:s,mode:o,voids:i});var g=p.unref();a=m?SLe.next(g):g}var O=SLe.parent(a),v=a[a.length-1];if(i||!VLe.void(e,{at:O})){for(var y of t){var b=O.concat(v);v++,e.apply({type:"insert_node",path:b,node:y}),a=SLe.next(a)}if(a=SLe.previous(a),l){var w=VLe.end(e,a);w&&zNe.select(e,w)}}}}))}(e,...n)},isBlock:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>!e.isInline(t))(e,...n)},isEdge:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>VLe.isStart(e,t,n)||VLe.isEnd(e,t,n))(e,...n)},isEmpty:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{children:n}=t,[r]=n;return 0===n.length||1===n.length&&oNe.isText(r)&&""===r.text&&!e.isVoid(t)})(e,...n)},isEnd:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{var r=VLe.end(e,n);return HLe.equals(t,r)})(e,...n)},isNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=wLe.get(e);return void 0===t||t})(e,...n)},isStart:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{if(0!==t.offset)return!1;var r=VLe.start(e,n);return HLe.equals(t,r)})(e,...n)},last:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=VLe.path(e,t,{edge:"end"});return VLe.node(e,n)})(e,...n)},leaf:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=VLe.path(e,t,n);return[FLe.leaf(e,r),r]}(e,...n)},levels:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:n=e.selection,reverse:r=!1,voids:i=!1}=t,{match:o}=t;if(null==o&&(o=()=>!0),n){var a=[],s=VLe.path(e,n);for(var[l,c]of FLe.levels(e,s))if(o(l,c)&&(a.push([l,c]),!i&&LLe.isElement(l)&&VLe.isVoid(e,l)))break;r&&a.reverse(),yield*a}}(e,...n)},liftNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};VLe.withoutNormalizing(e,(()=>{var{at:n=e.selection,mode:r="lowest",voids:i=!1}=t,{match:o}=t;if(null==o&&(o=SLe.isPath(n)?sNe(e,n):t=>LLe.isElement(t)&&VLe.isBlock(e,t)),n){var a=VLe.nodes(e,{at:n,match:o,mode:r,voids:i}),s=Array.from(a,(t=>{var[,n]=t;return VLe.pathRef(e,n)}));for(var l of s){var c=l.unref();if(c.length<2)throw new Error("Cannot lift node at a path [".concat(c,"] because it has a depth of less than `2`."));var u=VLe.node(e,SLe.parent(c)),[d,f]=u,h=c[c.length-1],{length:p}=d.children;if(1===p){var m=SLe.next(f);zNe.moveNodes(e,{at:c,to:m,voids:i}),zNe.removeNodes(e,{at:f,voids:i})}else if(0===h)zNe.moveNodes(e,{at:c,to:f,voids:i});else if(h===p-1){var g=SLe.next(f);zNe.moveNodes(e,{at:c,to:g,voids:i})}else{var O=SLe.next(c),v=SLe.next(f);zNe.splitNodes(e,{at:O,voids:i}),zNe.moveNodes(e,{at:c,to:v,voids:i})}}}}))}(e,...n)},mergeNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};VLe.withoutNormalizing(e,(()=>{var{match:n,at:r=e.selection}=t,{hanging:i=!1,voids:o=!1,mode:a="lowest"}=t;if(r){if(null==n)if(SLe.isPath(r)){var[s]=VLe.parent(e,r);n=e=>s.children.includes(e)}else n=t=>LLe.isElement(t)&&VLe.isBlock(e,t);if(!i&&ILe.isRange(r)&&(r=VLe.unhangRange(e,r,{voids:o})),ILe.isRange(r))if(ILe.isCollapsed(r))r=r.anchor;else{var[,l]=ILe.edges(r),c=VLe.pointRef(e,l);zNe.delete(e,{at:r}),r=c.unref(),null==t.at&&zNe.select(e,r)}var[u]=VLe.nodes(e,{at:r,match:n,voids:o,mode:a}),d=VLe.previous(e,{at:r,match:n,voids:o,mode:a});if(u&&d){var[f,h]=u,[p,m]=d;if(0!==h.length&&0!==m.length){var g,O,v=SLe.next(m),y=SLe.common(h,m),b=SLe.isSibling(h,m),w=Array.from(VLe.levels(e,{at:h}),(e=>{var[t]=e;return t})).slice(y.length).slice(0,-1),k=VLe.above(e,{at:h,mode:"highest",match:t=>w.includes(t)&&nUe(e,t)}),x=k&&VLe.pathRef(e,k[1]);if(oNe.isText(f)&&oNe.isText(p)){var _=ALe(f,eUe);O=p.text.length,g=_}else{if(!LLe.isElement(f)||!LLe.isElement(p))throw new Error("Cannot merge the node at path [".concat(h,"] with the previous sibling because it is not the same kind: ").concat(JLe.stringify(f)," ").concat(JLe.stringify(p)));_=ALe(f,tUe),O=p.children.length,g=_}b||zNe.moveNodes(e,{at:h,to:v,voids:o}),x&&zNe.removeNodes(e,{at:x.current,voids:o}),LLe.isElement(p)&&VLe.isEmpty(e,p)||oNe.isText(p)&&""===p.text&&0!==m[m.length-1]?zNe.removeNodes(e,{at:m,voids:o}):e.apply({type:"merge_node",path:v,position:O,properties:g}),x&&x.unref()}}}}))}(e,...n)},move:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:n}=e,{distance:r=1,unit:i="character",reverse:o=!1}=t,{edge:a=null}=t;if(n){"start"===a&&(a=ILe.isBackward(n)?"focus":"anchor"),"end"===a&&(a=ILe.isBackward(n)?"anchor":"focus");var{anchor:s,focus:l}=n,c={distance:r,unit:i,ignoreNonSelectable:!0},u={};if(null==a||"anchor"===a){var d=o?VLe.before(e,s,c):VLe.after(e,s,c);d&&(u.anchor=d)}if(null==a||"focus"===a){var f=o?VLe.before(e,l,c):VLe.after(e,l,c);f&&(u.focus=f)}zNe.setSelection(e,u)}}(e,...n)},moveNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{VLe.withoutNormalizing(e,(()=>{var{to:n,at:r=e.selection,mode:i="lowest",voids:o=!1}=t,{match:a}=t;if(r){null==a&&(a=SLe.isPath(r)?sNe(e,r):t=>LLe.isElement(t)&&VLe.isBlock(e,t));var s=VLe.pathRef(e,n),l=VLe.nodes(e,{at:r,match:a,mode:i,voids:o}),c=Array.from(l,(t=>{var[,n]=t;return VLe.pathRef(e,n)}));for(var u of c){var d=u.unref(),f=s.current;0!==d.length&&e.apply({type:"move_node",path:d,newPath:f}),s.current&&SLe.isSibling(f,d)&&SLe.isAfter(f,d)&&(s.current=SLe.next(s.current))}s.unref()}}))})(e,...n)},next:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection}=t;if(o){var a=VLe.after(e,o,{voids:r});if(a){var[,s]=VLe.last(e,[]),l=[a.path,s];if(SLe.isPath(o)&&0===o.length)throw new Error("Cannot get the next node from the root node!");if(null==i)if(SLe.isPath(o)){var[c]=VLe.parent(e,o);i=e=>c.children.includes(e)}else i=()=>!0;var[u]=VLe.nodes(e,{at:l,match:i,mode:n,voids:r});return u}}}(e,...n)},node:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=VLe.path(e,t,n);return[FLe.get(e,r),r]}(e,...n)},nodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:n=e.selection,mode:r="all",universal:i=!1,reverse:o=!1,voids:a=!1,ignoreNonSelectable:s=!1}=t,{match:l}=t;if(l||(l=()=>!0),n){var c,u;if(YLe(n))c=n[0],u=n[1];else{var d=VLe.path(e,n,{edge:"start"}),f=VLe.path(e,n,{edge:"end"});c=o?f:d,u=o?d:f}var h,p=FLe.nodes(e,{reverse:o,from:c,to:u,pass:t=>{var[n]=t;return!(!LLe.isElement(n)||(a||!VLe.isVoid(e,n)&&!VLe.isElementReadOnly(e,n))&&(!s||VLe.isSelectable(e,n)))}}),m=[];for(var[g,O]of p)if(!s||!LLe.isElement(g)||VLe.isSelectable(e,g)){var v=h&&0===SLe.compare(O,h[1]);if("highest"!==r||!v)if(l(g,O))if("lowest"===r&&v)h=[g,O];else{var y="lowest"===r?h:[g,O];y&&(i?m.push(y):yield y),h=[g,O]}else if(i&&!v&&oNe.isText(g))return}"lowest"===r&&h&&(i?m.push(h):yield h),i&&(yield*m)}}(e,...n)},normalize:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:n=!1,operation:r}=t,i=e=>vLe.get(e)||[],o=e=>{var t=i(e).pop(),n=t.join(",");return(e=>yLe.get(e)||new Set)(e).delete(n),t};if(VLe.isNormalizing(e)){if(n){var a=Array.from(FLe.nodes(e),(e=>{var[,t]=e;return t})),s=new Set(a.map((e=>e.join(","))));vLe.set(e,a),yLe.set(e,s)}0!==i(e).length&&VLe.withoutNormalizing(e,(()=>{for(var t of i(e))if(FLe.has(e,t)){var n=VLe.node(e,t),[a,s]=n;LLe.isElement(a)&&0===a.children.length&&e.normalizeNode(n,{operation:r})}for(var l=i(e),c=l.length,u=0;0!==l.length;){if(!e.shouldNormalize({dirtyPaths:l,iteration:u,initialDirtyPathsLength:c,operation:r}))return;var d=o(e);if(FLe.has(e,d)){var f=VLe.node(e,d);e.normalizeNode(f,{operation:r})}u++,l=i(e)}}))}}(e,...n)},parent:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=VLe.path(e,t,n),i=SLe.parent(r);return VLe.node(e,i)}(e,...n)},path:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:r,edge:i}=n;if(SLe.isPath(t))if("start"===i){var[,o]=FLe.first(e,t);t=o}else if("end"===i){var[,a]=FLe.last(e,t);t=a}return ILe.isRange(t)&&(t="start"===i?ILe.start(t):"end"===i?ILe.end(t):SLe.common(t.anchor.path,t.focus.path)),HLe.isPoint(t)&&(t=t.path),null!=r&&(t=t.slice(0,r)),t}(e,...n)},pathRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return VLe.pathRefs(e).delete(i),i.current=null,t}};return VLe.pathRefs(e).add(i),i}(e,...n)},pathRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=kLe.get(e);return t||(t=new Set,kLe.set(e,t)),t})(e,...n)},point:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:r="start"}=n;if(SLe.isPath(t)){var i;if("end"===r){var[,o]=FLe.last(e,t);i=o}else{var[,a]=FLe.first(e,t);i=a}var s=FLe.get(e,i);if(!oNe.isText(s))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:i,offset:"end"===r?s.text.length:0}}if(ILe.isRange(t)){var[l,c]=ILe.edges(t);return"start"===r?l:c}return t}(e,...n)},pointRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return VLe.pointRefs(e).delete(i),i.current=null,t}};return VLe.pointRefs(e).add(i),i}(e,...n)},pointRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=xLe.get(e);return t||(t=new Set,xLe.set(e,t)),t})(e,...n)},positions:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:n=e.selection,unit:r="offset",reverse:i=!1,voids:o=!1,ignoreNonSelectable:a=!1}=t;if(n){var s=VLe.range(e,n),[l,c]=ILe.edges(s),u=i?c:l,d=!1,f="",h=0,p=0,m=0;for(var[g,O]of VLe.nodes(e,{at:n,reverse:i,voids:o,ignoreNonSelectable:a})){if(LLe.isElement(g)){if(!o&&(e.isVoid(g)||e.isElementReadOnly(g))){yield VLe.start(e,O);continue}if(e.isInline(g))continue;if(VLe.hasInlines(e,g)){var v=SLe.isAncestor(O,c.path)?c:VLe.end(e,O),y=SLe.isAncestor(O,l.path)?l:VLe.start(e,O);f=VLe.string(e,{anchor:y,focus:v},{voids:o}),d=!0}}if(oNe.isText(g)){var b=SLe.equals(O,u.path);for(b?(p=i?u.offset:g.text.length-u.offset,m=u.offset):(p=g.text.length,m=i?p:0),(b||d||"offset"===r)&&(yield{path:O,offset:m},d=!1);;){if(0===h){if(""===f)break;h=w(f,r,i),f=fNe(f,h,i)[1]}if(m=i?m-h:m+h,(p-=h)<0){h=-p;break}h=0,yield{path:O,offset:m}}}}}function w(e,t,n){return"character"===t?lNe(e,n):"word"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=!1;e.length>0;){var i=lNe(e,t),[o,a]=fNe(e,i,t);if(hNe(o,a,t))r=!0,n+=i;else{if(r)break;n+=i}e=a}return n}(e,n):"line"===t||"block"===t?e.length:1}}(e,...n)},previous:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection}=t;if(o){var a=VLe.before(e,o,{voids:r});if(a){var[,s]=VLe.first(e,[]),l=[a.path,s];if(SLe.isPath(o)&&0===o.length)throw new Error("Cannot get the previous node from the root node!");if(null==i)if(SLe.isPath(o)){var[c]=VLe.parent(e,o);i=e=>c.children.includes(e)}else i=()=>!0;var[u]=VLe.nodes(e,{reverse:!0,at:l,match:i,mode:n,voids:r});return u}}}(e,...n)},range:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>ILe.isRange(t)&&!n?t:{anchor:VLe.start(e,t),focus:VLe.end(e,n||t)})(e,...n)},rangeRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return VLe.rangeRefs(e).delete(i),i.current=null,t}};return VLe.rangeRefs(e).add(i),i}(e,...n)},rangeRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=_Le.get(e);return t||(t=new Set,_Le.set(e,t)),t})(e,...n)},removeNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};VLe.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:r=!1,mode:i="lowest"}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=SLe.isPath(o)?sNe(e,o):t=>LLe.isElement(t)&&VLe.isBlock(e,t)),!n&&ILe.isRange(o)&&(o=VLe.unhangRange(e,o,{voids:r}));var s=VLe.nodes(e,{at:o,match:a,mode:i,voids:r}),l=Array.from(s,(t=>{var[,n]=t;return VLe.pathRef(e,n)}));for(var c of l){var u=c.unref();if(u){var[d]=VLe.node(e,u);e.apply({type:"remove_node",path:u,node:d})}}}}))}(e,...n)},select:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;if(t=VLe.range(e,t),n)zNe.setSelection(e,t);else{if(!ILe.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(JLe.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})}})(e,...n)},setNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};VLe.withoutNormalizing(e,(()=>{var{match:r,at:i=e.selection,compare:o,merge:a}=n,{hanging:s=!1,mode:l="lowest",split:c=!1,voids:u=!1}=n;if(i){if(null==r&&(r=SLe.isPath(i)?sNe(e,i):t=>LLe.isElement(t)&&VLe.isBlock(e,t)),!s&&ILe.isRange(i)&&(i=VLe.unhangRange(e,i,{voids:u})),c&&ILe.isRange(i)){if(ILe.isCollapsed(i)&&VLe.leaf(e,i.anchor)[0].text.length>0)return;var d=VLe.rangeRef(e,i,{affinity:"inward"}),[f,h]=ILe.edges(i),p="lowest"===l?"lowest":"highest",m=VLe.isEnd(e,h,h.path);zNe.splitNodes(e,{at:h,match:r,mode:p,voids:u,always:!m});var g=VLe.isStart(e,f,f.path);zNe.splitNodes(e,{at:f,match:r,mode:p,voids:u,always:!g}),i=d.unref(),null==n.at&&zNe.select(e,i)}for(var[O,v]of(o||(o=(e,t)=>e!==t),VLe.nodes(e,{at:i,match:r,mode:l,voids:u}))){var y={},b={};if(0!==v.length){var w=!1;for(var k in t)"children"!==k&&"text"!==k&&o(t[k],O[k])&&(w=!0,O.hasOwnProperty(k)&&(y[k]=O[k]),a?null!=t[k]&&(b[k]=a(O[k],t[k])):null!=t[k]&&(b[k]=t[k]));w&&e.apply({type:"set_node",path:v,properties:y,newProperties:b})}}}}))}(e,...n)},setNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{wLe.set(e,t)})(e,...n)},setPoint:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r}=e,{edge:i="both"}=n;if(r){"start"===i&&(i=ILe.isBackward(r)?"focus":"anchor"),"end"===i&&(i=ILe.isBackward(r)?"anchor":"focus");var{anchor:o,focus:a}=r,s="anchor"===i?o:a;zNe.setSelection(e,{["anchor"===i?"anchor":"focus"]:JNe(JNe({},s),t)})}}(e,...n)},setSelection:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e,r={},i={};if(n){for(var o in t)("anchor"===o&&null!=t.anchor&&!HLe.equals(t.anchor,n.anchor)||"focus"===o&&null!=t.focus&&!HLe.equals(t.focus,n.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==n[o])&&(r[o]=n[o],i[o]=t[o]);Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:i})}})(e,...n)},splitNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};VLe.withoutNormalizing(e,(()=>{var{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection,height:a=0,always:s=!1}=t;if(null==i&&(i=t=>LLe.isElement(t)&&VLe.isBlock(e,t)),ILe.isRange(o)&&(o=((e,t)=>{if(ILe.isCollapsed(t))return t.anchor;var[,n]=ILe.edges(t),r=VLe.pointRef(e,n);return zNe.delete(e,{at:t}),r.unref()})(e,o)),SLe.isPath(o)){var l=o,c=VLe.point(e,l),[u]=VLe.parent(e,l);i=e=>e===u,a=c.path.length-l.length+1,o=c,s=!0}if(o){var d,f=VLe.pointRef(e,o,{affinity:"backward"});try{var[h]=VLe.nodes(e,{at:o,match:i,mode:n,voids:r});if(!h)return;var p=VLe.void(e,{at:o,mode:"highest"});if(!r&&p){var[m,g]=p;if(LLe.isElement(m)&&e.isInline(m)){var O=VLe.after(e,g);if(!O){var v=SLe.next(g);zNe.insertNodes(e,{text:""},{at:v,voids:r}),O=VLe.point(e,v)}o=O,s=!0}a=o.path.length-g.length+1,s=!0}d=VLe.pointRef(e,o);var y=o.path.length-a,[,b]=h,w=o.path.slice(0,y),k=0===a?o.offset:o.path[y]+0;for(var[x,_]of VLe.levels(e,{at:w,reverse:!0,voids:r})){var S=!1;if(_.length<b.length||0===_.length||!r&&LLe.isElement(x)&&VLe.isVoid(e,x))break;var P=f.current,E=VLe.isEnd(e,P,_);if(s||!f||!VLe.isEdge(e,P,_)){S=!0;var T=FLe.extractProps(x);e.apply({type:"split_node",path:_,position:k,properties:T})}k=_[_.length-1]+(S||E?1:0)}if(null==t.at){var C=d.current||VLe.end(e,[]);zNe.select(e,C)}}finally{var $;f.unref(),null===($=d)||void 0===$||$.unref()}}}))}(e,...n)},start:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>VLe.point(e,t,{edge:"start"}))(e,...n)},string:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=n,i=VLe.range(e,t),[o,a]=ILe.edges(i),s="";for(var[l,c]of VLe.nodes(e,{at:i,match:oNe.isText,voids:r})){var u=l.text;SLe.equals(c,a.path)&&(u=u.slice(0,a.offset)),SLe.equals(c,o.path)&&(u=u.slice(o.offset)),s+=u}return s}(e,...n)},unhangRange:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=n,[i,o]=ILe.edges(t);if(0!==i.offset||0!==o.offset||ILe.isCollapsed(t)||SLe.hasPrevious(o.path))return t;var a=VLe.above(e,{at:o,match:t=>LLe.isElement(t)&&VLe.isBlock(e,t),voids:r}),s=a?a[1]:[],l={anchor:VLe.start(e,i),focus:o},c=!0;for(var[u,d]of VLe.nodes(e,{at:l,match:oNe.isText,reverse:!0,voids:r}))if(c)c=!1;else if(""!==u.text||SLe.isBefore(d,s)){o={path:d,offset:u.text.length};break}return{anchor:i,focus:o}}(e,...n)},unsetNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var r={};for(var i of t)r[i]=null;zNe.setNodes(e,r,n)}(e,...n)},unwrapNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};VLe.withoutNormalizing(e,(()=>{var{mode:n="lowest",split:r=!1,voids:i=!1}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=SLe.isPath(o)?sNe(e,o):t=>LLe.isElement(t)&&VLe.isBlock(e,t)),SLe.isPath(o)&&(o=VLe.range(e,o));var s=ILe.isRange(o)?VLe.rangeRef(e,o):null,l=VLe.nodes(e,{at:o,match:a,mode:n,voids:i}),c=Array.from(l,(t=>{var[,n]=t;return VLe.pathRef(e,n)})).reverse(),u=function(t){var n=t.unref(),[o]=VLe.node(e,n),a=VLe.range(e,n);r&&s&&(a=ILe.intersection(s.current,a)),zNe.liftNodes(e,{at:a,match:e=>LLe.isAncestor(o)&&o.children.includes(e),voids:i})};for(var d of c)u(d);s&&s.unref()}}))}(e,...n)},void:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return VLe.above(e,VNe(VNe({},t),{},{match:t=>LLe.isElement(t)&&VLe.isVoid(e,t)}))}(e,...n)},withoutNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=VLe.isNormalizing(e);VLe.setNormalizing(e,!1);try{t()}finally{VLe.setNormalizing(e,n)}VLe.normalize(e)})(e,...n)},wrapNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};VLe.withoutNormalizing(e,(()=>{var{mode:r="lowest",split:i=!1,voids:o=!1}=n,{match:a,at:s=e.selection}=n;if(s){if(null==a&&(a=SLe.isPath(s)?sNe(e,s):e.isInline(t)?t=>LLe.isElement(t)&&VLe.isInline(e,t)||oNe.isText(t):t=>LLe.isElement(t)&&VLe.isBlock(e,t)),i&&ILe.isRange(s)){var[l,c]=ILe.edges(s),u=VLe.rangeRef(e,s,{affinity:"inward"});zNe.splitNodes(e,{at:c,match:a,voids:o}),zNe.splitNodes(e,{at:l,match:a,voids:o}),s=u.unref(),null==n.at&&zNe.select(e,s)}var d=Array.from(VLe.nodes(e,{at:s,match:e.isInline(t)?t=>LLe.isElement(t)&&VLe.isBlock(e,t):e=>VLe.isEditor(e),mode:"lowest",voids:o}));for(var[,f]of d){var h=ILe.isRange(s)?ILe.intersection(s,VLe.range(e,f)):s;if(h){var p=Array.from(VLe.nodes(e,{at:h,match:a,mode:r,voids:o}));if(p.length>0){var m=function(){var[n]=p,r=p[p.length-1],[,i]=n,[,a]=r;if(0===i.length&&0===a.length)return"continue";var s=SLe.equals(i,a)?SLe.parent(i):SLe.common(i,a),l=VLe.range(e,i,a),c=VLe.node(e,s),[u]=c,d=s.length+1,f=SLe.next(a.slice(0,d)),h=iUe(iUe({},t),{},{children:[]});zNe.insertNodes(e,h,{at:f,voids:o}),zNe.moveNodes(e,{at:l,match:e=>LLe.isAncestor(u)&&u.children.includes(e),to:f.concat(0),voids:o})}();if("continue"===m)continue}}}}}))}(e,...n)}};return e},aUe=e=>pLe(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||qLe.isOperationList(e.redos[0].operations))&&(0===e.undos.length||qLe.isOperationList(e.undos[0].operations)),sUe=(new WeakMap,new WeakMap),lUe=new WeakMap,cUe={isHistoryEditor:e=>aUe(e.history)&&VLe.isEditor(e),isMerging:e=>lUe.get(e),isSaving:e=>sUe.get(e),redo(e){e.redo()},undo(e){e.undo()},withoutMerging(e,t){var n=cUe.isMerging(e);lUe.set(e,!1),t(),lUe.set(e,n)},withoutSaving(e,t){var n=cUe.isSaving(e);sUe.set(e,!1),t(),sUe.set(e,n)}};const uUe=()=>oUe(),dUe=(e,t,n)=>VLe.pathRef(e,t,n),fUe=(e,t,n)=>VLe.pointRef(e,t,n);var hUe=Array.isArray,pUe=function(){if(!arguments.length)return[];var e=arguments[0];return hUe(e)?e:[e]};const mUe=e=>LLe.isElement(e),gUe=(e,t)=>mUe(t)&&VLe.isBlock(e,t),OUe=(e,t,n)=>!n||("object"==typeof n?Object.entries(n).every((([t,n])=>pUe(n).includes(e[t]))):n(e,t)),vUe=(e,t={})=>{const{match:n,block:r}=t;return{...t,match:n||r?(t,i)=>OUe(t,i,n)&&(!r||gUe(e,t)):void 0}},yUe=(e,t)=>VLe.above(e,vUe(e,t)),bUe=(e,t,n={})=>{const{voids:r,unhang:i=!0}=n;return ILe.isRange(t)&&i?VLe.unhangRange(e,t,{voids:r}):t},wUe=(e,t)=>(bUe(e,null==t?void 0:t.at,t),VLe.nodes(e,vUe(e,t))),kUe=(e,t,n)=>{try{return VLe.parent(e,t,n)}catch(e){}},xUe=(e,t)=>VLe.previous(e,t),_Ue=(e,t)=>VLe.isEmpty(e,t),SUe=(e,t)=>{let n=!1;return VLe.withoutNormalizing(e,(()=>{n=!!t()})),n},PUe=e=>oNe.isText(e),EUe=e=>!!PUe(e)||1===e.children.length&&EUe(e.children[0]),TUe=(e,t)=>{zNe.delete(e,t)},CUe=(e,t)=>zNe.moveNodes(e,t),$Ue=(e,t)=>zNe.removeNodes(e,t),QUe=(e,t)=>{zNe.select(e,t)},RUe=(e,t)=>VLe.end(e,t),AUe=(e,t,n)=>VLe.leaf(e,t,n),DUe=(e,t,n)=>VLe.after(e,t,n),jUe=(e,t,n)=>VLe.before(e,t,n),IUe=(e,t)=>VLe.start(e,t),zUe=(e,t)=>VLe.void(e,t),LUe=(e,t)=>mUe(t)&&VLe.isVoid(e,t),NUe=(e,t={})=>{SUe(e,(()=>{const{reverse:n=!1,unit:r="character",distance:i=1,voids:o=!1}=t;let{at:a=e.selection,hanging:s=!1}=t;if(!a)return;if(ILe.isRange(a)&&ILe.isCollapsed(a)&&(a=a.anchor),HLe.isPoint(a)){const t=zUe(e,{at:a,mode:"highest"});if(!o&&t){const[,e]=t;a=e}else{const t={unit:r,distance:i};a={anchor:a,focus:n?jUe(e,a,t)||IUe(e,[]):DUe(e,a,t)||RUe(e,[])},s=!0}}if(SLe.isPath(a))return void $Ue(e,{at:a,voids:o});if(ILe.isCollapsed(a))return;s||(a=VLe.unhangRange(e,a,{voids:o}));let[l,c]=ILe.edges(a);const u=yUe(e,{match:t=>gUe(e,t),at:l,voids:o}),d=yUe(e,{match:t=>gUe(e,t),at:c,voids:o}),f=u&&d&&!SLe.equals(u[1],d[1]),h=SLe.equals(l.path,c.path),p=o?null:zUe(e,{at:l,mode:"highest"}),m=o?null:zUe(e,{at:c,mode:"highest"});if(p){const t=jUe(e,l);t&&u&&SLe.isAncestor(u[1],t.path)&&(l=t)}if(m){const t=DUe(e,c);t&&d&&SLe.isAncestor(d[1],t.path)&&(c=t)}const g=[];let O;const v=wUe(e,{at:a,voids:o});for(const t of v){const[n,r]=t;O&&0===SLe.compare(r,O)||(!o&&LUe(e,n)||!SLe.isCommon(r,l.path)&&!SLe.isCommon(r,c.path))&&(g.push(t),O=r)}const y=Array.from(g,(([,t])=>dUe(e,t))),b=fUe(e,l),w=fUe(e,c);if(!h&&!p){const t=b.current,[n]=AUe(e,t),{path:r}=t,{offset:i}=l,o=n.text.slice(i);e.apply({type:"remove_text",path:r,offset:i,text:o})}for(const t of y){const n=t.unref();$Ue(e,{at:n,voids:o})}if(!m){const t=w.current,[n]=AUe(e,t),{path:r}=t,i=h?l.offset:0,o=n.text.slice(i,c.offset);e.apply({type:"remove_text",path:r,offset:i,text:o})}!h&&f&&w.current&&b.current&&((e,t={})=>{SUe(e,(()=>{let{match:n,at:r=e.selection}=t;const{mergeNode:i,removeEmptyAncestor:o,hanging:a=!1,voids:s=!1,mode:l="lowest"}=t;if(!r)return;if(null==n)if(SLe.isPath(r)){const[t]=kUe(e,r);n=e=>t.children.includes(e)}else n=t=>gUe(e,t);if(!a&&ILe.isRange(r)&&(r=VLe.unhangRange(e,r)),ILe.isRange(r))if(ILe.isCollapsed(r))r=r.anchor;else{const[,n]=ILe.edges(r),i=fUe(e,n);TUe(e,{at:r}),r=i.unref(),null==t.at&&QUe(e,r)}const c=wUe(e,{at:r,match:n,voids:s,mode:l}),[u]=Array.from(c),d=xUe(e,{at:r,match:n,voids:s,mode:l});if(!u||!d)return;const[f,h]=u,[p,m]=d;if(0===h.length||0===m.length)return;const g=SLe.next(m),O=SLe.common(h,m),v=SLe.isSibling(h,m),y=VLe.levels(e,{at:h}),b=new Set(Array.from(y,(([e])=>e)).slice(O.length).slice(0,-1)),w=yUe(e,{at:h,mode:"highest",match:e=>b.has(e)&&mUe(e)&&EUe(e)}),k=w&&dUe(e,w[1]);let x,_;if(PUe(f)&&PUe(p)){const{text:e,...t}=f;_=p.text.length,x=t}else{if(!mUe(f)||!mUe(p))throw new Error(`Cannot merge the node at path [${h}] with the previous sibling because it is not the same kind: ${JSON.stringify(f)} ${JSON.stringify(p)}`);{const{children:e,...t}=f;_=p.children.length,x=t}}if(v||i||CUe(e,{at:h,to:g,voids:s}),k)if(o){const t=k.current;t&&o(e,{at:t})}else $Ue(e,{at:k.current,voids:s});i?i(e,{at:h,to:g}):mUe(p)&&_Ue(e,p)||PUe(p)&&""===p.text?$Ue(e,{at:m,voids:s}):e.apply({type:"merge_node",path:g,position:_,properties:x}),k&&k.unref()}))})(e,{at:w.current,hanging:!0,voids:o});const k=w.unref()||b.unref();null==t.at&&k&&QUe(e,k)}))},UUe=(e,t)=>VLe.edges(e,t),MUe=(e,t,n)=>{if(!t)return"";try{return VLe.string(e,t,n)}catch(e){return""}},FUe=e=>VLe.marks(e),XUe=(e,t,n)=>{try{return VLe.node(e,t,n)}catch(e){}},WUe=(e,t,n)=>VLe.path(e,t,n),qUe=(e,t,n)=>VLe.point(e,t,n),BUe=(e,t,n)=>VLe.range(e,t,n),VUe=(e,t,n)=>!!t&&VLe.isEnd(e,t,n),YUe=(e,t)=>mUe(t)&&VLe.isInline(e,t),ZUe=(e,t,n)=>!!t&&VLe.isStart(e,t,n),GUe=(e,t)=>VLe.normalize(e,t),HUe=(e,t,n)=>FLe.common(e,t,n),KUe=(e,t)=>{try{for(let n=0;n<t.length;n++){const r=t[n];if(PUe(e)||!e.children[r])return null;e=e.children[r]}return e}catch(e){return null}},JUe=e=>FLe.extractProps(e),eMe=e=>FLe.string(e),tMe=(e,t)=>FLe.nodes(e,t),nMe=(e,t)=>FLe.has(e,t),rMe=e=>LLe.isAncestor(e),iMe=e=>!!e&&ILe.isCollapsed(e),oMe=e=>!!e&&ILe.isExpanded(e),aMe=(e,t)=>{zNe.collapse(e,t)},sMe=(e,t,n)=>{if(null!=n&&n.nextBlock){const t=(null==n?void 0:n.at)||e.selection;if(t){const r=RUe(e,t),i=yUe(e,{at:r,block:!0});if(i){const e=SLe.next(i[1]);n.at=e}}}zNe.insertNodes(e,t,n)},lMe=(e,t,n)=>{zNe.insertText(e,t,n)},cMe=(e,t)=>{zNe.move(e,t)},uMe=(e,t,n)=>zNe.setNodes(e,t,n),dMe=(e,t)=>{zNe.setSelection(e,t)},fMe=(e,t)=>zNe.splitNodes(e,t),hMe=(e,t,n)=>zNe.unsetNodes(e,t,n),pMe=(e,t)=>{zNe.unwrapNodes(e,vUe(e,t))},mMe=(e,t,n)=>{bUe(e,null==n?void 0:n.at,n),zNe.wrapNodes(e,t,n)},gMe=(e,{filter:t,allow:n,exclude:r,level:i,maxLevel:o}={})=>{if(!e)return!1;const[a,s]=e;if(i&&!pUe(i).includes(s.length))return!1;if(o&&s.length>o)return!1;if(t&&!t(e))return!1;if(n){const e=pUe(n);if(e.length>0&&!e.includes(a.type))return!1}if(r){const e=pUe(r);if(e.length>0&&e.includes(a.type))return!1}return!0},OMe=(e,t={})=>{try{const n=wUe(e,{at:e.selection||[],...vUe(e,t)});for(const[e,t]of n)return[e,t]}catch(e){return}},vMe=(e,t)=>!!OMe(e,t),yMe=(e,t,n)=>uMe(e,t,n),bMe=(e,t)=>{let[n,r]=ILe.edges(t);if(!SLe.equals(n.path,r.path))if(0===r.offset){const t=DUe(e,n);t&&(r=t)}else{const t=jUe(e,r);t&&(n=t)}return{anchor:n,focus:r}};var wMe=__webpack_require__(91587),kMe=__webpack_require__.n(wMe),xMe=__webpack_require__(52197),_Me=__webpack_require__.n(xMe);function SMe(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function PMe(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function EMe(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return PMe(n.overflowY,t)||PMe(n.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function TMe(e,t,n,r,i,o,a,s){return o<e&&a>t||o>e&&a<t?0:o<=e&&s<=n||a>=t&&s>=n?o-e-r:a>t&&s<n||o<e&&s>n?a-t+i:0}var CMe=function(e,t){var n=window,r=t.scrollMode,i=t.block,o=t.inline,a=t.boundary,s=t.skipOverflowHiddenElements,l="function"==typeof a?a:function(e){return e!==a};if(!SMe(e))throw new TypeError("Invalid target");for(var c,u,d=document.scrollingElement||document.documentElement,f=[],h=e;SMe(h)&&l(h);){if((h=null==(u=(c=h).parentElement)?c.getRootNode().host||null:u)===d){f.push(h);break}null!=h&&h===document.body&&EMe(h)&&!EMe(document.documentElement)||null!=h&&EMe(h,s)&&f.push(h)}for(var p=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,g=window.scrollX||pageXOffset,O=window.scrollY||pageYOffset,v=e.getBoundingClientRect(),y=v.height,b=v.width,w=v.top,k=v.right,x=v.bottom,_=v.left,S="start"===i||"nearest"===i?w:"end"===i?x:w+y/2,P="center"===o?_+b/2:"end"===o?k:_,E=[],T=0;T<f.length;T++){var C=f[T],$=C.getBoundingClientRect(),Q=$.height,R=$.width,A=$.top,D=$.right,j=$.bottom,I=$.left;if("if-needed"===r&&w>=0&&_>=0&&x<=m&&k<=p&&w>=A&&x<=j&&_>=I&&k<=D)return E;var z=getComputedStyle(C),L=parseInt(z.borderLeftWidth,10),N=parseInt(z.borderTopWidth,10),U=parseInt(z.borderRightWidth,10),M=parseInt(z.borderBottomWidth,10),F=0,X=0,W="offsetWidth"in C?C.offsetWidth-C.clientWidth-L-U:0,q="offsetHeight"in C?C.offsetHeight-C.clientHeight-N-M:0,B="offsetWidth"in C?0===C.offsetWidth?0:R/C.offsetWidth:0,V="offsetHeight"in C?0===C.offsetHeight?0:Q/C.offsetHeight:0;if(d===C)F="start"===i?S:"end"===i?S-m:"nearest"===i?TMe(O,O+m,m,N,M,O+S,O+S+y,y):S-m/2,X="start"===o?P:"center"===o?P-p/2:"end"===o?P-p:TMe(g,g+p,p,L,U,g+P,g+P+b,b),F=Math.max(0,F+O),X=Math.max(0,X+g);else{F="start"===i?S-A-N:"end"===i?S-j+M+q:"nearest"===i?TMe(A,j,Q,N,M+q,S,S+y,y):S-(A+Q/2)+q/2,X="start"===o?P-I-L:"center"===o?P-(I+R/2)+W/2:"end"===o?P-D+U+W:TMe(I,D,R,L,U+W,P,P+b,b);var Y=C.scrollLeft,Z=C.scrollTop;S+=Z-(F=Math.max(0,Math.min(Z+F/V,C.scrollHeight-Q/V+q))),P+=Y-(X=Math.max(0,Math.min(Y+X/B,C.scrollWidth-R/B+W)))}E.push({el:C,top:F,left:X})}return E};function $Me(e){return e===Object(e)&&0!==Object.keys(e).length}var QMe,RMe=[],AMe="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(QMe||(QMe={}));var DMe,jMe=function(e){return Object.freeze(e)},IMe=function(e,t){this.inlineSize=e,this.blockSize=t,jMe(this)},zMe=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,jMe(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),LMe=function(e){return e instanceof SVGElement&&"getBBox"in e},NMe=function(e){if(LMe(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,o=i.offsetWidth,a=i.offsetHeight;return!(o||a||e.getClientRects().length)},UMe=function(e){var t;if(e instanceof Element)return!0;var n=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},MMe="undefined"!=typeof window?window:{},FMe=new WeakMap,XMe=/auto|scroll/,WMe=/^tb|vertical/,qMe=/msie|trident/i.test(MMe.navigator&&MMe.navigator.userAgent),BMe=function(e){return parseFloat(e||"0")},VMe=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new IMe((n?t:e)||0,(n?e:t)||0)},YMe=jMe({devicePixelContentBoxSize:VMe(),borderBoxSize:VMe(),contentBoxSize:VMe(),contentRect:new zMe(0,0,0,0)}),ZMe=function(e,t){if(void 0===t&&(t=!1),FMe.has(e)&&!t)return FMe.get(e);if(NMe(e))return FMe.set(e,YMe),YMe;var n=getComputedStyle(e),r=LMe(e)&&e.ownerSVGElement&&e.getBBox(),i=!qMe&&"border-box"===n.boxSizing,o=WMe.test(n.writingMode||""),a=!r&&XMe.test(n.overflowY||""),s=!r&&XMe.test(n.overflowX||""),l=r?0:BMe(n.paddingTop),c=r?0:BMe(n.paddingRight),u=r?0:BMe(n.paddingBottom),d=r?0:BMe(n.paddingLeft),f=r?0:BMe(n.borderTopWidth),h=r?0:BMe(n.borderRightWidth),p=r?0:BMe(n.borderBottomWidth),m=d+c,g=l+u,O=(r?0:BMe(n.borderLeftWidth))+h,v=f+p,y=s?e.offsetHeight-v-e.clientHeight:0,b=a?e.offsetWidth-O-e.clientWidth:0,w=i?m+O:0,k=i?g+v:0,x=r?r.width:BMe(n.width)-w-b,_=r?r.height:BMe(n.height)-k-y,S=x+m+b+O,P=_+g+y+v,E=jMe({devicePixelContentBoxSize:VMe(Math.round(x*devicePixelRatio),Math.round(_*devicePixelRatio),o),borderBoxSize:VMe(S,P,o),contentBoxSize:VMe(x,_,o),contentRect:new zMe(d,l,x,_)});return FMe.set(e,E),E},GMe=function(e,t,n){var r=ZMe(e,n),i=r.borderBoxSize,o=r.contentBoxSize,a=r.devicePixelContentBoxSize;switch(t){case QMe.DEVICE_PIXEL_CONTENT_BOX:return a;case QMe.BORDER_BOX:return i;default:return o}},HMe=function(e){var t=ZMe(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=jMe([t.borderBoxSize]),this.contentBoxSize=jMe([t.contentBoxSize]),this.devicePixelContentBoxSize=jMe([t.devicePixelContentBoxSize])},KMe=function(e){if(NMe(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},JMe=function(){var e=1/0,t=[];RMe.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new HMe(t.target),i=KMe(t.target);r.push(n),t.lastReportedSize=GMe(t.target,t.observedBox),i<e&&(e=i)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++)(0,r[n])();return e},eFe=function(e){RMe.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(KMe(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},tFe=[],nFe=0,rFe={attributes:!0,characterData:!0,childList:!0,subtree:!0},iFe=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],oFe=function(e){return void 0===e&&(e=0),Date.now()+e},aFe=!1,sFe=function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!aFe){aFe=!0;var n,r=oFe(e);n=function(){var n=!1;try{n=function(){var e,t=0;for(eFe(t);RMe.some((function(e){return e.activeTargets.length>0}));)t=JMe(),eFe(t);return RMe.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:AMe}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=AMe),window.dispatchEvent(e)),t>0}()}finally{if(aFe=!1,e=r-oFe(),!nFe)return;n?t.run(1e3):e>0?t.run(e):t.start()}},function(e){if(!DMe){var t=0,n=document.createTextNode("");new MutationObserver((function(){return tFe.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),DMe=function(){n.textContent="".concat(t?t--:t++)}}tFe.push(e),DMe()}((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,rFe)};document.body?t():MMe.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),iFe.forEach((function(t){return MMe.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),iFe.forEach((function(t){return MMe.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}(),lFe=new sFe,cFe=function(e){!nFe&&e>0&&lFe.start(),!(nFe+=e)&&lFe.stop()},uFe=function(){function e(e,t){this.target=e,this.observedBox=t||QMe.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=GMe(this.target,this.observedBox,!0);return e=this.target,LMe(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),dFe=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},fFe=new WeakMap,hFe=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},pFe=function(){function e(){}return e.connect=function(e,t){var n=new dFe(e,t);fFe.set(e,n)},e.observe=function(e,t,n){var r=fFe.get(e),i=0===r.observationTargets.length;hFe(r.observationTargets,t)<0&&(i&&RMe.push(r),r.observationTargets.push(new uFe(t,n&&n.box)),cFe(1),lFe.schedule())},e.unobserve=function(e,t){var n=fFe.get(e),r=hFe(n.observationTargets,t),i=1===n.observationTargets.length;r>=0&&(i&&RMe.splice(RMe.indexOf(n),1),n.observationTargets.splice(r,1),cFe(-1))},e.disconnect=function(e){var t=this,n=fFe.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),mFe=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");pFe.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!UMe(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");pFe.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!UMe(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");pFe.unobserve(this,e)},e.prototype.disconnect=function(){pFe.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),gFe=__webpack_require__(49216);function OFe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vFe(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var yFe=(0,c.createContext)(null),bFe=()=>{var e=(0,c.useContext)(yFe);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},wFe=parseInt(c.version.split(".")[0],10),kFe="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,xFe="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),_Fe="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),SFe="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),PFe="undefined"!=typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),EFe="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),TFe="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),CFe="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),$Fe=_Fe&&"undefined"!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),QFe="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),RFe="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),AFe="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),DFe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),jFe=(!CFe||!$Fe)&&!EFe&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,IFe=new WeakMap,zFe=new WeakMap,LFe=new WeakMap,NFe=new WeakMap,UFe=new WeakMap,MFe=new WeakMap,FFe=new WeakMap,XFe=new WeakMap,WFe=new WeakMap,qFe=new WeakMap,BFe=new WeakMap,VFe=new WeakMap,YFe=new WeakMap,ZFe=new WeakMap,GFe=new WeakMap,HFe=new WeakMap,KFe=new WeakMap,JFe=new WeakMap,eXe=new WeakMap,tXe=new WeakMap,nXe=new WeakMap,rXe=Symbol("placeholder"),iXe=Symbol("mark-placeholder"),oXe=globalThis.Text,aXe=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,sXe=e=>lXe(e)&&1===e.nodeType,lXe=e=>{var t=aXe(e);return!!t&&e instanceof t.Node},cXe=e=>{var t=e&&e.anchorNode&&aXe(e.anchorNode);return!!t&&e instanceof t.Selection},uXe=e=>lXe(e)&&3===e.nodeType,dXe=(e,t,n)=>{for(var r,{childNodes:i}=e,o=i[t],a=t,s=!1,l=!1;(lXe(r=o)&&8===r.nodeType||sXe(o)&&0===o.childNodes.length||sXe(o)&&"false"===o.getAttribute("contenteditable"))&&(!s||!l);)a>=i.length?(s=!0,a=t-1,n="backward"):a<0?(l=!0,a=t+1,n="forward"):(o=i[a],t=a,a+="forward"===n?1:-1);return[o,t]},fXe=(e,t,n)=>{var[r]=dXe(e,t,n);return r},hXe=e=>{var t="";if(uXe(e)&&e.nodeValue)return e.nodeValue;if(sXe(e)){for(var n of Array.from(e.childNodes))t+=hXe(n);var r=getComputedStyle(e).getPropertyValue("display");"block"!==r&&"list"!==r&&"BR"!==e.tagName||(t+="\n")}return t},pXe=/data-slate-fragment="(.+?)"/m,mXe=(e,t,n)=>{var{target:r}=t;if(sXe(r)&&r.matches('[contentEditable="false"]'))return!1;var{document:i}=vXe.getWindow(e);if(i.contains(r))return vXe.hasDOMNode(e,r,{editable:!0});var o=n.find((e=>{var{addedNodes:t,removedNodes:n}=e;for(var i of t)if(i===r||i.contains(r))return!0;for(var o of n)if(o===r||o.contains(r))return!0}));return!(!o||o===t)&&mXe(e,o,n)},gXe=0;class OXe{constructor(){this.id="".concat(gXe++)}}var vXe={androidPendingDiffs:e=>JFe.get(e),androidScheduleFlush:e=>{var t;null===(t=GFe.get(e))||void 0===t||t()},blur:e=>{var t=vXe.toDOMNode(e,e),n=vXe.findDocumentOrShadowRoot(e);BFe.set(e,!1),n.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,n=vXe.findDocumentOrShadowRoot(e).getSelection();n&&n.rangeCount>0&&n.removeAllRanges(),t&&zNe.deselect(e)},findDocumentOrShadowRoot:e=>{var t=vXe.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:n,clientY:r,target:i}=t;if(null==n||null==r)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var o,a=vXe.toSlateNode(e,t.target),s=vXe.findPath(e,a);if(LLe.isElement(a)&&VLe.isVoid(e,a)){var l=i.getBoundingClientRect(),c=e.isInline(a)?n-l.left<l.left+l.width-n:r-l.top<l.top+l.height-r,u=VLe.point(e,s,{edge:c?"start":"end"}),d=c?VLe.before(e,u):VLe.after(e,u);if(d)return VLe.range(e,d)}var{document:f}=vXe.getWindow(e);if(f.caretRangeFromPoint)o=f.caretRangeFromPoint(n,r);else{var h=f.caretPositionFromPoint(n,r);h&&((o=f.createRange()).setStart(h.offsetNode,h.offset),o.setEnd(h.offsetNode,h.offset))}if(!o)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return vXe.toSlateRange(e,o,{exactMatch:!1,suppressThrow:!1})},findKey:(e,t)=>{var n=XFe.get(t);return n||(n=new OXe,XFe.set(t,n)),n},findPath:(e,t)=>{for(var n=[],r=t;;){var i=zFe.get(r);if(null==i){if(VLe.isEditor(r))return n;break}var o=IFe.get(r);if(null==o)break;n.unshift(o),r=i}throw new Error("Unable to find the path for Slate node: ".concat(JLe.stringify(t)))},focus:e=>{var t=vXe.toDOMNode(e,e),n=vXe.findDocumentOrShadowRoot(e);BFe.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},getWindow:e=>{var t=LFe.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:i=!1}=r,o=vXe.toDOMNode(e,e);try{n=sXe(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!n&&!(n.closest("[data-slate-editor]")!==o||i&&!n.isContentEditable&&("boolean"!=typeof n.isContentEditable||n.closest('[contenteditable="false"]')!==o)&&!n.getAttribute("data-slate-zero-width"))},hasEditableTarget:(e,t)=>lXe(t)&&vXe.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:n,focus:r}=t;return VLe.hasPath(e,n.path)&&VLe.hasPath(e,r.path)},hasSelectableTarget:(e,t)=>vXe.hasEditableTarget(e,t)||vXe.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>lXe(t)&&vXe.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!VFe.get(e),isFocused:e=>!!BFe.get(e),isReadOnly:e=>!!qFe.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(qFe.get(e))return!1;var n=vXe.hasTarget(e,t)&&vXe.toSlateNode(e,t);return LLe.isElement(n)&&VLe.isVoid(e,n)},setFragmentData:(e,t,n)=>e.setFragmentData(t,n),toDOMNode:(e,t)=>{var n=WFe.get(e),r=VLe.isEditor(t)?NFe.get(e):null==n?void 0:n.get(vXe.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(JLe.stringify(t)));return r},toDOMPoint:(e,t)=>{var n,[r]=VLe.node(e,t.path),i=vXe.toDOMNode(e,r);VLe.void(e,{at:t})&&(t={path:t.path,offset:0});for(var o=Array.from(i.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),a=0,s=0;s<o.length;s++){var l=o[s],c=l.childNodes[0];if(null!=c&&null!=c.textContent){var{length:u}=c.textContent,d=l.getAttribute("data-slate-length"),f=a+(null==d?u:parseInt(d,10)),h=o[s+1];if(t.offset===f&&null!=h&&h.hasAttribute("data-slate-mark-placeholder")){var p,m=h.childNodes[0];n=[m instanceof oXe?m:h,null!==(p=h.textContent)&&void 0!==p&&p.startsWith("\ufeff")?1:0];break}if(t.offset<=f){n=[c,Math.min(u,Math.max(0,t.offset-a))];break}a=f}}if(!n)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(JLe.stringify(t)));return n},toDOMRange:(e,t)=>{var{anchor:n,focus:r}=t,i=ILe.isBackward(t),o=vXe.toDOMPoint(e,n),a=ILe.isCollapsed(t)?o:vXe.toDOMPoint(e,r),s=vXe.getWindow(e).document.createRange(),[l,c]=i?a:o,[u,d]=i?o:a,f=!!(sXe(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),h=!!(sXe(u)?u:u.parentElement).getAttribute("data-slate-zero-width");return s.setStart(l,f?1:c),s.setEnd(u,h?1:d),s},toSlateNode:(e,t)=>{var n=sXe(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?MFe.get(n):null;if(!r)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(n));return r},toSlatePoint:(e,t,n)=>{var{exactMatch:r,suppressThrow:i}=n,[o,a]=r?t:(e=>{var[t,n]=e;if(sXe(t)&&t.childNodes.length){var r=n===t.childNodes.length,i=r?n-1:n;for([t,i]=dXe(t,i,r?"backward":"forward"),r=i<n;sXe(t)&&t.childNodes.length;){var o=r?t.childNodes.length-1:0;t=fXe(t,o,r?"backward":"forward")}n=r&&null!=t.textContent?t.textContent.length:0}return[t,n]})(t),s=o.parentNode,l=null,c=0;if(s){var u,d,f=vXe.toDOMNode(e,e),h=s.closest('[data-slate-void="true"]'),p=h&&f.contains(h)?h:null,m=s.closest("[data-slate-leaf]"),g=null;if(m){if(l=m.closest('[data-slate-node="text"]')){var O=vXe.getWindow(e).document.createRange();O.setStart(l,0),O.setEnd(o,a);var v=O.cloneContents();[...Array.prototype.slice.call(v.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(v.querySelectorAll("[contenteditable=false]"))].forEach((e=>{_Fe&&!r&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),c=v.textContent.length,g=l}}else if(p){for(var y=p.querySelectorAll("[data-slate-leaf]"),b=0;b<y.length;b++){var w=y[b];if(vXe.hasDOMNode(e,w)){m=w;break}}m?(l=m.closest('[data-slate-node="text"]'),c=(g=m).textContent.length,g.querySelectorAll("[data-slate-zero-width]").forEach((e=>{c-=e.textContent.length}))):c=1}g&&c===g.textContent.length&&_Fe&&"z"===g.getAttribute("data-slate-zero-width")&&null!==(u=g.textContent)&&void 0!==u&&u.startsWith("\ufeff")&&(s.hasAttribute("data-slate-zero-width")||SFe&&null!==(d=g.textContent)&&void 0!==d&&d.endsWith("\n\n"))&&c--}if(_Fe&&!l&&!r){var k=s.hasAttribute("data-slate-node")?s:s.closest("[data-slate-node]");if(k&&vXe.hasDOMNode(e,k,{editable:!0})){var x=vXe.toSlateNode(e,k),{path:_,offset:S}=VLe.start(e,vXe.findPath(e,x));return k.querySelector("[data-slate-leaf]")||(S=a),{path:_,offset:S}}}if(!l){if(i)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var P=vXe.toSlateNode(e,l);return{path:vXe.findPath(e,P),offset:c}},toSlateRange:(e,t,n)=>{var r,i,o,a,s,l,{exactMatch:c,suppressThrow:u}=n;if(cXe(t)?t.anchorNode:t.startContainer)if(cXe(t)){if(SFe&&t.rangeCount>1){o=t.focusNode;var d=t.getRangeAt(0),f=t.getRangeAt(t.rangeCount-1);if(o instanceof HTMLTableRowElement&&d.startContainer instanceof HTMLTableRowElement&&f.startContainer instanceof HTMLTableRowElement){function b(e){return e.childElementCount>0?b(e.children[0]):e}var h=d.startContainer,p=f.startContainer,m=b(h.children[d.startOffset]),g=b(p.children[f.startOffset]);a=0,r=g.childNodes.length>0?g.childNodes[0]:g,o=m.childNodes.length>0?m.childNodes[0]:m,i=g instanceof HTMLElement?g.innerHTML.length:0}else d.startContainer===o?(r=f.endContainer,i=f.endOffset,a=d.startOffset):(r=d.startContainer,i=d.endOffset,a=f.startOffset)}else r=t.anchorNode,i=t.anchorOffset,o=t.focusNode,a=t.focusOffset;s=TFe&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(r)||SFe?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else r=t.startContainer,i=t.startOffset,o=t.endContainer,a=t.endOffset,s=t.collapsed;if(null==r||null==o||null==i||null==a)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in o&&"false"===o.getAttribute("contenteditable")&&"true"!==o.getAttribute("data-slate-void")&&(o=r,a=(null===(l=r.textContent)||void 0===l?void 0:l.length)||0);var O=vXe.toSlatePoint(e,[r,i],{exactMatch:c,suppressThrow:u});if(!O)return null;var v=s?O:vXe.toSlatePoint(e,[o,a],{exactMatch:c,suppressThrow:u});if(!v)return null;var y={anchor:O,focus:v};return ILe.isExpanded(y)&&ILe.isForward(y)&&sXe(o)&&VLe.void(e,{at:y.focus,mode:"highest"})&&(y=VLe.unhangRange(e,y,{voids:!0})),y}};function yXe(e,t){var{path:n,diff:r}=t;if(!VLe.hasPath(e,n))return!1;var i=FLe.get(e,n);if(!oNe.isText(i))return!1;if(r.start!==i.text.length||0===r.text.length)return i.text.slice(r.start,r.start+r.text.length)===r.text;var o=SLe.next(n);if(!VLe.hasPath(e,o))return!1;var a=FLe.get(e,o);return oNe.isText(a)&&a.text.startsWith(r.text)}function bXe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce(((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end)),e)}function wXe(e,t){var{start:n,end:r,text:i}=t,o=e.slice(n,r),a=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return n}(o,i),s=function(e,t,n){for(var r=Math.min(e.length,t.length,n),i=0;i<r;i++)if(e.charAt(e.length-i-1)!==t.charAt(t.length-i-1))return i;return r}(o,i,Math.min(o.length-a,i.length-a)),l={start:n+a,end:r-s,text:i.slice(a,i.length-s)};return l.start===l.end&&0===l.text.length?null:l}function kXe(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}function xXe(e,t){var{path:n,offset:r}=t;if(!VLe.hasPath(e,n))return null;var i=FLe.get(e,n);if(!oNe.isText(i))return null;var o=VLe.above(e,{match:t=>LLe.isElement(t)&&VLe.isBlock(e,t),at:n});if(!o)return null;for(;r>i.text.length;){var a=VLe.next(e,{at:n,match:oNe.isText});if(!a||!SLe.isDescendant(a[1],o[1]))return null;r-=i.text.length,i=a[0],n=a[1]}return{path:n,offset:r}}function _Xe(e,t){var n=xXe(e,t.anchor);if(!n)return null;if(ILe.isCollapsed(t))return{anchor:n,focus:n};var r=xXe(e,t.focus);return r?{anchor:n,focus:r}:null}function SXe(e,t,n){var r=JFe.get(e),i=null==r?void 0:r.find((e=>{var{path:n}=e;return SLe.equals(n,t.path)}));if(!i||t.offset<=i.diff.start)return HLe.transform(t,n,{affinity:"backward"});var{diff:o}=i;if(t.offset<=o.start+o.text.length){var a={path:t.path,offset:o.start},s=HLe.transform(a,n,{affinity:"backward"});return s?{path:s.path,offset:s.offset+t.offset-o.start}:null}var l={path:t.path,offset:t.offset-o.text.length+o.end-o.start},c=HLe.transform(l,n,{affinity:"backward"});return c?"split_node"===n.type&&SLe.equals(n.path,t.path)&&l.offset<n.position&&o.start<n.position?c:{path:c.path,offset:c.offset+o.text.length-o.end+o.start}:null}function PXe(e,t,n){var r=SXe(e,t.anchor,n);if(!r)return null;if(ILe.isCollapsed(t))return{anchor:r,focus:r};var i=SXe(e,t.focus,n);return i?{anchor:r,focus:i}:null}function EXe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function TXe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EXe(Object(n),!0).forEach((function(t){OFe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EXe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var CXe=DFe?c.useLayoutEffect:c.useEffect,$Xe=["node"];function QXe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var RXe={subtree:!0,childList:!0,characterData:!0},AXe=_Fe?e=>{var{node:t}=e,n=vFe(e,$Xe);if(!_Fe)return null;var r,i=bFe(),o=(r=(0,c.useRef)(!1),(0,c.useEffect)((()=>(r.current=!0,()=>{r.current=!1})),[]),r.current),[a]=(0,c.useState)((()=>function(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:r}=e,i=!1,o=null,a=null,s=null,l=0,c=!1,u=()=>{var e=tXe.get(t);if(tXe.delete(t),e){var{selection:n}=t,r=_Xe(t,e);!r||n&&ILe.equals(r,n)||zNe.select(t,r)}},d=()=>{if(a&&(clearTimeout(a),a=null),s&&(clearTimeout(s),s=null),g()||m()){i||(i=!0,setTimeout((()=>i=!1))),m()&&(i="action");var e=t.selection&&VLe.rangeRef(t,t.selection,{affinity:"forward"});KFe.set(t,t.marks),eXe.get(t),JFe.get(t);for(var o,l=g();o=null===(d=JFe.get(t))||void 0===d?void 0:d[0];){var d,f,h=HFe.get(t);void 0!==h&&(HFe.delete(t),t.marks=h),h&&!1===c&&(c=null);var p=kXe(o);t.selection&&ILe.equals(t.selection,p)||zNe.select(t,p),o.diff.text?VLe.insertText(t,o.diff.text):VLe.deleteFragment(t),JFe.set(t,null===(f=JFe.get(t))||void 0===f?void 0:f.filter((e=>{var{id:t}=e;return t!==o.id}))),yXe(t,o)||(l=!1,eXe.delete(t),KFe.delete(t),i="action",tXe.delete(t),n.cancel(),r.cancel(),null==e||e.unref())}var O=null==e?void 0:e.unref();if(!O||tXe.get(t)||t.selection&&ILe.equals(O,t.selection)||zNe.select(t,O),m())(()=>{var e=eXe.get(t);if(eXe.delete(t),e){if(e.at){var n=HLe.isPoint(e.at)?xXe(t,e.at):_Xe(t,e.at);if(!n)return;var r=VLe.range(t,n);t.selection&&ILe.equals(t.selection,r)||zNe.select(t,n)}e.run()}})();else{l&&n(),n.flush(),r.flush(),u();var v=KFe.get(t);KFe.delete(t),void 0!==v&&(t.marks=v,t.onChange())}}else u()},f=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=UFe.get(t);n&&(g()||e?n.style.display="none":n.style.removeProperty("display"))},h=(e,n)=>{var r,i=null!==(r=JFe.get(t))&&void 0!==r?r:[];JFe.set(t,i);var o=FLe.leaf(t,e),a=i.findIndex((t=>SLe.equals(t.path,e)));if(a<0)return wXe(o.text,n)&&i.push({path:e,diff:n,id:l++}),void f();var s=function(e,t,n){var r=Math.min(t.start,n.start),i=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),o=bXe(e,t,n),a=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-i),s=o.slice(r,a);return wXe(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:s})}(o.text,i[a].diff,n);if(!s)return i.splice(a,1),void f();i[a]=TXe(TXe({},i[a]),{},{diff:s})},p=function(e){var{at:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c=!1,tXe.delete(t),n.cancel(),r.cancel(),m()&&d(),eXe.set(t,{at:i,run:e}),s=setTimeout(d)},m=()=>!!eXe.get(t),g=()=>{var e;return!(null===(e=JFe.get(t))||void 0===e||!e.length)},O=e=>{tXe.set(t,e),a&&(clearTimeout(a),a=null);var{selection:n}=t;if(e){var r=!n||!SLe.equals(n.anchor.path,e.anchor.path),i=!n||!SLe.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&c||i)&&(c=!1),(r||g())&&(a=setTimeout(d,200))}},v=()=>{m()||(s=setTimeout(d))};return{flush:d,scheduleFlush:v,hasPendingDiffs:g,hasPendingAction:m,hasPendingChanges:()=>m()||g(),isFlushing:()=>i,handleUserSelect:O,handleCompositionEnd:e=>{o&&clearTimeout(o),o=setTimeout((()=>{VFe.set(t,!1),d()}),25)},handleCompositionStart:e=>{VFe.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:e=>{var n;a&&(clearTimeout(a),a=null);var{inputType:r}=e,i=null,o=e.dataTransfer||e.data||void 0;!1!==c&&"insertText"!==r&&"insertCompositionText"!==r&&(c=!1);var[s]=e.getTargetRanges();s&&(i=vXe.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var l=vXe.getWindow(t).getSelection();if(!i&&l&&(s=l,i=vXe.toSlateRange(t,l,{exactMatch:!1,suppressThrow:!0})),i=null!==(n=i)&&void 0!==n?n:t.selection){var u,d=!0;if(r.startsWith("delete")){if(ILe.isExpanded(i)){var[f,m]=ILe.edges(i);if(FLe.leaf(t,f.path).text.length===f.offset&&0===m.offset){var g=VLe.next(t,{at:f.path,match:oNe.isText});g&&SLe.equals(g[1],m.path)&&(i={anchor:m,focus:m})}}var y=r.endsWith("Backward")?"backward":"forward",[b,w]=ILe.edges(i),[k,x]=VLe.leaf(t,b.path),_={text:"",start:b.offset,end:w.offset},S=JFe.get(t),P=null==S?void 0:S.find((e=>SLe.equals(e.path,x))),E=P?[P.diff,_]:[_];if(0===bXe(k.text,...E).length&&(d=!1),ILe.isExpanded(i)){if(d&&SLe.equals(i.anchor.path,i.focus.path)){var T={path:i.anchor.path,offset:b.offset},C=VLe.range(t,T,T);return O(C),h(i.anchor.path,{text:"",end:w.offset,start:b.offset})}return p((()=>VLe.deleteFragment(t,{direction:y})),{at:i})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return p((()=>VLe.deleteFragment(t)),{at:i});case"deleteContent":case"deleteContentForward":var{anchor:$}=i;if(d&&ILe.isCollapsed(i)){var Q=FLe.leaf(t,$.path);if($.offset<Q.text.length)return h($.path,{text:"",start:$.offset,end:$.offset+1})}return p((()=>VLe.deleteForward(t)),{at:i});case"deleteContentBackward":var R,{anchor:A}=i,D=cXe(s)?s.isCollapsed:!(null===(R=s)||void 0===R||!R.collapsed);return d&&D&&ILe.isCollapsed(i)&&A.offset>0?h(A.path,{text:"",start:A.offset-1,end:A.offset}):p((()=>VLe.deleteBackward(t)),{at:i});case"deleteEntireSoftLine":return p((()=>{VLe.deleteBackward(t,{unit:"line"}),VLe.deleteForward(t,{unit:"line"})}),{at:i});case"deleteHardLineBackward":return p((()=>VLe.deleteBackward(t,{unit:"block"})),{at:i});case"deleteSoftLineBackward":return p((()=>VLe.deleteBackward(t,{unit:"line"})),{at:i});case"deleteHardLineForward":return p((()=>VLe.deleteForward(t,{unit:"block"})),{at:i});case"deleteSoftLineForward":return p((()=>VLe.deleteForward(t,{unit:"line"})),{at:i});case"deleteWordBackward":return p((()=>VLe.deleteBackward(t,{unit:"word"})),{at:i});case"deleteWordForward":return p((()=>VLe.deleteForward(t,{unit:"word"})),{at:i});case"insertLineBreak":return p((()=>VLe.insertSoftBreak(t)),{at:i});case"insertParagraph":return p((()=>VLe.insertBreak(t)),{at:i});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null==(u=o)?void 0:u.constructor.name))return p((()=>vXe.insertData(t,o)),{at:i});var j=null!=o?o:"";if(HFe.get(t)&&(j=j.replace("\ufeff","")),"insertText"===r&&/.*\n.*\n$/.test(j)&&(j=j.slice(0,-1)),j.includes("\n"))return p((()=>{var e=j.split("\n");e.forEach(((n,r)=>{n&&VLe.insertText(t,n),r!==e.length-1&&VLe.insertSoftBreak(t)}))}),{at:i});if(SLe.equals(i.anchor.path,i.focus.path)){var[I,z]=ILe.edges(i),L={start:I.offset,end:z.offset,text:j};if(j&&c&&"insertCompositionText"===r){var N=c.start+c.text.search(/\S|$/);L.start+L.text.search(/\S|$/)===N+1&&L.end===c.start+c.text.length?(L.start-=1,c=null,v()):c=!1}else c="insertText"===r&&(null===c?L:!(!c||!ILe.isCollapsed(i)||c.end+c.text.length!==I.offset)&&TXe(TXe({},c),{},{text:c.text+j}));if(d)return void h(I.path,L)}return p((()=>VLe.insertText(t,j)),{at:i})}}},handleKeyDown:e=>{g()||(f(!0),setTimeout(f))},handleDomMutations:e=>{var n;g()||m()||e.some((n=>mXe(t,n,e)))&&(null===(n=nXe.get(t))||void 0===n||n())},handleInput:()=>{!m()&&g()||d()}}}(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?QXe(Object(n),!0).forEach((function(t){OFe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QXe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({editor:i},n))));return function(e,t,n){var[r]=(0,c.useState)((()=>new MutationObserver(t)));CXe((()=>{r.takeRecords()})),(0,c.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return r.observe(e.current,n),()=>r.disconnect()}),[r,e,n])}(t,a.handleDomMutations,RXe),GFe.set(i,a.scheduleFlush),o&&a.flush(),a}:()=>null,DXe=["anchor","focus"],jXe=["anchor","focus"],IXe=(e,t)=>{var n,r,i=vFe(e,DXe),o=vFe(t,jXe);return e[rXe]===t[rXe]&&(n=i,r=o,Object.keys(n).length===Object.keys(r).length&&Object.keys(n).every((e=>r.hasOwnProperty(e)&&n[e]===r[e])))},zXe=e=>{var{isLast:t,leaf:n,parent:r,text:i}=e,o=bFe(),a=vXe.findPath(o,i),s=SLe.parent(a),l=!0===n[iXe];return o.isVoid(r)?c.createElement(UXe,{length:FLe.string(r).length}):""!==n.text||r.children[r.children.length-1]!==i||o.isInline(r)||""!==VLe.string(o,s)?""===n.text?c.createElement(UXe,{isMarkPlaceholder:l}):t&&"\n"===n.text.slice(-1)?c.createElement(LXe,{isTrailing:!0,text:n.text}):c.createElement(LXe,{text:n.text}):c.createElement(UXe,{isLineBreak:!0,isMarkPlaceholder:l})},LXe=e=>{var{text:t,isTrailing:n=!1}=e,r=(0,c.useRef)(null),i=()=>"".concat(null!=t?t:"").concat(n?"\n":""),[o]=(0,c.useState)(i);return CXe((()=>{var e=i();r.current&&r.current.textContent!==e&&(r.current.textContent=e)})),c.createElement(NXe,{ref:r},o)},NXe=(0,c.memo)((0,c.forwardRef)(((e,t)=>c.createElement("span",{"data-slate-string":!0,ref:t},e.children)))),UXe=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:r=!1}=e,i={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return r&&(i["data-slate-mark-placeholder"]=!0),c.createElement("span",Object.assign({},i),_Fe&&n?null:"\ufeff",n?c.createElement("br",null):null)};function MXe(e){e.current&&(clearTimeout(e.current),e.current=null)}var FXe=e=>{var{leaf:t,isLast:n,text:r,parent:i,renderPlaceholder:o,renderLeaf:a=(e=>c.createElement(WXe,Object.assign({},e)))}=e,s=bFe(),l=(0,c.useRef)(null),u=(0,c.useRef)(null),[d,f]=(0,c.useState)(!1),h=(0,c.useRef)(null),p=(0,c.useCallback)((e=>{if(function(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}(l,null==e),null==e){var n;UFe.delete(s),null===(n=t.onPlaceholderResize)||void 0===n||n.call(t,null)}else{if(UFe.set(s,e),!l.current){var r=window.ResizeObserver||mFe;l.current=new r((()=>{var n;null===(n=t.onPlaceholderResize)||void 0===n||n.call(t,e)}))}l.current.observe(e),u.current=e}}),[u,t,s]),m=c.createElement(zXe,{isLast:n,leaf:t,parent:i,text:r}),g=t[rXe];if((0,c.useEffect)((()=>(g?h.current||(h.current=setTimeout((()=>{f(!0),h.current=null}),300)):(MXe(h),f(!1)),()=>MXe(h))),[g,f]),g&&d){var O={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:PFe?"inherit":void 0},contentEditable:!1,ref:p}};m=c.createElement(c.Fragment,null,o(O),m)}return a({attributes:{"data-slate-leaf":!0},children:m,leaf:t,text:r})},XXe=c.memo(FXe,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&oNe.equals(t.leaf,e.leaf)&&t.leaf[rXe]===e.leaf[rXe])),WXe=e=>{var{attributes:t,children:n}=e;return c.createElement("span",Object.assign({},t),n)},qXe=e=>{for(var{decorations:t,isLast:n,parent:r,renderPlaceholder:i,renderLeaf:o,text:a}=e,s=bFe(),l=(0,c.useRef)(null),u=oNe.decorations(a,t),d=vXe.findKey(s,a),f=[],h=0;h<u.length;h++){var p=u[h];f.push(c.createElement(XXe,{isLast:n&&h===u.length-1,key:"".concat(d.id,"-").concat(h),renderPlaceholder:i,leaf:p,text:a,parent:r,renderLeaf:o}))}var m=(0,c.useCallback)((e=>{var t=WFe.get(s);e?(null==t||t.set(d,e),FFe.set(a,e),MFe.set(e,a)):(null==t||t.delete(d),FFe.delete(a),l.current&&MFe.delete(l.current)),l.current=e}),[l,s,d,a]);return c.createElement("span",{"data-slate-node":"text",ref:m},f)},BXe=c.memo(qXe,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],i=t[n];if(r.anchor.offset!==i.anchor.offset||r.focus.offset!==i.focus.offset||!IXe(r,i))return!1}return!0})(t.decorations,e.decorations))),VXe=e=>{var{decorations:t,element:n,renderElement:r=(e=>c.createElement(ZXe,Object.assign({},e))),renderPlaceholder:i,renderLeaf:o,selection:a}=e,s=bFe(),l=eWe(),u=s.isInline(n),d=vXe.findKey(s,n),f=(0,c.useCallback)((e=>{var t=WFe.get(s);e?(null==t||t.set(d,e),FFe.set(n,e),MFe.set(e,n)):(null==t||t.delete(d),FFe.delete(n))}),[s,d,n]),h=KXe({decorations:t,node:n,renderElement:r,renderPlaceholder:i,renderLeaf:o,selection:a}),p={"data-slate-node":"element",ref:f};if(u&&(p["data-slate-inline"]=!0),!u&&VLe.hasInlines(s,n)){var m=FLe.string(n),g=kMe()(m);"rtl"===g&&(p.dir=g)}if(VLe.isVoid(s,n)){p["data-slate-void"]=!0,!l&&u&&(p.contentEditable=!1);var O=u?"span":"div",[[v]]=FLe.texts(n);h=c.createElement(O,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},c.createElement(BXe,{renderPlaceholder:i,decorations:[],isLast:!1,parent:n,text:v})),IFe.set(v,0),zFe.set(v,n)}return r({attributes:p,children:h,element:n})},YXe=c.memo(VXe,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],i=t[n];if(!ILe.equals(r,i)||!IXe(r,i))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&ILe.equals(e.selection,t.selection)))),ZXe=e=>{var{attributes:t,children:n,element:r}=e,i=bFe().isInline(r)?"span":"div";return c.createElement(i,Object.assign({},t,{style:{position:"relative"}}),n)},GXe=(0,c.createContext)((()=>[])),HXe=(0,c.createContext)(!1),KXe=e=>{for(var{decorations:t,node:n,renderElement:r,renderPlaceholder:i,renderLeaf:o,selection:a}=e,s=(0,c.useContext)(GXe),l=bFe(),u=vXe.findPath(l,n),d=[],f=LLe.isElement(n)&&!l.isInline(n)&&VLe.hasInlines(l,n),h=0;h<n.children.length;h++){var p=u.concat(h),m=n.children[h],g=vXe.findKey(l,m),O=VLe.range(l,p),v=a&&ILe.intersection(O,a),y=s([m,p]);for(var b of t){var w=ILe.intersection(b,O);w&&y.push(w)}LLe.isElement(m)?d.push(c.createElement(HXe.Provider,{key:"provider-".concat(g.id),value:!!v},c.createElement(YXe,{decorations:y,element:m,key:g.id,renderElement:r,renderPlaceholder:i,renderLeaf:o,selection:v}))):d.push(c.createElement(BXe,{decorations:y,key:g.id,isLast:f&&h===n.children.length-1,parent:n,renderPlaceholder:i,renderLeaf:o,text:m})),IFe.set(m,h),zFe.set(m,n)}return d},JXe=(0,c.createContext)(!1),eWe=()=>(0,c.useContext)(JXe),tWe=(0,c.createContext)(null),nWe=()=>{var e=(0,c.useContext)(tWe);if(!e)throw new Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t},rWe={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},iWe={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},oWe={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},aWe=e=>{var t=rWe[e],n=iWe[e],r=oWe[e],i=t&&(0,gFe.P6)(t),o=n&&(0,gFe.P6)(n),a=r&&(0,gFe.P6)(r);return e=>!(!i||!i(e))||!!(xFe&&o&&o(e))||!(xFe||!a||!a(e))},sWe={isBold:aWe("bold"),isCompose:aWe("compose"),isMoveBackward:aWe("moveBackward"),isMoveForward:aWe("moveForward"),isDeleteBackward:aWe("deleteBackward"),isDeleteForward:aWe("deleteForward"),isDeleteLineBackward:aWe("deleteLineBackward"),isDeleteLineForward:aWe("deleteLineForward"),isDeleteWordBackward:aWe("deleteWordBackward"),isDeleteWordForward:aWe("deleteWordForward"),isExtendBackward:aWe("extendBackward"),isExtendForward:aWe("extendForward"),isExtendLineBackward:aWe("extendLineBackward"),isExtendLineForward:aWe("extendLineForward"),isItalic:aWe("italic"),isMoveLineBackward:aWe("moveLineBackward"),isMoveLineForward:aWe("moveLineForward"),isMoveWordBackward:aWe("moveWordBackward"),isMoveWordForward:aWe("moveWordForward"),isRedo:aWe("redo"),isSoftBreak:aWe("insertSoftBreak"),isSplitBlock:aWe("splitBlock"),isTransposeCharacter:aWe("transposeCharacter"),isUndo:aWe("undo")},lWe={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class cWe extends c.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,lWe)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var n=[],r=()=>{n=[]};return{registerMutations:r=>{if(t.current){var i=r.filter((t=>mXe(e,t,r)));n.push(...i)}},restoreDOM:function(){n.length>0&&(n.reverse().forEach((e=>{"characterData"!==e.type&&(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)})))})),r())},clear:r}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,n,r,i=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();return null!=i&&i.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(i)),null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}cWe.contextType=yFe;var uWe=_Fe?cWe:e=>{var{children:t}=e;return c.createElement(c.Fragment,null,t)},dWe=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],fWe=["text"];function hWe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pWe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hWe(Object(n),!0).forEach((function(t){OFe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hWe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var mWe=e=>c.createElement(c.Fragment,null,KXe(e)),gWe=e=>{var t=(0,c.useCallback)((e=>c.createElement(OWe,Object.assign({},e))),[]),{autoFocus:n,decorate:r=vWe,onDOMBeforeInput:i,placeholder:o,readOnly:a=!1,renderElement:s,renderLeaf:l,renderPlaceholder:u=t,scrollSelectionIntoView:d=yWe,style:f={},as:h="div",disableDefaultStyles:p=!1}=e,m=vFe(e,dWe),g=nWe(),[O,v]=(0,c.useState)(!1),y=(0,c.useRef)(null),b=(0,c.useRef)([]),[w,k]=(0,c.useState)(),{onUserInput:x,receivedUserInput:_}=function(){var e=bFe(),t=(0,c.useRef)(!1),n=(0,c.useRef)(0),r=(0,c.useCallback)((()=>{if(!t.current){t.current=!0;var r=vXe.getWindow(e);r.cancelAnimationFrame(n.current),n.current=r.requestAnimationFrame((()=>{t.current=!1}))}}),[e]);return(0,c.useEffect)((()=>()=>cancelAnimationFrame(n.current)),[]),{receivedUserInput:t,onUserInput:r}}(),[,S]=(0,c.useReducer)((e=>e+1),0);nXe.set(g,S),qFe.set(g,a);var P=(0,c.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,c.useEffect)((()=>{y.current&&n&&y.current.focus()}),[n]);var E=(0,c.useRef)(),T=(0,c.useMemo)((()=>_Me()((()=>{var e=E.current;if((_Fe||!vXe.isComposing(g))&&(!P.isUpdatingSelection||null!=e&&e.isFlushing())&&!P.isDraggingInternally){var t=vXe.findDocumentOrShadowRoot(g),{activeElement:n}=t,r=vXe.toDOMNode(g,g),i=t.getSelection();if(n===r?(P.latestElement=n,BFe.set(g,!0)):BFe.delete(g),!i)return zNe.deselect(g);var{anchorNode:o,focusNode:s}=i,l=vXe.hasEditableTarget(g,o)||vXe.isTargetInsideNonReadonlyVoid(g,o),c=vXe.hasEditableTarget(g,s)||vXe.isTargetInsideNonReadonlyVoid(g,s);if(l&&c){var u=vXe.toSlateRange(g,i,{exactMatch:!1,suppressThrow:!0});u&&(vXe.isComposing(g)||null!=e&&e.hasPendingChanges()||null!=e&&e.isFlushing()?null==e||e.handleUserSelect(u):zNe.select(g,u))}!a||l&&c||zNe.deselect(g)}}),100)),[g,a,P]),C=(0,c.useMemo)((()=>_F()(T,0)),[T]);E.current=AXe({node:y,onDOMSelectionChange:T,scheduleOnDOMSelectionChange:C}),CXe((()=>{var e,t,n;y.current&&(n=aXe(y.current))?(LFe.set(g,n),NFe.set(g,y.current),FFe.set(g,y.current),MFe.set(y.current,g)):FFe.delete(g);var{selection:r}=g,i=vXe.findDocumentOrShadowRoot(g).getSelection();if(i&&vXe.isFocused(g)&&(null===(e=E.current)||void 0===e||!e.hasPendingAction())){var o=e=>{var t="None"!==i.type;if(r||t){var n,o=i.focusNode;if(SFe&&i.rangeCount>1){var a=i.getRangeAt(0),s=i.getRangeAt(i.rangeCount-1);n=a.startContainer===o?s.endContainer:a.startContainer}else n=i.anchorNode;var l=NFe.get(g),c=!1;if(l.contains(n)&&l.contains(o)&&(c=!0),t&&c&&r&&!e){var u=vXe.toSlateRange(g,i,{exactMatch:!0,suppressThrow:!0});if(u&&ILe.equals(u,r)){var f,h;if(!P.hasMarkPlaceholder)return;if(null!==(f=n)&&void 0!==f&&null!==(h=f.parentElement)&&void 0!==h&&h.hasAttribute("data-slate-mark-placeholder"))return}}if(!r||vXe.hasRange(g,r)){P.isUpdatingSelection=!0;var p=r&&vXe.toDOMRange(g,r);return p?(vXe.isComposing(g)&&!_Fe?i.collapseToEnd():ILe.isBackward(r)?i.setBaseAndExtent(p.endContainer,p.endOffset,p.startContainer,p.startOffset):i.setBaseAndExtent(p.startContainer,p.startOffset,p.endContainer,p.endOffset),d(g,p)):i.removeAllRanges(),p}g.selection=vXe.toSlateRange(g,i,{exactMatch:!1,suppressThrow:!0})}};i.rangeCount<=1&&o();var a="action"===(null===(t=E.current)||void 0===t?void 0:t.isFlushing());if(_Fe&&a){var s=null,l=requestAnimationFrame((()=>{if(a){var e=e=>{try{vXe.toDOMNode(g,g).focus(),o(e)}catch(e){}};e(),s=setTimeout((()=>{e(!0),P.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(l),s&&clearTimeout(s)}}setTimeout((()=>{P.isUpdatingSelection=!1}))}}));var $=(0,c.useCallback)((e=>{if(x(),!a&&vXe.hasEditableTarget(g,e.target)&&!kWe(e,i)){var t;if(E.current)return E.current.handleDOMBeforeInput(e);C.flush(),T.flush();var{selection:n}=g,{inputType:r}=e,o=e.dataTransfer||e.data||void 0,s="insertCompositionText"===r||"deleteCompositionText"===r;if(s&&vXe.isComposing(g))return;var l=!1;if("insertText"===r&&n&&ILe.isCollapsed(n)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==n.anchor.offset){var c,u;l=!0,g.marks&&(l=!1);var{anchor:d}=n,[f,h]=vXe.toDOMPoint(g,d),p=null===(c=f.parentElement)||void 0===c?void 0:c.closest("a"),m=vXe.getWindow(g);if(l&&p&&vXe.hasDOMNode(g,p)){var O,y=null==m?void 0:m.document.createTreeWalker(p,NodeFilter.SHOW_TEXT).lastChild();y===f&&(null===(O=y.textContent)||void 0===O?void 0:O.length)===h&&(l=!1)}if(l&&f.parentElement&&"pre"===(null==m||null===(u=m.getComputedStyle(f.parentElement))||void 0===u?void 0:u.whiteSpace)){var w=VLe.above(g,{at:d.path,match:e=>LLe.isElement(e)&&VLe.isBlock(g,e)});w&&FLe.string(w[0]).includes("\t")&&(l=!1)}}if(!r.startsWith("delete")||r.startsWith("deleteBy")){var[k]=e.getTargetRanges();if(k){var _=vXe.toSlateRange(g,k,{exactMatch:!1,suppressThrow:!1});if(!n||!ILe.equals(n,_)){l=!1;var S=!s&&g.selection&&VLe.rangeRef(g,g.selection);zNe.select(g,_),S&&YFe.set(g,S)}}}if(s)return;if(l||e.preventDefault(),n&&ILe.isExpanded(n)&&r.startsWith("delete")){var P=r.endsWith("Backward")?"backward":"forward";return void VLe.deleteFragment(g,{direction:P})}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":VLe.deleteFragment(g);break;case"deleteContent":case"deleteContentForward":VLe.deleteForward(g);break;case"deleteContentBackward":VLe.deleteBackward(g);break;case"deleteEntireSoftLine":VLe.deleteBackward(g,{unit:"line"}),VLe.deleteForward(g,{unit:"line"});break;case"deleteHardLineBackward":VLe.deleteBackward(g,{unit:"block"});break;case"deleteSoftLineBackward":VLe.deleteBackward(g,{unit:"line"});break;case"deleteHardLineForward":VLe.deleteForward(g,{unit:"block"});break;case"deleteSoftLineForward":VLe.deleteForward(g,{unit:"line"});break;case"deleteWordBackward":VLe.deleteBackward(g,{unit:"word"});break;case"deleteWordForward":VLe.deleteForward(g,{unit:"word"});break;case"insertLineBreak":VLe.insertSoftBreak(g);break;case"insertParagraph":VLe.insertBreak(g);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===r&&vXe.isComposing(g)&&(v(!1),VFe.set(g,!1)),"DataTransfer"===(null==o?void 0:o.constructor.name)?vXe.insertData(g,o):"string"==typeof o&&(l?b.current.push((()=>VLe.insertText(g,o))):VLe.insertText(g,o))}var $=null===(t=YFe.get(g))||void 0===t?void 0:t.unref();YFe.delete(g),!$||g.selection&&ILe.equals(g.selection,$)||zNe.select(g,$)}}),[g,T,x,i,a,C]),Q=(0,c.useCallback)((e=>{null==e?(T.cancel(),C.cancel(),NFe.delete(g),FFe.delete(g),y.current&&jFe&&y.current.removeEventListener("beforeinput",$)):jFe&&e.addEventListener("beforeinput",$),y.current=e}),[T,C,g,$]);CXe((()=>{var e=vXe.getWindow(g);return e.document.addEventListener("selectionchange",C),()=>{e.document.removeEventListener("selectionchange",C)}}),[C]);var R=r([g,[]]),A=o&&1===g.children.length&&1===Array.from(FLe.texts(g)).length&&""===FLe.string(g)&&!O,D=(0,c.useCallback)((e=>{var t;k(e&&A?null===(t=e.getBoundingClientRect())||void 0===t?void 0:t.height:void 0)}),[A]);if(A){var j=VLe.start(g,[]);R.push({[rXe]:!0,placeholder:o,onPlaceholderResize:D,anchor:j,focus:j})}var{marks:I}=g;if(P.hasMarkPlaceholder=!1,g.selection&&ILe.isCollapsed(g.selection)&&I){var{anchor:z}=g.selection,L=FLe.leaf(g,z.path),N=vFe(L,fWe);if(!oNe.equals(L,I,{loose:!0})){P.hasMarkPlaceholder=!0;var U=Object.fromEntries(Object.keys(N).map((e=>[e,null])));R.push(pWe(pWe(pWe({[iXe]:!0},U),I),{},{anchor:z,focus:z}))}}return(0,c.useEffect)((()=>{setTimeout((()=>{var{selection:e}=g;if(e){var{anchor:t}=e,n=FLe.leaf(g,t.path);if(I&&!oNe.equals(n,I,{loose:!0}))return void HFe.set(g,I)}HFe.delete(g)}))})),c.createElement(JXe.Provider,{value:a},c.createElement(GXe.Provider,{value:r},c.createElement(uWe,{node:y,receivedUserInput:_},c.createElement(h,Object.assign({role:a?void 0:"textbox","aria-multiline":!a||void 0},m,{spellCheck:!(!jFe&&DFe)&&m.spellCheck,autoCorrect:jFe||!DFe?m.autoCorrect:"false",autoCapitalize:jFe||!DFe?m.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!a,zindex:-1,suppressContentEditableWarning:!0,ref:Q,style:pWe(pWe({},p?{}:pWe({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},w?{minHeight:w}:{})),f),onBeforeInput:(0,c.useCallback)((e=>{if(!jFe&&!a&&!bWe(e,m.onBeforeInput)&&vXe.hasSelectableTarget(g,e.target)&&(e.preventDefault(),!vXe.isComposing(g))){var t=e.data;VLe.insertText(g,t)}}),[m.onBeforeInput,g,a]),onInput:(0,c.useCallback)((e=>{if(!bWe(e,m.onInput))if(E.current)E.current.handleInput();else{for(var t of b.current)t();b.current=[]}}),[m.onInput]),onBlur:(0,c.useCallback)((e=>{if(!a&&!P.isUpdatingSelection&&vXe.hasSelectableTarget(g,e.target)&&!bWe(e,m.onBlur)){var t=vXe.findDocumentOrShadowRoot(g);if(P.latestElement!==t.activeElement){var{relatedTarget:n}=e;if(!(n===vXe.toDOMNode(g,g)||sXe(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&lXe(n)&&vXe.hasDOMNode(g,n)){var r=vXe.toSlateNode(g,n);if(LLe.isElement(r)&&!g.isVoid(r))return}if(PFe){var i=t.getSelection();null==i||i.removeAllRanges()}BFe.delete(g)}}}}),[a,P.isUpdatingSelection,P.latestElement,g,m.onBlur]),onClick:(0,c.useCallback)((e=>{if(vXe.hasTarget(g,e.target)&&!bWe(e,m.onClick)&&lXe(e.target)){var t=vXe.toSlateNode(g,e.target),n=vXe.findPath(g,t);if(!VLe.hasPath(g,n)||FLe.get(g,n)!==t)return;if(3===e.detail&&n.length>=1){var r=n;if(!LLe.isElement(t)||!VLe.isBlock(g,t)){var i,o=VLe.above(g,{match:e=>LLe.isElement(e)&&VLe.isBlock(g,e),at:n});r=null!==(i=null==o?void 0:o[1])&&void 0!==i?i:n.slice(0,1)}var s=VLe.range(g,r);return void zNe.select(g,s)}if(a)return;var l=VLe.start(g,n),c=VLe.end(g,n),u=VLe.void(g,{at:l}),d=VLe.void(g,{at:c});if(u&&d&&SLe.equals(u[1],d[1])){var f=VLe.range(g,l);zNe.select(g,f)}}}),[g,m.onClick,a]),onCompositionEnd:(0,c.useCallback)((e=>{if(vXe.hasSelectableTarget(g,e.target)){var t;if(vXe.isComposing(g)&&(v(!1),VFe.set(g,!1)),null===(t=E.current)||void 0===t||t.handleCompositionEnd(e),bWe(e,m.onCompositionEnd)||_Fe)return;if(!PFe&&!QFe&&!kFe&&!AFe&&!RFe&&e.data){var n=HFe.get(g);HFe.delete(g),void 0!==n&&(KFe.set(g,g.marks),g.marks=n),VLe.insertText(g,e.data);var r=KFe.get(g);KFe.delete(g),void 0!==r&&(g.marks=r)}}}),[m.onCompositionEnd,g]),onCompositionUpdate:(0,c.useCallback)((e=>{vXe.hasSelectableTarget(g,e.target)&&!bWe(e,m.onCompositionUpdate)&&(vXe.isComposing(g)||(v(!0),VFe.set(g,!0)))}),[m.onCompositionUpdate,g]),onCompositionStart:(0,c.useCallback)((e=>{if(vXe.hasSelectableTarget(g,e.target)){var t;if(null===(t=E.current)||void 0===t||t.handleCompositionStart(e),bWe(e,m.onCompositionStart)||_Fe)return;v(!0);var{selection:n}=g;if(n){if(ILe.isExpanded(n))return void VLe.deleteFragment(g);var r=VLe.above(g,{match:e=>LLe.isElement(e)&&VLe.isInline(g,e),mode:"highest"});if(r){var[,i]=r;if(VLe.isEnd(g,n.anchor,i)){var o=VLe.after(g,i);zNe.setSelection(g,{anchor:o,focus:o})}}}}}),[m.onCompositionStart,g]),onCopy:(0,c.useCallback)((e=>{!vXe.hasSelectableTarget(g,e.target)||bWe(e,m.onCopy)||wWe(e)||(e.preventDefault(),vXe.setFragmentData(g,e.clipboardData,"copy"))}),[m.onCopy,g]),onCut:(0,c.useCallback)((e=>{if(!a&&vXe.hasSelectableTarget(g,e.target)&&!bWe(e,m.onCut)&&!wWe(e)){e.preventDefault(),vXe.setFragmentData(g,e.clipboardData,"cut");var{selection:t}=g;if(t)if(ILe.isExpanded(t))VLe.deleteFragment(g);else{var n=FLe.parent(g,t.anchor.path);VLe.isVoid(g,n)&&zNe.delete(g)}}}),[a,g,m.onCut]),onDragOver:(0,c.useCallback)((e=>{if(vXe.hasTarget(g,e.target)&&!bWe(e,m.onDragOver)){var t=vXe.toSlateNode(g,e.target);LLe.isElement(t)&&VLe.isVoid(g,t)&&e.preventDefault()}}),[m.onDragOver,g]),onDragStart:(0,c.useCallback)((e=>{if(!a&&vXe.hasTarget(g,e.target)&&!bWe(e,m.onDragStart)){var t=vXe.toSlateNode(g,e.target),n=vXe.findPath(g,t);if(LLe.isElement(t)&&VLe.isVoid(g,t)||VLe.void(g,{at:n,voids:!0})){var r=VLe.range(g,n);zNe.select(g,r)}P.isDraggingInternally=!0,vXe.setFragmentData(g,e.dataTransfer,"drag")}}),[a,g,m.onDragStart,P]),onDrop:(0,c.useCallback)((e=>{if(!a&&vXe.hasTarget(g,e.target)&&!bWe(e,m.onDrop)){e.preventDefault();var t=g.selection,n=vXe.findEventRange(g,e),r=e.dataTransfer;zNe.select(g,n),P.isDraggingInternally&&(!t||ILe.equals(t,n)||VLe.void(g,{at:n,voids:!0})||zNe.delete(g,{at:t})),vXe.insertData(g,r),vXe.isFocused(g)||vXe.focus(g)}P.isDraggingInternally=!1}),[a,g,m.onDrop,P]),onDragEnd:(0,c.useCallback)((e=>{!a&&P.isDraggingInternally&&m.onDragEnd&&vXe.hasTarget(g,e.target)&&m.onDragEnd(e),P.isDraggingInternally=!1}),[a,P,m,g]),onFocus:(0,c.useCallback)((e=>{if(!a&&!P.isUpdatingSelection&&vXe.hasEditableTarget(g,e.target)&&!bWe(e,m.onFocus)){var t=vXe.toDOMNode(g,g),n=vXe.findDocumentOrShadowRoot(g);if(P.latestElement=n.activeElement,SFe&&e.target!==t)return void t.focus();BFe.set(g,!0)}}),[a,P,g,m.onFocus]),onKeyDown:(0,c.useCallback)((e=>{if(!a&&vXe.hasEditableTarget(g,e.target)){var t;null===(t=E.current)||void 0===t||t.handleKeyDown(e);var{nativeEvent:n}=e;if(vXe.isComposing(g)&&!1===n.isComposing&&(VFe.set(g,!1),v(!1)),bWe(e,m.onKeyDown)||vXe.isComposing(g))return;var{selection:r}=g,i=g.children[null!==r?r.focus.path[0]:0],o="rtl"===kMe()(FLe.string(i));if(sWe.isRedo(n)){e.preventDefault();var s=g;return void("function"==typeof s.redo&&s.redo())}if(sWe.isUndo(n)){e.preventDefault();var l=g;return void("function"==typeof l.undo&&l.undo())}if(sWe.isMoveLineBackward(n))return e.preventDefault(),void zNe.move(g,{unit:"line",reverse:!0});if(sWe.isMoveLineForward(n))return e.preventDefault(),void zNe.move(g,{unit:"line"});if(sWe.isExtendLineBackward(n))return e.preventDefault(),void zNe.move(g,{unit:"line",edge:"focus",reverse:!0});if(sWe.isExtendLineForward(n))return e.preventDefault(),void zNe.move(g,{unit:"line",edge:"focus"});if(sWe.isMoveBackward(n))return e.preventDefault(),void(r&&ILe.isCollapsed(r)?zNe.move(g,{reverse:!o}):zNe.collapse(g,{edge:"start"}));if(sWe.isMoveForward(n))return e.preventDefault(),void(r&&ILe.isCollapsed(r)?zNe.move(g,{reverse:o}):zNe.collapse(g,{edge:"end"}));if(sWe.isMoveWordBackward(n))return e.preventDefault(),r&&ILe.isExpanded(r)&&zNe.collapse(g,{edge:"focus"}),void zNe.move(g,{unit:"word",reverse:!o});if(sWe.isMoveWordForward(n))return e.preventDefault(),r&&ILe.isExpanded(r)&&zNe.collapse(g,{edge:"focus"}),void zNe.move(g,{unit:"word",reverse:o});if(jFe){if((TFe||PFe)&&r&&(sWe.isDeleteBackward(n)||sWe.isDeleteForward(n))&&ILe.isCollapsed(r)){var c=FLe.parent(g,r.anchor.path);if(LLe.isElement(c)&&VLe.isVoid(g,c)&&(VLe.isInline(g,c)||VLe.isBlock(g,c)))return e.preventDefault(),void VLe.deleteBackward(g,{unit:"block"})}}else{if(sWe.isBold(n)||sWe.isItalic(n)||sWe.isTransposeCharacter(n))return void e.preventDefault();if(sWe.isSoftBreak(n))return e.preventDefault(),void VLe.insertSoftBreak(g);if(sWe.isSplitBlock(n))return e.preventDefault(),void VLe.insertBreak(g);if(sWe.isDeleteBackward(n))return e.preventDefault(),void(r&&ILe.isExpanded(r)?VLe.deleteFragment(g,{direction:"backward"}):VLe.deleteBackward(g));if(sWe.isDeleteForward(n))return e.preventDefault(),void(r&&ILe.isExpanded(r)?VLe.deleteFragment(g,{direction:"forward"}):VLe.deleteForward(g));if(sWe.isDeleteLineBackward(n))return e.preventDefault(),void(r&&ILe.isExpanded(r)?VLe.deleteFragment(g,{direction:"backward"}):VLe.deleteBackward(g,{unit:"line"}));if(sWe.isDeleteLineForward(n))return e.preventDefault(),void(r&&ILe.isExpanded(r)?VLe.deleteFragment(g,{direction:"forward"}):VLe.deleteForward(g,{unit:"line"}));if(sWe.isDeleteWordBackward(n))return e.preventDefault(),void(r&&ILe.isExpanded(r)?VLe.deleteFragment(g,{direction:"backward"}):VLe.deleteBackward(g,{unit:"word"}));if(sWe.isDeleteWordForward(n))return e.preventDefault(),void(r&&ILe.isExpanded(r)?VLe.deleteFragment(g,{direction:"forward"}):VLe.deleteForward(g,{unit:"word"}))}}}),[a,g,m.onKeyDown]),onPaste:(0,c.useCallback)((e=>{a||!vXe.hasEditableTarget(g,e.target)||bWe(e,m.onPaste)||(!jFe||(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||PFe)&&(e.preventDefault(),vXe.insertData(g,e.clipboardData))}),[a,g,m.onPaste])}),c.createElement(mWe,{decorations:R,node:g,renderElement:s,renderPlaceholder:u,renderLeaf:l,selection:g.selection})))))},OWe=e=>{var{attributes:t,children:n}=e;return c.createElement("span",Object.assign({},t),n,_Fe&&c.createElement("br",null))},vWe=()=>[],yWe=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&ILe.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),function(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if($Me(t)&&"function"==typeof t.behavior)return t.behavior(n?CMe(e,t):[]);if(n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:$Me(e)?e:{block:"start",inline:"nearest"}}(t);(function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,i=e.top,o=e.left;r.scroll&&n?r.scroll({top:i,left:o,behavior:t}):(r.scrollTop=i,r.scrollLeft=o)}))})(CMe(e,r),r.behavior)}}(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},bWe=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},wWe=e=>lXe(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),kWe=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},xWe=(0,c.createContext)(!1),_We=()=>(0,c.useContext)(xWe),SWe=(0,c.createContext)({}),PWe=["editor","children","onChange","initialValue"],EWe=e=>{var{editor:t,children:n,onChange:r,initialValue:i}=e,o=vFe(e,PWe),a=(0,c.useRef)(!1),[s,l]=c.useState((()=>{if(!FLe.isNodeList(i))throw new Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(JLe.stringify(i)));if(!VLe.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(JLe.stringify(t)));return t.children=i,Object.assign(t,o),{v:0,editor:t}})),{selectorContext:u,onChange:d}=function(e){var t=(0,c.useRef)([]).current,n=(0,c.useRef)({editor:e}).current,r=(0,c.useCallback)((e=>{n.editor=e,t.forEach((t=>t(e)))}),[t,n]);return{selectorContext:(0,c.useMemo)((()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,n]),onChange:r}}(t),f=(0,c.useCallback)((()=>{r&&r(t.children),l((e=>({v:e.v+1,editor:t}))),d(t)}),[t,d,r]);(0,c.useEffect)((()=>(ZFe.set(t,f),()=>{ZFe.set(t,(()=>{})),a.current=!0})),[t,f]);var[h,p]=(0,c.useState)(vXe.isFocused(t));return(0,c.useEffect)((()=>{p(vXe.isFocused(t))}),[t]),CXe((()=>{var e=()=>p(vXe.isFocused(t));return wFe>=17?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),c.createElement(SWe.Provider,{value:u},c.createElement(tWe.Provider,{value:s},c.createElement(yFe.Provider,{value:s.editor},c.createElement(xWe.Provider,{value:h},n))))},TWe=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},CWe=(e,t,n)=>{var r=vXe.toDOMRange(e,t).getBoundingClientRect(),i=vXe.toDOMRange(e,n).getBoundingClientRect();return TWe(r,i)&&TWe(i,r)};function $We(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function QWe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$We(Object(n),!0).forEach((function(t){OFe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$We(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var RWe=(e,t)=>{var n=[];for(var[r,i]of VLe.levels(e,{at:t})){var o=vXe.findKey(e,r);n.push([i,o])}return n};function AWe(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=AWe(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const DWe=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=AWe(e))&&(r&&(r+=" "),r+=t);return r},jWe="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?c.useLayoutEffect:c.useEffect,IWe=(e,t)=>{try{return vXe.findPath(e,t)}catch(e){}},zWe=(e,t)=>{t&&SUe(e,(()=>{(e=>{zNe.deselect(e)})(e),QUe(e,t)})),vXe.focus(e)},LWe=(e,t)=>{try{return vXe.toDOMNode(e,t)}catch(e){}},NWe=(e="")=>e.length>0?`${e}Store`:"store",UWe=(e="")=>`use${((e="")=>e.length>0?e[0].toUpperCase()+e.slice(1):"")(e)}Store`,MWe=(e,{scope:t,initialStore:n,name:r=""}={})=>{const i=UWe(null==n?void 0:n.name),o=NWe(null==n?void 0:n.name),a=UWe(r),s=NWe(r),l=n?n[i]().get:{},c=n?n[i]().set:{},u=n?n[i]().use:{},d=n?n[o].atom:{};Object.keys(e).forEach((n=>{const r=Vje(e[n]);d[n]=r,l[n]=e=>Yje(r,null!=e?e:t),c[n]=e=>Zje(r,null!=e?e:t),u[n]=e=>Gje(r,null!=e?e:t)}));const f={[a]:e=>{if(e){const n={...l},r={...c},i={...u};return Object.keys(n).forEach((r=>{const i=n[r];n[r]=n=>{var r;return i(null!==(r=null!=n?n:e)&&void 0!==r?r:t)}})),Object.keys(r).forEach((n=>{const i=r[n];r[n]=n=>{var r;return i(null!==(r=null!=n?n:e)&&void 0!==r?r:t)}})),Object.keys(i).forEach((n=>{const r=i[n];i[n]=n=>{var i;return r(null!==(i=null!=n?n:e)&&void 0!==i?i:t)}})),{get:n,set:r,use:i}}return{get:l,set:c,use:u}},[s]:{atom:d},name:r};return{...f,[s]:{...f[s],scope:t,extend:(e,n)=>MWe(e,{scope:t,initialStore:f,...n})}}};function FWe(){return FWe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FWe.apply(this,arguments)}const XWe="element",{elementStore:WWe,useElementStore:qWe}=MWe({element:null},{name:"element"}),BWe=({element:e,scope:t,children:n})=>{const r=qWe().set.element(t),i=qWe().set.element(XWe);return(0,c.useEffect)((()=>{r(e),i(e)}),[e,r,i]),n};function VWe({element:e,scope:t,children:n,...r}){return c.createElement(qje,FWe({initialValues:[[WWe.atom.element,e]],scope:XWe},r),c.createElement(qje,FWe({initialValues:[[WWe.atom.element,e]],scope:t},r),c.createElement(BWe,{element:e,scope:t},n)))}const YWe=(e=XWe)=>qWe().get.element(e)||(console.warn("The `useElement(pluginKey)` hook must be used inside the node component's context"),{});function ZWe({attributes:e,children:t,text:n,leaf:r,editor:i,nodeProps:o,...a}){return c.createElement("span",FWe({},e,a),t)}var GWe=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i},HWe=function(e,t){return e===t||e!=e&&t!=t},KWe=function(e,t){for(var n=e.length;n--;)if(HWe(e[n][0],t))return n;return-1},JWe=Array.prototype.splice;function eqe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}eqe.prototype.clear=function(){this.__data__=[],this.size=0},eqe.prototype.delete=function(e){var t=this.__data__,n=KWe(t,e);return!(n<0||(n==t.length-1?t.pop():JWe.call(t,n,1),--this.size,0))},eqe.prototype.get=function(e){var t=this.__data__,n=KWe(t,e);return n<0?void 0:t[n][1]},eqe.prototype.has=function(e){return KWe(this.__data__,e)>-1},eqe.prototype.set=function(e,t){var n=this.__data__,r=KWe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var tqe=eqe,nqe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function rqe(e,t){return e(t={exports:{}},t.exports),t.exports}var iqe="object"==typeof nqe&&nqe&&nqe.Object===Object&&nqe,oqe="object"==typeof self&&self&&self.Object===Object&&self,aqe=iqe||oqe||Function("return this")(),sqe=aqe.Symbol,lqe=Object.prototype,cqe=lqe.hasOwnProperty,uqe=lqe.toString,dqe=sqe?sqe.toStringTag:void 0,fqe=Object.prototype.toString,hqe=sqe?sqe.toStringTag:void 0,pqe=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":hqe&&hqe in Object(e)?function(e){var t=cqe.call(e,dqe),n=e[dqe];try{e[dqe]=void 0;var r=!0}catch(e){}var i=uqe.call(e);return r&&(t?e[dqe]=n:delete e[dqe]),i}(e):function(e){return fqe.call(e)}(e)},mqe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},gqe=function(e){if(!mqe(e))return!1;var t=pqe(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},Oqe=aqe["__core-js_shared__"],vqe=function(){var e=/[^.]+$/.exec(Oqe&&Oqe.keys&&Oqe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),yqe=Function.prototype.toString,bqe=function(e){if(null!=e){try{return yqe.call(e)}catch(e){}try{return e+""}catch(e){}}return""},wqe=/^\[object .+?Constructor\]$/,kqe=Function.prototype,xqe=Object.prototype,_qe=kqe.toString,Sqe=xqe.hasOwnProperty,Pqe=RegExp("^"+_qe.call(Sqe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Eqe=function(e){return!(!mqe(e)||function(e){return!!vqe&&vqe in e}(e))&&(gqe(e)?Pqe:wqe).test(bqe(e))},Tqe=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Eqe(n)?n:void 0},Cqe=Tqe(aqe,"Map"),$qe=Tqe(Object,"create"),Qqe=Object.prototype.hasOwnProperty,Rqe=Object.prototype.hasOwnProperty;function Aqe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Aqe.prototype.clear=function(){this.__data__=$qe?$qe(null):{},this.size=0},Aqe.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Aqe.prototype.get=function(e){var t=this.__data__;if($qe){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Qqe.call(t,e)?t[e]:void 0},Aqe.prototype.has=function(e){var t=this.__data__;return $qe?void 0!==t[e]:Rqe.call(t,e)},Aqe.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=$qe&&void 0===t?"__lodash_hash_undefined__":t,this};var Dqe=Aqe,jqe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function Iqe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Iqe.prototype.clear=function(){this.size=0,this.__data__={hash:new Dqe,map:new(Cqe||tqe),string:new Dqe}},Iqe.prototype.delete=function(e){var t=jqe(this,e).delete(e);return this.size-=t?1:0,t},Iqe.prototype.get=function(e){return jqe(this,e).get(e)},Iqe.prototype.has=function(e){return jqe(this,e).has(e)},Iqe.prototype.set=function(e,t){var n=jqe(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var zqe=Iqe;function Lqe(e){var t=this.__data__=new tqe(e);this.size=t.size}Lqe.prototype.clear=function(){this.__data__=new tqe,this.size=0},Lqe.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Lqe.prototype.get=function(e){return this.__data__.get(e)},Lqe.prototype.has=function(e){return this.__data__.has(e)},Lqe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof tqe){var r=n.__data__;if(!Cqe||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new zqe(r)}return n.set(e,t),this.size=n.size,this};var Nqe=Lqe,Uqe=function(){try{var e=Tqe(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Mqe=Uqe,Fqe=function(e,t,n){"__proto__"==t&&Mqe?Mqe(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Xqe=Object.prototype.hasOwnProperty,Wqe=function(e,t,n){var r=e[t];Xqe.call(e,t)&&HWe(r,n)&&(void 0!==n||t in e)||Fqe(e,t,n)},qqe=function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?Fqe(n,s,l):Wqe(n,s,l)}return n},Bqe=function(e){return null!=e&&"object"==typeof e},Vqe=function(e){return Bqe(e)&&"[object Arguments]"==pqe(e)},Yqe=Object.prototype,Zqe=Yqe.hasOwnProperty,Gqe=Yqe.propertyIsEnumerable,Hqe=Vqe(function(){return arguments}())?Vqe:function(e){return Bqe(e)&&Zqe.call(e,"callee")&&!Gqe.call(e,"callee")},Kqe=Array.isArray,Jqe=function(){return!1},eBe=rqe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?aqe.Buffer:void 0,o=(i?i.isBuffer:void 0)||Jqe;e.exports=o})),tBe=/^(?:0|[1-9]\d*)$/,nBe=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&tBe.test(e))&&e>-1&&e%1==0&&e<t},rBe=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},iBe={};iBe["[object Float32Array]"]=iBe["[object Float64Array]"]=iBe["[object Int8Array]"]=iBe["[object Int16Array]"]=iBe["[object Int32Array]"]=iBe["[object Uint8Array]"]=iBe["[object Uint8ClampedArray]"]=iBe["[object Uint16Array]"]=iBe["[object Uint32Array]"]=!0,iBe["[object Arguments]"]=iBe["[object Array]"]=iBe["[object ArrayBuffer]"]=iBe["[object Boolean]"]=iBe["[object DataView]"]=iBe["[object Date]"]=iBe["[object Error]"]=iBe["[object Function]"]=iBe["[object Map]"]=iBe["[object Number]"]=iBe["[object Object]"]=iBe["[object RegExp]"]=iBe["[object Set]"]=iBe["[object String]"]=iBe["[object WeakMap]"]=!1;var oBe=function(e){return function(t){return e(t)}},aBe=rqe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n&&iqe.process,o=function(){try{return r&&r.require&&r.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),sBe=aBe&&aBe.isTypedArray,lBe=sBe?oBe(sBe):function(e){return Bqe(e)&&rBe(e.length)&&!!iBe[pqe(e)]},cBe=Object.prototype.hasOwnProperty,uBe=function(e,t){var n=Kqe(e),r=!n&&Hqe(e),i=!n&&!r&&eBe(e),o=!n&&!r&&!i&&lBe(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!cBe.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||nBe(c,l))||s.push(c);return s},dBe=Object.prototype,fBe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||dBe)},hBe=function(e,t){return function(n){return e(t(n))}},pBe=hBe(Object.keys,Object),mBe=Object.prototype.hasOwnProperty,gBe=function(e){return null!=e&&rBe(e.length)&&!gqe(e)},OBe=function(e){return gBe(e)?uBe(e):function(e){if(!fBe(e))return pBe(e);var t=[];for(var n in Object(e))mBe.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},vBe=Object.prototype.hasOwnProperty,yBe=function(e){if(!mqe(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=fBe(e),n=[];for(var r in e)("constructor"!=r||!t&&vBe.call(e,r))&&n.push(r);return n},bBe=function(e){return gBe(e)?uBe(e,!0):yBe(e)},wBe=rqe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?aqe.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}})),kBe=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t},xBe=function(){return[]},_Be=Object.prototype.propertyIsEnumerable,SBe=Object.getOwnPropertySymbols,PBe=SBe?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(SBe(e),(function(t){return _Be.call(e,t)})))}:xBe,EBe=PBe,TBe=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e},CBe=hBe(Object.getPrototypeOf,Object),$Be=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)TBe(t,EBe(e)),e=CBe(e);return t}:xBe,QBe=$Be,RBe=function(e,t,n){var r=t(e);return Kqe(e)?r:TBe(r,n(e))},ABe=function(e){return RBe(e,OBe,EBe)},DBe=function(e){return RBe(e,bBe,QBe)},jBe=Tqe(aqe,"DataView"),IBe=Tqe(aqe,"Promise"),zBe=Tqe(aqe,"Set"),LBe=Tqe(aqe,"WeakMap"),NBe="[object Map]",UBe="[object Promise]",MBe="[object Set]",FBe="[object WeakMap]",XBe="[object DataView]",WBe=bqe(jBe),qBe=bqe(Cqe),BBe=bqe(IBe),VBe=bqe(zBe),YBe=bqe(LBe),ZBe=pqe;(jBe&&ZBe(new jBe(new ArrayBuffer(1)))!=XBe||Cqe&&ZBe(new Cqe)!=NBe||IBe&&ZBe(IBe.resolve())!=UBe||zBe&&ZBe(new zBe)!=MBe||LBe&&ZBe(new LBe)!=FBe)&&(ZBe=function(e){var t=pqe(e),n="[object Object]"==t?e.constructor:void 0,r=n?bqe(n):"";if(r)switch(r){case WBe:return XBe;case qBe:return NBe;case BBe:return UBe;case VBe:return MBe;case YBe:return FBe}return t});var GBe=ZBe,HBe=Object.prototype.hasOwnProperty,KBe=aqe.Uint8Array,JBe=function(e){var t=new e.constructor(e.byteLength);return new KBe(t).set(new KBe(e)),t},eVe=/\w*$/,tVe=sqe?sqe.prototype:void 0,nVe=tVe?tVe.valueOf:void 0,rVe=function(e,t){var n=t?JBe(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},iVe=function(e,t,n){var r,i=e.constructor;switch(t){case"[object ArrayBuffer]":return JBe(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return function(e,t){var n=t?JBe(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return rVe(e,n);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(e);case"[object RegExp]":return function(e){var t=new e.constructor(e.source,eVe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case"[object Symbol]":return r=e,nVe?Object(nVe.call(r)):{}}},oVe=Object.create,aVe=function(){function e(){}return function(t){if(!mqe(t))return{};if(oVe)return oVe(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),sVe=aVe,lVe=function(e){return"function"!=typeof e.constructor||fBe(e)?{}:sVe(CBe(e))},cVe=aBe&&aBe.isMap,uVe=cVe?oBe(cVe):function(e){return Bqe(e)&&"[object Map]"==GBe(e)},dVe=aBe&&aBe.isSet,fVe=dVe?oBe(dVe):function(e){return Bqe(e)&&"[object Set]"==GBe(e)},hVe="[object Arguments]",pVe="[object Function]",mVe="[object Object]",gVe={};gVe[hVe]=gVe["[object Array]"]=gVe["[object ArrayBuffer]"]=gVe["[object DataView]"]=gVe["[object Boolean]"]=gVe["[object Date]"]=gVe["[object Float32Array]"]=gVe["[object Float64Array]"]=gVe["[object Int8Array]"]=gVe["[object Int16Array]"]=gVe["[object Int32Array]"]=gVe["[object Map]"]=gVe["[object Number]"]=gVe[mVe]=gVe["[object RegExp]"]=gVe["[object Set]"]=gVe["[object String]"]=gVe["[object Symbol]"]=gVe["[object Uint8Array]"]=gVe["[object Uint8ClampedArray]"]=gVe["[object Uint16Array]"]=gVe["[object Uint32Array]"]=!0,gVe["[object Error]"]=gVe[pVe]=gVe["[object WeakMap]"]=!1;var OVe=function e(t,n,r,i,o,a){var s,l=1&n,c=2&n,u=4&n;if(r&&(s=o?r(t,i,o,a):r(t)),void 0!==s)return s;if(!mqe(t))return t;var d=Kqe(t);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&HBe.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(t),!l)return kBe(t,s)}else{var f=GBe(t),h=f==pVe||"[object GeneratorFunction]"==f;if(eBe(t))return wBe(t,l);if(f==mVe||f==hVe||h&&!o){if(s=c||h?{}:lVe(t),!l)return c?function(e,t){return qqe(e,QBe(e),t)}(t,function(e,t){return e&&qqe(t,bBe(t),e)}(s,t)):function(e,t){return qqe(e,EBe(e),t)}(t,function(e,t){return e&&qqe(t,OBe(t),e)}(s,t))}else{if(!gVe[f])return o?t:{};s=iVe(t,f,l)}}a||(a=new Nqe);var p=a.get(t);if(p)return p;a.set(t,s),fVe(t)?t.forEach((function(i){s.add(e(i,n,r,i,t,a))})):uVe(t)&&t.forEach((function(i,o){s.set(o,e(i,n,r,o,t,a))}));var m=d?void 0:(u?c?DBe:ABe:c?bBe:OBe)(t);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(m||t,(function(i,o){m&&(i=t[o=i]),Wqe(s,o,e(i,n,r,o,t,a))})),s},vVe=function(e){return"symbol"==typeof e||Bqe(e)&&"[object Symbol]"==pqe(e)},yVe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bVe=/^\w*$/,wVe=function(e,t){if(Kqe(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!vVe(e))||bVe.test(e)||!yVe.test(e)||null!=t&&e in Object(t)};function kVe(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(kVe.Cache||zqe),n}kVe.Cache=zqe;var xVe=kVe,_Ve=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,SVe=/\\(\\)?/g,PVe=function(e){var t=xVe(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(_Ve,(function(e,n,r,i){t.push(r?i.replace(SVe,"$1"):n||e)})),t})),EVe=PVe,TVe=sqe?sqe.prototype:void 0,CVe=TVe?TVe.toString:void 0,$Ve=function e(t){if("string"==typeof t)return t;if(Kqe(t))return GWe(t,e)+"";if(vVe(t))return CVe?CVe.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},QVe=function(e){return null==e?"":$Ve(e)},RVe=function(e,t){return Kqe(e)?e:wVe(e,t)?[e]:EVe(QVe(e))},AVe=function(e){if("string"==typeof e||vVe(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},DVe=function(e,t){for(var n=0,r=(t=RVe(t,e)).length;null!=e&&n<r;)e=e[AVe(t[n++])];return n&&n==r?e:void 0},jVe=function(e,t){return t.length<2?e:DVe(e,function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}(t,0,-1))},IVe=function(e,t){return t=RVe(t,e),null==(e=jVe(e,t))||delete e[AVe((n=t,r=null==n?0:n.length,r?n[r-1]:void 0))];var n,r},zVe=Function.prototype,LVe=Object.prototype,NVe=zVe.toString,UVe=LVe.hasOwnProperty,MVe=NVe.call(Object),FVe=function(e){if(!Bqe(e)||"[object Object]"!=pqe(e))return!1;var t=CBe(e);if(null===t)return!0;var n=UVe.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&NVe.call(n)==MVe},XVe=function(e){return FVe(e)?void 0:e},WVe=sqe?sqe.isConcatSpreadable:void 0,qVe=function(e){return Kqe(e)||Hqe(e)||!!(WVe&&e&&e[WVe])},BVe=function e(t,n,r,i,o){var a=-1,s=t.length;for(r||(r=qVe),o||(o=[]);++a<s;){var l=t[a];n>0&&r(l)?n>1?e(l,n-1,r,i,o):TBe(o,l):i||(o[o.length]=l)}return o},VVe=function(e){return null!=e&&e.length?BVe(e,1):[]},YVe=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},ZVe=Math.max,GVe=function(e,t,n){return t=ZVe(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=ZVe(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(a),YVe(e,this,s)}},HVe=function(e){return function(){return e}},KVe=function(e){return e},JVe=Mqe?function(e,t){return Mqe(e,"toString",{configurable:!0,enumerable:!1,value:HVe(t),writable:!0})}:KVe,eYe=JVe,tYe=Date.now,nYe=function(e){var t=0,n=0;return function(){var r=tYe(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(eYe),rYe=function(e){return nYe(GVe(e,void 0,VVe),e+"")}((function(e,t){var n={};if(null==e)return n;var r=!1;t=GWe(t,(function(t){return t=RVe(t,e),r||(r=t.length>1),t})),qqe(e,DBe(e),n),r&&(n=OVe(n,7,XVe));for(var i=t.length;i--;)IVe(n,t[i]);return n})),iYe=rYe;const oYe=LIe("event-editor")({blur:null,focus:null,last:null}),aYe=oYe.set,sYe=oYe.get,lYe=(oYe.use,"plate"),cYe=Symbol("global-plate"),uYe=Vje(lYe),{plateStore:dYe,usePlateStore:fYe}=(({decorate:e=null,editor:t=null,id:n,isRendered:r=!1,keyDecorate:i="1",keyEditor:o="1",keySelection:a="1",onChange:s=null,editorRef:l=null,plugins:c=[],rawPlugins:u=[],readOnly:d=!1,renderElement:f=null,renderLeaf:h=null,value:p=null,...m}={})=>{const g=MWe({decorate:e,editor:t,id:n,isRendered:r,keyDecorate:i,keyEditor:o,keySelection:a,onChange:s,editorRef:l,plugins:c,rawPlugins:u,readOnly:d,renderElement:f,renderLeaf:h,value:p,...m},{scope:lYe,name:"plate"});return{plateStore:g.plateStore,usePlateStore:e=>{const t=Gje(uYe,cYe)[0];return cLe(e)||g.usePlateStore(e).get.id(e)?g.usePlateStore(e):g.usePlateStore(t)}}})(),hYe=e=>fYe(e).get,pYe=e=>fYe(e).set,mYe=e=>fYe(e).use,gYe=(e,t)=>{const n=pYe(t)[e]();return(0,c.useCallback)((()=>{n(Hje())}),[n])},OYe=({node:e,path:t=[],source:n,apply:r,query:i})=>{gMe([e,t],i)&&r(e,n instanceof Function?n():n),rMe(e)&&e.children.forEach(((e,o)=>{OYe({node:e,path:t.concat([o]),source:n,apply:r,query:i})}))};var vYe=function(e,t){return nYe(GVe(e,t,KVe),e+"")},yYe=function(e,t,n){(void 0!==n&&!HWe(e[t],n)||void 0===n&&!(t in e))&&Fqe(e,t,n)},bYe=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}(),wYe=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},kYe=function(e,t,n,r,i,o,a){var s=wYe(e,n),l=wYe(t,n),c=a.get(l);if(c)yYe(e,n,c);else{var u=o?o(s,l,n+"",e,t,a):void 0,d=void 0===u;if(d){var f=Kqe(l),h=!f&&eBe(l),p=!f&&!h&&lBe(l);u=l,f||h||p?Kqe(s)?u=s:function(e){return Bqe(e)&&gBe(e)}(s)?u=kBe(s):h?(d=!1,u=wBe(l,!0)):p?(d=!1,u=rVe(l,!0)):u=[]:FVe(l)||Hqe(l)?(u=s,Hqe(s)?u=function(e){return qqe(e,bBe(e))}(s):mqe(s)&&!gqe(s)||(u=lVe(l))):d=!1}d&&(a.set(l,u),i(u,l,r,o,a),a.delete(l)),yYe(e,n,u)}},xYe=function e(t,n,r,i,o){t!==n&&bYe(n,(function(a,s){if(o||(o=new Nqe),mqe(a))kYe(t,n,s,r,e,i,o);else{var l=i?i(wYe(t,s),a,s+"",t,n,o):void 0;void 0===l&&(l=a),yYe(t,s,l)}}),bBe)},_Ye=function e(t,n,r,i,o,a){return mqe(t)&&mqe(n)&&(a.set(n,t),xYe(t,n,void 0,e,a),a.delete(n)),t},SYe=function(e){return vYe((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&function(e,t,n){if(!mqe(n))return!1;var r=typeof t;return!!("number"==r?gBe(n)&&nBe(t,n.length):"string"==r&&t in n)&&HWe(n[t],e)}(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,o)}return t}))},PYe=SYe((function(e,t,n,r){xYe(e,t,n,r)})),EYe=PYe,TYe=vYe((function(e){return e.push(void 0,_Ye),YVe(EYe,void 0,e)})),CYe=TYe;const $Ye=(e,t={},n=!1)=>{var r;if(t[e.key]){const{plugins:r,then:i,...o}=t[e.key];e=CYe(o,e),n||null==r||r.forEach((t=>{e.plugins||(e.plugins=[]);const n=e.plugins.find((e=>e.key===t.key));n||e.plugins.push(t)}))}e.plugins&&(e.plugins=e.plugins.map((e=>$Ye(e,t,!0))));const{then:i}=e;return i?(void 0===e._thenReplaced&&(e._thenReplaced=0),e._thenReplaced<3&&(e.then=(n,r)=>{const o={key:e.key,...i(n,r)};return CYe($Ye(o,t),o)},e._thenReplaced++)):null!==(r=t[e.key])&&void 0!==r&&r.then&&(e.then=t[e.key].then),e},QYe=e=>(t,n={})=>(n[e.key]=t,$Ye({...e},n)),RYe="deserializeAst",AYe=QYe({key:RYe,editor:{insertData:{format:"application/x-slate-fragment",getFragment:({data:e})=>{const t=decodeURIComponent(window.atob(e));let n;try{n=JSON.parse(t)}catch(e){}return n}}}}),DYe="editorProtocol",jYe=QYe({key:DYe,withOverrides:e=>{const{deleteBackward:t,deleteForward:n,deleteFragment:r}=e,i=()=>{((e,t)=>{var n;const{selection:r}=e;if(!r)return!1;const i=null===(n=((e,t={})=>yUe(e,{...t,block:!0}))(e,t))||void 0===n?void 0:n[1];return!!i&&(ZUe(e,r.focus,i)||oMe(e.selection)&&ZUe(e,r.anchor,i))})(e)&&(e=>{const t=FUe(e);t&&Object.keys(t).forEach((t=>{((e,t)=>{VLe.removeMark(e,t)})(e,t)}))})(e)};return e.deleteBackward=e=>{t(e),i()},e.deleteForward=e=>{n(e),i()},e.deleteFragment=e=>{r(e),i()},e}}),IYe="event-editor",zYe=QYe({key:IYe,handlers:{onFocus:e=>()=>{aYe.focus(e.id)},onBlur:e=>()=>{sYe.focus()===e.id&&aYe.focus(null),aYe.blur(e.id)}}}),LYe=QYe({key:"history",withOverrides:e=>(e=>{var t=e,{apply:n}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:e}=t,{redos:n}=e;if(n.length>0){var r=n[n.length-1];r.selectionBefore&&zNe.setSelection(t,r.selectionBefore),cUe.withoutSaving(t,(()=>{VLe.withoutNormalizing(t,(()=>{for(var e of r.operations)t.apply(e)}))})),e.redos.pop(),t.writeHistory("undos",r)}},t.undo=()=>{var{history:e}=t,{undos:n}=e;if(n.length>0){var r=n[n.length-1];cUe.withoutSaving(t,(()=>{VLe.withoutNormalizing(t,(()=>{var e=r.operations.map(qLe.inverse).reverse();for(var n of e)t.apply(n);r.selectionBefore&&zNe.setSelection(t,r.selectionBefore)}))})),t.writeHistory("redos",r),e.undos.pop()}},t.apply=e=>{var{operations:r,history:i}=t,{undos:o}=i,a=o[o.length-1],s=a&&a.operations[a.operations.length-1],l=cUe.isSaving(t),c=cUe.isMerging(t);if(null==l&&(l=((e,t)=>"set_selection"!==e.type)(e)),l){if(null==c&&(c=null!=a&&(0!==r.length||((e,t)=>!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!SLe.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!SLe.equals(e.path,t.path)))(e,s))),a&&c)a.operations.push(e);else{var u={operations:[e],selectionBefore:t.selection};t.writeHistory("undos",u)}for(;o.length>100;)o.shift();i.redos=[]}n(e)},t.writeHistory=(e,n)=>{t.history[e].push(n)},t})(e)}),NYe="inline-void",UYe=QYe({key:NYe,withOverrides:e=>{const{isInline:t,isVoid:n,markableVoid:r}=e,i=[],o=[],a=[];return e.plugins.forEach((e=>{e.isInline&&o.push(e.type),e.isVoid&&i.push(e.type),e.isMarkableVoid&&a.push(e.type)})),e.isInline=e=>!!o.includes(e.type)||t(e),e.isVoid=e=>!!i.includes(e.type)||n(e),e.markableVoid=e=>!!a.includes(e.type)||r(e),e}}),MYe=(e,t)=>{const n=[];return[...e.plugins].reverse().forEach((e=>{var r;const i=null===(r=e.inject.pluginsByKey)||void 0===r?void 0:r[t.key];i&&n.push(i)})),[t,...n]},FYe=(e,{data:t,dataTransfer:n})=>e.every((e=>{var r,i;const o=null===(r=e.editor)||void 0===r||null===(i=r.insertData)||void 0===i?void 0:i.query;return!o||o({data:t,dataTransfer:n})})),XYe="insertData",WYe=QYe({key:XYe,withOverrides:e=>{const{insertData:t}=e;return e.insertData=n=>{const r=[...e.plugins].reverse().some((t=>{var r;const i=t.editor.insertData;if(!i)return!1;const o=MYe(e,t),{format:a,getFragment:s}=i;if(!a)return!1;let l=n.getData(a);if(!l)return;if(!FYe(o,{data:l,dataTransfer:n}))return!1;l=((e,{data:t,dataTransfer:n})=>(e.forEach((e=>{var r,i;const o=null===(r=e.editor)||void 0===r||null===(i=r.insertData)||void 0===i?void 0:i.transformData;o&&(t=o(t,{dataTransfer:n}))})),t))(o,{data:l,dataTransfer:n});let c=null==s?void 0:s({data:l,dataTransfer:n});return!(null===(r=c)||void 0===r||!r.length||(c=((e,{fragment:t,...n})=>(e.forEach((e=>{var r,i;const o=null===(r=e.editor)||void 0===r||null===(i=r.insertData)||void 0===i?void 0:i.transformFragment;o&&(t=o(t,n))})),t))(o,{fragment:c,data:l,dataTransfer:n}),0===c.length||(((e,t,{fragment:n,...r})=>{SUe(e,(()=>{t.some((e=>{var t,i,o;return!0===(null===(t=e.editor)||void 0===t||null===(i=t.insertData)||void 0===i||null===(o=i.preInsert)||void 0===o?void 0:o.call(i,n,r))})),e.insertFragment(n)}))})(e,o,{fragment:c,data:l,dataTransfer:n}),0)))}));r||t(n)},e}}),qYe="p",BYe="nodeFactory",VYe=QYe({key:BYe,withOverrides:e=>(e.blockFactory=t=>({type:tZe(e,qYe),children:[{text:""}],...t}),e.childrenFactory=()=>[e.blockFactory()],e)}),YYe="prevSelection",ZYe=QYe({key:YYe,handlers:{onKeyDown:e=>t=>{t.persist(),e.currentKeyboardEvent=t}},withOverrides:e=>{const{apply:t}=e;return e.apply=n=>{if("set_selection"===n.type){const{properties:r}=n;return e.prevSelection=r,t(n),void(e.currentKeyboardEvent=null)}t(n)},e}}),GYe=QYe({key:"react",withOverrides:e=>function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",n=e,{apply:r,onChange:i,deleteBackward:o,addMark:a,removeMark:s}=n;return WFe.set(n,new WeakMap),n.addMark=(e,t)=>{var r,i;null===(r=GFe.get(n))||void 0===r||r(),!HFe.get(n)&&null!==(i=JFe.get(n))&&void 0!==i&&i.length&&HFe.set(n,null),KFe.delete(n),a(e,t)},n.removeMark=e=>{var t;!HFe.get(n)&&null!==(t=JFe.get(n))&&void 0!==t&&t.length&&HFe.set(n,null),KFe.delete(n),s(e)},n.deleteBackward=e=>{if("line"!==e)return o(e);if(n.selection&&ILe.isCollapsed(n.selection)){var t=VLe.above(n,{match:e=>LLe.isElement(e)&&VLe.isBlock(n,e),at:n.selection});if(t){var[,r]=t,i=VLe.range(n,r,n.selection.anchor),a=((e,t)=>{var n=VLe.range(e,ILe.end(t)),r=Array.from(VLe.positions(e,{at:t})),i=0,o=r.length,a=Math.floor(o/2);if(CWe(e,VLe.range(e,r[i]),n))return VLe.range(e,r[i],n);if(r.length<2)return VLe.range(e,r[r.length-1],n);for(;a!==r.length&&a!==i;)CWe(e,VLe.range(e,r[a]),n)?o=a:i=a,a=Math.floor((i+o)/2);return VLe.range(e,r[o],n)})(n,i);ILe.isCollapsed(a)||zNe.delete(n,{at:a})}}},n.apply=e=>{var t=[],i=JFe.get(n);if(null!=i&&i.length){var o=i.map((t=>function(e,t){var{path:n,diff:r,id:i}=e;switch(t.type){case"insert_text":return!SLe.equals(t.path,n)||t.offset>=r.end?e:t.offset<=r.start?{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:i,path:n}:{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:i,path:n};case"remove_text":return!SLe.equals(t.path,n)||t.offset>=r.end?e:t.offset+t.text.length<=r.start?{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:i,path:n}:{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:i,path:n};case"split_node":return!SLe.equals(t.path,n)||t.position>=r.end?{diff:r,id:i,path:SLe.transform(n,t,{affinity:"backward"})}:t.position>r.start?{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:i,path:n}:{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:i,path:SLe.transform(n,t,{affinity:"forward"})};case"merge_node":return SLe.equals(t.path,n)?{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:i,path:SLe.transform(n,t)}:{diff:r,id:i,path:SLe.transform(n,t)}}var o=SLe.transform(n,t);return o?{diff:r,path:o,id:i}:null}(t,e))).filter(Boolean);JFe.set(n,o)}var a=tXe.get(n);a&&tXe.set(n,PXe(n,a,e));var s=eXe.get(n);if(null!=s&&s.at){var l=HLe.isPoint(null==s?void 0:s.at)?SXe(n,s.at,e):PXe(n,s.at,e);eXe.set(n,l?QWe(QWe({},s),{},{at:l}):null)}switch(e.type){case"insert_text":case"remove_text":case"set_node":case"split_node":t.push(...RWe(n,e.path));break;case"set_selection":var c;null===(c=YFe.get(n))||void 0===c||c.unref(),YFe.delete(n);break;case"insert_node":case"remove_node":t.push(...RWe(n,SLe.parent(e.path)));break;case"merge_node":var u=SLe.previous(e.path);t.push(...RWe(n,u));break;case"move_node":var d=SLe.common(SLe.parent(e.path),SLe.parent(e.newPath));t.push(...RWe(n,d))}for(var[f,h]of(r(e),t)){var[p]=VLe.node(n,f);XFe.set(p,h)}},n.setFragmentData=e=>{var{selection:r}=n;if(r){var[i,o]=ILe.edges(r),a=VLe.void(n,{at:i.path}),s=VLe.void(n,{at:o.path});if(!ILe.isCollapsed(r)||a){var l=vXe.toDOMRange(n,r),c=l.cloneContents(),u=c.childNodes[0];if(c.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(u=e)})),s){var[d]=s,f=l.cloneRange(),h=vXe.toDOMNode(n,d);f.setEndAfter(h),c=f.cloneContents()}if(a&&(u=c.querySelector("[data-slate-spacer]")),Array.from(c.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),uXe(u)){var p=u.ownerDocument.createElement("span");p.style.whiteSpace="pre",p.appendChild(u),c.appendChild(p),u=p}var m=n.getFragment(),g=JSON.stringify(m),O=window.btoa(encodeURIComponent(g));u.setAttribute("data-slate-fragment",O),e.setData("application/".concat(t),O);var v=c.ownerDocument.createElement("div");return v.appendChild(c),v.setAttribute("hidden","true"),c.ownerDocument.body.appendChild(v),e.setData("text/html",v.innerHTML),e.setData("text/plain",hXe(v)),c.ownerDocument.body.removeChild(v),e}}},n.insertData=e=>{n.insertFragmentData(e)||n.insertTextData(e)},n.insertFragmentData=e=>{var r=e.getData("application/".concat(t))||(e=>{var t=e.getData("text/html"),[,n]=t.match(pXe)||[];return n})(e);if(r){var i=decodeURIComponent(window.atob(r)),o=JSON.parse(i);return n.insertFragment(o),!0}return!1},n.insertTextData=e=>{var t=e.getData("text/plain");if(t){var r=t.split(/\r\n|\r|\n/),i=!1;for(var o of r)i&&zNe.splitNodes(n,{always:!0}),n.insertText(o),i=!0;return!0}return!1},n.onChange=e=>{(wFe<18?hv.unstable_batchedUpdates:e=>e())((()=>{var t=ZFe.get(n);t&&t(),i(e)}))},n}(e)}),HYe="\r",KYe="\n",JYe=" ",eZe=(e,t)=>{var n;return null!==(n=(e=>{var t;return null!==(t=null==e?void 0:e.pluginsByKey)&&void 0!==t?t:{}})(e)[t])&&void 0!==n?n:{key:t}},tZe=(e,t)=>{var n,r;return null!==(n=null!==(r=eZe(e,t).type)&&void 0!==r?r:t)&&void 0!==n?n:""},nZe=(e,t,n)=>(e=((e,t,n)=>{const r=((e,t)=>e.some(((e,n,r)=>{const i=r[n-1];return 0!==n&&t(e)!==t(i)})))(e,t),{fragment:i}=e.reduce(((e,i)=>{if(r&&t(i)){let t=e.precedingBlock;t||(t=n(),e.precedingBlock=t,e.fragment.push(t)),t.children.push(i)}else e.fragment.push(i),e.precedingBlock=null;return e}),{fragment:[],precedingBlock:null});return i})(e=(e=>0===e.length?[{text:""}]:e)(e),t,n),e=e.map((e=>mUe(e)?{...e,children:nZe(e.children,t,n)}:e)),e);function rZe(e){return"[object Object]"===Object.prototype.toString.call(e)}function iZe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oZe=new WeakMap,aZe=new WeakMap;class sZe{}class lZe extends sZe{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super();var{offset:t,path:n}=e;this.offset=t,this.path=n}}class cZe extends sZe{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super();var{offset:t,path:n}=e;this.offset=t,this.path=n}}var uZe=e=>aZe.get(e);function dZe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fZe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dZe(Object(n),!0).forEach((function(t){iZe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dZe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var hZe=new WeakSet,pZe=e=>{var t=[],n=e=>{if(null!=e){var r=t[t.length-1];if("string"==typeof e){var i={text:e};hZe.add(i),e=i}if(oNe.isText(e)){var o=e;oNe.isText(r)&&hZe.has(r)&&hZe.has(o)&&oNe.equals(r,o,{loose:!0})?r.text+=o.text:t.push(o)}else if(LLe.isElement(e))t.push(e);else{if(!(e instanceof sZe))throw new Error("Unexpected hyperscript child object: ".concat(e));var a=t[t.length-1];oNe.isText(a)||(n(""),a=t[t.length-1]),e instanceof lZe?((e,t)=>{var n=e.text.length;oZe.set(e,[n,t])})(a,e):e instanceof cZe&&((e,t)=>{var n=e.text.length;aZe.set(e,[n,t])})(a,e)}}};for(var r of e.flat(1/0))n(r);return t};function mZe(e,t,n){return fZe(fZe({},t),{},{children:pZe(n)})}function gZe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function OZe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gZe(Object(n),!0).forEach((function(t){iZe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gZe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vZe,yZe={anchor:function(e,t,n){return new lZe(t)},cursor:function(e,t,n){return[new lZe(t),new cZe(t)]},editor:(vZe=oUe,(e,t,n)=>{var r,i=[];for(var o of n)ILe.isRange(o)?r=o:i.push(o);var a,s=pZe(i),l={},c=vZe();for(var[u,d]of(Object.assign(c,t),c.children=s,FLe.texts(c))){var f=(a=u,oZe.get(a)),h=uZe(u);if(null!=f){var[p]=f;l.anchor={path:d,offset:p}}if(null!=h){var[m]=h;l.focus={path:d,offset:m}}}if(l.anchor&&!l.focus)throw new Error("Slate hyperscript ranges must have both `<anchor />` and `<focus />` defined if one is defined, but you only defined `<anchor />`. For collapsed selections, use `<cursor />` instead.");if(!l.anchor&&l.focus)throw new Error("Slate hyperscript ranges must have both `<anchor />` and `<focus />` defined if one is defined, but you only defined `<focus />`. For collapsed selections, use `<cursor />` instead.");return null!=r?c.selection=r:ILe.isRange(l)&&(c.selection=l),c}),element:mZe,focus:function(e,t,n){return new cZe(t)},fragment:function(e,t,n){return pZe(n)},selection:function(e,t,n){var r=n.find((e=>e instanceof lZe)),i=n.find((e=>e instanceof cZe));if(!r||null==r.offset||null==r.path)throw new Error("The <selection> hyperscript tag must have an <anchor> tag as a child with `path` and `offset` attributes defined.");if(!i||null==i.offset||null==i.path)throw new Error("The <selection> hyperscript tag must have a <focus> tag as a child with `path` and `offset` attributes defined.");return fZe({anchor:{offset:r.offset,path:r.path},focus:{offset:i.offset,path:i.path}},t)},text:function(e,t,n){var r=pZe(n);if(r.length>1)throw new Error("The <text> hyperscript tag must only contain a single node's worth of children.");var[i]=r;if(null==i&&(i={text:""}),!oNe.isText(i))throw new Error("\n The <text> hyperscript tag can only contain text content as children.");return hZe.delete(i),Object.assign(i,t),i}},bZe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{elements:t={}}=e,n=(e=>{var t={},n=function(n){var r=e[n];if("object"!=typeof r)throw new Error("Properties specified for a hyperscript shorthand should be an object, but for the custom element <".concat(n,"> tag you passed: ").concat(r));t[n]=(e,t,n)=>mZe(0,OZe(OZe({},r),t),n)};for(var r in e)n(r);return t})(t);return(e=>function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];var a=e[t];if(!a)throw new Error("No hyperscript creator found for tag: <".concat(t,">"));return null==n&&(n={}),function(e){var t,n;return!1!==rZe(e)&&(void 0===(t=e.constructor)||!1!==rZe(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}(n)||(i=[n].concat(i),n={}),a(t,n,i=i.filter((e=>Boolean(e))).flat())})(OZe(OZe(OZe({},yZe),n),e.creators))}();const wZe=(e,t)=>Array.from(t.childNodes).flatMap(PZe(e));var kZe=function(){if(!arguments.length)return[];var e=arguments[0];return Kqe(e)?e:[e]};const xZe=(e,t,{element:n,deserializeLeaf:r})=>{var i;const{deserializeHtml:o,isElement:a,isLeaf:s,type:l}=t;if(!o)return;const{attributeNames:c,query:u,isLeaf:d,isElement:f,rules:h}=o;let{getNode:p}=o;const m=f||a,g=d||s;if(!r&&!m)return;if(r&&!g)return;if(h){const e=h.some((({validNodeName:e="*",validStyle:r,validClassName:i,validAttribute:o})=>{if(e){const t=kZe(e);if(t.length>0&&!t.includes(n.nodeName)&&"*"!==e)return!1}if(i&&!n.classList.contains(i))return!1;if(r)for(const[e,i]of Object.entries(r)){var a;if(!kZe(i).includes(n.style[e])&&"*"!==i)return;if("*"===i&&!n.style[e])return;const r=null===(a=t.inject.props)||void 0===a?void 0:a.defaultNodeValue;if(r&&r===n.style[e])return!1}if(o)if("string"==typeof o){if(!n.getAttributeNames().includes(o))return!1}else for(const[e,t]of Object.entries(o)){const r=kZe(t),i=n.getAttribute(e);if(!cLe(i)||!r.includes(i))return!1}return!0}));if(!e)return}if(u&&!u(n))return;if(!p)if(m)p=()=>({type:l});else{if(!g)return;p=()=>({[l]:!0})}let O=null!==(i=p(n,{}))&&void 0!==i?i:{};if(0!==Object.keys(O).length){if(MYe(e,t).forEach((e=>{var t,r;const i=null===(t=e.deserializeHtml)||void 0===t||null===(r=t.getNode)||void 0===r?void 0:r.call(t,n,O);i&&(O={...O,...i})})),c){const e={},t=n.getAttributeNames();for(const r of t)c.includes(r)&&(e[r]=n.getAttribute(r));Object.keys(e).length>0&&(O.attributes=e)}return{...o,node:O}}},_Ze=e=>e.nodeType===Node.TEXT_NODE,SZe=e=>e.nodeType===Node.ELEMENT_NODE,PZe=e=>t=>{const n=(e=>{if(_Ze(e)){var t,n;const r=null!==(t=null===(n=e.textContent)||void 0===n?void 0:n.replace(/^\n+|\n+$/g,""))&&void 0!==t?t:"";return r.length>0?r:null}})(t);if(n)return n;if(!SZe(t))return null;const r=(e=>{if("BR"===e.nodeName)return"\n"})(t);if(r)return r;const i=((e,t)=>{if("BODY"===t.nodeName)return bZe("fragment",{},wZe(e,t))})(e,t);if(i)return i;const o=((e,t)=>{const n=((e,t)=>{let n;return[...e.plugins].reverse().some((r=>(n=xZe(e,r,{element:t}),!!n))),n})(e,t);if(n){var r;const{node:i,withoutChildren:o}=n;let a=null!==(r=i.children)&&void 0!==r?r:wZe(e,t);return(0===a.length||o)&&(a=[{text:""}]),bZe("element",i,a)}})(e,t);return o||((e,t)=>{const n=((e,t)=>{let n={};return[...e.plugins].reverse().forEach((r=>{const i=xZe(e,r,{element:t,deserializeLeaf:!0});i&&(n={...n,...i.node})})),n})(e,t);return wZe(e,t).reduce(((e,t)=>{if(!t)return e;if(mUe(t))Object.keys(n).length>0&&qGe({node:t,source:n,query:{filter:([e])=>PUe(e)}}),e.push(t);else{const r={...n};PUe(t)&&t.text&&Object.keys(r).forEach((e=>{r[e]&&t[e]&&(r[e]=t[e])})),e.push(bZe("text",r,t))}return e}),[])})(e,t)},EZe=(e,{element:t,stripWhitespace:n=!0})=>{"string"==typeof t&&(t=((e,t=!0)=>{const n=document.createElement("body");return n.innerHTML=e,t&&(n.innerHTML=n.innerHTML.replaceAll(/(\r\n|[\t\n\r])/g,"")),n})(t,n));const r=((e,t)=>PZe(e)(t))(e,t);return((e,{descendants:t})=>{const n=(e=>t=>PUe(t)||mUe(t)&&e.isInline(t))(e),r=tZe(e,qYe),i=(o=r,()=>({type:o,children:[]}));var o;return nZe(t,n,i)})(e,{descendants:r})},TZe="deserializeHtml",CZe=QYe({key:TZe,then:e=>({editor:{insertData:{format:"text/html",getFragment:({data:t})=>{const n=(r=t,(new DOMParser).parseFromString(r,"text/html"));var r;return EZe(e,{element:n.body})}}}})}),$Ze=(e,t)=>{if(!t(e))return;let n=e.firstChild;for(;n;){const r=n,i=n.previousSibling;n=n.nextSibling,$Ze(r,t),r.previousSibling||r.nextSibling||r.parentNode||!n||i===n.previousSibling||!n.parentNode?r.previousSibling||r.nextSibling||r.parentNode||!n||n.previousSibling||n.nextSibling||n.parentNode||(i?n=i.nextSibling?i.nextSibling.nextSibling:null:e.firstChild&&(n=e.firstChild.nextSibling)):n=i?i.nextSibling:e.firstChild}},QZe=(e,t)=>{$Ze(e,(e=>!SZe(e)||t(e)))},RZe=e=>{QZe(e,(e=>{if("BR"!==e.tagName)return!0;const t=document.createTextNode(KYe);return e.parentElement&&e.parentElement.replaceChild(t,e),!1}))},AZe=new Set(["BR","IMG","TH","TD"]),DZe=e=>{if((e=>!AZe.has(e.nodeName)&&!e.innerHTML.trim())(e)){const{parentElement:t}=e;e.remove(),t&&DZe(t)}},jZe=(e,t)=>{const n=document.createElement(t);n.innerHTML=e.innerHTML;for(const{name:t}of e.attributes){const r=e.getAttribute(t);r&&n.setAttribute(t,r)}return e.parentNode&&e.parentNode.replaceChild(n,e),n},IZe=e=>{e.outerHTML=e.innerHTML},zZe=e=>{((e,t)=>{$Ze(e,(e=>!_Ze(e)||(e=>{if(/^\n\s*$/.test(e.data)&&(e.previousElementSibling||e.nextElementSibling))return e.remove(),!0;if(e.data=e.data.replaceAll(/\n\s*/g,"\n"),e.data.includes(HYe)||e.data.includes(KYe)||e.data.includes(" ")){const t=e.data.includes(JYe),n=/\S/.test(e.data),r=e.data.includes(KYe);if(!t&&!n&&!r)return" "===e.data?(e.data=JYe,!0):(e.remove(),!0);if(e.previousSibling&&"BR"===e.previousSibling.nodeName&&e.parentElement){e.previousSibling.remove();const t=e.data.match(/^[\n\r]+/),n=t?t[0].length:0;e.data=e.data.slice(Math.max(0,n)).replaceAll(new RegExp(KYe,"g"),JYe).replaceAll(new RegExp(HYe,"g"),JYe),e.data=`\n${e.data}`}else e.data=e.data.replaceAll(new RegExp(KYe,"g"),JYe).replaceAll(new RegExp(HYe,"g"),JYe)}return!0})(e)))})(e)},LZe=e=>/^(?:address|blockquote|body|center|dir|div|dl|fieldset|form|h[1-6]|hr|isindex|menu|noframes|noscript|ol|p|pre|table|ul|dd|dt|frameset|li|tbody|td|tfoot|th|thead|tr|html)$/i.test(e.nodeName),NZe=e=>{QZe(e,(e=>{const t=e;if(!e.getAttribute("style"))return!0;if(LZe(t)&&!(e=>"TABLE"===e.nodeName)(t)){const{style:{backgroundColor:n,color:r,fontFamily:i,fontSize:o,fontStyle:a,fontWeight:s,textDecoration:l}}=t;if(n||r||i||o||a||s||l){const n=document.createElement("span");["initial","inherit"].includes(r)||(n.style.color=r),n.style.fontFamily=i,n.style.fontSize=o,["normal","initial","inherit"].includes(r)||(n.style.fontStyle=a),["normal",400].includes(s)||(n.style.fontWeight=s),n.style.textDecoration=l,n.innerHTML=t.innerHTML,e.innerHTML=n.outerHTML}}return!0}))},UZe=(e,t)=>!!((e,t)=>{let n=null;return QZe(e,(e=>!t(e)||(n=e,!1))),n})(e,t),MZe=()=>NodeFilter.FILTER_ACCEPT,FZe=e=>{const t=[],n=document.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode:MZe});let r=n.nextNode();for(;r;)r.nodeValue&&t.push(r.nodeValue),r=n.nextNode();return t},XZe=e=>e.nodeType===Node.COMMENT_NODE,WZe=e=>`<body>${e.trim().replaceAll(new RegExp("","g"),"")}</body>`,qZe=[e=>(e=>{const t=e.indexOf("<html");return-1===t?e:e.slice(Math.max(0,t))})((e=>{const t=e.lastIndexOf("</html>");return-1===t?e:e.slice(0,Math.max(0,t+7))})(e)),e=>e.replaceAll(/(\r\n|\r)/g,"\n")],BZe=(e,t,n)=>{const r=e=>XZe(e)&&e.data===n;((e,n)=>{$Ze(e,(e=>!XZe(e)||(e=>{if(e.data===t){let t=e.nextSibling;for(e.remove();t&&!r(t);){const{nextSibling:e}=t;t.remove(),t=e}t&&r(t)&&t.remove()}return!0})(e)))})(e)};var VZe=function(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r},YZe=function(e,t){return function(n,r){if(null==n)return n;if(!gBe(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}((function(e,t){return e&&bYe(e,t,OBe)})),ZZe=function(e,t,n,r){return YZe(e,(function(e,i,o){t(r,e,n(e),o)})),r};function GZe(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new zqe;++t<n;)this.add(e[t])}GZe.prototype.add=GZe.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},GZe.prototype.has=function(e){return this.__data__.has(e)};var HZe,KZe,JZe=GZe,eGe=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},tGe=function(e,t){return e.has(t)},nGe=function(e,t,n,r,i,o){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,h=2&n?new JZe:void 0;for(o.set(e,t),o.set(t,e);++d<s;){var p=e[d],m=t[d];if(r)var g=a?r(m,p,d,t,e,o):r(p,m,d,e,t,o);if(void 0!==g){if(g)continue;f=!1;break}if(h){if(!eGe(t,(function(e,t){if(!tGe(h,t)&&(p===e||i(p,e,n,r,o)))return h.push(t)}))){f=!1;break}}else if(p!==m&&!i(p,m,n,r,o)){f=!1;break}}return o.delete(e),o.delete(t),f},rGe=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},iGe=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n},oGe=sqe?sqe.prototype:void 0,aGe=oGe?oGe.valueOf:void 0,sGe=Object.prototype.hasOwnProperty,lGe="[object Arguments]",cGe="[object Array]",uGe="[object Object]",dGe=Object.prototype.hasOwnProperty,fGe=function(e,t,n,r,i,o){var a=Kqe(e),s=Kqe(t),l=a?cGe:GBe(e),c=s?cGe:GBe(t),u=(l=l==lGe?uGe:l)==uGe,d=(c=c==lGe?uGe:c)==uGe,f=l==c;if(f&&eBe(e)){if(!eBe(t))return!1;a=!0,u=!1}if(f&&!u)return o||(o=new Nqe),a||lBe(e)?nGe(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!o(new KBe(e),new KBe(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return HWe(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=rGe;case"[object Set]":var l=1&r;if(s||(s=iGe),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var u=nGe(s(e),s(t),r,i,o,a);return a.delete(e),u;case"[object Symbol]":if(aGe)return aGe.call(e)==aGe.call(t)}return!1}(e,t,l,n,r,i,o);if(!(1&n)){var h=u&&dGe.call(e,"__wrapped__"),p=d&&dGe.call(t,"__wrapped__");if(h||p){var m=h?e.value():e,g=p?t.value():t;return o||(o=new Nqe),i(m,g,n,r,o)}}return!!f&&(o||(o=new Nqe),function(e,t,n,r,i,o){var a=1&n,s=ABe(e),l=s.length;if(l!=ABe(t).length&&!a)return!1;for(var c=l;c--;){var u=s[c];if(!(a?u in t:sGe.call(t,u)))return!1}var d=o.get(e),f=o.get(t);if(d&&f)return d==t&&f==e;var h=!0;o.set(e,t),o.set(t,e);for(var p=a;++c<l;){var m=e[u=s[c]],g=t[u];if(r)var O=a?r(g,m,u,t,e,o):r(m,g,u,e,t,o);if(!(void 0===O?m===g||i(m,g,n,r,o):O)){h=!1;break}p||(p="constructor"==u)}if(h&&!p){var v=e.constructor,y=t.constructor;v==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof y&&y instanceof y||(h=!1)}return o.delete(e),o.delete(t),h}(e,t,n,r,i,o))},hGe=function e(t,n,r,i,o){return t===n||(null==t||null==n||!Bqe(t)&&!Bqe(n)?t!=t&&n!=n:fGe(t,n,r,i,e,o))},pGe=function(e){return e==e&&!mqe(e)},mGe=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},gGe=function(e){var t=function(e){for(var t=OBe(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,pGe(i)]}return t}(e);return 1==t.length&&t[0][2]?mGe(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=Object(e);i--;){var s=n[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var l=(s=n[i])[0],c=e[l],u=s[1];if(a&&s[2]){if(void 0===c&&!(l in e))return!1}else{var d=new Nqe;if(r)var f=r(c,u,l,e,t,d);if(!(void 0===f?hGe(u,c,3,r,d):f))return!1}}return!0}(n,e,t)}},OGe=function(e,t){return null!=e&&t in Object(e)},vGe=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=RVe(t,e)).length,o=!1;++r<i;){var a=AVe(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&rBe(i)&&nBe(a,i)&&(Kqe(e)||Hqe(e))}(e,t,OGe)},yGe=function(e,t){return wVe(e)&&pGe(t)?mGe(AVe(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:DVe(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?vGe(n,e):hGe(t,r,3)}},bGe=function(e){return wVe(e)?function(e){return function(t){return null==t?void 0:t[e]}}(AVe(e)):function(e){return function(t){return DVe(t,e)}}(e)},wGe=(HZe=function(e,t,n){Fqe(e,n,t)},function(e,t){var n=Kqe(e)?VZe:ZZe,r=KZe?KZe():{};return n(e,HZe,function(e){return"function"==typeof e?e:null==e?KVe:"object"==typeof e?Kqe(e)?yGe(e[0],e[1]):gGe(e):bGe(e)}(t),r)}),kGe=wGe,xGe=SYe((function(e,t,n){xYe(e,t,n)})),_Ge=xGe,SGe=function(e){return null==e?[]:function(e,t){return GWe(t,(function(t){return e[t]}))}(e,OBe(e))};const PGe=(e,t)=>{const n={...t},{then:r}=n;if(r){delete n.then;const{plugins:t}=n,i=PGe(e,CYe(r(e,n),n));if(t&&i.plugins){const e=_Ge(kGe(t,"key"),kGe(i.plugins,"key"));i.plugins=SGe(e)}return i}return n},EGe=(e,t)=>{t&&t.forEach((t=>{let n=(e=>(void 0===e.type&&(e.type=e.key),e.options||(e.options={}),e.inject||(e.inject={}),e.editor||(e.editor={}),e))(t);if(n=PGe(e,n),!1!==n.enabled){if(e.pluginsByKey[n.key]){const t=e.plugins.indexOf(e.pluginsByKey[n.key]),r=CYe(n,e.pluginsByKey[n.key]);t>=0&&(e.plugins[t]=r),e.pluginsByKey[n.key]=r}else e.plugins.push(n),e.pluginsByKey[n.key]=n;EGe(e,n.plugins)}}))},TGe=(e,{disableCorePlugins:t,plugins:n=[]})=>{let r=[];if(!0!==t){const n=t;var i,o,a,s,l,c,u,d,f,h,p,m,g,O,v,y,b,w,k,x;"object"==typeof n&&null!=n&&n.react||r.push(null!==(i=null==e||null===(o=e.pluginsByKey)||void 0===o?void 0:o.react)&&void 0!==i?i:GYe()),"object"==typeof n&&null!=n&&n.history||r.push(null!==(a=null==e||null===(s=e.pluginsByKey)||void 0===s?void 0:s.history)&&void 0!==a?a:LYe()),"object"==typeof n&&null!=n&&n.nodeFactory||r.push(null!==(l=null==e||null===(c=e.pluginsByKey)||void 0===c?void 0:c[BYe])&&void 0!==l?l:VYe()),"object"==typeof n&&null!=n&&n.eventEditor||r.push(null!==(u=null==e||null===(d=e.pluginsByKey)||void 0===d?void 0:d[IYe])&&void 0!==u?u:zYe()),"object"==typeof n&&null!=n&&n.inlineVoid||r.push(null!==(f=null==e||null===(h=e.pluginsByKey)||void 0===h?void 0:h[NYe])&&void 0!==f?f:UYe()),"object"==typeof n&&null!=n&&n.insertData||r.push(null!==(p=null==e||null===(m=e.pluginsByKey)||void 0===m?void 0:m[XYe])&&void 0!==p?p:WYe()),"object"==typeof n&&null!=n&&n.selection||r.push(null!==(g=null==e||null===(O=e.pluginsByKey)||void 0===O?void 0:O[YYe])&&void 0!==g?g:ZYe()),"object"==typeof n&&null!=n&&n.deserializeHtml||r.push(null!==(v=null==e||null===(y=e.pluginsByKey)||void 0===y?void 0:y[TZe])&&void 0!==v?v:CZe()),"object"==typeof n&&null!=n&&n.deserializeAst||r.push(null!==(b=null==e||null===(w=e.pluginsByKey)||void 0===w?void 0:w[RYe])&&void 0!==b?b:AYe()),"object"==typeof n&&null!=n&&n.editorProtocol||r.push(null!==(k=null==e||null===(x=e.pluginsByKey)||void 0===x?void 0:x[DYe])&&void 0!==k?k:jYe())}r=[...r,...n],e.plugins=[],e.pluginsByKey={},EGe(e,r),e.plugins.forEach((t=>{if(t.overrideByKey){const n=e.plugins.map((e=>$Ye(e,t.overrideByKey)));e.plugins=[],e.pluginsByKey={},EGe(e,n)}}))},CGe=e=>()=>{console.warn(`editor.${e} should have been overriden but was not. Please report this issue here: https://github.com/udecode/plate/issues`)};var $Ge=function(e){return OVe(e,5)};const QGe=(e,{components:t,overrideByKey:n}={})=>{let r={};return n&&(r=$Ge(n)),t&&Object.keys(t).forEach((e=>{r[e]||(r[e]={}),r[e].component=t[e]})),Object.keys(r).length>0?e.map((e=>$Ye(e,r))):e},RGe=({editor:e=uUe(),plugins:t=[],components:n,overrideByKey:r,normalizeInitialValue:i,...o}={})=>{const a=((e,{id:t,plugins:n=[],disableCorePlugins:r}={})=>{let i=e;return i.id=null!=t?t:i.id,i.prevSelection=null,i.currentKeyboardEvent=null,i.reset=()=>CGe("reset"),i.redecorate=()=>CGe("redecorate"),i.plate={get set(){return null}},i.key||(i.key=Math.random()),TGe(i,{plugins:n,disableCorePlugins:r}),i.plugins.forEach((e=>{e.withOverrides&&(i=e.withOverrides(i,e))})),i})(e,{plugins:t=QGe(t,{components:n,overrideByKey:r}),...o});return i&&GUe(a,{force:!0}),a},AGe=(e,t)=>{var n;return null!==(n=eZe(e,t).options)&&void 0!==n?n:{}},DGe=e=>`slate-${e}`,jGe=({attributes:e,nodeProps:t,props:n,type:r})=>{let i={};var o;n&&(i=null!==(o="function"==typeof n?n(t):n)&&void 0!==o?o:{}),!i.nodeProps&&e&&(i.nodeProps=e),(t={...t,...i}).nodeProps&&Object.keys(t.nodeProps).forEach((e=>{var n,r;void 0===(null===(n=t.nodeProps)||void 0===n?void 0:n[e])&&(null===(r=t.nodeProps)||void 0===r||delete r[e])}));const{className:a}=t;return{...t,className:DWe(DGe(r),a)}};var IGe=rqe((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}));!function(e){e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")&&e.default}(IGe),IGe.isHotkey,IGe.isCodeHotkey;var zGe=IGe.isKeyHotkey;IGe.parseHotkey,IGe.compareHotkey,IGe.toKeyCode,IGe.toKeyName;const LGe={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",insertSoftBreak:"shift+enter",italic:"mod+i",moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",splitBlock:"enter",tab:"tab",untab:"shift+tab",undo:"mod+z"},NGe={deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},UGe={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},MGe=e=>{const t=LGe[e],n=NGe[e],r=UGe[e],i=t&&zGe(t),o=n&&zGe(n),a=r&&zGe(r);return e=>!(!i||!i(e))||!!(tLe&&o&&o(e))||!(tLe||!a||!a(e))},FGe=e=>(t,n,{composing:r}={})=>!!MGe(e)(n)&&!!r===(e=>vXe.isComposing(e))(t),XGe={isBold:MGe("bold"),isCompose:MGe("compose"),isMoveBackward:MGe("moveBackward"),isMoveForward:MGe("moveForward"),isDeleteBackward:MGe("deleteBackward"),isDeleteForward:MGe("deleteForward"),isDeleteLineBackward:MGe("deleteLineBackward"),isDeleteLineForward:MGe("deleteLineForward"),isDeleteWordBackward:MGe("deleteWordBackward"),isDeleteWordForward:MGe("deleteWordForward"),isExtendBackward:MGe("extendBackward"),isExtendForward:MGe("extendForward"),isExtendLineBackward:MGe("extendLineBackward"),isExtendLineForward:MGe("extendLineForward"),isItalic:MGe("italic"),isMoveLineBackward:MGe("moveLineBackward"),isMoveLineForward:MGe("moveLineForward"),isMoveWordBackward:MGe("moveWordBackward"),isMoveWordForward:MGe("moveWordForward"),isRedo:MGe("redo"),isSoftBreak:MGe("insertSoftBreak"),isSplitBlock:MGe("splitBlock"),isTab:FGe("tab"),isTransposeCharacter:MGe("transposeCharacter"),isUndo:MGe("undo"),isUntab:FGe("untab")},WGe=(e,t,n)=>{var r;const i=null===(r=t.inject.props)||void 0===r?void 0:r.validTypes;if(!i)return;const o=((e,t)=>{const n=kZe(t);return Object.values(e.pluginsByKey).filter((e=>n.includes(e.type))).map((e=>e.key))})(e,i),a={};return o.forEach((e=>{a[e]=n})),{inject:{pluginsByKey:a}}},qGe=e=>{OYe({...e,apply:_Ge})},BGe=e=>({key:"",type:"",editor:{},inject:{},options:{},...e});const VGe=(e,t)=>{let n=$Ge(t);if(e.plugins.forEach((e=>{var t;const r=null===(t=e.normalizeInitialValue)||void 0===t?void 0:t.call(e,n);r&&(n=r)})),!function(e,t){return hGe(e,t)}(t,n))return n},YGe=(e,t)=>{if(!t)return!1;const n=t(e);return null!=n?n:e.isPropagationStopped()},ZGe=(e,t)=>(e.plugins.forEach((e=>{if(e.inject.props){const n=((e,{key:t,inject:{props:n}},r)=>{var i;const{element:o,text:a,className:s,style:l}=r,c=null!=o?o:a;if(!c)return;if(!n)return;const{nodeKey:u=t,styleKey:d=u,validTypes:f,classNames:h,transformClassName:p,transformNodeValue:m,transformProps:g,transformStyle:O,validNodeValues:v,defaultNodeValue:y,query:b}=n,w=null==b?void 0:b(n,r);if(!w&&f&&mUe(c)&&c.type&&!f.includes(c.type))return;const k=c[u];if(!w&&(!cLe(k)||v&&!v.includes(k)||k===y))return;const x={...r,nodeValue:k},_=null!==(i=null==m?void 0:m(x))&&void 0!==i?i:k;x.value=_;let S={};var P,E,T;return o&&(S.className=DWe(s,`slate-${u}-${k}`)),(null!=h&&h[k]||p)&&(S.className=null!==(P=null==p?void 0:p(x))&&void 0!==P?P:DWe(s,null==h?void 0:h[_])),d&&(S.style=null!==(E=null==O?void 0:O(x))&&void 0!==E?E:{...l,[d]:_}),g&&(S=null!==(T=g(x,S))&&void 0!==T?T:S),S})(0,e,t);n&&(t={...t,...n})}})),{...t,editor:e}),GGe=e=>hYe(e).editor(),HGe=e=>(hYe(e).keySelection(),GGe(e).selection),KGe=["onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onDOMBeforeInput","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],JGe=({id:e,...t}={})=>{var n,r,i;const o=GGe(e),a=hYe(e),s=a.keyDecorate(),l=a.readOnly(),u=null===(n=a.decorate())||void 0===n?void 0:n.fn,d=null===(r=a.renderLeaf())||void 0===r?void 0:r.fn,f=null===(i=a.renderElement())||void 0===i?void 0:i.fn,h=(0,c.useMemo)((()=>((e,t)=>{const n=e.plugins.flatMap((t=>{var n,r;return null!==(n=null===(r=t.decorate)||void 0===r?void 0:r.call(t,e,t))&&void 0!==n?n:[]}));if(t&&n.push(t),0!==n.length)return e=>{let t=[];return n.forEach((n=>{var r;null!=(r=n(e))&&r.length&&(t=[...t,...r])})),t}})(o,null!=u?u:null==t?void 0:t.decorate)),[null==t?void 0:t.decorate,o,u]),p=(0,c.useMemo)((()=>{if(s&&h)return e=>h(e)}),[h,s]),m=(0,c.useMemo)((()=>((e,t)=>{const n=[];return e.plugins.forEach((t=>{t.isElement&&n.push(((e,{key:t,type:n,component:r,props:i})=>function(o){const{element:a,children:s}=o;if(a.type===n){const l=null!=r?r:ZXe,u=e.plugins.flatMap((e=>{var t,n;return null!==(t=null===(n=e.inject)||void 0===n?void 0:n.aboveComponent)&&void 0!==t?t:[]})),d=e.plugins.flatMap((e=>{var t,n;return null!==(t=null===(n=e.inject)||void 0===n?void 0:n.belowComponent)&&void 0!==t?t:[]}));o=jGe({attributes:a.attributes,nodeProps:o,props:i,type:n});let f=s;d.forEach((e=>{const n=e({...o,key:t});n&&(f=n({...o,children:f}))}));let h=c.createElement(l,o,f);return u.forEach((e=>{const n=e({...o,key:t});n&&(h=n({...o,children:h}))})),c.createElement(VWe,{element:a,scope:t},h)}})(e,t))})),function(r){const i=ZGe(e,r);let o;return n.some((e=>(o=e(i),!!o))),o||(t?t(i):c.createElement(ZXe,i))}})(o,null!=f?f:null==t?void 0:t.renderElement)),[null==t?void 0:t.renderElement,o,f]),g=(0,c.useMemo)((()=>((e,t)=>{const n=[];return e.plugins.forEach((e=>{e.isLeaf&&e.key&&n.push(((e,{key:t,type:n=t,component:r,props:i})=>function(e){const{leaf:t,children:o}=e;if(t[n]){const a=null!=r?r:ZWe;return e=jGe({attributes:t.attributes,props:i,nodeProps:e,type:n}),c.createElement(a,e,o)}return o})(0,e))})),function(r){const i=ZGe(e,r);return n.forEach((e=>{const t=e(i);void 0!==t&&(i.children=t)})),t?t(i):c.createElement(ZWe,i)}})(o,null!=d?d:null==t?void 0:t.renderLeaf)),[null==t?void 0:t.renderLeaf,o,d]),O=fLe((()=>{const e={decorate:p,renderElement:m,renderLeaf:g};return cLe(l)&&(e.readOnly=l),KGe.forEach((n=>{const r=((e,{editableProps:t,handlerKey:n})=>{let r=[];r=e.plugins.flatMap((t=>{var r,i,o;return null!==(r=null===(i=t.handlers)||void 0===i||null===(o=i[n])||void 0===o?void 0:o.call(i,e,t))&&void 0!==r?r:[]}));const i=null==t?void 0:t[n];if(0!==r.length||i)return e=>!!r.some((t=>YGe(e,t)))||YGe(e,i)})(o,{editableProps:t,handlerKey:n});r&&(e[n]=r)})),e}),[p,t,m,g,l]);return fLe((()=>({...iYe(t,[...KGe,"renderElement","renderLeaf"]),...O})),[t,O])},eHe=()=>bFe(),tHe=()=>nWe();const nHe=({setState:e,state:t,nextState:n,nextStateValue:r=n})=>{(0,c.useEffect)((()=>{n===t||function(e){return void 0===e}(n)||e(r)}),[e,t,n,r])},rHe=({id:e,disableCorePlugins:t,value:n,onChange:r,plugins:i,editorRef:o,decorate:a,renderElement:s,renderLeaf:l,readOnly:u})=>{const d=GGe(e),f=mYe(e),[h,p]=f.value(),[m,g]=f.editorRef(),[O,v]=f.decorate(),[y,b]=f.renderElement(),[w,k]=f.renderLeaf(),[x,_]=f.rawPlugins(),[,S]=f.plugins(),[P,E]=f.onChange(),[T,C]=f.readOnly();nHe({state:h,setState:p,nextState:n}),nHe({state:T,setState:C,nextState:u}),nHe({state:x,setState:S,nextState:i,nextStateValue:null!=i?i:[]}),nHe({state:null==P?void 0:P.fn,setState:E,nextState:r,nextStateValue:r?{fn:r}:null}),nHe({state:null==m?void 0:m.ref,setState:g,nextState:o,nextStateValue:o?{ref:o}:null}),nHe({state:null==O?void 0:O.fn,setState:v,nextState:a,nextStateValue:a?{fn:a}:null}),nHe({state:null==y?void 0:y.fn,setState:b,nextState:s,nextStateValue:s?{fn:s}:null}),nHe({state:null==w?void 0:w.fn,setState:k,nextState:l,nextStateValue:l?{fn:l}:null}),(0,c.useEffect)((()=>{i!==x&&(_(x),TGe(d,{plugins:i,disableCorePlugins:t}),S(d.plugins))}),[t,d,x,i,S,_])},iHe=({id:e})=>{var t;const n=GGe(e),r=hYe(e).value(),i=pYe(e).value(),o=null===(t=hYe(e).onChange())||void 0===t?void 0:t.fn,a=(0,c.useCallback)((e=>{const t=(e=>{const t=e.plugins.flatMap((t=>{var n,r,i;return null!==(n=null===(r=t.handlers)||void 0===r||null===(i=r.onChange)||void 0===i?void 0:i.call(r,e,t))&&void 0!==n?n:[]}));return e=>t.some((t=>{if(!t)return!1;const n=t(e);return null!=n&&n}))})(n)(e);t||null==o||o(e),i(e)}),[n,i,o]);return(0,c.useMemo)((()=>({key:n.key,editor:n,onChange:a,value:r,initialValue:r})),[n,a,r])},oHe=["readOnly","plugins","onChange","decorate","renderElement","renderLeaf"],aHe=({id:e})=>{const t=eHe(),n=(e=>{const t=hYe(e).editor(),n=pYe(e).editor();return(0,c.useCallback)((()=>{const e=RGe({id:t.id,plugins:t.plugins,disableCorePlugins:!0});n(e)}),[t,n])})(e),r=(e=>{const t=gYe("keyDecorate",e);return(0,c.useCallback)((()=>{t()}),[t])})(e),i=fYe(e),o=Object.fromEntries(oHe.map((e=>[e,i.set[e]()]))),a=(0,c.useMemo)((()=>o),[]);return(0,c.useEffect)((()=>{t.reset=n,t.redecorate=r,t.plate={set:a}}),[t,n,r,a]),null};function sHe({plugin:e}){var t;const n=eHe();return null===(t=e.useHooks)||void 0===t||t.call(e,n,e),null}function lHe({id:e}){var t;const n=pYe(e).isRendered(),r=hYe(e).plugins(),i=eHe(),o=null===(t=hYe(e).editorRef())||void 0===t?void 0:t.ref;return(0,c.useEffect)((()=>(n(!0),()=>{n(!1)})),[n]),(0,c.useEffect)((()=>"function"==typeof o?(o(i),()=>o(null)):o?(o.current=i,()=>{o.current=null}):void 0),[o,i]),c.createElement(c.Fragment,null,r.map((e=>c.createElement(sHe,{key:e.key,plugin:e}))))}const cHe=(0,c.memo)((({id:e})=>{const t=tHe(),n=gYe("keyEditor",e),r=gYe("keySelection",e);return(0,c.useEffect)((()=>{n()})),(0,c.useEffect)((()=>{r()}),[t.selection,r]),null}));function uHe({children:e,renderEditable:t,editableRef:n,firstChildren:r,...i}){const{id:o}=i,a=eHe(),{plugins:s}=a,l=JGe(i),u=c.createElement(gWe,FWe({ref:n},l));let d=null,f=null;s.forEach((e=>{const{renderBeforeEditable:t,renderAfterEditable:n}=e;n&&(d=c.createElement(c.Fragment,null,d,n(l))),t&&(f=c.createElement(c.Fragment,null,f,t(l)))}));let h=c.createElement(c.Fragment,null,r,f,t?t(u):u,c.createElement(aHe,{id:o}),c.createElement(cHe,{id:o}),c.createElement(lHe,{id:o}),d,e);return s.forEach((e=>{const{renderAboveEditable:t}=e;t&&(h=t({children:h}))})),h}function dHe({children:e,...t}){return rHe(t),c.createElement(c.Fragment,null,e)}function fHe({normalizeInitialValue:e,...t}){const{id:n=lYe,editor:r,initialValue:i,value:o,children:a,plugins:s,disableCorePlugins:l,onChange:u,editorRef:d,decorate:f,renderElement:h,renderLeaf:p,readOnly:m}=t,g=(0,c.useMemo)((()=>null!=r?r:RGe({id:n,plugins:s,disableCorePlugins:l})),[]),O=(0,c.useMemo)((()=>{let t=null!=i?i:o;t||(t=g.children.length>0?g.children:g.childrenFactory());const n=VGe(g,t);return n&&(t=n),g.children=t,e&&GUe(g,{force:!0}),g.children}),[]);return c.createElement(qje,{initialValues:[[dYe.atom.id,n],[dYe.atom.editor,g],[dYe.atom.plugins,g.plugins],[dYe.atom.rawPlugins,s],[dYe.atom.readOnly,m],[dYe.atom.value,O],[dYe.atom.decorate,{fn:f}],[dYe.atom.onChange,{fn:u}],[dYe.atom.editorRef,{ref:d}],[dYe.atom.renderElement,{fn:h}],[dYe.atom.renderLeaf,{fn:p}]],scope:n},c.createElement(qje,{initialValues:[[uYe,n]],scope:cYe},c.createElement(dHe,t,a)))}function hHe(e){const{id:t}=e;return c.createElement(fHe,FWe({key:null==t?void 0:t.toString()},e))}function pHe({id:e,children:t}){const n=iHe({id:e}),{plugins:r}=hYe(e).editor();let i=c.createElement(EWe,n,t);return null==r||r.forEach((e=>{const{renderAboveSlate:t}=e;t&&(i=t({children:i}))})),i}function mHe({children:e,editableRef:t,firstChildren:n,renderEditable:r,editableProps:i,...o}){const{id:a=lYe}=o,s=hYe(a).id(),l=c.createElement(pHe,{id:a},c.createElement(uHe,FWe({id:a,editableRef:t,firstChildren:n,renderEditable:r},i),e));return s?l:c.createElement(hHe,o,l)}const gHe=(e,t,n)=>{const{activeType:r,inactiveType:i=tZe(e,qYe)}=t;if(!r||!e.selection)return;const o=vMe(e,{...n,match:{type:r}});o&&r===i||yMe(e,{type:o?i:r})};function OHe(...e){return t=>e.forEach((e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t)))}const vHe=(0,c.forwardRef)(((e,t)=>{const{children:n,...r}=e,i=c.Children.toArray(n),o=i.find(wHe);if(o){const e=o.props.children,n=i.map((t=>t===o?c.Children.count(e)>1?c.Children.only(null):(0,c.isValidElement)(e)?e.props.children:null:t));return(0,c.createElement)(yHe,Tv({},r,{ref:t}),(0,c.isValidElement)(e)?(0,c.cloneElement)(e,void 0,n):null)}return(0,c.createElement)(yHe,Tv({},r,{ref:t}),n)}));vHe.displayName="Slot";const yHe=(0,c.forwardRef)(((e,t)=>{const{children:n,...r}=e;return(0,c.isValidElement)(n)?(0,c.cloneElement)(n,{...kHe(r,n.props),ref:t?OHe(t,n.ref):n.ref}):c.Children.count(n)>1?c.Children.only(null):null}));yHe.displayName="SlotClone";const bHe=({children:e})=>(0,c.createElement)(c.Fragment,null,e);function wHe(e){return(0,c.isValidElement)(e)&&e.type===bHe}function kHe(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{o(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}const xHe=(e,t)=>{try{const{match:n,at:r=e.selection,reverse:i=!1,voids:o=!1}=t;if(!r)return;let a,s;if(YLe(r))[a,s]=r;else if(ILe.isRange(r)){const t=WUe(e,r,{edge:"start"}),n=WUe(e,r,{edge:"end"});a=i?n:t,s=i?t:n}let l=[e,[]];SLe.isPath(r)&&(l=XUe(e,r));const c=((e,t)=>FLe.descendants(e,t))(l[0],{reverse:i,from:a,to:s,pass:([t])=>!o&&LUe(e,t)});for(const[e,t]of c)if(OUe(e,t,n))return[e,r.concat(t)]}catch(e){return}},_He=(e,t={})=>yUe(e,{...t,block:!0}),SHe=e=>{const[t,n]=e;if(rMe(t)){const{children:e}=t;return e.map(((e,t)=>[e,n.concat([t])]))}return[]},PHe=e=>{const t=(e=>{const[t,n]=e;if(PUe(t))return null;if(0===t.children.length)return null;const r=t.children;return[r.at(-1),n.concat([r.length-1])]})(e);return t?t[1]:e[1].concat([-1])},EHe=(e,t)=>{const n=PHe(e);return SLe.equals(n,t)},THe=(e,t)=>{if(!(t+1&&rMe(e)))return e;const{children:n}=e,r=n.at(-1);return THe(r,t-1)},CHe=(e,t)=>{const n=((e,t)=>VLe.next(e,t))(e,{at:t});if(n)return IUe(e,n[1])};var $He=Array.isArray,QHe=function(){if(!arguments.length)return[];var e=arguments[0];return $He(e)?e:[e]},RHe=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i},AHe=function(e,t){return e===t||e!=e&&t!=t},DHe=function(e,t){for(var n=e.length;n--;)if(AHe(e[n][0],t))return n;return-1},jHe=Array.prototype.splice;function IHe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}IHe.prototype.clear=function(){this.__data__=[],this.size=0},IHe.prototype.delete=function(e){var t=this.__data__,n=DHe(t,e);return!(n<0||(n==t.length-1?t.pop():jHe.call(t,n,1),--this.size,0))},IHe.prototype.get=function(e){var t=this.__data__,n=DHe(t,e);return n<0?void 0:t[n][1]},IHe.prototype.has=function(e){return DHe(this.__data__,e)>-1},IHe.prototype.set=function(e,t){var n=this.__data__,r=DHe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var zHe=IHe,LHe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function NHe(e,t){return e(t={exports:{}},t.exports),t.exports}var UHe="object"==typeof LHe&&LHe&&LHe.Object===Object&&LHe,MHe="object"==typeof self&&self&&self.Object===Object&&self,FHe=UHe||MHe||Function("return this")(),XHe=FHe.Symbol,WHe=Object.prototype,qHe=WHe.hasOwnProperty,BHe=WHe.toString,VHe=XHe?XHe.toStringTag:void 0,YHe=Object.prototype.toString,ZHe=XHe?XHe.toStringTag:void 0,GHe=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ZHe&&ZHe in Object(e)?function(e){var t=qHe.call(e,VHe),n=e[VHe];try{e[VHe]=void 0;var r=!0}catch(e){}var i=BHe.call(e);return r&&(t?e[VHe]=n:delete e[VHe]),i}(e):function(e){return YHe.call(e)}(e)},HHe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},KHe=function(e){if(!HHe(e))return!1;var t=GHe(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},JHe=FHe["__core-js_shared__"],eKe=function(){var e=/[^.]+$/.exec(JHe&&JHe.keys&&JHe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),tKe=Function.prototype.toString,nKe=function(e){if(null!=e){try{return tKe.call(e)}catch(e){}try{return e+""}catch(e){}}return""},rKe=/^\[object .+?Constructor\]$/,iKe=Function.prototype,oKe=Object.prototype,aKe=iKe.toString,sKe=oKe.hasOwnProperty,lKe=RegExp("^"+aKe.call(sKe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),cKe=function(e){return!(!HHe(e)||function(e){return!!eKe&&eKe in e}(e))&&(KHe(e)?lKe:rKe).test(nKe(e))},uKe=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return cKe(n)?n:void 0},dKe=uKe(FHe,"Map"),fKe=uKe(Object,"create"),hKe=Object.prototype.hasOwnProperty,pKe=Object.prototype.hasOwnProperty;function mKe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}mKe.prototype.clear=function(){this.__data__=fKe?fKe(null):{},this.size=0},mKe.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},mKe.prototype.get=function(e){var t=this.__data__;if(fKe){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return hKe.call(t,e)?t[e]:void 0},mKe.prototype.has=function(e){var t=this.__data__;return fKe?void 0!==t[e]:pKe.call(t,e)},mKe.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=fKe&&void 0===t?"__lodash_hash_undefined__":t,this};var gKe=mKe,OKe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function vKe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}vKe.prototype.clear=function(){this.size=0,this.__data__={hash:new gKe,map:new(dKe||zHe),string:new gKe}},vKe.prototype.delete=function(e){var t=OKe(this,e).delete(e);return this.size-=t?1:0,t},vKe.prototype.get=function(e){return OKe(this,e).get(e)},vKe.prototype.has=function(e){return OKe(this,e).has(e)},vKe.prototype.set=function(e,t){var n=OKe(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var yKe=vKe;function bKe(e){var t=this.__data__=new zHe(e);this.size=t.size}bKe.prototype.clear=function(){this.__data__=new zHe,this.size=0},bKe.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},bKe.prototype.get=function(e){return this.__data__.get(e)},bKe.prototype.has=function(e){return this.__data__.has(e)},bKe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof zHe){var r=n.__data__;if(!dKe||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new yKe(r)}return n.set(e,t),this.size=n.size,this};var wKe=bKe;function kKe(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new yKe;++t<n;)this.add(e[t])}kKe.prototype.add=kKe.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},kKe.prototype.has=function(e){return this.__data__.has(e)};var xKe=kKe,_Ke=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},SKe=function(e,t){return e.has(t)},PKe=function(e,t,n,r,i,o){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,h=2&n?new xKe:void 0;for(o.set(e,t),o.set(t,e);++d<s;){var p=e[d],m=t[d];if(r)var g=a?r(m,p,d,t,e,o):r(p,m,d,e,t,o);if(void 0!==g){if(g)continue;f=!1;break}if(h){if(!_Ke(t,(function(e,t){if(!SKe(h,t)&&(p===e||i(p,e,n,r,o)))return h.push(t)}))){f=!1;break}}else if(p!==m&&!i(p,m,n,r,o)){f=!1;break}}return o.delete(e),o.delete(t),f},EKe=FHe.Uint8Array,TKe=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},CKe=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n},$Ke=XHe?XHe.prototype:void 0,QKe=$Ke?$Ke.valueOf:void 0,RKe=Object.prototype.propertyIsEnumerable,AKe=Object.getOwnPropertySymbols,DKe=AKe?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(AKe(e),(function(t){return RKe.call(e,t)})))}:function(){return[]},jKe=DKe,IKe=function(e){return null!=e&&"object"==typeof e},zKe=function(e){return IKe(e)&&"[object Arguments]"==GHe(e)},LKe=Object.prototype,NKe=LKe.hasOwnProperty,UKe=LKe.propertyIsEnumerable,MKe=zKe(function(){return arguments}())?zKe:function(e){return IKe(e)&&NKe.call(e,"callee")&&!UKe.call(e,"callee")},FKe=function(){return!1},XKe=NHe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?FHe.Buffer:void 0,o=(i?i.isBuffer:void 0)||FKe;e.exports=o})),WKe=/^(?:0|[1-9]\d*)$/,qKe=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&WKe.test(e))&&e>-1&&e%1==0&&e<t},BKe=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},VKe={};VKe["[object Float32Array]"]=VKe["[object Float64Array]"]=VKe["[object Int8Array]"]=VKe["[object Int16Array]"]=VKe["[object Int32Array]"]=VKe["[object Uint8Array]"]=VKe["[object Uint8ClampedArray]"]=VKe["[object Uint16Array]"]=VKe["[object Uint32Array]"]=!0,VKe["[object Arguments]"]=VKe["[object Array]"]=VKe["[object ArrayBuffer]"]=VKe["[object Boolean]"]=VKe["[object DataView]"]=VKe["[object Date]"]=VKe["[object Error]"]=VKe["[object Function]"]=VKe["[object Map]"]=VKe["[object Number]"]=VKe["[object Object]"]=VKe["[object RegExp]"]=VKe["[object Set]"]=VKe["[object String]"]=VKe["[object WeakMap]"]=!1;var YKe=NHe((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n&&UHe.process,o=function(){try{return r&&r.require&&r.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),ZKe=YKe&&YKe.isTypedArray,GKe=ZKe?function(e){return function(t){return e(t)}}(ZKe):function(e){return IKe(e)&&BKe(e.length)&&!!VKe[GHe(e)]},HKe=Object.prototype.hasOwnProperty,KKe=function(e,t){var n=$He(e),r=!n&&MKe(e),i=!n&&!r&&XKe(e),o=!n&&!r&&!i&&GKe(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!HKe.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||qKe(c,l))||s.push(c);return s},JKe=Object.prototype,eJe=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),tJe=Object.prototype.hasOwnProperty,nJe=function(e){if(!function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||JKe)}(e))return eJe(e);var t=[];for(var n in Object(e))tJe.call(e,n)&&"constructor"!=n&&t.push(n);return t},rJe=function(e){return null!=e&&BKe(e.length)&&!KHe(e)},iJe=function(e){return rJe(e)?KKe(e):nJe(e)},oJe=function(e){return function(e,t,n){var r=t(e);return $He(e)?r:function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}(r,n(e))}(e,iJe,jKe)},aJe=Object.prototype.hasOwnProperty,sJe=uKe(FHe,"DataView"),lJe=uKe(FHe,"Promise"),cJe=uKe(FHe,"Set"),uJe=uKe(FHe,"WeakMap"),dJe="[object Map]",fJe="[object Promise]",hJe="[object Set]",pJe="[object WeakMap]",mJe="[object DataView]",gJe=nKe(sJe),OJe=nKe(dKe),vJe=nKe(lJe),yJe=nKe(cJe),bJe=nKe(uJe),wJe=GHe;(sJe&&wJe(new sJe(new ArrayBuffer(1)))!=mJe||dKe&&wJe(new dKe)!=dJe||lJe&&wJe(lJe.resolve())!=fJe||cJe&&wJe(new cJe)!=hJe||uJe&&wJe(new uJe)!=pJe)&&(wJe=function(e){var t=GHe(e),n="[object Object]"==t?e.constructor:void 0,r=n?nKe(n):"";if(r)switch(r){case gJe:return mJe;case OJe:return dJe;case vJe:return fJe;case yJe:return hJe;case bJe:return pJe}return t});var kJe=wJe,xJe="[object Arguments]",_Je="[object Array]",SJe="[object Object]",PJe=Object.prototype.hasOwnProperty,EJe=function(e,t,n,r,i,o){var a=$He(e),s=$He(t),l=a?_Je:kJe(e),c=s?_Je:kJe(t),u=(l=l==xJe?SJe:l)==SJe,d=(c=c==xJe?SJe:c)==SJe,f=l==c;if(f&&XKe(e)){if(!XKe(t))return!1;a=!0,u=!1}if(f&&!u)return o||(o=new wKe),a||GKe(e)?PKe(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!o(new EKe(e),new EKe(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return AHe(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=TKe;case"[object Set]":var l=1&r;if(s||(s=CKe),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var u=PKe(s(e),s(t),r,i,o,a);return a.delete(e),u;case"[object Symbol]":if(QKe)return QKe.call(e)==QKe.call(t)}return!1}(e,t,l,n,r,i,o);if(!(1&n)){var h=u&&PJe.call(e,"__wrapped__"),p=d&&PJe.call(t,"__wrapped__");if(h||p){var m=h?e.value():e,g=p?t.value():t;return o||(o=new wKe),i(m,g,n,r,o)}}return!!f&&(o||(o=new wKe),function(e,t,n,r,i,o){var a=1&n,s=oJe(e),l=s.length;if(l!=oJe(t).length&&!a)return!1;for(var c=l;c--;){var u=s[c];if(!(a?u in t:aJe.call(t,u)))return!1}var d=o.get(e),f=o.get(t);if(d&&f)return d==t&&f==e;var h=!0;o.set(e,t),o.set(t,e);for(var p=a;++c<l;){var m=e[u=s[c]],g=t[u];if(r)var O=a?r(g,m,u,t,e,o):r(m,g,u,e,t,o);if(!(void 0===O?m===g||i(m,g,n,r,o):O)){h=!1;break}p||(p="constructor"==u)}if(h&&!p){var v=e.constructor,y=t.constructor;v==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof y&&y instanceof y||(h=!1)}return o.delete(e),o.delete(t),h}(e,t,n,r,i,o))},TJe=function e(t,n,r,i,o){return t===n||(null==t||null==n||!IKe(t)&&!IKe(n)?t!=t&&n!=n:EJe(t,n,r,i,e,o))},CJe=function(e){return e==e&&!HHe(e)},$Je=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},QJe=function(e){var t=function(e){for(var t=iJe(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,CJe(i)]}return t}(e);return 1==t.length&&t[0][2]?$Je(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=Object(e);i--;){var s=n[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var l=(s=n[i])[0],c=e[l],u=s[1];if(a&&s[2]){if(void 0===c&&!(l in e))return!1}else{var d=new wKe;if(r)var f=r(c,u,l,e,t,d);if(!(void 0===f?TJe(u,c,3,r,d):f))return!1}}return!0}(n,e,t)}},RJe=function(e){return"symbol"==typeof e||IKe(e)&&"[object Symbol]"==GHe(e)},AJe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,DJe=/^\w*$/,jJe=function(e,t){if($He(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!RJe(e))||DJe.test(e)||!AJe.test(e)||null!=t&&e in Object(t)};function IJe(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(IJe.Cache||yKe),n}IJe.Cache=yKe;var zJe=IJe,LJe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,NJe=/\\(\\)?/g,UJe=function(e){var t=zJe(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(LJe,(function(e,n,r,i){t.push(r?i.replace(NJe,"$1"):n||e)})),t})),MJe=UJe,FJe=XHe?XHe.prototype:void 0,XJe=FJe?FJe.toString:void 0,WJe=function e(t){if("string"==typeof t)return t;if($He(t))return RHe(t,e)+"";if(RJe(t))return XJe?XJe.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},qJe=function(e){return null==e?"":WJe(e)},BJe=function(e,t){return $He(e)?e:jJe(e,t)?[e]:MJe(qJe(e))},VJe=function(e){if("string"==typeof e||RJe(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},YJe=function(e,t){for(var n=0,r=(t=BJe(t,e)).length;null!=e&&n<r;)e=e[VJe(t[n++])];return n&&n==r?e:void 0},ZJe=function(e,t){return null!=e&&t in Object(e)},GJe=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=BJe(t,e)).length,o=!1;++r<i;){var a=VJe(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&BKe(i)&&qKe(a,i)&&($He(e)||MKe(e))}(e,t,ZJe)},HJe=function(e,t){return jJe(e)&&CJe(t)?$Je(VJe(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:YJe(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?GJe(n,e):TJe(t,r,3)}},KJe=function(e){return e},JJe=function(e){return jJe(e)?function(e){return function(t){return null==t?void 0:t[e]}}(VJe(e)):function(e){return function(t){return YJe(t,e)}}(e)},e0e=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}(),t0e=function(e,t){return function(n,r){if(null==n)return n;if(!rJe(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}((function(e,t){return e&&e0e(e,t,iJe)})),n0e=function(e,t){var n=-1,r=rJe(e)?Array(e.length):[];return t0e(e,(function(e,i,o){r[++n]=t(e,i,o)})),r},r0e=function(e,t){return($He(e)?RHe:n0e)(e,function(e){return"function"==typeof e?e:null==e?KJe:"object"==typeof e?$He(e)?HJe(e[0],e[1]):QJe(e):JJe(e)}(t))};const i0e=(e,{at:t,...n}={})=>{if(t||(t=e.selection),!t)return;const[r,i]=ILe.edges(t),o=_He(e,{at:r,...n}),a=_He(e,{at:i,...n});return o||a?!o||!a||!SLe.equals(o[1],a[1]):void 0},o0e=(e,t,n)=>{if(!n||!n.match&&!n.matchString)return jUe(e,t,n);const r=!n.unit||"offset"===n.unit;let i;return(n.matchString?QHe(n.matchString):[""]).some((o=>{let a=t,s=qUe(e,t,{edge:"end"});const l=o.length+1,c=Array.from({length:l});let u=0;for(;;){var d;const h=jUe(e,a,n);if(!h)return;if(i0e(e,{at:{anchor:h,focus:s}}))return;const p=MUe(e,{anchor:h,focus:s});let m=p;var f;if(r&&l&&(c.unshift({point:h,text:p}),c.pop(),m=r0e(c.slice(0,-1),"text").join("")),o===m||null!==(d=n.match)&&void 0!==d&&d.call(n,{beforeString:m,beforePoint:h,at:t}))return n.afterMatch?l&&r?(i=null===(f=c.at(-1))||void 0===f?void 0:f.point,!!i):(i=s,!0):(i=h,!0);if(s=h,a=h,u+=1,!n.skipInvalid&&(!o||u>=o.length))return}})),i},a0e=e=>{if(0===e.length)return;const t=e.at(-1);return t<=0?void 0:e.slice(0,-1).concat(t-1)},s0e=(e,t,n)=>{const r=o0e(e,t,n);if(r)return{anchor:r,focus:qUe(e,t,{edge:"end"})}},l0e=(e,t={})=>{var n;const r=null===(n=_He(e,t))||void 0===n?void 0:n[1];if(!r)return;const i=IUe(e,r),o=((e,{at:t=e.selection,focus:n}={})=>{let r;return ILe.isRange(t)&&(r=n?t.focus:t.anchor),HLe.isPoint(t)&&(r=t),SLe.isPath(t)&&(r={path:t,offset:0}),r})(e,t);return o?{anchor:i,focus:o}:void 0},c0e=e=>MUe(e,e.selection),u0e=e=>{var t;const n=null===(t=_He(e))||void 0===t?void 0:t[0];return!!n&&((e,t)=>!eMe(t)&&!t.children.some((t=>YUe(e,t))))(e,n)},d0e=e=>{if(!e.selection)return!1;const t=_He(e);if(!t)return!1;const n=e.selection.focus,r=kUe(e,e.selection);if(!r)return!1;const[,i]=r;if(!VUe(e,n,i))return!1;const o=((e,t)=>{const[n,r]=e,i=t[r.length],o=[],a=n.children;if(i+1<n.children.length)for(let e=i+1;e<n.children.length;e++)o.push(a[e]);return o})(t,n.path);if(!(o.length>0))return VUe(e,n,t[1]);for(const e of o)if(PUe(e)&&e.text)return!1;return!0},f0e=(e,t)=>cLe(((e,t)=>{if(!e)return;const n=FUe(e);return null==n?void 0:n[t]})(e,t)),h0e=(e,{at:t,...n}={})=>{if(t||(t=e.selection),!t)return;const[r,i]=ILe.edges(t),o=_He(e,{at:r,...n}),a=_He(e,{at:i,...n});return o&&a?SLe.equals(o[1],a[1]):void 0},p0e=(e,t)=>{var n,r;const i=null===(n=_He(e,t))||void 0===n?void 0:n[1];return!!i&&VUe(e,null===(r=e.selection)||void 0===r?void 0:r.focus,i)},m0e=(e,t)=>{var n;const{selection:r}=e;if(!r)return!1;const i=null===(n=_He(e,t))||void 0===n?void 0:n[1];return!!i&&(ZUe(e,r.focus,i)||oMe(e.selection)&&ZUe(e,r.anchor,i))},g0e=e=>oMe(e.selection),O0e=(e,t,n)=>{sMe(e,t,n)},v0e=(e,{at:t,to:n,match:r,fromStartIndex:i=0})=>{let o=0;const a=SLe.isPath(t)?t:t[1],s=SLe.isPath(t)?KUe(e,a):t[0];if(!s)return o;if(!gUe(e,s))return o;for(let t=s.children.length-1;t>=i;t--){const i=[...a,t],s=KUe(e,i);(!r||s&&r([s,i]))&&(CUe(e,{at:i,to:n}),o++)}return o},y0e=(e,{key:t,at:n,shouldChange:r=!0,...i})=>{const o=null!=n?n:e.selection;if(t=QHe(t),o)if(ILe.isRange(o)&&ILe.isExpanded(o))hMe(e,t,{at:o,match:PUe,split:!0,...i});else if(e.selection){var a;const n=null!==(a=FUe(e))&&void 0!==a?a:{};t.forEach((e=>{delete n[e]})),e.marks=n,r&&e.onChange()}},b0e=(e,{at:t,nodes:n,insertOptions:r,removeOptions:i})=>{SUe(e,(()=>{((e,t,n)=>{SUe(e,(()=>{for(const[,r]of((e,t,n)=>FLe.children(e,t,{reverse:!0}))(e,t))$Ue(e,{...n,at:r})}))})(e,t,i),sMe(e,n,{...r,at:t.concat([0])})}))},w0e=(e,{key:t,clear:n})=>{e.selection&&SUe(e,(()=>{if(f0e(e,t))y0e(e,{key:t});else{if(n){const t=QHe(n);y0e(e,{key:t})}e.addMark(t,!0)}}))};function k0e(){return k0e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},k0e.apply(this,arguments)}const x0e=e=>c.forwardRef((({as:t,asChild:n=!1,...r},i)=>{const o=n?vHe:t||e;return c.createElement(o,k0e({ref:i},r))})),_0e=x0e("div");function S0e(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=S0e(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function P0e(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=S0e(e))&&(r&&(r+=" "),r+=t);return r}const E0e=c.forwardRef(((e,t)=>{const{ref:n,props:r}=(e=>{const{editor:t,attributes:n,nodeProps:r,element:i,elementToAttributes:o,...a}=e;return{ref:b2e(e.ref,n.ref),props:{...n,...a,...r,...null==o?void 0:o(i),className:P0e(e.className,null==r?void 0:r.className)}}})({...e,ref:t});return c.createElement(_0e,k0e({},r,{ref:n}))}));E0e.displayName="PlateElement";const T0e=c.forwardRef(((e,t)=>{const{ref:n,props:r}=(e=>{const{editor:t,attributes:n,nodeProps:r,text:i,leaf:o,leafToAttributes:a,...s}=e;return{ref:b2e(e.ref,n.ref),props:{...n,...s,...r,...null==a?void 0:a(o),className:P0e(e.className,null==r?void 0:r.className)}}})({...e,ref:t});return c.createElement(E2e,k0e({},r,{ref:n}))}));T0e.displayName="PlateLeaf";var C0e=Array.isArray,$0e=function(){if(!arguments.length)return[];var e=arguments[0];return C0e(e)?e:[e]},Q0e=function(e,t){return e===t||e!=e&&t!=t},R0e=function(e,t){for(var n=e.length;n--;)if(Q0e(e[n][0],t))return n;return-1},A0e=Array.prototype.splice;function D0e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}D0e.prototype.clear=function(){this.__data__=[],this.size=0},D0e.prototype.delete=function(e){var t=this.__data__,n=R0e(t,e);return!(n<0||(n==t.length-1?t.pop():A0e.call(t,n,1),--this.size,0))},D0e.prototype.get=function(e){var t=this.__data__,n=R0e(t,e);return n<0?void 0:t[n][1]},D0e.prototype.has=function(e){return R0e(this.__data__,e)>-1},D0e.prototype.set=function(e,t){var n=this.__data__,r=R0e(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var j0e=D0e,I0e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function z0e(e,t){return e(t={exports:{}},t.exports),t.exports}var L0e="object"==typeof I0e&&I0e&&I0e.Object===Object&&I0e,N0e="object"==typeof self&&self&&self.Object===Object&&self,U0e=L0e||N0e||Function("return this")(),M0e=U0e.Symbol,F0e=Object.prototype,X0e=F0e.hasOwnProperty,W0e=F0e.toString,q0e=M0e?M0e.toStringTag:void 0,B0e=Object.prototype.toString,V0e=M0e?M0e.toStringTag:void 0,Y0e=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":V0e&&V0e in Object(e)?function(e){var t=X0e.call(e,q0e),n=e[q0e];try{e[q0e]=void 0;var r=!0}catch(e){}var i=W0e.call(e);return r&&(t?e[q0e]=n:delete e[q0e]),i}(e):function(e){return B0e.call(e)}(e)},Z0e=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},G0e=function(e){if(!Z0e(e))return!1;var t=Y0e(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},H0e=U0e["__core-js_shared__"],K0e=function(){var e=/[^.]+$/.exec(H0e&&H0e.keys&&H0e.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),J0e=Function.prototype.toString,e1e=/^\[object .+?Constructor\]$/,t1e=Function.prototype,n1e=Object.prototype,r1e=t1e.toString,i1e=n1e.hasOwnProperty,o1e=RegExp("^"+r1e.call(i1e).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),a1e=function(e){return!(!Z0e(e)||function(e){return!!K0e&&K0e in e}(e))&&(G0e(e)?o1e:e1e).test(function(e){if(null!=e){try{return J0e.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},s1e=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return a1e(n)?n:void 0},l1e=s1e(U0e,"Map"),c1e=s1e(Object,"create"),u1e=Object.prototype.hasOwnProperty,d1e=Object.prototype.hasOwnProperty;function f1e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}f1e.prototype.clear=function(){this.__data__=c1e?c1e(null):{},this.size=0},f1e.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},f1e.prototype.get=function(e){var t=this.__data__;if(c1e){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return u1e.call(t,e)?t[e]:void 0},f1e.prototype.has=function(e){var t=this.__data__;return c1e?void 0!==t[e]:d1e.call(t,e)},f1e.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=c1e&&void 0===t?"__lodash_hash_undefined__":t,this};var h1e=f1e,p1e=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function m1e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}m1e.prototype.clear=function(){this.size=0,this.__data__={hash:new h1e,map:new(l1e||j0e),string:new h1e}},m1e.prototype.delete=function(e){var t=p1e(this,e).delete(e);return this.size-=t?1:0,t},m1e.prototype.get=function(e){return p1e(this,e).get(e)},m1e.prototype.has=function(e){return p1e(this,e).has(e)},m1e.prototype.set=function(e,t){var n=p1e(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var g1e=m1e;function O1e(e){var t=this.__data__=new j0e(e);this.size=t.size}O1e.prototype.clear=function(){this.__data__=new j0e,this.size=0},O1e.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},O1e.prototype.get=function(e){return this.__data__.get(e)},O1e.prototype.has=function(e){return this.__data__.has(e)},O1e.prototype.set=function(e,t){var n=this.__data__;if(n instanceof j0e){var r=n.__data__;if(!l1e||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new g1e(r)}return n.set(e,t),this.size=n.size,this};var v1e=O1e,y1e=function(){try{var e=s1e(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),b1e=y1e,w1e=function(e,t,n){"__proto__"==t&&b1e?b1e(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},k1e=function(e,t,n){(void 0!==n&&!Q0e(e[t],n)||void 0===n&&!(t in e))&&w1e(e,t,n)},x1e=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}(),_1e=z0e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?U0e.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}})),S1e=U0e.Uint8Array,P1e=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new S1e(t).set(new S1e(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},E1e=Object.create,T1e=function(){function e(){}return function(t){if(!Z0e(t))return{};if(E1e)return E1e(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),C1e=T1e,$1e=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Q1e=Object.prototype,R1e=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Q1e)},A1e=function(e){return null!=e&&"object"==typeof e},D1e=function(e){return A1e(e)&&"[object Arguments]"==Y0e(e)},j1e=Object.prototype,I1e=j1e.hasOwnProperty,z1e=j1e.propertyIsEnumerable,L1e=D1e(function(){return arguments}())?D1e:function(e){return A1e(e)&&I1e.call(e,"callee")&&!z1e.call(e,"callee")},N1e=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},U1e=function(e){return null!=e&&N1e(e.length)&&!G0e(e)},M1e=function(){return!1},F1e=z0e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?U0e.Buffer:void 0,o=(i?i.isBuffer:void 0)||M1e;e.exports=o})),X1e=Function.prototype,W1e=Object.prototype,q1e=X1e.toString,B1e=W1e.hasOwnProperty,V1e=q1e.call(Object),Y1e={};Y1e["[object Float32Array]"]=Y1e["[object Float64Array]"]=Y1e["[object Int8Array]"]=Y1e["[object Int16Array]"]=Y1e["[object Int32Array]"]=Y1e["[object Uint8Array]"]=Y1e["[object Uint8ClampedArray]"]=Y1e["[object Uint16Array]"]=Y1e["[object Uint32Array]"]=!0,Y1e["[object Arguments]"]=Y1e["[object Array]"]=Y1e["[object ArrayBuffer]"]=Y1e["[object Boolean]"]=Y1e["[object DataView]"]=Y1e["[object Date]"]=Y1e["[object Error]"]=Y1e["[object Function]"]=Y1e["[object Map]"]=Y1e["[object Number]"]=Y1e["[object Object]"]=Y1e["[object RegExp]"]=Y1e["[object Set]"]=Y1e["[object String]"]=Y1e["[object WeakMap]"]=!1;var Z1e=z0e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n&&L0e.process,o=function(){try{return r&&r.require&&r.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),G1e=Z1e&&Z1e.isTypedArray,H1e=G1e?function(e){return function(t){return e(t)}}(G1e):function(e){return A1e(e)&&N1e(e.length)&&!!Y1e[Y0e(e)]},K1e=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},J1e=Object.prototype.hasOwnProperty,e2e=function(e,t,n){var r=e[t];J1e.call(e,t)&&Q0e(r,n)&&(void 0!==n||t in e)||w1e(e,t,n)},t2e=/^(?:0|[1-9]\d*)$/,n2e=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&t2e.test(e))&&e>-1&&e%1==0&&e<t},r2e=Object.prototype.hasOwnProperty,i2e=function(e,t){var n=C0e(e),r=!n&&L1e(e),i=!n&&!r&&F1e(e),o=!n&&!r&&!i&&H1e(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!r2e.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||n2e(c,l))||s.push(c);return s},o2e=Object.prototype.hasOwnProperty,a2e=function(e){if(!Z0e(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=R1e(e),n=[];for(var r in e)("constructor"!=r||!t&&o2e.call(e,r))&&n.push(r);return n},s2e=function(e){return U1e(e)?i2e(e,!0):a2e(e)},l2e=function(e){return function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?w1e(n,s,l):e2e(n,s,l)}return n}(e,s2e(e))},c2e=function(e,t,n,r,i,o,a){var s=K1e(e,n),l=K1e(t,n),c=a.get(l);if(c)k1e(e,n,c);else{var u=o?o(s,l,n+"",e,t,a):void 0,d=void 0===u;if(d){var f=C0e(l),h=!f&&F1e(l),p=!f&&!h&&H1e(l);u=l,f||h||p?C0e(s)?u=s:function(e){return A1e(e)&&U1e(e)}(s)?u=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(s):h?(d=!1,u=_1e(l,!0)):p?(d=!1,u=P1e(l,!0)):u=[]:function(e){if(!A1e(e)||"[object Object]"!=Y0e(e))return!1;var t=$1e(e);if(null===t)return!0;var n=B1e.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&q1e.call(n)==V1e}(l)||L1e(l)?(u=s,L1e(s)?u=l2e(s):Z0e(s)&&!G0e(s)||(u=function(e){return"function"!=typeof e.constructor||R1e(e)?{}:C1e($1e(e))}(l))):d=!1}d&&(a.set(l,u),i(u,l,r,o,a),a.delete(l)),k1e(e,n,u)}},u2e=function e(t,n,r,i,o){t!==n&&x1e(n,(function(a,s){if(o||(o=new v1e),Z0e(a))c2e(t,n,s,r,e,i,o);else{var l=i?i(K1e(t,s),a,s+"",t,n,o):void 0;void 0===l&&(l=a),k1e(t,s,l)}}),s2e)},d2e=function(e){return e},f2e=Math.max,h2e=function(e){return function(){return e}},p2e=b1e?function(e,t){return b1e(e,"toString",{configurable:!0,enumerable:!1,value:h2e(t),writable:!0})}:d2e,m2e=p2e,g2e=Date.now,O2e=function(e){var t=0,n=0;return function(){var r=g2e(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(m2e),v2e=function(e,t){return O2e(function(e,t,n){return t=f2e(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=f2e(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}(e,t,d2e),e+"")},y2e=function(e,t,n){if(!Z0e(n))return!1;var r=typeof t;return!!("number"==r?U1e(n)&&n2e(t,n.length):"string"==r&&t in n)&&Q0e(n[t],e)};!function(e){v2e((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&y2e(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,o)}return t}))}((function(e,t,n){u2e(e,t,n)}));const b2e=(...e)=>(0,c.useCallback)(((...e)=>t=>e.forEach((e=>((e,t)=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})(e,t))))(...e),e),w2e=e=>{const t=x0e(e);return({propsHook:e,stateHook:n}={})=>c.forwardRef((({asChild:r,options:i,state:o,className:a,getClassName:s,...l},u)=>{var d,f;const h=cLe(o)?o:n?n(i):void 0,{ref:p,props:m,hidden:g}=e?e(h):{props:{},hidden:!1,ref:null},O=b2e(u,p),v=cLe(null==m?void 0:m.className)||cLe(a)?P0e(null==m?void 0:m.className,a):void 0,y=null!=m&&m.style||l.style?{...null==m?void 0:m.style,...l.style}:void 0;return!r&&g?null:c.createElement(t,k0e({ref:O,asChild:r},m,{className:v,style:y},l,null!==(d=null===(f=l.setProps)||void 0===f?void 0:f.call(l,null!=m?m:{}))&&void 0!==d?d:{}))}))};var k2e=Object.prototype,x2e=k2e.hasOwnProperty,_2e=v2e((function(e,t){e=Object(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&y2e(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],a=s2e(o),s=-1,l=a.length;++s<l;){var c=a[s],u=e[c];(void 0===u||Q0e(u,k2e[c])&&!x2e.call(e,c))&&(e[c]=o[c])}return e})),S2e=_2e;const P2e=(e,t)=>function(n){return c.createElement(e,k0e({},n,t))},E2e=x0e("span");var T2e=z0e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u})),C2e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(T2e);T2e.isHotkey,T2e.isCodeHotkey,T2e.isKeyHotkey,T2e.parseHotkey,T2e.compareHotkey,T2e.toKeyCode,T2e.toKeyName;const $2e=(e,{type:t,options:{hotkey:n}})=>r=>{if(r.defaultPrevented)return;const i=tZe(e,qYe);if(!n)return;const o=$0e(n);for(const n of o)if(C2e(n,r))return r.preventDefault(),void gHe(e,{activeType:t,inactiveType:i})},Q2e=(e,{type:t,options:{hotkey:n,clear:r}})=>i=>{i.defaultPrevented||n&&C2e(n,i)&&(i.preventDefault(),w0e(e,{key:t,clear:r}))},R2e=(e,t,n)=>{const r=$0e(n),i=[];return r.forEach((t=>i.push(tZe(e,t)))),i.includes(null==t?void 0:t.type)},A2e="align",D2e=QYe({key:A2e,then:e=>({inject:{props:{nodeKey:A2e,defaultNodeValue:"left",styleKey:"textAlign",validNodeValues:["left","center","right","justify"],validTypes:[tZe(e,qYe)]}},then:(t,n)=>WGe(e,n,{deserializeHtml:{getNode:(e,t)=>{e.style.textAlign&&(t[n.key]=e.style.textAlign)}}})})});var j2e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),I2e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(j2e);j2e.isHotkey,j2e.isCodeHotkey,j2e.isKeyHotkey,j2e.parseHotkey,j2e.compareHotkey,j2e.toKeyCode,j2e.toKeyName;var z2e=Array.isArray,L2e=function(){if(!arguments.length)return[];var e=arguments[0];return z2e(e)?e:[e]};const N2e=({match:e,trigger:t})=>{let n,r;"object"==typeof e?(n=e.start,r=e.end):(n=e,r=n.split("").reverse().join(""));const i=t?L2e(t):[r.slice(-1)];return r=t?r:r.slice(0,-1),{start:n,end:r,triggers:i}},U2e=(e,{text:t,trigger:n,match:r,type:i=qYe,allowSameTypeAbove:o=!1,preFormat:a,format:s,triggerAtBlockStart:l=!0})=>{const c=L2e(r);for(const r of c){const{end:c,triggers:u}=N2e({match:{start:"",end:r},trigger:n});if(!u.includes(t))continue;let d;if(l){d=l0e(e);const t=vMe(e,{at:d,match:t=>LUe(e,t)});if(t)continue;if(c!==MUe(e,d))continue}else if(d=s0e(e,e.selection,{matchString:c}),!d)continue;if(o||!vMe(e,{match:{type:i}}))return r.length>1&&TUe(e,{at:d}),a&&a(e),s?s(e):yMe(e,{type:i},{match:t=>gUe(e,t)}),!0}return!1},M2e=(e,{start:t,end:n})=>{const r=e.selection;let i,o,a=r.anchor;if(!n||(a=o0e(e,r,{matchString:n}),a)){if(t){if(i=o0e(e,a,{matchString:t,skipInvalid:!0,afterMatch:!0}),!i)return;if(o=o0e(e,a,{matchString:t,skipInvalid:!0}),!((e,t)=>{const n=s0e(e,t);if(n){const t=MUe(e,n);if(t){const e=new RegExp("\\S+");return!t.match(e)}}return!0})(e,o))return}return{afterStartMatchPoint:i,beforeStartMatchPoint:o,beforeEndMatchPoint:a}}},F2e=(e,{type:t,text:n,trigger:r,match:i,ignoreTrim:o})=>{if(!t)return!1;const a=e.selection,s=L2e(i);for(const i of s){const{start:s,end:l,triggers:c}=N2e({match:i,trigger:r});if(!c.includes(n))continue;const u=M2e(e,{start:s,end:l});if(!u)continue;const{afterStartMatchPoint:d,beforeEndMatchPoint:f,beforeStartMatchPoint:h}=u,p={anchor:d,focus:f};if(!o){const t=MUe(e,p);if(t.trim()!==t)continue}l&&TUe(e,{at:{anchor:f,focus:a.anchor}});const m=L2e(t);return QUe(e,p),m.forEach((t=>{e.addMark(t,!0)})),aMe(e,{edge:"end"}),y0e(e,{key:m,shouldChange:!1}),TUe(e,{at:{anchor:h,focus:d}}),!0}return!1},X2e=(e,{text:t,match:n,trigger:r,format:i})=>{const o=e.selection,a=L2e(n);for(const n of a){const{start:a,end:s,triggers:l}=N2e({match:Array.isArray(i)?n:{start:"",end:n},trigger:r});if(!l.includes(t))continue;const c=M2e(e,{start:a,end:s});if(!c)continue;const{afterStartMatchPoint:u,beforeEndMatchPoint:d,beforeStartMatchPoint:f}=c;if(s&&TUe(e,{at:{anchor:d,focus:o.anchor}}),"function"==typeof i)i(e,c);else{const t=Array.isArray(i)?i[1]:i;if(e.insertText(t),f){const t=Array.isArray(i)?i[0]:i;TUe(e,{at:{anchor:f,focus:u}}),lMe(e,t,{at:f})}}return!0}return!1},W2e=QYe({key:"autoformat",withOverrides:(e,{options:{rules:t}})=>{const{insertText:n}=e;return e.insertText=r=>{if(!iMe(e.selection))return n(r);for(const o of t){var i;const{mode:t="text",insertTrigger:a,query:s}=o;if(s&&!s(e,{...o,text:r}))continue;const l={block:U2e,mark:F2e,text:X2e};if(null!==(i=l[t])&&void 0!==i&&i.call(l,e,{...o,text:r}))return a&&n(r)}n(r)},e},handlers:{onKeyDown:(e,{options:{rules:t,enableUndoOnDelete:n}})=>r=>{if(r.defaultPrevented)return!1;if(!I2e("backspace",{byKey:!0},r))return!1;if(!t)return!1;if(!n)return!1;const{selection:i}=e;if(!i||!ILe.isCollapsed(i))return;const[o,a]=ILe.edges(i),s=jUe(e,a,{unit:"character",distance:1});if(!o)return!1;if(!s)return!1;const l={anchor:s,focus:o};if(!l)return!1;const c=MUe(e,l);if(!c)return!1;const u=[...t].filter((e=>{const t=e;return!!t&&"text"===t.mode&&t.format===c}));if(!u||0===u.length)return!1;r.preventDefault(),((e,t)=>{VLe.deleteBackward(e,{unit:"character"})})(e);const d=u[0];if(d&&"string"==typeof d.match)lMe(e,d.match);else{const t=d.match;t&&t.length>0&&lMe(e,t[0])}return!0}},options:{rules:[]}}),q2e=[{mode:"text",match:"!>",format:"≯"},{mode:"text",match:"!<",format:"≮"},{mode:"text",match:">=",format:"≥"},{mode:"text",match:"<=",format:"≤"},{mode:"text",match:"!>=",format:"≱"},{mode:"text",match:"!<=",format:"≰"},{mode:"text",match:"!=",format:"≠"},{mode:"text",match:"==",format:"≡"},{mode:"text",match:["!==","≠="],format:"≢"},{mode:"text",match:"~=",format:"≈"},{mode:"text",match:"!~=",format:"≉"},{mode:"text",match:"+-",format:"±"},{mode:"text",match:"%%",format:"‰"},{mode:"text",match:["%%%","‰%"],format:"‱"},{mode:"text",match:"//",format:"÷"},{mode:"text",match:"1/2",format:"½"},{mode:"text",match:"1/3",format:"⅓"},{mode:"text",match:"1/4",format:"¼"},{mode:"text",match:"1/5",format:"⅕"},{mode:"text",match:"1/6",format:"⅙"},{mode:"text",match:"1/7",format:"⅐"},{mode:"text",match:"1/8",format:"⅛"},{mode:"text",match:"1/9",format:"⅑"},{mode:"text",match:"1/10",format:"⅒"},{mode:"text",match:"2/3",format:"⅔"},{mode:"text",match:"2/5",format:"⅖"},{mode:"text",match:"3/4",format:"¾"},{mode:"text",match:"3/5",format:"⅗"},{mode:"text",match:"3/8",format:"⅜"},{mode:"text",match:"4/5",format:"⅘"},{mode:"text",match:"5/6",format:"⅚"},{mode:"text",match:"5/8",format:"⅝"},{mode:"text",match:"7/8",format:"⅞"},{mode:"text",match:"^o",format:"°"},{mode:"text",match:"^+",format:"⁺"},{mode:"text",match:"^-",format:"⁻"},{mode:"text",match:"~+",format:"₊"},{mode:"text",match:"~-",format:"₋"},{mode:"text",match:"^0",format:"⁰"},{mode:"text",match:"^1",format:"¹"},{mode:"text",match:"^2",format:"²"},{mode:"text",match:"^3",format:"³"},{mode:"text",match:"^4",format:"⁴"},{mode:"text",match:"^5",format:"⁵"},{mode:"text",match:"^6",format:"⁶"},{mode:"text",match:"^7",format:"⁷"},{mode:"text",match:"^8",format:"⁸"},{mode:"text",match:"^9",format:"⁹"},{mode:"text",match:"~0",format:"₀"},{mode:"text",match:"~1",format:"₁"},{mode:"text",match:"~2",format:"₂"},{mode:"text",match:"~3",format:"₃"},{mode:"text",match:"~4",format:"₄"},{mode:"text",match:"~5",format:"₅"},{mode:"text",match:"~6",format:"₆"},{mode:"text",match:"~7",format:"₇"},{mode:"text",match:"~8",format:"₈"},{mode:"text",match:"~9",format:"₉"}],B2e="blockquote",V2e=QYe({key:B2e,isElement:!0,deserializeHtml:{rules:[{validNodeName:"BLOCKQUOTE"}]},handlers:{onKeyDown:$2e},options:{hotkey:"mod+shift+."}});var Y2e=__webpack_require__(74114);const Z2e="code_block",G2e="code_line",H2e="code_syntax";Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,a=0;a<i.length;a++)o[i[a]]=e.languages.bash[i[a]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/},function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",a="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(o),u=RegExp(l(i+" "+o+" "+a+" "+s)),d=l(o+" "+a+" "+s),f=l(i+" "+o+" "+s),h=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),p=r(/\((?:[^()]|<<self>>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,h]),O=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,g]),v=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[O,v]),b=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[h,p,v]),w=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[b]),k=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[w,O,v]),x={keyword:u,punctuation:/[<>()?,.:[\]]/},_=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,S=/"(?:\\.|[^\\"\r\n])*"/.source,P=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[P]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[O]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,k]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,g]),lookbehind:!0,inside:x},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[O]),lookbehind:!0,inside:x},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:x},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[k,f,m]),inside:x}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[p]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[k,O]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[k]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,h]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(h),alias:"class-name",inside:x}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,g,m,k,u.source,p,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,p]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(k),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var E=S+"|"+_,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[E]),C=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[T]),2),$=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Q=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[O,C]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[$,Q]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[$]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[C]),inside:e.languages.csharp},"class-name":{pattern:RegExp(O),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var R=/:[^}\r\n]+/.source,A=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[T]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[A,R]),j=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[E]),2),I=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[j,R]);function z(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,R]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:z(D,A)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[I]),lookbehind:!0,greedy:!0,inside:z(I,j)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism),function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,i=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,(function(){return r})),o={pattern:RegExp(r),greedy:!0},a={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function s(e,t){return e=e.replace(/<OPT>/g,(function(){return i})).replace(/<SP>/g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:s(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:s(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:a,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:a},e.languages.dockerfile=e.languages.docker}(Prism),Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/},Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"],Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},Prism.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var i=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var a=u(0);"variable"===a.type&&(h(a,"variable-input"),i.push(a.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,h(u(0),"property-mutation"),i.length>0)){var s=f(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=n;l<s;l++){var c=t[l];"variable"===c.type&&i.indexOf(c.content)>=0&&h(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var i=1,o=n;o<t.length;o++){var a=t[o],s=a.content;if("punctuation"===a.type&&"string"==typeof s)if(e.test(s))i++;else if(r.test(s)&&0==--i)return o}return-1}function h(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),function(e){var t={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};e.languages.groovy=e.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(Prism),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json,function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return i})),RegExp(e,t)}i=o(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var a=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(a).join(""):""},s=function(t){for(var n=[],r=0;r<t.length;r++){var i=t[r],o=!1;if("string"!=typeof i&&("tag"===i.type&&i.content[0]&&"tag"===i.content[0].type?"</"===i.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===a(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:a(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var l=a(i);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(l+=a(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(l=a(t[r-1])+l,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",l,null,l)}i.content&&"string"!=typeof i.content&&s(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(Prism),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism),function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(Prism),Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var i=t[n];if("code"===i.type){var o=i.content[1],a=i.content[3];if(o&&a&&"code-language"===o.type&&"code-block"===a.type&&"string"==typeof o.content){var s=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),l="language-"+(s=(/[a-z][\w-]*/i.exec(s)||[""])[0].toLowerCase());a.alias?"string"==typeof a.alias?a.alias=[a.alias,l]:a.alias.push(l):a.alias=[l]}}else e(i.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,i=t.classes.length;r<i;r++){var o=t.classes[r],c=/language-(.+)/.exec(o);if(c){n=c[1];break}}var u=e.languages[n];if(u)t.content=e.highlight((f=t.content,h=(h=f.replace(a,"")).replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),l(n)):s[t]||e})),h),u,n);else if(n&&"none"!==n&&e.plugins.autoloader){var d="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=d,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(d);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}var f,h}));var a=RegExp(e.languages.markup.tag.pattern.source,"gi"),s={amp:"&",lt:"<",gt:">",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism),Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/},Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,function(e){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(Prism),function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(Prism),Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,value:{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0,alias:"attr-value"},key:{pattern:/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,alias:"attr-name"},punctuation:/[=:]/},function(e){var t=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/},function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism),function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(Prism),Prism.languages.scala=Prism.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|derives|do|else|enum|extends|extension|final|finally|for|forSome|given|if|implicit|import|infix|inline|lazy|match|new|null|object|opaque|open|override|package|private|protected|return|sealed|self|super|this|throw|trait|transparent|try|type|using|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),Prism.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:Prism.languages.scala}}},string:/[\s\S]+/}}}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function,delete Prism.languages.scala.constant,function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,(function(t){return"(?:"+e[t].trim()+")"}));return e[t]}({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(Prism),Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss,Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift})),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(Prism),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism),Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+i+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(o),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism);const K2e={rules:[{validNodeName:"PRE"},{validNodeName:"P",validStyle:{fontFamily:"Consolas"}}],getNode:e=>{var t,n,r;const i=(null===(t=[...e.childNodes].find((e=>"SELECT"===e.nodeName)))||void 0===t?void 0:t.textContent)||"",o=(null===(n=e.textContent)||void 0===n?void 0:n.replace(i,""))||"";let a=o.split("\n");null!==(r=a)&&void 0!==r&&r.length||(a=[o]);const s=a.map((e=>({type:G2e,children:[{text:e}]})));return{type:Z2e,children:s}}};var J2e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),e3e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(J2e);J2e.isHotkey,J2e.isCodeHotkey,J2e.isKeyHotkey,J2e.parseHotkey,J2e.compareHotkey,J2e.toKeyCode,J2e.toKeyName;const t3e=e=>tZe(e,G2e),n3e=(e,{at:t=e.selection}={})=>{if(t&&vMe(e,{at:t,match:{type:t3e(e)}})){const n=kUe(e,t);if(!n)return;const[,r]=n,i=yUe(e,{at:t,match:{type:t3e(e)}})||kUe(e,r);if(!i)return;const[o,a]=i;if(mUe(o)&&o.type!==t3e(e))return;const s=kUe(e,a);if(!s)return;return{codeBlock:s,codeLine:i}}},r3e=(e,{codeLine:t,indentDepth:n=2})=>{const[,r]=t,i=IUe(e,r),o=" ".repeat(n);if(!oMe(e.selection)){var a;const t=null===(a=e.selection)||void 0===a?void 0:a.anchor,n=BUe(e,i,t),r=MUe(e,n);if(/\S/.test(r))return void lMe(e,o,{at:e.selection})}lMe(e,o,{at:i})},i3e=(e,{codeLine:t})=>{const[,n]=t,r=IUe(e,n),i=r&&DUe(e,r),o=i&&BUe(e,r,i),a=MUe(e,o);return!!/\s/.test(a)&&(TUe(e,{at:o}),!0)},o3e=(e,{codeBlock:t,codeLine:n})=>{i3e(e,{codeBlock:t,codeLine:n})&&i3e(e,{codeBlock:t,codeLine:n})},a3e=(e,{defaultType:t=tZe(e,qYe),insertNodesOptions:n}={})=>{e.selection&&(!oMe(e.selection)&&u0e(e)||O0e(e,{type:t,children:[{text:""}]},{select:!0,nextBlock:!0,...n}),((e,t={})=>{e.selection&&!oMe(e.selection)&&(vMe(e,{match:t=>t.type===tZe(e,Z2e)||t.type===t3e(e)})||(m0e(e)||e.insertBreak(),yMe(e,{type:t3e(e),children:[{text:""}]},t),mMe(e,{type:tZe(e,Z2e),children:[]},t)))})(e,n))},s3e=QYe({key:Z2e,isElement:!0,deserializeHtml:K2e,handlers:{onKeyDown:e=>t=>{if(t.defaultPrevented)return;const n=XGe.isTab(e,t),r=XGe.isUntab(e,t);if(n||r){const i=wUe(e,{match:{type:t3e(e)}}),o=Array.from(i);if(o.length>0){t.preventDefault();const[,i]=o[0],a=kUe(e,i);if(!a)return;SUe(e,(()=>{for(const t of o)r&&o3e(e,{codeBlock:a,codeLine:t}),n&&r3e(e,{codeBlock:a,codeLine:t})}))}}if(e3e("mod+a",t)){const n=n3e(e,{});if(!n)return;const{codeBlock:r}=n,[,i]=r;QUe(e,i),t.preventDefault(),t.stopPropagation()}}},withOverrides:e=>{const{insertBreak:t}=e;return e.insertBreak=()=>{(()=>{if(!e.selection)return;const n=n3e(e,{});if(!n)return;const{codeBlock:r,codeLine:i}=n,o=((e,{codeLine:t})=>{const[,n]=t;return MUe(e,n).search(/\S|$/)})(e,{codeBlock:r,codeLine:i});return t(),r3e(e,{codeBlock:r,codeLine:i,indentDepth:o}),!0})()||t()},e.insertFragment=(e=>{const{insertFragment:t}=e,n=tZe(e,Z2e),r=tZe(e,G2e);return i=>{const o=OMe(e,{match:{type:r}});return t(o?i.flatMap((e=>{const t=e;return t.type===n?function(e){return e.children}(t):function(e){return{type:r,children:[{text:eMe(e)}]}}(t)})):i)}})(e),e.normalizeNode=(e=>{const t=tZe(e,Z2e),n=t3e(e),{normalizeNode:r}=e;return([i,o])=>{if(r([i,o]),mUe(i)&&i.type===t){const t=SHe([i,o]).find((([e])=>e.type!==n));t&&uMe(e,{type:n},{at:t[1]})}}})(e),e},options:{hotkey:["mod+opt+8","mod+shift+8"],syntax:!0,syntaxPopularFirst:!1},then:e=>({inject:{pluginsByKey:{[TZe]:{editor:{insertData:{query:()=>{const t=eZe(e,G2e);return!vMe(e,{match:{type:t.type}})}}}}}}}),plugins:[{key:G2e,isElement:!0},{key:H2e,isLeaf:!0,decorate:e=>{const t=eZe(e,Z2e),n=eZe(e,G2e);return([r,i])=>{var o;const a=[];if(!t.options.syntax||r.type!==n.type)return a;const s=kUe(e,i);if(!s)return a;let l=null!==(o=s[0].lang)&&void 0!==o?o:"";"plain"===l&&(l="");const c=Y2e.languages[l];if(!c)return a;const u=eMe(r),d=(0,Y2e.tokenize)(u,c);let f=0;for(const e of d)e instanceof Y2e.Token&&a.push({anchor:{path:i,offset:f},focus:{path:i,offset:f+e.length},tokenType:e.type,[H2e]:!0}),f+=e.length;return a}}}]}),l3e="h1",c3e="h2",u3e="h3",d3e="h4",f3e="h5",h3e="h6",p3e=[l3e,c3e,u3e,d3e,f3e,h3e],m3e=QYe({key:"heading",options:{levels:6},then:(e,{options:{levels:t}={}})=>{const n=[];for(let e=1;e<=t;e++){const t={key:p3e[e-1],isElement:!0,deserializeHtml:{rules:[{validNodeName:`H${e}`}]},handlers:{onKeyDown:$2e},options:{}};e<4&&(t.options.hotkey=[`mod+opt+${e}`,`mod+shift+${e}`]),n.push(t)}return{plugins:n}}}),g3e="p",O3e=QYe({key:g3e,isElement:!0,handlers:{onKeyDown:$2e},options:{hotkey:["mod+opt+0","mod+shift+0"]},deserializeHtml:{rules:[{validNodeName:"P"}],query:e=>"Consolas"!==e.style.fontFamily}}),v3e=(QYe({key:"basicElements",plugins:[V2e(),s3e(),m3e(),O3e()]}),"bold"),y3e=QYe({key:v3e,isLeaf:!0,deserializeHtml:{rules:[{validNodeName:["STRONG","B"]},{validStyle:{fontWeight:["600","700","bold"]}}],query:e=>!UZe(e,(e=>"normal"===e.style.fontWeight))},handlers:{onKeyDown:Q2e},options:{hotkey:"mod+b"}}),b3e="code",w3e=QYe({key:b3e,isLeaf:!0,deserializeHtml:{rules:[{validNodeName:["CODE"]},{validStyle:{fontFamily:"Consolas"}}],query(e){const t=nLe(e,"P");return"Consolas"!==(null==t?void 0:t.style.fontFamily)&&!nLe(e,"PRE")}},handlers:{onKeyDown:Q2e},options:{hotkey:"mod+e"}}),k3e="italic",x3e=QYe({key:k3e,isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+i"},deserializeHtml:{rules:[{validNodeName:["EM","I"]},{validStyle:{fontStyle:"italic"}}],query:e=>!UZe(e,(e=>"normal"===e.style.fontStyle))}}),_3e="strikethrough",S3e=QYe({key:_3e,isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+shift+x"},deserializeHtml:{rules:[{validNodeName:["S","DEL","STRIKE"]},{validStyle:{textDecoration:"line-through"}}],query:e=>!UZe(e,(e=>"none"===e.style.textDecoration))}}),P3e="subscript",E3e=QYe({key:P3e,isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+,",clear:"superscript"},deserializeHtml:{rules:[{validNodeName:["SUB"]},{validStyle:{verticalAlign:"sub"}}]}}),T3e="superscript",C3e=QYe({key:T3e,isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+.",clear:"subscript"},deserializeHtml:{rules:[{validNodeName:["SUP"]},{validStyle:{verticalAlign:"super"}}]}}),$3e="underline",Q3e=QYe({key:$3e,isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+u"},deserializeHtml:{rules:[{validNodeName:["U"]},{validStyle:{textDecoration:["underline"]}}],query:e=>!UZe(e,(e=>"none"===e.style.textDecoration))}});QYe({key:"basicMarks",plugins:[y3e(),w3e(),x3e(),S3e(),E3e(),C3e(),Q3e()]});var R3e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),A3e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(R3e);R3e.isHotkey,R3e.isCodeHotkey,R3e.isKeyHotkey,R3e.parseHotkey,R3e.compareHotkey,R3e.toKeyCode,R3e.toKeyName;const D3e=QYe({key:"exitBreak",handlers:{onKeyDown:(e,{options:{rules:t=[]}})=>n=>{if(n.defaultPrevented)return;const r=_He(e);r&&t.forEach((({hotkey:t,...i})=>{A3e(t,n)&&gMe(r,i.query)&&((e,{level:t=0,relative:n=!1,defaultType:r=tZe(e,qYe),query:i={},before:o})=>{if(!e.selection)return;const{queryEdge:a,isEdge:s,isStart:l}=((e,{start:t,end:n})=>{let r=!1,i=!1,o=!1;return(t||n)&&(r=!0,t&&m0e(e)&&(i=!0,o=!0),n&&p0e(e)&&(i=!0),i&&oMe(e.selection)&&e.deleteFragment()),{queryEdge:r,isEdge:i,isStart:o}})(e,i);if(l&&(o=!0),a&&!s)return;const c=WUe(e,e.selection),u=n?c.slice(0,-t):c.slice(0,t+1),d=o?u:SLe.next(u);return O0e(e,{type:r,children:[{text:""}]},{at:d,select:!l}),!0})(e,i)&&(n.preventDefault(),n.stopPropagation())}))}},options:{rules:[{hotkey:"mod+enter"},{hotkey:"mod+shift+enter",before:!0}]}}),j3e=(QYe({key:"singleLine",handlers:{onKeyDown:()=>e=>{e.defaultPrevented||XGe.isSplitBlock(e)&&e.preventDefault()}},withOverrides:e=>{const{normalizeNode:t}=e;return e.insertBreak=()=>null,e.normalizeNode=n=>{0===n[1].length&&e.children.length>1&&$Ue(e,{at:[],mode:"highest",match:(e,t)=>1===t.length&&t[0]>0}),t(n)},e}}),QYe({key:"softBreak",handlers:{onKeyDown:(e,{options:{rules:t=[]}})=>n=>{if(n.defaultPrevented)return;const r=_He(e);r&&t.forEach((({hotkey:t,query:i})=>{A3e(t,n)&&gMe(r,i)&&(n.preventDefault(),n.stopPropagation(),e.insertText("\n"))}))}},options:{rules:[{hotkey:"shift+enter"}]}})),I3e=LIe("combobox")({activeId:null,byId:{},highlightedIndex:0,items:[],filteredItems:[],targetRange:null,text:null}).extendActions(((e,t)=>({setComboboxById:n=>{t.byId()[n.id]||e.state((e=>{e.byId[n.id]=(e=>LIe(`combobox-${e.id}`)(e))(n)}))},open:t=>{e.mergeState(t)},reset:()=>{e.state((e=>{e.activeId=null,e.highlightedIndex=0,e.filteredItems=[],e.items=[],e.text=null,e.targetRange=null}))}}))).extendSelectors((e=>({isOpen:()=>!!e.activeId}))),z3e=(I3e.use,I3e.get),L3e=I3e.set,N3e=(e,{at:t,trigger:n,searchPattern:r="\\S+"})=>{const i=(e=>e.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"))(n),o=new RegExp(`(?:^|\\s)${i}`);let a,s=t;for(;a=s,s;){s=jUe(e,s);const t=s&&BUe(e,s,a);if(!MUe(e,t).match(r)){s=a;break}}const l=s&&BUe(e,s,t),c=MUe(e,l);if(l&&c.match(o))return{range:l,textAfterTrigger:c.slice(n.length)}};var U3e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),M3e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(U3e);U3e.isHotkey,U3e.isCodeHotkey,U3e.isKeyHotkey,U3e.parseHotkey,U3e.compareHotkey,U3e.toKeyCode,U3e.toKeyName;const F3e=(e,t,n,r,i)=>{const o=r(t);if(!o||!o.hasAttribute("disabled"))return t;if(e>0){for(let e=t+1;e<n;e++)if(!r(e).hasAttribute("disabled"))return e}else for(let e=t-1;e>=0;e--)if(!r(e).hasAttribute("disabled"))return e;return i?e>0?F3e(1,0,n,r,!1):F3e(-1,n-1,n,r,!1):-1},X3e=(e,t,n,r,i=!0)=>{if(0===n)return-1;const o=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:o+1);let a=t+e;a<0?a=i?o:0:a>o&&(a=i?0:o);const s=F3e(e,a,n,r,i);return-1===s?t>=n?-1:t:s},W3e=(QYe({key:"combobox",handlers:{onChange:e=>()=>{const t=z3e.byId(),n=z3e.activeId();let r=!0;for(const l of Object.values(t)){var i,o,a,s;const t=l.get.id();if(null===(i=(o=l.get).controlled)||void 0===i?void 0:i.call(o)){if(n===t){r=!1;break}continue}const{selection:c}=e;if(!c||!iMe(c))continue;const u=l.get.trigger(),d=null===(a=(s=l.get).searchPattern)||void 0===a?void 0:a.call(s),f=N3e(e,{at:ILe.start(c),trigger:u,searchPattern:d});if(!f)continue;const{range:h,textAfterTrigger:p}=f;L3e.open({activeId:t,text:p,targetRange:h}),r=!1;break}r&&z3e.isOpen()&&L3e.reset()},onKeyDown:e=>t=>{const{highlightedIndex:n,filteredItems:r,activeId:i}=z3e.state();if(!z3e.isOpen())return;const o=(a=i)?z3e.byId()[a]:null;var a;if(!o)return;const s=o.get.onSelectItem();if(M3e("down",t)){t.preventDefault();const e=X3e(1,n,r.length,(()=>{}),!0);L3e.highlightedIndex(e)}else if(M3e("up",t)){t.preventDefault();const e=X3e(-1,n,r.length,(()=>{}),!0);L3e.highlightedIndex(e)}else{if(M3e("escape",t))return t.preventDefault(),void L3e.reset();(XGe.isTab(e,t)||M3e("enter",t))&&(t.preventDefault(),t.stopPropagation(),r[n]&&(null==s||s(e,r[n])))}}}}),"comment"),q3e=Symbol("comments"),{commentsStore:B3e,useCommentsStore:V3e}=MWe({myUserId:null,users:{},comments:{},activeCommentId:null,addingCommentId:null,newValue:[{type:"p",children:[{text:""}]}],focusTextarea:!1,onCommentAdd:null,onCommentUpdate:null,onCommentDelete:null},{name:"comments",scope:q3e}),Y3e=()=>V3e().use,Z3e=()=>V3e().get,G3e=()=>V3e().set,H3e=e=>{const t=Z3e().comments();return e?t[e]:null},K3e=()=>{const e=Z3e().newValue();return eMe(null==e?void 0:e[0])},J3e=()=>{const e=G3e().newValue();return()=>{e([{type:"p",children:[{text:""}]}])}},e4e=e=>{const t=H3e(e),[n,r]=Y3e().comments();return i=>{e&&r({...n,[e]:{...t,...i}})}},t4e=Symbol("comment"),n4e=Symbol("activeComment"),{commentStore:r4e,useCommentStore:i4e}=MWe({id:"",isMenuOpen:!1,editingValue:null},{name:"comment",scope:t4e}),o4e=()=>i4e().get,a4e=()=>i4e().set,s4e=e=>{const t=o4e().id(e);return H3e(t)},l4e=e=>{var t;const n=s4e(e);return n?eMe(null===(t=n.value)||void 0===t?void 0:t[0]):null},c4e=e=>`${W3e}_${e}`,u4e=e=>e.startsWith(`${W3e}_`),d4e=(e,{id:t})=>{hMe(e,c4e(t),{at:[],match:e=>((e,t)=>!!e[c4e(t)])(e,t)})};var f4e=/\s/,h4e=/^\s+/,p4e=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&f4e.test(e.charAt(t)););return t}(e)+1).replace(h4e,""):e},m4e=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},g4e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{},O4e="object"==typeof g4e&&g4e&&g4e.Object===Object&&g4e,v4e="object"==typeof self&&self&&self.Object===Object&&self,y4e=(O4e||v4e||Function("return this")()).Symbol,b4e=Object.prototype,w4e=b4e.hasOwnProperty,k4e=b4e.toString,x4e=y4e?y4e.toStringTag:void 0,_4e=Object.prototype.toString,S4e=y4e?y4e.toStringTag:void 0,P4e=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":S4e&&S4e in Object(e)?function(e){var t=w4e.call(e,x4e),n=e[x4e];try{e[x4e]=void 0;var r=!0}catch(e){}var i=k4e.call(e);return r&&(t?e[x4e]=n:delete e[x4e]),i}(e):function(e){return _4e.call(e)}(e)},E4e=/^[-+]0x[0-9a-f]+$/i,T4e=/^0b[01]+$/i,C4e=/^0o[0-7]+$/i,$4e=parseInt,Q4e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==P4e(e)}(e))return NaN;if(m4e(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m4e(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=p4e(e);var n=T4e.test(e);return n||C4e.test(e)?$4e(e.slice(2),n?2:8):E4e.test(e)?NaN:+e},R4e=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=Q4e(n))==n?n:0),void 0!==t&&(t=(t=Q4e(t))==t?t:0),function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}(Q4e(e),t,n)};const A4e=(QYe({key:W3e,isLeaf:!0,withOverrides:(e,t)=>{const{normalizeNode:n,insertBreak:r}=e;return e.insertBreak=()=>{(e=>{const t=((e,t)=>OMe(e,{match:e=>e[W3e]}))(e);if(!t)return;const n=(e=>{const t=[];return Object.keys(e).forEach((e=>{u4e(e)&&t.push(e)})),t})(t[0]);SUe(e,(()=>{n.forEach((t=>{e.removeMark(t)})),e.removeMark(W3e)}))})(e),r()},e.normalizeNode=t=>{const[r,i]=t;r[W3e]&&(e=>{let t=0;return Object.keys(e).forEach((e=>{u4e(e)&&t++})),t})(r)<1?hMe(e,W3e,{at:i}):n(t)},e},useHooks:(e,{options:t})=>{const{hotkey:n}=t,r=(()=>{const e=GGe(),t=G3e().activeCommentId();return()=>{const{selection:n}=e;if(!oMe(n))return;const r=Hje();uMe(e,{[W3e]:!0,[c4e(r)]:!0},{match:PUe,split:!0});try{(e=>{vXe.deselect(e)})(e)}catch{}setTimeout((()=>{t(r)}),0)}})(),i=G3e().focusTextarea();pIe(n,(t=>{e.selection&&(t.preventDefault(),oMe(e.selection)&&(r(),i(!0)))}),{enableOnContentEditable:!0})},options:{hotkey:["meta+shift+m","ctrl+shift+m"]}}),w2e("button")({stateHook:()=>{const e=Z3e().activeCommentId(),t=Z3e().onCommentDelete(),n=o4e().id(),r=G3e().activeCommentId(),i=(()=>{const[e,t]=Y3e().comments();return n=>{n&&(delete e[n],t({...e}))}})();return{activeCommentId:e,onCommentDelete:t,id:n,setActiveCommentId:r,removeComment:i,editor:GGe()}},propsHook:({activeCommentId:e,editor:t,id:n,onCommentDelete:r,removeComment:i,setActiveCommentId:o})=>({props:{onClick:()=>{e===n?(d4e(t,{id:n}),o(null)):i(n),null==r||r(n)}}})}),w2e("button")({propsHook:()=>{const e=a4e().editingValue();return{props:{onClick:()=>{e(null)}}}}}),w2e("button")({stateHook:()=>{const e=Z3e().onCommentUpdate(),t=o4e().editingValue(),n=a4e().editingValue(),r=o4e().id(),i=e4e(r);return{value:l4e(),editingValue:t,setEditingValue:n,id:r,onCommentUpdate:e,updateComment:i}},propsHook:({editingValue:e,setEditingValue:t,id:n,onCommentUpdate:r,updateComment:i,value:o})=>({props:{onClick:(0,c.useCallback)((()=>{e&&(i({value:e}),t(null),null==r||r({id:n,value:e}))}),[e,n,r,t,i]),disabled:0===(null==o?void 0:o.trim().length)}})}),w2e("button")({stateHook:()=>({setIsMenuOpen:a4e().isMenuOpen(),comment:s4e(),editingValue:a4e().editingValue()}),propsHook:({setIsMenuOpen:e,comment:t,editingValue:n})=>({props:{onClick:()=>{e(!1),n(t.value)}}})}),w2e("textarea")({stateHook:()=>{const e=a4e().editingValue(),t=(()=>{const e=o4e().editingValue();return e?eMe(null==e?void 0:e[0]):null})(),n=(0,c.useRef)(null);return(0,c.useEffect)((()=>{setTimeout((()=>{const e=n.current;e&&e.focus()}),0)}),[n]),{textareaRef:n,setEditingValue:e,value:t}},propsHook:({setEditingValue:e,textareaRef:t,value:n})=>({props:{placeholder:"Add a comment...",rows:1,ref:t,value:null!=n?n:void 0,onChange:t=>{e([{type:"p",children:[{text:t.target.value}]}])}}})}),w2e("button")({stateHook:()=>{const e=Z3e().onCommentAdd(),t=Z3e().activeCommentId(),n=s4e(n4e),r=Z3e().newValue(),i=!!n;return{editingCommentText:K3e(),resetNewCommentValue:J3e(),addComment:(()=>{const[e,t]=Y3e().comments(),n=Z3e().myUserId();return r=>{var i;const o=null!==(i=r.id)&&void 0!==i?i:Hje(),a={id:o,userId:null!=n?n:void 0,createdAt:Date.now(),...r};return a.userId&&t({...e,[o]:a}),a}})(),isReplyComment:i,submitButtonText:i?"Reply":"Comment",onCommentAdd:e,activeCommentId:t,comment:n,newValue:r}},propsHook:({editingCommentText:e,resetNewCommentValue:t,addComment:n,isReplyComment:r,submitButtonText:i,onCommentAdd:o,activeCommentId:a,comment:s,newValue:l})=>({props:{type:"submit",disabled:!(null!=e&&e.trim().length),children:i,onClick:()=>{const e=n(r?{id:Hje(),parentId:s.id,value:l}:{id:a,value:l});null==o||o(e),t()}}})}),w2e("textarea")({stateHook:()=>{const e=G3e().newValue(),t=H3e(Z3e().activeCommentId()),n=K3e(),r=Z3e().focusTextarea(),i=G3e().focusTextarea(),o=(0,c.useRef)(null);return(0,c.useEffect)((()=>{var e;r&&(null===(e=o.current)||void 0===e||e.focus(),i(!1))}),[r,i,o]),{textareaRef:o,placeholder:t?"Reply...":"Add a comment...",value:n,setNewValue:e}},propsHook:({textareaRef:e,placeholder:t,value:n,setNewValue:r})=>({props:{placeholder:t,rows:1,ref:e,value:null!=n?n:void 0,onChange:e=>{r([{type:"p",children:[{text:e.target.value}]}])}}})}),w2e("button")({propsHook:()=>{const e=Z3e().onCommentUpdate(),t=Z3e().activeCommentId(),n=G3e().activeCommentId(),r=e4e(t),i=s4e();return{props:{onClick:()=>{const o=!i.isResolved,a={isResolved:o};r(a),null==e||e({id:t,...a}),o&&n(null)}}}}}),w2e("div")({propsHook:()=>{var e;const t=(e=>{const t=o4e().id(e),n=Z3e().users(),r=H3e(t);return r?n[r.userId]:null})();return{props:{children:null!==(e=null==t?void 0:t.name)&&void 0!==e?e:"Anonymous"}}}}),w2e("div")({stateHook:()=>{var e;const t=GGe();let n=Z3e().activeCommentId();const[r,i]=(0,c.useState)({left:0,top:0});0===r.left&&0===r.top&&(n=null);const[o]=null!==(e=(()=>{const e=GGe(),t=Z3e().activeCommentId();return t?((e,t)=>OMe(e,{at:[],match:e=>e[c4e(t)]}))(e,t):null})())&&void 0!==e?e:[];return(0,c.useEffect)((()=>{if(!o)return;if(!LWe(t,o))return;const e=((e,t)=>{const n=LWe(e,t);if(!n)return;const r=(e=>{let t=0,n=0,r=e;do{t+=(r.offsetLeft||0)-r.scrollLeft,n+=(r.offsetTop||0)-r.scrollTop,r=r.offsetParent}while(r);return{left:t,top:n}})(n),i=LWe(e,e);if(!i)return;const{x:o,width:a}=i.getBoundingClientRect();return{left:R4e(o+a+16,window.innerWidth-434),top:r.top}})(t,o);e&&i(e)}),[t,o]),{activeCommentId:n,position:r}},propsHook:({activeCommentId:e,position:t})=>({hidden:!e,props:{style:{...t}}})}),QYe({key:"search_highlight",isLeaf:!0,decorate:(e,{key:t,type:n})=>([r,i])=>{const o=[],{search:a}=e.pluginsByKey[t].options;if(!a||!PUe(r))return o;const{text:s}=r,l=s.toLowerCase().split(a.toLowerCase());let c=0;return l.forEach(((e,t)=>{0!==t&&o.push({anchor:{path:i,offset:c-a.length},focus:{path:i,offset:c},search:a,[n]:!0}),c=c+e.length+a.length})),o}}),()=>{const e=window.getSelection();return!e||e.rangeCount<1?{width:0,height:0,x:0,y:0,top:-9999,left:-9999,right:9999,bottom:9999}:e.getRangeAt(0).getBoundingClientRect()}),D4e="backgroundColor",j4e=QYe({key:D4e,inject:{props:{nodeKey:D4e}},then:(e,{type:t})=>({deserializeHtml:{isLeaf:!0,getNode:e=>({[t]:e.style.backgroundColor}),rules:[{validStyle:{backgroundColor:"*"}}]}})}),I4e="color",z4e=QYe({key:I4e,inject:{props:{nodeKey:I4e,defaultNodeValue:"black"}},then:(e,{type:t})=>({deserializeHtml:{isLeaf:!0,getNode(e){if(e.style.color)return{[t]:e.style.color}},rules:[{validStyle:{color:"*"}}]}})}),L4e="fontFamily",N4e=(QYe({key:L4e,inject:{props:{nodeKey:L4e}},then:(e,{type:t})=>({deserializeHtml:{isLeaf:!0,getNode:e=>({[t]:e.style.fontFamily}),rules:[{validStyle:{fontFamily:"*"}}]}})}),"fontSize"),U4e=(QYe({key:N4e,inject:{props:{nodeKey:N4e}},then:(e,{type:t})=>({deserializeHtml:{isLeaf:!0,getNode:e=>({[t]:e.style.fontSize}),rules:[{validStyle:{fontSize:"*"}}]}})}),"fontWeight");QYe({key:U4e,inject:{props:{nodeKey:U4e}},then:(e,{type:t})=>({deserializeHtml:{isLeaf:!0,getNode:e=>({[t]:e.style.fontWeight}),rules:[{validStyle:{fontWeight:"*"}}]}})});var M4e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{},F4e="object"==typeof M4e&&M4e&&M4e.Object===Object&&M4e,X4e="object"==typeof self&&self&&self.Object===Object&&self,W4e=(F4e||X4e||Function("return this")()).Symbol,q4e=Object.prototype;q4e.hasOwnProperty,q4e.toString,W4e&&W4e.toStringTag,Object.prototype.toString,W4e&&W4e.toStringTag,Math.max,Math.min;const B4e="highlight",V4e=(QYe({key:B4e,isLeaf:!0,handlers:{onKeyDown:Q2e},deserializeHtml:{rules:[{validNodeName:["MARK"]}]},options:{hotkey:"mod+shift+h"}}),"hr"),Y4e=(QYe({key:V4e,isElement:!0,isVoid:!0,deserializeHtml:{rules:[{validNodeName:"HR"}]}}),(e,{offset:t=1,getNodesOptions:n,setNodesProps:r,unsetNodesProps:i=[]})=>{const{nodeKey:o}=((e,t)=>{var n,r;return null!==(n=null===(r=eZe(e,t).inject)||void 0===r?void 0:r.props)&&void 0!==n?n:{}})(e,H4e),a=wUe(e,{block:!0,mode:"lowest",...n}),s=Array.from(a);SUe(e,(()=>{s.forEach((([n,a])=>{var s,l;const c=(null!==(s=n[o])&&void 0!==s?s:0)+t,u=null!==(l=null==r?void 0:r({indent:c}))&&void 0!==l?l:{};c<=0?hMe(e,[o,...i],{at:a}):yMe(e,{[o]:c,...u},{at:a})}))}))}),Z4e=(e,t)=>{Y4e(e,{offset:1,...t})},G4e=(e,t)=>{Y4e(e,{offset:-1,...t})},H4e="indent",K4e=(QYe({key:H4e,withOverrides:(e,{inject:{props:{validTypes:t}={}},options:{indentMax:n}})=>{const{normalizeNode:r}=e;return e.normalizeNode=([i,o])=>{const a=i,{type:s}=a;if(s)if(t.includes(s)){if(n&&a.indent&&a.indent>n)return void yMe(e,{indent:n},{at:o})}else if(a.indent)return void hMe(e,"indent",{at:o});return r([i,o])},e},handlers:{onKeyDown:e=>t=>{t.defaultPrevented||(XGe.isTab(e,t)&&(t.preventDefault(),Z4e(e)),XGe.isUntab(e,t)&&(t.preventDefault(),G4e(e)))}},options:{offset:24,unit:"px"},then:(e,{options:{offset:t,unit:n}={}})=>({inject:{props:{nodeKey:H4e,styleKey:"marginLeft",validTypes:[tZe(e,qYe)],transformNodeValue:({nodeValue:e})=>e*t+n}}})}),"textIndent");function J4e(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=J4e(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function e5e(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=J4e(e))&&(r&&(r+=" "),r+=t);return r}QYe({key:K4e,options:{offset:24,unit:"px"},then:(e,{options:{offset:t,unit:n}={}})=>({inject:{props:{nodeKey:K4e,styleKey:"textIndent",validTypes:[tZe(e,qYe)],transformNodeValue:({nodeValue:e})=>e*t+n}}})});let t5e=function(e){return e.Armenian="armenian",e.Circle="circle",e.CjkIdeographic="cjk-ideographic",e.Decimal="decimal",e.DecimalLeadingZero="decimal-leading-zero",e.Disc="disc",e.Georgian="georgian",e.Hebrew="hebrew",e.Hiragana="hiragana",e.HiraganaIroha="hiragana-iroha",e.Katakana="katakana",e.KatakanaIroha="katakana-iroha",e.LowerAlpha="lower-alpha",e.LowerGreek="lower-greek",e.LowerLatin="lower-latin",e.LowerRoman="lower-roman",e.None="none",e.Square="square",e.UpperAlpha="upper-alpha",e.UpperLatin="upper-latin",e.UpperRoman="upper-roman",e.Initial="initial",e.Inherit="inherit",e}({});var n5e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),r5e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(n5e);n5e.isHotkey,n5e.isCodeHotkey,n5e.isKeyHotkey,n5e.parseHotkey,n5e.compareHotkey,n5e.toKeyCode,n5e.toKeyName;const i5e=(e,[t,n],{getPreviousEntry:r,getNextEntry:i,query:o,eqIndent:a=!0,breakQuery:s,breakOnLowerIndent:l=!0,breakOnEqIndentNeqListStyleType:c=!0})=>{if(!r&&!i)return;const u=null!=i?i:r;let d=u([t,n]);for(;;){if(!d)return;const[e,n]=d,r=t[H4e],i=e[H4e];if(!cLe(i))return;if(s&&s(e))return;if(l&&i<r)return;if(c&&i===r&&e[c5e]!==t[c5e])return;let f=!o||o(e);if(f&&(f=!a||i===r,f))return[e,n];d=u(d)}},o5e=(e,t,n)=>i5e(0,t,{getNextEntry:([,t])=>{const n=SLe.next(t),r=KUe(e,n);if(r)return[r,n]},...n,getPreviousEntry:void 0}),a5e=(e,t,n)=>i5e(0,t,{getPreviousEntry:([,t])=>{const n=a0e(t);if(!n)return;const r=KUe(e,n);return r?[r,n]:void 0},...n,getNextEntry:void 0}),s5e=(e,t,n)=>{var r,i;const[o,a]=t,[s]=null!=n?n:[null],l=null!==(r=null==s?void 0:s[u5e])&&void 0!==r?r:1,c=null!==(i=o[u5e])&&void 0!==i?i:1,u=o[d5e],d=null==u?l+1:u;return c!==d&&(yMe(e,{[u5e]:d},{at:a}),!0)},l5e=(e,t,n)=>SUe(e,(()=>{const[r]=t;if(!r[c5e])return;let i=!1,o=a5e(e,t,n);if(!o&&(i=((e,[t,n])=>{if(cLe(t[u5e]))return hMe(e,u5e,{at:n}),!0})(e,t),!i))return;let a=!0,s=t;for(;a&&(a=s5e(e,s,o)||i,a&&(i=!0),o=[KUe(e,s[1]),s[1]],s=o5e(e,s,n),s););return i})),c5e="listStyleType",u5e="listStart",d5e="listRestart",f5e=(QYe({key:c5e,inject:{belowComponent:e=>{const{element:t}=e,n=t[c5e],r=t[u5e];if(n){let e=e5e(`slate-${c5e}-${n}`);const t={padding:0,margin:0,listStyleType:n};return[t5e.Disc,t5e.Circle,t5e.Square].includes(n)?(e=e5e(e,"slate-list-bullet"),function({children:n}){return c.createElement("ul",{style:t,className:e},c.createElement("li",null,n))}):(e=e5e(e,"slate-list-number"),function({children:n}){return c.createElement("ol",{style:t,className:e,start:r},c.createElement("li",null,n))})}}},withOverrides:(e,{options:t})=>{const{apply:n}=e,{getSiblingIndentListOptions:r}=t;return e.normalizeNode=((e,{getSiblingIndentListOptions:t}={})=>{const{normalizeNode:n}=e;return([r,i])=>{if(!SUe(e,(()=>!!((e,[t,n])=>{if(!cLe(t[H4e])&&(t[c5e]||t[u5e]))return hMe(e,[c5e,u5e],{at:n}),!0})(e,[r,i])||!!l5e(e,[r,i],t)||void 0)))return n([r,i])}})(e,t),e.apply=t=>{const{path:i}=t;let o=null;if("set_node"===t.type&&(o=KUe(e,i)),"insert_node"===t.type){const n=t.node[c5e];if(n&&["lower-roman","upper-roman"].includes(n)){const o=a5e(e,[t.node,i],{eqIndent:!1,breakOnEqIndentNeqListStyleType:!1,...r});if(o){const e=o[0][c5e];e===t5e.LowerAlpha&&n===t5e.LowerRoman?t.node[c5e]=t5e.LowerAlpha:e===t5e.UpperAlpha&&n===t5e.UpperRoman&&(t.node[c5e]=t5e.UpperAlpha)}}}let a=null;if("merge_node"===t.type&&t.properties[c5e]){const t=KUe(e,i);if(t){const n=o5e(e,[t,i],r);n&&(a=dUe(e,n[1]))}}if(n(t),"merge_node"===t.type){const{properties:n}=t;if(n[c5e]){const t=KUe(e,i);if(!t)return;if(l5e(e,[t,i],r),a){const t=a.unref();if(t){const n=KUe(e,t);n&&l5e(e,[n,t],r)}}}}if(o&&"set_node"===t.type){const n=t.properties[c5e],a=t.newProperties[c5e];if(n&&!a){if(!KUe(e,i))return;const t=o5e(e,[o,i],r);if(!t)return;l5e(e,t,r)}if((n||a)&&n!==a){const t=KUe(e,i);if(!t)return;let n=o5e(e,[o,i],r);n&&l5e(e,n,r),n=o5e(e,[t,i],r),n&&l5e(e,n,r)}if(t.properties[H4e]!==t.newProperties[H4e]){const t=KUe(e,i);if(!t)return;let n=a5e(e,[o,i],{eqIndent:!1,breakOnLowerIndent:!1,breakOnEqIndentNeqListStyleType:!1,...r});n&&l5e(e,n,r),n=a5e(e,[t,i],{eqIndent:!1,breakOnLowerIndent:!1,breakOnEqIndentNeqListStyleType:!1,...r}),n&&l5e(e,n,r);let a=o5e(e,[o,i],{eqIndent:!1,breakOnLowerIndent:!1,breakOnEqIndentNeqListStyleType:!1});a&&l5e(e,a,r),a=o5e(e,[t,i],{eqIndent:!1,breakOnLowerIndent:!1,breakOnEqIndentNeqListStyleType:!1}),a&&l5e(e,a,r)}}},e},handlers:{onKeyDown:(e,t)=>t=>{if(t.defaultPrevented)return;if(!e.selection)return;const n=_He(e);if(!n)return;const r=n[0];r[c5e]&&r5e("Enter",t)&&u0e(e)&&r.indent&&(((e,t={})=>{Y4e(e,{offset:-1,unsetNodesProps:[c5e],...t})})(e),t.stopPropagation(),t.preventDefault())}},options:{getListStyleType:e=>e.style.listStyleType},then:(e,{options:t})=>({inject:{pluginsByKey:{[TZe]:{editor:{insertData:{transformData:e=>{const t=(new DOMParser).parseFromString(e,"text/html"),{body:n}=t;return QZe(n,(e=>{if("LI"===e.tagName){const{childNodes:t}=e,n=[];return t.forEach((e=>{LZe(e)?n.push(...e.childNodes):n.push(e)})),e.replaceChildren(...n),!1}return!0})),WZe(n.innerHTML)}}}}}},deserializeHtml:{isElement:!0,getNode:n=>{var r;return{type:tZe(e,qYe),listStyleType:null===(r=t.getListStyleType)||void 0===r?void 0:r.call(t,n),indent:Number(n.getAttribute("aria-level"))}},rules:[{validNodeName:"LI"}]}})}),QYe({key:"kbd",isLeaf:!0,handlers:{onKeyDown:Q2e},deserializeHtml:{rules:[{validNodeName:["KBD"]}]}}),"lineHeight");QYe({key:f5e,inject:{props:{nodeKey:f5e,defaultNodeValue:1.5}},then:e=>({inject:{props:{validTypes:[tZe(e,qYe)]}},then:(t,n)=>WGe(e,n,{deserializeHtml:{getNode:(e,t)=>{e.style.lineHeight&&(t[n.key]=e.style.lineHeight)}}})})}),QYe({key:"normalizeTypes",withOverrides:(e,{options:{rules:t,onError:n}})=>{const{normalizeNode:r}=e;return e.normalizeNode=([i,o])=>{if(0===o.length){const r=t.some((({strictType:t,type:r,path:i})=>{const o=KUe(e,i);if(o){if(t&&mUe(o)&&o.type!==t)return yMe(e,{type:t},{at:i}),!0}else try{return O0e(e,{type:null!=t?t:r,children:[{text:""}]},{at:i}),!0}catch(e){null==n||n(e)}return!1}));if(r)return}return r([i,o])},e},options:{rules:[]}});var h5e=Array.isArray;const p5e=(e,{options:{types:t}})=>{const n=function(){if(!arguments.length)return[];var e=arguments[0];return h5e(e)?e:[e]}(t),{normalizeNode:r}=e;return e.normalizeNode=([t,i])=>{mUe(t)&&t.type&&n.includes(t.type)&&""===eMe(t)?$Ue(e,{at:i}):r([t,i])},e},m5e=(QYe({key:"removeEmptyNodes",withOverrides:p5e}),(e,{url:t,text:n="",target:r,children:i})=>({type:tZe(e,P5e),url:t,target:r,children:null!=i?i:[{text:n}]})),g5e=(e,t)=>{const{allowedSchemes:n,defaultLinkAttributes:r,dangerouslySkipSanitization:i}=AGe(e,P5e),o={...r},a=i?t.url:lLe(t.url,{allowedSchemes:n})||void 0;return void 0!==a&&(o.href=a),"target"in t&&(o.target=t.target),o},O5e=LIe("floatingLink")({openEditorId:null,mouseDown:!1,updated:!1,url:"",text:"",newTab:!1,mode:"",isEditing:!1}).extendActions((e=>({reset:()=>{e.url(""),e.text(""),e.newTab(!1),e.mode(""),e.isEditing(!1)}}))).extendActions((e=>({show:(t,n)=>{e.mode(t),e.isEditing(!1),e.openEditorId(n)},hide:()=>{e.openEditorId(null),e.reset()}}))).extendSelectors((e=>({isOpen:t=>e.openEditorId===t}))),v5e=O5e.set,y5e=O5e.get,b5e=()=>O5e.use,w5e=(w2e("input")({propsHook:({checked:e,ref:t,setChecked:n})=>({ref:t,props:{onChange:(0,c.useCallback)((e=>{n(e.target.checked),v5e.newTab(e.target.checked)}),[n]),checked:e,type:"checkbox"}}),stateHook:()=>{const e=b5e().updated(),t=(0,c.useRef)(null),[n,r]=(0,c.useState)(y5e.newTab());return(0,c.useEffect)((()=>{t.current&&e&&setTimeout((()=>{var e;null===(e=t.current)||void 0===e||e.focus()}),0)}),[e]),{ref:t,checked:n,setChecked:r}}}),w2e("input")({propsHook:e=>{const t=(0,c.useCallback)((e=>{v5e.url(e.target.value)}),[]);return{ref:e.ref,props:{onChange:t,defaultValue:y5e.url()}}},stateHook:()=>{const e=b5e().updated(),t=(0,c.useRef)(null);return(0,c.useEffect)((()=>{t.current&&e&&setTimeout((()=>{var e;null===(e=t.current)||void 0===e||e.focus()}),0)}),[e]),{ref:t}}}),w2e("a")({stateHook:()=>{const e=GGe(),t=HGe(),n=(0,c.useMemo)((()=>OMe(e,{match:{type:tZe(e,P5e)}})),[e,t]);if(!n)return{};const[r]=n;return{element:r}},propsHook:({element:e})=>{const t=GGe();return e?{props:{...g5e(t,e),target:"_blank","aria-label":"Open link in a new tab",onMouseOver:e=>{e.stopPropagation()}}}:{props:{}}}}),(e,t,n)=>{sMe(e,[m5e(e,t)],n)}),k5e=(e,t)=>SUe(e,(()=>{if(null!=t&&t.split){var n,r,i,o,a,s;if(yUe(e,{at:null===(n=e.selection)||void 0===n?void 0:n.anchor,match:{type:tZe(e,P5e)}}))return fMe(e,{at:null===(i=e.selection)||void 0===i?void 0:i.anchor,match:t=>mUe(t)&&t.type===tZe(e,P5e)}),k5e(e,{at:null===(o=e.selection)||void 0===o?void 0:o.anchor}),!0;if(yUe(e,{at:null===(r=e.selection)||void 0===r?void 0:r.focus,match:{type:tZe(e,P5e)}}))return fMe(e,{at:null===(a=e.selection)||void 0===a?void 0:a.focus,match:t=>mUe(t)&&t.type===tZe(e,P5e)}),k5e(e,{at:null===(s=e.selection)||void 0===s?void 0:s.focus}),!0}pMe(e,{match:{type:tZe(e,P5e)},...t})})),x5e=(e,{text:t})=>{const n=yUe(e,{match:{type:tZe(e,P5e)}});if(n){const[r,i]=n;if(null!=t&&t.length&&t!==MUe(e,i)){const n=r.children[0];b0e(e,{at:i,nodes:{...n,text:t},insertOptions:{select:!0}})}}},_5e=(e,{url:t,text:n,target:r,insertTextInLink:i,insertNodesOptions:o,skipValidation:a=!1})=>{var s,l,c;const u=e.selection;if(!u)return;const d=yUe(e,{at:u,match:{type:tZe(e,P5e)}});if(i&&d)return e.insertText(t),!0;if(!a&&!S5e(e,t))return;var f,h;if(cLe(n)&&0===n.length&&(n=t),d)return t===(null===(f=d[0])||void 0===f?void 0:f.url)&&r===(null===(h=d[0])||void 0===h?void 0:h.target)||uMe(e,{url:t,target:r},{at:d[1]}),x5e(e,{url:t,text:n,target:r}),!0;const p=OMe(e,{at:u,match:{type:tZe(e,P5e)}}),[m,g]=null!=p?p:[];let O=!1;if(g&&null!==(s=n)&&void 0!==s&&s.length&&n!==MUe(e,g)&&(O=!0),oMe(u))return k5e(e,d?{at:d[1]}:{split:!0}),((e,{url:t,target:n,...r})=>{mMe(e,{type:tZe(e,P5e),url:t,target:n,children:[]},{split:!0,...r})})(e,{url:t,target:r}),x5e(e,{url:t,target:r,text:n}),!0;O&&$Ue(e,{at:g});const v=JUe(null!=m?m:{}),y=null===(l=e.selection)||void 0===l?void 0:l.focus.path;if(!y)return;const b=((e,t)=>FLe.leaf(e,t))(e,y);return null!==(c=n)&&void 0!==c&&c.length||(n=t),w5e(e,{...v,url:t,target:r,children:[{...b,text:n}]},o),!0},S5e=(e,t)=>{const{allowedSchemes:n,isUrl:r,dangerouslySkipSanitization:i}=AGe(e,P5e);return!(r&&!r(t)||!i&&!lLe(t,{allowedSchemes:n,permitInvalid:!0}))},P5e="a",E5e=QYe({key:P5e,isElement:!0,isInline:!0,withOverrides:(e,{type:t,options:{isUrl:n,getUrlHref:r,rangeBeforeOptions:i,keepSelectedTextOnPaste:o}})=>{const{insertData:a,insertText:s,apply:l,normalizeNode:c,insertBreak:u}=e,d=()=>{SUe(e,(()=>{var t;const o=e.selection;let a=s0e(e,o,i);if(a||(a=l0e(e)),!a)return;if(vMe(e,{at:a,match:{type:tZe(e,P5e)}}))return;let s=MUe(e,a);s=null!==(t=null==r?void 0:r(s))&&void 0!==t?t:s,n(s)&&(QUe(e,a),_5e(e,{url:s}),aMe(e,{edge:"end"}))}))};return e.insertBreak=()=>{if(!iMe(e.selection))return u();d(),u()},e.insertText=t=>{" "===t&&iMe(e.selection)&&d(),s(t)},e.insertData=t=>{const n=t.getData("text/plain"),i=null==r?void 0:r(n);if(n){const t=i||n;if(_5e(e,{text:o?void 0:t,url:t,insertTextInLink:!0}))return}a(t)},e.apply=t=>{if("set_selection"===t.type){const n=t.newProperties;if(n&&n.focus&&n.anchor&&iMe(n)){const r=yUe(e,{at:n,match:{type:tZe(e,P5e)}});if(r){const[,i]=r;let o;ZUe(e,n.focus,i)&&(o=((e,t)=>{const n=xUe(e,{at:t});if(n)return RUe(e,n[1])})(e,i)),VUe(e,n.focus,i)&&(o=CHe(e,i)),o&&(t.newProperties={anchor:o,focus:o})}}}l(t)},e.normalizeNode=([t,n])=>{if(t.type===tZe(e,P5e)){const t=e.selection;if(t&&iMe(t)&&VUe(e,t.focus,n)){const t=CHe(e,n);if(t)QUe(e,t);else{const t=SLe.next(n);sMe(e,{text:""},{at:t}),QUe(e,t)}}}c([t,n])},e=p5e(e,BGe({options:{types:t}}))},options:{allowedSchemes:["http","https","mailto","tel"],dangerouslySkipSanitization:!1,defaultLinkAttributes:{},isUrl:sLe,rangeBeforeOptions:{matchString:" ",skipInvalid:!0,afterMatch:!0},triggerFloatingLinkHotkeys:"meta+k, ctrl+k",keepSelectedTextOnPaste:!0},then:(e,{type:t})=>({props:({element:t})=>({nodeProps:g5e(e,t)}),deserializeHtml:{rules:[{validNodeName:"A"}],getNode:n=>{const r=n.getAttribute("href");if(r&&S5e(e,r))return{type:t,url:r,target:n.getAttribute("target")||"_blank"}}}})});var T5e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),C5e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(T5e);T5e.isHotkey,T5e.isCodeHotkey,T5e.isKeyHotkey,T5e.parseHotkey,T5e.compareHotkey,T5e.toKeyCode,T5e.toKeyName;const $5e={key:"",which:8},Q5e=(e,{options:{rules:t}})=>n=>{if(n.defaultPrevented)return;let r;return e.selection?(iMe(e.selection)&&t.forEach((({types:t,defaultType:i,hotkey:o,predicate:a,onReset:s})=>{var l;o&&C5e(o,n)&&a(e)&&vMe(e,{match:{type:t}})&&(null===(l=n.preventDefault)||void 0===l||l.call(n),yMe(e,{type:i}),s&&s(e),r=!0)})),r):void 0},R5e=QYe({key:"resetNode",handlers:{onKeyDown:Q5e},withOverrides:(e,{options:t})=>{const{deleteFragment:n,deleteBackward:r}=e;if(!t.disableEditorReset){const t=()=>{const{selection:t}=e;if(!t)return;const n=IUe(e,[]),r=RUe(e,[]);return HLe.equals(t.anchor,n)&&HLe.equals(t.focus,r)||HLe.equals(t.focus,n)&&HLe.equals(t.anchor,r)?(((e,t)=>{b0e(e,{at:[],nodes:e.childrenFactory(),insertOptions:{select:!0}})})(e),!0):void 0};e.deleteFragment=e=>{t()||n(e)}}return t.disableFirstBlockReset||(e.deleteBackward=t=>{const{selection:n}=e;if(n&&iMe(n)){const t=IUe(e,[]);if(HLe.equals(n.anchor,t)){const t=KUe(e,[0]),{children:n,...r}=e.blockFactory({},[0]);return void SUe(e,(()=>{hMe(e,Object.keys(JUe(t)),{at:[0]}),uMe(e,r,{at:[0]})}))}}r(t)}),e},options:{rules:[]}});var A5e=Array.isArray,D5e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),j5e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(D5e);D5e.isHotkey,D5e.isCodeHotkey,D5e.isKeyHotkey,D5e.parseHotkey,D5e.compareHotkey,D5e.toKeyCode,D5e.toKeyName;const I5e=(e,t)=>{var n;const r=null===(n=kUe(e,t))||void 0===n?void 0:n[0];return(null==r?void 0:r.type)===tZe(e,f6e)},z5e=e=>tZe(e,u6e),L5e=e=>tZe(e,d6e),N5e=e=>[L5e(e),z5e(e)],U5e=(e,{diffListPath:t,liPath:n})=>{const r=yUe(e,{at:n,match:{type:N5e(e)}});if(!r)return;const[i,o]=r;if(!t||!SLe.equals(o,t)){if(i.children.length<2){const n=yUe(e,{at:o,match:{type:tZe(e,f6e)}});if(n)return U5e(e,{liPath:n[1],diffListPath:t})||o}return n}},M5e=(e,{at:t=e.selection}={})=>{const n=tZe(e,f6e);let r;if(r=ILe.isRange(t)&&!iMe(t)?t.focus.path:ILe.isRange(t)?t.anchor.path:t,r&&KUe(e,r)){const t=yUe(e,{at:r,match:{type:n}});if(t)return{list:kUe(e,t[1]),listItem:t}}},F5e=(e,t=e.selection)=>{if(!t)return;const n=yUe(e,{at:t,match:{type:[tZe(e,u6e),tZe(e,d6e)]}});if(n){var r;const[,t]=n;return null!==(r=F5e(e,t))&&void 0!==r?r:n}},X5e="action_item",W5e=QYe({key:X5e,isElement:!0,withOverrides:(e,{options:t})=>{const{insertBreak:n}=e;return e.insertBreak=()=>{((e,t)=>{if(e.selection&&q5e(e)){const n=((e,{inheritCheckStateOnLineStartBreak:t=!1,inheritCheckStateOnLineEndBreak:n=!1})=>{const r=tZe(e,X5e);if(!e.selection)return!1;const i=yUe(e,{match:{type:r}});if(!i)return!1;const[o,a]=i;let s=!1;return SUe(e,(()=>{ILe.isCollapsed(e.selection)||TUe(e);const i=ZUe(e,e.selection.focus,a),l=d0e(e),c=SLe.next(a);if(i)return O0e(e,{type:r,checked:!!t&&o.checked,children:[{text:""}]},{at:a}),void(s=!0);if(l){const t=FUe(e)||{};O0e(e,{type:r,checked:!!n&&o.checked,children:[{text:"",...t}]},{at:c}),QUe(e,c)}else SUe(e,(()=>{fMe(e)}));s=!0})),s})(e,t);if(n)return!0}})(e,t)||n()},e},handlers:{onKeyDown:$2e},options:{hotkey:["mod+opt+4","mod+shift+4"]}}),q5e=(e,{at:t=e.selection}={})=>{const n=tZe(e,X5e);let r;if(r=ILe.isRange(t)&&!iMe(t)?t.focus.path:ILe.isRange(t)?t.anchor.path:t,r&&KUe(e,r)){const t=yUe(e,{at:r,match:{type:n}});if(t)return{list:kUe(e,t[1]),listItem:t}}},B5e=(e,t)=>t.children.some((t=>OUe(t,[],{type:N5e(e)}))),V5e=e=>{const{selection:t}=e;return!(!t||iMe(t))&&(!!i0e(e)&&vMe(e,{match:{type:tZe(e,f6e)}}))},Y5e=(e,t)=>mUe(t)&&N5e(e).includes(t.type),Z5e=(e,{fromList:t,fromListItem:n,fromStartIndex:r,to:i,toList:o,toListIndex:a=null,deleteFromList:s=!0})=>{let l,c;return SUe(e,(()=>{if(n){const t=xHe(e,{at:n[1],match:{type:N5e(e)}});if(!t)return;l=null==t?void 0:t[1]}else{if(!t)return;l=t[1]}let u=null;if(i&&(u=i),o)if(null===a){const e=PHe(o);u=SLe.next(e)}else u=o[1].concat([a]);u&&(c=v0e(e,{at:l,to:u,fromStartIndex:r}),s&&TUe(e,{at:l}))})),c},G5e=(e,{at:t}={})=>{const n=()=>{if(yUe(e,{match:{type:N5e(e),at:t}}))return!0;if(!t&&e.selection){const t=HUe(e,e.selection.anchor.path,e.selection.focus.path);if(mUe(t[0])&&N5e(e).includes(t[0].type))return!0}return!1};SUe(e,(()=>{do{_He(e,{at:t,match:{type:tZe(e,h6e)}})&&yMe(e,{at:t,type:tZe(e,qYe)}),pMe(e,{at:t,match:{type:tZe(e,f6e)},split:!0}),pMe(e,{at:t,match:{type:[tZe(e,u6e),tZe(e,d6e)]},split:!0})}while(n())}))},H5e=(e,{list:t,listItem:n})=>{let r=!1;return SUe(e,(()=>{r=(()=>{const[r,i]=t,[o,a]=n,s=yUe(e,{at:i,match:{type:tZe(e,f6e)}});if(!s){let s;try{s=SLe.next(i)}catch(e){return}const l=B5e(e,o),c=!EHe(t,a);if((l||c)&&O0e(e,{type:r.type,children:[]},{at:s}),l){const t=KUe(e,s);if(!t)return;Z5e(e,{fromListItem:n,toList:[t,s]})}if(c){const n=KUe(e,s);if(!n)return;Z5e(e,{fromList:t,fromStartIndex:a.at(-1)+1,toList:[n,s],deleteFromList:!1})}return G5e(e,{at:a.concat(0)}),!0}const[,l]=s,c=a.concat([1]);if(!EHe(t,a)){B5e(e,o)||O0e(e,{type:r.type,children:[]},{at:c});const t=KUe(e,c);if(!t)return;Z5e(e,{fromListItem:s,toList:[t,c],fromStartIndex:a.at(-1)+1,deleteFromList:!1})}const u=SLe.next(l);return CUe(e,{at:a,to:u}),!0})()})),r},K5e=(e,{list:t,listItem:n})=>{const[,r]=t;return!I5e(e,r)&&(H5e(e,{list:t,listItem:n}),!0)},J5e=(e,{fromListItem:t,toListItem:n,start:r})=>{const[,i]=t,[,o]=n;let a=0;return SUe(e,(()=>{const t=xHe(e,{at:i,match:{type:N5e(e)}});if(!t)return;const[,n]=t,s=xHe(e,{at:o,match:{type:N5e(e)}});let l;if(s)if(r){const[,e]=s;l=e.concat([0])}else l=SLe.next(PHe(s));else{const t=kUe(e,i);if(!t)return;const[n]=t,r=n.type,a=o.concat([1]);O0e(e,{type:r,children:[]},{at:a}),l=a.concat([0])}a=v0e(e,{at:n,to:l}),TUe(e,{at:n})})),a},e6e=(e,{list:t,listItem:n,reverse:r=!0})=>{const[i,o]=n;if(oMe(e.selection)||!B5e(e,i))return!1;const a=a0e(o);let s=!1;return SUe(e,(()=>{if(a){const t=XUe(e,a);if(!t)return;let i=SLe.next(o);O0e(e,{type:tZe(e,f6e),children:[{type:tZe(e,h6e),children:[{text:""}]}]},{at:i});const l=XUe(e,i);if(!l)return;const c=dUe(e,l[1]);return J5e(e,{fromListItem:n,toListItem:l}),NUe(e,{reverse:r}),i=c.unref(),J5e(e,{fromListItem:[l[0],i],toListItem:t}),$Ue(e,{at:i}),void(s=!0)}Z5e(e,{fromListItem:n,toList:t,toListIndex:1})})),s},t6e=(e,{type:t,pluginKey:n=t})=>SUe(e,(()=>{if(!e.selection)return;const{validLiChildrenTypes:r}=AGe(e,n);if(iMe(e.selection)||!i0e(e)){const n=M5e(e);if(n){const{list:r}=n;r[0].type===t?G5e(e):yMe(e,{type:t},{at:e.selection,match:t=>mUe(t)&&N5e(e).includes(t.type),mode:"lowest"})}else{mMe(e,{type:t,children:[]});const n=wUe(e,{match:{type:tZe(e,qYe)}}),i=Array.from(n);_He(e,{match:{type:r}})||yMe(e,{type:tZe(e,h6e)});const o={type:tZe(e,f6e),children:[]};for(const[,t]of i)mMe(e,o,{at:t})}}else{const[n,i]=ILe.edges(e.selection),o=HUe(e,n.path,i.path);if(N5e(e).includes(o[0].type)||o[0].type===tZe(e,f6e))if(o[0].type===t)G5e(e);else{const n=OMe(e,{at:ILe.start(e.selection),match:{type:N5e(e)},mode:"lowest"}),r=OMe(e,{at:ILe.end(e.selection),match:{type:N5e(e)},mode:"lowest"}),i=Math.min(n[1].length,r[1].length);yMe(e,{type:t},{at:e.selection,match:(t,n)=>mUe(t)&&N5e(e).includes(t.type)&&n.length>=i,mode:"all"})}else{const n=o[1].length,i=wUe(e,{mode:"all"});Array.from(i).filter((([,e])=>e.length===n+1)).forEach((n=>{if(N5e(e).includes(n[0].type))yMe(e,{type:t},{at:n[1],match:t=>mUe(t)&&N5e(e).includes(t.type),mode:"all"});else{null!=r&&r.includes(n[0].type)||yMe(e,{type:tZe(e,h6e)},{at:n[1]});const i={type:tZe(e,f6e),children:[]};mMe(e,i,{at:n[1]}),mMe(e,{type:t,children:[]},{at:n[1]})}}))}}})),n6e=(e,{type:t,options:{hotkey:n,enableResetOnShiftTab:r}})=>i=>{if(i.defaultPrevented)return;const o=XGe.isTab(e,i),a=XGe.isUntab(e,i);let s=e.selection;if(e.selection&&(o||a)){const{selection:t}=e;if(!iMe(e.selection)){const{anchor:n,focus:r}=ILe.isBackward(t)?{anchor:{...t.focus},focus:{...t.anchor}}:{anchor:{...t.anchor},focus:{...t.focus}},i=bUe(e,{anchor:n,focus:r});i&&(s=i,QUe(e,i))}const n=vMe(e,{match:{type:tZe(e,f6e)}});if(s&&n)return i.preventDefault(),((e,{increase:t=!0,at:n=(t=>null!==(t=e.selection)&&void 0!==t?t:void 0)(),enableResetOnShiftTab:r}={})=>{const i=wUe(e,{at:n,match:{type:tZe(e,h6e)}}),o=Array.from(i);if(0===o.length)return;const a=[],s=[];o.forEach((t=>{const n=t[1],r=SLe.parent(n);a.some((e=>{const t=SLe.parent(e);return SLe.isAncestor(t,r)}))||(a.push(n),s.push(dUe(e,n)))}));const l=t?s:s.reverse();SUe(e,(()=>{let n=!1;return l.forEach((i=>{const o=i.unref();if(!o)return;const a=kUe(e,o);if(!a)return;const s=kUe(e,a[1]);if(!s)return;let l;t?l=((e,{list:t,listItem:n})=>{let r=!1;const[i]=t,[,o]=n;let a;try{a=SLe.previous(o)}catch(e){return}const s=XUe(e,a);if(s){const[t,n]=s,a=t.children.find((t=>OUe(t,[],{type:N5e(e)}))),l=n.concat(a?[1,a.children.length]:[1]);SUe(e,(()=>{a||mMe(e,{type:i.type,children:[]},{at:o}),CUe(e,{at:o,to:l}),r=!0}))}return r})(e,{list:s,listItem:a}):I5e(e,s[1])?l=H5e(e,{list:s,listItem:a}):r&&(l=K5e(e,{list:s,listItem:a})),n=l||n})),n}))})(e,{at:s,increase:o,enableResetOnShiftTab:r}),!0}if(!n)return;const l=function(){if(!arguments.length)return[];var e=arguments[0];return A5e(e)?e:[e]}(n);for(const n of l)j5e(n)(i)&&t6e(e,{type:t})},r6e=(e,t)=>{const n=M5e(e,{});let r=!1;if(n){const{list:i,listItem:o}=n;m0e(e,{match:t=>t.type===tZe(e,f6e)})&&SUe(e,(()=>{if(r=K5e(e,{list:i,listItem:o}),r)return!0;if(r=e6e(e,{list:i,listItem:o}),r)return!0;if(0===o[1].at(-1)&&!I5e(e,i[1]))return Q5e(e,BGe({options:{rules:[{types:[tZe(e,f6e)],defaultType:tZe(e,qYe),hotkey:"backspace",predicate:()=>m0e(e),onReset:e=>G5e(e)}]}}))($5e),void(r=!0);const n=jUe(e,e.selection.focus);let a,s=!1;if(n&&V5e({...e,selection:{anchor:e.selection.anchor,focus:n}})){const t=tZe(e,h6e),n=wUe(e,{at:o[1],mode:"lowest",match:e=>e.type===t});a=[...n][0],s=a[0].children.length>1}if(NUe(e,{unit:t,reverse:!0}),r=!0,!a||!s)return;const l=XUe(e,SLe.parent(a[1]));l&&0===l[0].children.length&&$Ue(e,{at:l[1]})}))}return r},i6e=(e,t,n)=>{let r=!1;return null!=e&&e.selection&&p0e(e)?(SUe(e,(()=>{const i=M5e(e,{});r=i?((e,t,n,r)=>{const{listItem:i}=t;if(!B5e(e,i[0])){const t=tZe(e,f6e),o=wUe(e,{at:i[1],mode:"lowest",match:(n,r)=>{var i;if(0===r.length)return!1;const o=n.type===t,a=(null===(i=KUe(e,SLe.next(r)))||void 0===i?void 0:i.type)===t;return o&&a}}),a=Array.from(o,(e=>e[1]))[0];if(!a){const t=DUe(e,i[1]);if(t){const n=M5e(e,{at:t});if(n){const t=F5e(e,i[1]);return Z5e(e,{fromList:n.list,toList:t,deleteFromList:!0}),!0}}return!1}const s=XUe(e,SLe.next(a));if(!s)return!1;const l=kUe(e,s[1]);if(l&&e6e(e,{list:l,listItem:s,reverse:!1}))return!0;const c=DUe(e,e.selection.focus);if(!c||!V5e({...e,selection:{anchor:e.selection.anchor,focus:c}}))return!1;const u=tZe(e,h6e),d=wUe(e,{at:c.path,mode:"lowest",match:e=>e.type===u}),f=[...d][0];if(f[0].children.length<2)return!1;n(r);const h=XUe(e,SLe.parent(f[1]));return h&&0===h[0].children.length&&$Ue(e,{at:h[1]}),!0}const o=XUe(e,SLe.next([...i[1],0]));if(!o)return!1;const a=SHe(o)[0];return!!K5e(e,{list:o,listItem:a})||!!e6e(e,{list:o,listItem:a})})(e,i,t,n):(e=>{const t=DUe(e,e.selection.focus.path);if(t){const n=M5e(e,{at:t});if(n){const{listItem:t}=n,r=_He(e,{at:e.selection.anchor});if(!MUe(e,r[1]))return $Ue(e),!0;if(B5e(e,t[0])){const n=M5e(e,{at:[...t[1],1,0,0]});H5e(e,n)}}}return!1})(e)})),r):r},o6e=e=>{const t=IUe(e,e.selection);return yUe(e,{at:t,match:{type:tZe(e,f6e)}})},a6e=e=>{let t=!1;return SUe(e,(()=>{if(!V5e(e))return;const n=RUe(e,e.selection),r=yUe(e,{at:n,match:{type:tZe(e,f6e)}}),i=r&&!B5e(e,r[0])?dUe(e,r[1]):void 0;if(!o6e(e)||!r)return void(t=!1);NUe(e);const o=o6e(e);if(i){const n=i.unref(),r=o&&kUe(e,o[1]),a=U5e(e,{liPath:n,diffListPath:null==r?void 0:r[1]});a&&$Ue(e,{at:a}),t=!0}})),t},s6e=e=>{const{insertFragment:t}=e,n=eZe(e,f6e),r=(e=>tZe(e,f6e))(e),i=(e=>tZe(e,h6e))(e),o=t=>{let n=null,o=t;for(;Y5e(e,o)||o.type===r&&o.children[0].type!==i;)n=o,[o]=o.children;return n?n.children:[o]},a=t=>{if(!Y5e(e,t))return[t];const r=(c=t,FLe.texts(c,void 0)),i=Array.from(r),a=i.reduce(((e,n)=>SLe.isAncestor(e[1],n[1])?e:HUe(t,n[1],e[1])),((e,t,{type:n})=>{let r=SLe.parent(t[1]);for(;KUe(e,r).type!==n;)r=SLe.parent(r);return[KUe(e,r),r]})(t,i[0],n)),[s,...l]=Y5e(e,a[0])?a[0].children:[a[0]];var c;return[...o(s),...l]},s=e=>e.type===r?e:{type:r,children:[e]};return n=>{let o=OMe(e,{match:{type:r},mode:"lowest"});if(!o)return t(Y5e(e,n[0])?[{text:""},...n]:n);t([{text:""}]),o=OMe(e,{match:{type:r},mode:"lowest"});const l=OMe(e,{match:{type:i},mode:"lowest"});if(!l)return t(Y5e(e,n[0])?[{text:""},...n]:n);const{textNode:c,listItemNodes:u}=((t,n,r)=>{const[,o]=n,[l,c]=r,u=!eMe(l),[d,...f]=t.flatMap(a).map(s);let h,p;if(Y5e(e,t[0]))if((t=>1===t.length&&Y5e(e,t[0])&&1===[...tMe({children:t})].filter((e=>mUe(e[0]))).filter((([e])=>e.type===i)).length)(t))h=d,p=f;else if(u){const t=KUe(e,o),[,...n]=t.children,[r,...i]=d.children;if(O0e(e,r,{at:SLe.next(c),select:!0}),$Ue(e,{at:c}),null!=i&&i.length)if(null!=n&&n.length){const t=[...o,1,0];O0e(e,i[0].children,{at:t,select:!0})}else O0e(e,i,{at:SLe.next(c),select:!0});h={text:""},p=f}else h={text:""},p=[d,...f];else h=d,p=f;return{textNode:h,listItemNodes:p}})(n,o,l);t([c]);const[,d]=o;return O0e(e,u,{at:SLe.next(d),select:!0})}},l6e=(e,{children:t})=>{const n=[];for(const r of t)gUe(e,r[0])?n.push(...l6e(e,{children:SHe(r)})):n.push(r);return n},c6e=(e,{validLiChildrenTypes:t})=>{const{normalizeNode:n}=e,r=tZe(e,f6e),i=tZe(e,h6e),o=tZe(e,qYe);return([a,s])=>{var l;if(!mUe(a))return n([a,s]);if(Y5e(e,a)){const t=SHe([a,s]).find((([e])=>e.type!==r));if(t)return mMe(e,{type:r,children:[]},{at:t[1]})}if(OUe(a,[],{type:N5e(e)})){if(0===a.children.length||!a.children.some((e=>e.type===r)))return $Ue(e,{at:s});const t=SLe.next(s),n=KUe(e,t);(null==n?void 0:n.type)===a.type&&Z5e(e,{fromList:[n,t],toList:[a,s],deleteFromList:!0});const i=a0e(s),o=KUe(e,i);if((null==o?void 0:o.type)===a.type)return void e.normalizeNode([o,i]);if(((e,{nestedListItem:t})=>{const[,n]=t,r=kUe(e,n);if(!r||!OUe(r[0],[],{type:N5e(e)}))return!1;let i;try{i=SLe.previous(n)}catch(e){return!1}const o=XUe(e,i);if(o){const[,t]=o,r=t.concat([1]);return CUe(e,{at:n,to:r}),!0}})(e,{nestedListItem:[a,s]}))return}a.type===tZe(e,f6e)&&((e,{listItem:t,validLiChildrenTypes:n=[]})=>{let r=!1;const i=new Set([tZe(e,u6e),tZe(e,d6e),tZe(e,h6e),...n]),[,o]=t,a=SHe(t),s=a.filter((([e])=>!i.has(e.type))).map((([,t])=>dUe(e,t))),l=a[0],[c,u]=null!=l?l:[];if(!l||!gUe(e,c))return((e,t,n)=>{O0e(e,{type:t,children:[{text:""}]},vUe(e,n))})(e,tZe(e,h6e),{at:o.concat([0])}),!0;if(gUe(e,c)&&!OUe(c,[],{type:tZe(e,h6e)})){if(OUe(c,[],{type:N5e(e)})){const n=kUe(e,t[1]),r=l;return SHe(l).reverse().forEach((t=>{H5e(e,{list:r,listItem:t})})),$Ue(e,{at:[...n[1],0]}),!0}if(n.includes(c.type))return!0;yMe(e,{type:tZe(e,h6e)},{at:u}),r=!0}const d=SHe(l);if(d.length>0){const t=[],n=[];for(const r of d){if(!gUe(e,r[0]))break;t.push(dUe(e,r[1])),n.push(...l6e(e,{children:SHe(r)}))}const i=SLe.next(d.at(-1)[1]);n.reverse().forEach((([,t])=>{CUe(e,{at:t,to:i})})),t.forEach((t=>{const n=t.unref();n&&$Ue(e,{at:n})})),t.length>0&&(r=!0)}return!!r||(s.reverse().forEach((t=>{const n=t.unref();n&&CUe(e,{at:n,to:u.concat([0])})})),s.length>0)})(e,{listItem:[a,s],validLiChildrenTypes:t})||(a.type!==i||i===o||(null===(l=kUe(e,s))||void 0===l?void 0:l[0].type)===r?n([a,s]):yMe(e,{type:o},{at:s}))}},u6e="ul",d6e="ol",f6e="li",h6e="lic";QYe({key:"list",plugins:[{key:u6e,isElement:!0,handlers:{onKeyDown:n6e},withOverrides:(e,{options:{validLiChildrenTypes:t}})=>{const{insertBreak:n,deleteBackward:r,deleteForward:i,deleteFragment:o}=e;return e.insertBreak=()=>{(e=>{if(!e.selection)return;const t=M5e(e,{});let n;if(t){const{list:r,listItem:i}=t;if(u0e(e)&&(n=H5e(e,{list:r,listItem:i}),n))return!0}if(Q5e(e,BGe({options:{rules:[{types:[tZe(e,f6e)],defaultType:tZe(e,qYe),predicate:()=>!n&&u0e(e),onReset:e=>G5e(e)}]}}))($5e))return!0;if(!n){const t=(e=>{const t=tZe(e,f6e),n=tZe(e,h6e);if(!e.selection)return!1;const r=yUe(e,{match:{type:n}});if(!r)return!1;const[,i]=r,o=kUe(e,i);if(!o)return!1;const[a,s]=o;if(a.type!==t)return!1;let l=!1;return SUe(e,(()=>{ILe.isCollapsed(e.selection)||TUe(e);const r=ZUe(e,e.selection.focus,i),o=d0e(e),c=SLe.next(i),u=SLe.next(s);if(r)return O0e(e,{type:t,children:[{type:n,children:[{text:""}]}]},{at:s}),void(l=!0);if(o){const r=FUe(e)||{};O0e(e,{type:t,children:[{type:n,children:[{text:"",...r}]}]},{at:u}),QUe(e,u)}else SUe(e,(()=>{fMe(e),mMe(e,{type:t,children:[]},{at:c}),CUe(e,{at:c,to:u}),QUe(e,u),aMe(e,{edge:"start"})}));a.children.length>1&&CUe(e,{at:c,to:u.concat(1)}),l=!0})),l})(e);if(t)return!0}})(e)||n()},e.deleteBackward=t=>{r6e(e,t)||r(t)},e.deleteForward=t=>{i6e(e,i,t)||i(t)},e.deleteFragment=t=>{a6e(e)||o(t)},e.insertFragment=s6e(e),e.normalizeNode=c6e(e,{validLiChildrenTypes:t}),e},deserializeHtml:{rules:[{validNodeName:"UL"}]}},{key:d6e,isElement:!0,handlers:{onKeyDown:n6e},deserializeHtml:{rules:[{validNodeName:"OL"}]}},{key:f6e,isElement:!0,deserializeHtml:{rules:[{validNodeName:"LI"}]},then:(e,{type:t})=>({inject:{pluginsByKey:{[TZe]:{editor:{insertData:{preInsert:()=>vMe(e,{match:{type:t}})}}}}}})},{key:h6e,isElement:!0}]}),__webpack_require__(32090);const p6e=(e,t,n={})=>{const r={type:tZe(e,g6e),url:t,children:[{text:""}]};sMe(e,r,{nextBlock:!0,...n})},m6e=new Set(["ase","art","bmp","blp","cd5","cit","cpt","cr2","cut","dds","dib","djvu","egt","exif","gif","gpl","grf","icns","ico","iff","jng","jpeg","jpg","jfif","jp2","jps","lbm","max","miff","mng","msp","nitf","ota","pbm","pc1","pc2","pc3","pcf","pcx","pdn","pgm","PI1","PI2","PI3","pict","pct","pnm","pns","ppm","psb","psd","pdd","psp","px","pxm","pxr","qfx","raw","rle","sct","sgi","rgb","int","bw","tga","tiff","tif","vtf","xbm","xcf","xpm","3dv","amf","ai","awg","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","gbr","odg","svg","stl","vrml","x3d","sxd","v2d","vnd","wmf","emf","art","xar","png","webp","jxr","hdp","wdp","cur","ecw","iff","lbm","liff","nrrd","pam","pcx","pgf","sgi","rgb","rgba","bw","int","inta","sid","ras","sun","tga"]),g6e="img",O6e=QYe({key:g6e,isElement:!0,isVoid:!0,withOverrides:(e,t)=>{const{options:{disableUploadInsert:n,disableEmbedInsert:r}}=t;return n||(e=((e,t)=>{const{options:{uploadImage:n}}=t,{insertData:r}=e;return e.insertData=i=>{const o=i.getData("text/plain"),{files:a}=i;if(!o&&a&&a.length>0){const s=MYe(e,t);if(!FYe(s,{data:o,dataTransfer:i}))return r(i);for(const t of a){const r=new FileReader,[i]=t.type.split("/");"image"===i&&(r.addEventListener("load",(async()=>{if(!r.result)return;const t=n?await n(r.result):r.result;p6e(e,t)})),r.readAsDataURL(t))}}else r(i)},e})(e,t)),r||(e=((e,t)=>{const{insertData:n}=e;return e.insertData=t=>{const r=t.getData("text/plain");(e=>{if(!sLe(e))return!1;const t=new URL(e).pathname.split(".").pop();return m6e.has(t)})(r)?p6e(e,r):n(t)},e})(e)),e},then:(e,{type:t})=>({deserializeHtml:{rules:[{validNodeName:"IMG"}],getNode:e=>({type:t,url:e.getAttribute("src")})}})}),v6e=(w2e("img")({propsHook:()=>{const{url:e}=YWe();return{props:{src:e,draggable:!0}}}}),"media_embed"),y6e=(QYe({key:v6e,isElement:!0,isVoid:!0,options:{transformUrl:e=>{if("http"!==e.slice(0,4)){var t,n;const r=/src=".*?"/,i=/"([^"]*)"/,o=null===(t=e.match(r))||void 0===t?void 0:t[0],a=null==o||null===(n=o.match(i))||void 0===n?void 0:n[1];a&&(e=a)}return e}},then:(e,{type:t})=>({deserializeHtml:{rules:[{validNodeName:"IFRAME"}],getNode:e=>{const n=e.getAttribute("src");if(n)return{type:t,url:n}}}})}),LIe("floatingMedia")({url:"",isEditing:!1}).extendActions((e=>({reset:()=>{e.url(""),e.isEditing(!1)}})))),b6e=y6e.set,w6e=y6e.get;w2e("button")({propsHook:()=>{const e=YWe();return{props:{onClick:(0,c.useCallback)((()=>{b6e.url(e.url),b6e.isEditing(!0)}),[e.url])}}}}),w2e("input")({stateHook:({pluginKey:e}={})=>{const t=GGe(),n=YWe();return pIe("enter",(r=>{((e,{element:t,pluginKey:n="media"})=>{let r=w6e.url();if(r===t.url)return b6e.reset(),!0;const{isUrl:i=sLe,transformUrl:o}=AGe(e,n);return i(r)?(o&&(r=o(r)),uMe(e,{url:r}),b6e.reset(),zWe(e,e.selection),!0):void 0})(t,{element:n,pluginKey:e})&&r.preventDefault()}),{enableOnFormTags:["INPUT"]},[]),pIe("escape",(()=>{w6e.isEditing()&&(b6e.reset(),zWe(t,t.selection))}),{enableOnFormTags:["INPUT"],enableOnContentEditable:!0},[]),{defaultValue:w6e.url()}},propsHook:({defaultValue:e})=>({props:{onChange:(0,c.useCallback)((e=>{b6e.url(e.target.value)}),[]),autoFocus:!0,defaultValue:e}})});var k6e=function(e,t){return function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u}(t={exports:{}},t.exports),t.exports}(),x6e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(k6e);k6e.isHotkey,k6e.isCodeHotkey,k6e.isKeyHotkey,k6e.parseHotkey,k6e.compareHotkey,k6e.toKeyCode,k6e.toKeyName;const _6e=(e,t)=>OMe(e,{...t,match:{type:tZe(e,T6e)}}),S6e=(e,t)=>t.type===tZe(e,T6e),P6e=e=>void 0!==_6e(e),E6e=(e,t)=>SUe(e,(()=>{const n=KUe(e,t);if(!n)return;const{trigger:r}=n;lMe(e,r,{at:{path:[...t,0],offset:0}}),pMe(e,{at:t})})),T6e="mention_input";var C6e;QYe({key:"mention",isElement:!0,isInline:!0,isVoid:!0,isMarkableVoid:!0,handlers:{onKeyDown:(C6e={query:P6e},e=>t=>{if(x6e("escape",t)){const n=_6e(e);return!!n&&(t.preventDefault(),E6e(e,n[1]),!0)}return((e,{query:t=(()=>!0)}={})=>n=>{const{selection:r}=e;return!(!r||ILe.isExpanded(r)||!t(e))&&(x6e("left",n)?(n.preventDefault(),cMe(e,{unit:"offset",reverse:!0}),!0):x6e("right",n)?(n.preventDefault(),cMe(e,{unit:"offset"}),!0):void 0)})(e,C6e)(t)}),onBlur:e=>()=>{$Ue(e,{match:e=>e.type===T6e,at:[]})}},withOverrides:(e,{options:{id:t,trigger:n,triggerPreviousCharPattern:r,query:i,inputCreation:o}})=>{const{type:a}=eZe(e,T6e),{apply:s,insertBreak:l,insertText:c,deleteBackward:u,insertFragment:d,insertTextData:f,insertNode:h}=e,p=e=>e.split(/\r\n|\r|\n/).map((e=>e.trim())).join("");return e.insertFragment=t=>void 0!==_6e(e)?c(t.map((e=>p(eMe(e)))).join("")):d(t),e.insertTextData=t=>{if(void 0===_6e(e))return f(t);const n=t.getData("text/plain");return!!n&&(e.insertText(p(n)),!0)},e.deleteBackward=t=>{const n=_6e(e);if(n&&""===eMe(n[0]))return E6e(e,n[1]);u(t)},e.insertBreak=()=>{P6e(e)||l()},e.insertText=t=>{if(!e.selection||t!==n||i&&!i(e)||P6e(e))return c(t);const s=MUe(e,BUe(e,e.selection,jUe(e,e.selection)));if((null==r?void 0:r.test(s))&&t===n){const e={type:a,children:[{text:""}],trigger:n};return o&&(e[o.key]=o.value),h(e)}return c(t)},e.apply=r=>{if(s(r),"insert_text"===r.type||"remove_text"===r.type){const t=_6e(e);t&&L3e.text(eMe(t[0]))}else if("set_selection"===r.type){var i,a;const t=ILe.isRange(r.properties)?null===(i=_6e(e,{at:r.properties}))||void 0===i?void 0:i[1]:void 0,n=ILe.isRange(r.newProperties)?null===(a=_6e(e,{at:r.newProperties}))||void 0===a?void 0:a[1]:void 0;t&&!n&&E6e(e,t),n&&L3e.targetRange(e.selection)}else if("insert_node"===r.type&&S6e(e,r.node)){var l,c;if(r.node.trigger!==n)return;const i=null!==(l=null===(c=r.node.children[0])||void 0===c?void 0:c.text)&&void 0!==l?l:"";void 0!==o&&r.node[o.key]!==o.value||(dMe(e,{anchor:{path:r.path.concat([0]),offset:i.length},focus:{path:r.path.concat([0]),offset:i.length}}),L3e.open({activeId:t,text:i,targetRange:e.selection}))}else if("remove_node"===r.type&&S6e(e,r.node)){if(r.node.trigger!==n)return;L3e.reset()}},e},options:{trigger:"@",triggerPreviousCharPattern:/^\s?$/,createMentionNode:e=>({value:e.text})},plugins:[{key:T6e,isElement:!0,isInline:!0}],then:(e,{key:t})=>({options:{id:t}})});var $6e=Array.isArray,Q6e=function(e,t){return e===t||e!=e&&t!=t},R6e=function(e,t){for(var n=e.length;n--;)if(Q6e(e[n][0],t))return n;return-1},A6e=Array.prototype.splice;function D6e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}D6e.prototype.clear=function(){this.__data__=[],this.size=0},D6e.prototype.delete=function(e){var t=this.__data__,n=R6e(t,e);return!(n<0||(n==t.length-1?t.pop():A6e.call(t,n,1),--this.size,0))},D6e.prototype.get=function(e){var t=this.__data__,n=R6e(t,e);return n<0?void 0:t[n][1]},D6e.prototype.has=function(e){return R6e(this.__data__,e)>-1},D6e.prototype.set=function(e,t){var n=this.__data__,r=R6e(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var j6e=D6e,I6e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function z6e(e,t){return e(t={exports:{}},t.exports),t.exports}var L6e="object"==typeof I6e&&I6e&&I6e.Object===Object&&I6e,N6e="object"==typeof self&&self&&self.Object===Object&&self,U6e=L6e||N6e||Function("return this")(),M6e=U6e.Symbol,F6e=Object.prototype,X6e=F6e.hasOwnProperty,W6e=F6e.toString,q6e=M6e?M6e.toStringTag:void 0,B6e=Object.prototype.toString,V6e=M6e?M6e.toStringTag:void 0,Y6e=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":V6e&&V6e in Object(e)?function(e){var t=X6e.call(e,q6e),n=e[q6e];try{e[q6e]=void 0;var r=!0}catch(e){}var i=W6e.call(e);return r&&(t?e[q6e]=n:delete e[q6e]),i}(e):function(e){return B6e.call(e)}(e)},Z6e=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},G6e=function(e){if(!Z6e(e))return!1;var t=Y6e(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},H6e=U6e["__core-js_shared__"],K6e=function(){var e=/[^.]+$/.exec(H6e&&H6e.keys&&H6e.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),J6e=Function.prototype.toString,e9e=function(e){if(null!=e){try{return J6e.call(e)}catch(e){}try{return e+""}catch(e){}}return""},t9e=/^\[object .+?Constructor\]$/,n9e=Function.prototype,r9e=Object.prototype,i9e=n9e.toString,o9e=r9e.hasOwnProperty,a9e=RegExp("^"+i9e.call(o9e).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),s9e=function(e){return!(!Z6e(e)||function(e){return!!K6e&&K6e in e}(e))&&(G6e(e)?a9e:t9e).test(e9e(e))},l9e=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return s9e(n)?n:void 0},c9e=l9e(U6e,"Map"),u9e=l9e(Object,"create"),d9e=Object.prototype.hasOwnProperty,f9e=Object.prototype.hasOwnProperty;function h9e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}h9e.prototype.clear=function(){this.__data__=u9e?u9e(null):{},this.size=0},h9e.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},h9e.prototype.get=function(e){var t=this.__data__;if(u9e){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return d9e.call(t,e)?t[e]:void 0},h9e.prototype.has=function(e){var t=this.__data__;return u9e?void 0!==t[e]:f9e.call(t,e)},h9e.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=u9e&&void 0===t?"__lodash_hash_undefined__":t,this};var p9e=h9e,m9e=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function g9e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}g9e.prototype.clear=function(){this.size=0,this.__data__={hash:new p9e,map:new(c9e||j6e),string:new p9e}},g9e.prototype.delete=function(e){var t=m9e(this,e).delete(e);return this.size-=t?1:0,t},g9e.prototype.get=function(e){return m9e(this,e).get(e)},g9e.prototype.has=function(e){return m9e(this,e).has(e)},g9e.prototype.set=function(e,t){var n=m9e(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var O9e=g9e;function v9e(e){var t=this.__data__=new j6e(e);this.size=t.size}v9e.prototype.clear=function(){this.__data__=new j6e,this.size=0},v9e.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},v9e.prototype.get=function(e){return this.__data__.get(e)},v9e.prototype.has=function(e){return this.__data__.has(e)},v9e.prototype.set=function(e,t){var n=this.__data__;if(n instanceof j6e){var r=n.__data__;if(!c9e||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new O9e(r)}return n.set(e,t),this.size=n.size,this};var y9e=v9e,b9e=function(){try{var e=l9e(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),w9e=b9e,k9e=function(e,t,n){"__proto__"==t&&w9e?w9e(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},x9e=Object.prototype.hasOwnProperty,_9e=function(e,t,n){var r=e[t];x9e.call(e,t)&&Q6e(r,n)&&(void 0!==n||t in e)||k9e(e,t,n)},S9e=function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?k9e(n,s,l):_9e(n,s,l)}return n},P9e=function(e){return null!=e&&"object"==typeof e},E9e=function(e){return P9e(e)&&"[object Arguments]"==Y6e(e)},T9e=Object.prototype,C9e=T9e.hasOwnProperty,$9e=T9e.propertyIsEnumerable,Q9e=E9e(function(){return arguments}())?E9e:function(e){return P9e(e)&&C9e.call(e,"callee")&&!$9e.call(e,"callee")},R9e=function(){return!1},A9e=z6e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?U6e.Buffer:void 0,o=(i?i.isBuffer:void 0)||R9e;e.exports=o})),D9e=/^(?:0|[1-9]\d*)$/,j9e=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&D9e.test(e))&&e>-1&&e%1==0&&e<t},I9e=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},z9e={};z9e["[object Float32Array]"]=z9e["[object Float64Array]"]=z9e["[object Int8Array]"]=z9e["[object Int16Array]"]=z9e["[object Int32Array]"]=z9e["[object Uint8Array]"]=z9e["[object Uint8ClampedArray]"]=z9e["[object Uint16Array]"]=z9e["[object Uint32Array]"]=!0,z9e["[object Arguments]"]=z9e["[object Array]"]=z9e["[object ArrayBuffer]"]=z9e["[object Boolean]"]=z9e["[object DataView]"]=z9e["[object Date]"]=z9e["[object Error]"]=z9e["[object Function]"]=z9e["[object Map]"]=z9e["[object Number]"]=z9e["[object Object]"]=z9e["[object RegExp]"]=z9e["[object Set]"]=z9e["[object String]"]=z9e["[object WeakMap]"]=!1;var L9e=function(e){return function(t){return e(t)}},N9e=z6e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n&&L6e.process,o=function(){try{return r&&r.require&&r.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),U9e=N9e&&N9e.isTypedArray,M9e=U9e?L9e(U9e):function(e){return P9e(e)&&I9e(e.length)&&!!z9e[Y6e(e)]},F9e=Object.prototype.hasOwnProperty,X9e=function(e,t){var n=$6e(e),r=!n&&Q9e(e),i=!n&&!r&&A9e(e),o=!n&&!r&&!i&&M9e(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!F9e.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||j9e(c,l))||s.push(c);return s},W9e=Object.prototype,q9e=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||W9e)},B9e=function(e,t){return function(n){return e(t(n))}},V9e=B9e(Object.keys,Object),Y9e=Object.prototype.hasOwnProperty,Z9e=function(e){return null!=e&&I9e(e.length)&&!G6e(e)},G9e=function(e){return Z9e(e)?X9e(e):function(e){if(!q9e(e))return V9e(e);var t=[];for(var n in Object(e))Y9e.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},H9e=Object.prototype.hasOwnProperty,K9e=function(e){if(!Z6e(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=q9e(e),n=[];for(var r in e)("constructor"!=r||!t&&H9e.call(e,r))&&n.push(r);return n},J9e=function(e){return Z9e(e)?X9e(e,!0):K9e(e)},e8e=z6e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?U6e.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}})),t8e=function(){return[]},n8e=Object.prototype.propertyIsEnumerable,r8e=Object.getOwnPropertySymbols,i8e=r8e?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(r8e(e),(function(t){return n8e.call(e,t)})))}:t8e,o8e=i8e,a8e=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e},s8e=B9e(Object.getPrototypeOf,Object),l8e=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)a8e(t,o8e(e)),e=s8e(e);return t}:t8e,c8e=l8e,u8e=function(e,t,n){var r=t(e);return $6e(e)?r:a8e(r,n(e))},d8e=function(e){return u8e(e,G9e,o8e)},f8e=function(e){return u8e(e,J9e,c8e)},h8e=l9e(U6e,"DataView"),p8e=l9e(U6e,"Promise"),m8e=l9e(U6e,"Set"),g8e=l9e(U6e,"WeakMap"),O8e="[object Map]",v8e="[object Promise]",y8e="[object Set]",b8e="[object WeakMap]",w8e="[object DataView]",k8e=e9e(h8e),x8e=e9e(c9e),_8e=e9e(p8e),S8e=e9e(m8e),P8e=e9e(g8e),E8e=Y6e;(h8e&&E8e(new h8e(new ArrayBuffer(1)))!=w8e||c9e&&E8e(new c9e)!=O8e||p8e&&E8e(p8e.resolve())!=v8e||m8e&&E8e(new m8e)!=y8e||g8e&&E8e(new g8e)!=b8e)&&(E8e=function(e){var t=Y6e(e),n="[object Object]"==t?e.constructor:void 0,r=n?e9e(n):"";if(r)switch(r){case k8e:return w8e;case x8e:return O8e;case _8e:return v8e;case S8e:return y8e;case P8e:return b8e}return t});var T8e=E8e,C8e=Object.prototype.hasOwnProperty,$8e=U6e.Uint8Array,Q8e=function(e){var t=new e.constructor(e.byteLength);return new $8e(t).set(new $8e(e)),t},R8e=/\w*$/,A8e=M6e?M6e.prototype:void 0,D8e=A8e?A8e.valueOf:void 0,j8e=function(e,t,n){var r,i=e.constructor;switch(t){case"[object ArrayBuffer]":return Q8e(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return function(e,t){var n=t?Q8e(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function(e,t){var n=t?Q8e(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,n);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(e);case"[object RegExp]":return function(e){var t=new e.constructor(e.source,R8e.exec(e));return t.lastIndex=e.lastIndex,t}(e);case"[object Symbol]":return r=e,D8e?Object(D8e.call(r)):{}}},I8e=Object.create,z8e=function(){function e(){}return function(t){if(!Z6e(t))return{};if(I8e)return I8e(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),L8e=z8e,N8e=N9e&&N9e.isMap,U8e=N8e?L9e(N8e):function(e){return P9e(e)&&"[object Map]"==T8e(e)},M8e=N9e&&N9e.isSet,F8e=M8e?L9e(M8e):function(e){return P9e(e)&&"[object Set]"==T8e(e)},X8e="[object Arguments]",W8e="[object Function]",q8e="[object Object]",B8e={};B8e[X8e]=B8e["[object Array]"]=B8e["[object ArrayBuffer]"]=B8e["[object DataView]"]=B8e["[object Boolean]"]=B8e["[object Date]"]=B8e["[object Float32Array]"]=B8e["[object Float64Array]"]=B8e["[object Int8Array]"]=B8e["[object Int16Array]"]=B8e["[object Int32Array]"]=B8e["[object Map]"]=B8e["[object Number]"]=B8e[q8e]=B8e["[object RegExp]"]=B8e["[object Set]"]=B8e["[object String]"]=B8e["[object Symbol]"]=B8e["[object Uint8Array]"]=B8e["[object Uint8ClampedArray]"]=B8e["[object Uint16Array]"]=B8e["[object Uint32Array]"]=!0,B8e["[object Error]"]=B8e[W8e]=B8e["[object WeakMap]"]=!1;var V8e=function e(t,n,r,i,o,a){var s,l=1&n,c=2&n,u=4&n;if(r&&(s=o?r(t,i,o,a):r(t)),void 0!==s)return s;if(!Z6e(t))return t;var d=$6e(t);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&C8e.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(t),!l)return function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(t,s)}else{var f=T8e(t),h=f==W8e||"[object GeneratorFunction]"==f;if(A9e(t))return e8e(t,l);if(f==q8e||f==X8e||h&&!o){if(s=c||h?{}:function(e){return"function"!=typeof e.constructor||q9e(e)?{}:L8e(s8e(e))}(t),!l)return c?function(e,t){return S9e(e,c8e(e),t)}(t,function(e,t){return e&&S9e(t,J9e(t),e)}(s,t)):function(e,t){return S9e(e,o8e(e),t)}(t,function(e,t){return e&&S9e(t,G9e(t),e)}(s,t))}else{if(!B8e[f])return o?t:{};s=j8e(t,f,l)}}a||(a=new y9e);var p=a.get(t);if(p)return p;a.set(t,s),F8e(t)?t.forEach((function(i){s.add(e(i,n,r,i,t,a))})):U8e(t)&&t.forEach((function(i,o){s.set(o,e(i,n,r,o,t,a))}));var m=d?void 0:(u?c?f8e:d8e:c?J9e:G9e)(t);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(m||t,(function(i,o){m&&(i=t[o=i]),_9e(s,o,e(i,n,r,o,t,a))})),s};function Y8e(){return Y8e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y8e.apply(this,arguments)}QYe({key:"nodeId",withOverrides:(e,{options:{idKey:t="",idCreator:n,filterText:r,filter:i,reuseId:o,allow:a,exclude:s,disableInsertOverrides:l}})=>{const{apply:c,insertNode:u,insertNodes:d}=e,f=()=>({[t]:n()}),h=n=>{o&&!vMe(e,{match:{[t]:n[t]},at:[]})||delete n[t]},p=n=>{if(cLe(n._id)){const r=n._id;delete n._id,vMe(e,{match:{[t]:r},at:[]})||(n[t]=r)}},m={filter:e=>{var t;return i(e)&&(!r||void 0!==(null===(t=e[0])||void 0===t?void 0:t.type))},allow:a,exclude:s};return e.insertNodes=(e,n)=>{const r=function(){if(!arguments.length)return[];var e=arguments[0];return $6e(e)?e:[e]}(e);d(r.map((e=>(!l&&e[t]&&(e._id=e[t]),e))),n)},e.insertNode=e=>{!l&&e[t]&&(e._id=e[t]),u(e)},e.apply=r=>{if("insert_node"===r.type){const e=function(e){return V8e(e,5)}(r.node);return OYe({node:e,query:m,source:{},apply:h}),(e=>{OYe({...e,apply:S2e})})({node:e,path:r.path,source:f,query:m}),l||OYe({node:e,query:m,source:{},apply:p}),c({...r,node:e})}if("split_node"===r.type){const i=r.properties;let a=r.properties[t];if(gMe([i,r.path],m))return o&&void 0!==a&&!vMe(e,{match:{[t]:a},at:[]})||(a=n()),c({...r,properties:{...r.properties,[t]:a}});a&&delete r.properties[t]}return c(r)},e},options:{idKey:"id",idCreator:()=>Math.random().toString(36).slice(2,7),filterText:!0,filter:()=>!0}}),QYe({key:"selectOnBackspace",withOverrides:(e,{options:{query:t,removeNodeIfEmpty:n}})=>{const{deleteBackward:r}=e;return e.deleteBackward=i=>{const{selection:o}=e;if("character"===i&&iMe(o)){const a=jUe(e,o,{unit:i});if(a){const[s]=wUe(e,{match:e=>gMe([e,a.path],t),at:a});if(s&&a){const t=qUe(e,o),r=KUe(e,t.path);n&&r&&!eMe(r)&&$Ue(e),QUe(e,a)}else r(i)}else r(i)}else r(i)},e},options:{removeNodeIfEmpty:!1}});const Z8e=(e,t)=>"string"==typeof e?t*Number.parseFloat(e)/100:e,G8e={onResize:Vje(null)},H8e=({onResize:e})=>{const[,t]=Gje(G8e.onResize);return(0,c.useEffect)((()=>{t({fn:e})}),[e,t]),null},K8e=({children:e,onResize:t})=>c.createElement(qje,{initialValues:[[G8e.onResize,{fn:t}]]},c.createElement(H8e,{onResize:t}),e),{resizableStore:J8e,useResizableStore:e7e}=(w2e("div")({propsHook:({setInitialPosition:e,setInitialSize:t,setIsResizing:n,onMouseDown:r,onTouchStart:i,isHorizontal:o,isResizing:a,onHover:s,onHoverEnd:l})=>{const c=()=>{null==s||s()},u=()=>{a||null==l||l()};return{props:{onMouseDown:i=>{const{clientX:a,clientY:s}=i;e(o?a:s);const l=i.target.parentElement;t(o?l.offsetWidth:l.offsetHeight),n(!0),null==r||r(i)},onTouchStart:r=>{const{touches:a}=r,s=a[0],{clientX:l,clientY:c}=s;e(o?l:c);const u=r.target.parentElement;t(o?u.offsetWidth:u.offsetHeight),n(!0),null==i||i(r)},onMouseOver:c,onMouseOut:u,onTouchMove:c,onTouchEnd:u}}},stateHook:({direction:e="left",onResize:t,onMouseDown:n,onTouchStart:r,onHover:i,onHoverEnd:o})=>{const[a]=Gje(G8e.onResize);t||(t=null==a?void 0:a.fn);const[s,l]=(0,c.useState)(!1),[u,d]=(0,c.useState)(0),[f,h]=(0,c.useState)(0),p="left"===e||"right"===e;return(0,c.useEffect)((()=>{if(!s)return;const n=(n,r)=>{var i;const{clientX:o,clientY:a}=(e=>"touches"in e)(n)?n.touches[0]||n.changedTouches[0]:n;null===(i=t)||void 0===i||i({initialSize:f,delta:(p?o:a)-u,finished:r,direction:e})},r=e=>n(e,!1),i=e=>{l(!1),null==o||o(),n(e,!0)};return window.addEventListener("mousemove",r),window.addEventListener("mouseup",i),window.addEventListener("touchmove",r),window.addEventListener("touchend",i),()=>{window.removeEventListener("mousemove",r),window.removeEventListener("mouseup",i),window.removeEventListener("touchmove",r),window.removeEventListener("touchend",i)}}),[s,u,f,t,p,o,e]),{isResizing:s,setIsResizing:l,initialPosition:u,setInitialPosition:d,initialSize:f,setInitialSize:h,isHorizontal:p,direction:e,onResize:t,onMouseDown:n,onTouchStart:r,onHover:i,onHoverEnd:o}}}),MWe({width:0},{name:"resizable",scope:XWe})),t7e=c.forwardRef((({children:e,options:t,...n},r)=>{const i=(({align:e="center",minWidth:t=92,maxWidth:n="100%"}={})=>{var r;const i=YWe(),o=GGe(),a=null!==(r=null==i?void 0:i.width)&&void 0!==r?r:"100%",[s,l]=e7e().use.width(),u=(0,c.useCallback)((e=>{const t=IWe(o,i);t&&(e===a?QUe(o,t):uMe(o,{width:e},{at:t}))}),[o,i,a]);return(0,c.useEffect)((()=>{l(a)}),[a,l]),{align:e,minWidth:t,maxWidth:n,setNodeWidth:u,setWidth:l,width:s}})(t),{wrapperRef:o,wrapperProps:a,props:s,context:l}=(({align:e,minWidth:t,maxWidth:n,setNodeWidth:r,setWidth:i,width:o})=>{const a=(0,c.useRef)(null);return{wrapperRef:a,wrapperProps:{style:{position:"relative"}},props:{style:{width:o,minWidth:t,maxWidth:n,position:"relative"}},context:{onResize:(0,c.useCallback)((({initialSize:o,delta:s,finished:l,direction:c})=>{const u=a.current.offsetWidth,d=((e,t,{min:n,max:r})=>{const i=((e,{min:t,max:n})=>(void 0!==t&&(e=Math.max(e,t)),void 0!==n&&(e=Math.min(e,n)),e))(Z8e(e,t),{min:void 0===n?void 0:Z8e(n,t),max:void 0===r?void 0:Z8e(r,t)});switch(typeof e){case"string":return((e,t)=>"number"==typeof e?e/t*100+"%":e)(i,t);case"number":return i;default:throw new Error("Invalid length type")}})(o+s*(("center"===e?2:1)*("left"===c?-1:1)),u,{min:t,max:n});l?r(d):i(d)}),[e,n,t,r,i])}}})(i);return c.createElement("div",Y8e({ref:o},a),c.createElement("div",Y8e({ref:r},s,n),c.createElement(K8e,{onResize:l.onResize},e)))}));t7e.displayName="Resizable";const n7e={"shift+up":"top","shift+right":"right","shift+down":"bottom","shift+left":"left"};var r7e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function i7e(e,t){return e(t={exports:{}},t.exports),t.exports}var o7e=i7e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r=()=>({add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"}),i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)i["f"+o]=111+o;function a(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return s(e,t)})),i=function(e){return r.some((function(t){return l(t,e)}))};return null==n?i:i(n)}function s(e,t){var r=t&&t.byKey,i={},o=(e=e.replace("++","+add")).split("+"),a=o.length;for(var s in n)i[n[s]]=!1;var l=!0,d=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var O=u(m),v=n[O];1!==a&&v||(r?i.key=O:i.which=c(m)),v&&(i[v]=!g||null)}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}return i}function l(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}function c(e){return e=u(e),i[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),r()[e]||e}t.default=a,t.isHotkey=a,t.isCodeHotkey=function(e,t){return a(e,t)},t.isKeyHotkey=function(e,t){return a(e,{byKey:!0},t)},t.parseHotkey=s,t.compareHotkey=l,t.toKeyCode=c,t.toKeyName=u})),a7e=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(o7e);o7e.isHotkey,o7e.isCodeHotkey,o7e.isKeyHotkey,o7e.parseHotkey,o7e.compareHotkey,o7e.toKeyCode,o7e.toKeyName;const s7e=e=>((e,t)=>t.map((t=>tZe(e,t))))(e,[Wtt,Ftt]),l7e=(e,{header:t,newCellChildren:n=[e.blockFactory()]})=>({type:tZe(e,t?Ftt:Wtt),children:n}),c7e=(e,{header:t,rowCount:n=0,colCount:r,newCellChildren:i}={})=>{const o=Array.from({length:n}).fill(n).map((()=>((e,{colCount:t=1,...n}={})=>({type:tZe(e,Xtt),children:Array.from({length:t}).fill(t).map((()=>l7e(e,n)))}))(e,{header:t,colCount:r,newCellChildren:i})));return{type:tZe(e,Mtt),children:o}},u7e=(e,t)=>_He(e,{match:{type:tZe(e,Mtt)},...t}),d7e=(e,{format:t="table",...n}={})=>{const r=((e,{at:t,...n}={})=>{const r=null!=t?t:e.selection;if(!r)return null;const[i,o]=UUe(e,null!=r?r:e.selection),a=_He(e,{at:i,...n});if(!a)return null;const s=_He(e,{at:o,...n});return s?[a,s]:null})(e,{match:{type:s7e(e)},...n});if(r){const[n,i]=r;if(!SLe.equals(n[1],i[1]))return((e,{at:t,format:n="table"})=>{const r=t.anchor.path,i=t.focus.path,o=r.at(-2),a=i.at(-2),s=r.at(-1),l=i.at(-1),c=Math.min(o,a),u=Math.max(o,a),d=Math.min(s,l),f=Math.max(s,l),h=r.slice(0,-2),p=c7e(e,{rowCount:u-c+1,colCount:f-d+1,newCellChildren:[]});let m=c,g=d;const O=[];for(;;){const t=h.concat([m,g]),n=KUe(e,t);if(!n)break;if(p.children[m-c].children[g-d]=n,O.push([n,t]),g+1<=f)g+=1;else{if(!(m+1<=u))break;g=d,m+=1}}return"cell"===n?O:[[p,h]]})(e,{at:{anchor:{path:n[1],offset:0},focus:{path:i[1],offset:0}},format:t});if("table"===t){const t=c7e(e,{rowCount:1});return t.children[0].children=[n[0]],[[t,n[1].slice(0,-2)]]}return[n]}return[]},f7e=(e,{disableSelect:t,fromCell:n,at:r,header:i}={})=>{const o=n?OMe(e,{at:n,match:{type:s7e(e)}}):_He(e,{match:{type:s7e(e)}});if(!o)return;const[,a]=o,s=_He(e,{match:{type:tZe(e,Mtt)},at:a});if(!s)return;const[l,c]=s;let u,d;SLe.isPath(r)?(u=r,d=r.at(-1)):(u=SLe.next(a),d=a.at(-1)+1);const f=a.at(-2),{newCellChildren:h,initialTableWidth:p,minColumnWidth:m}=AGe(e,Mtt);SUe(e,(()=>{l.children.forEach(((n,o)=>{const s=[...u];SLe.isPath(r)?s[r.length-2]=o:s[a.length-2]=o;const l=void 0===i?n.children.every((t=>t.type===tZe(e,Ftt))):i;O0e(e,l7e(e,{header:l,newCellChildren:h}),{at:s,select:!t&&o===f})}));const{colSizes:n}=l;if(n){let t=[...n.slice(0,d),0,...n.slice(d)];if(p){var o,s;t[d]=null!==(o=null!==(s=n[d])&&void 0!==s?s:n[d-1])&&void 0!==o?o:p/n.length;const e=n.reduce(((e,t)=>e+t),0),r=t.reduce(((e,t)=>e+t),0),i=Math.max(e,p);if(r>i){const e=i/r;t=t.map((t=>Math.max(null!=m?m:0,Math.floor(t*e))))}}uMe(e,{colSizes:t},{at:c})}}))},h7e=(e,{header:t,fromRow:n,at:r,disableSelect:i}={})=>{const o=n?OMe(e,{at:n,match:{type:tZe(e,Xtt)}}):_He(e,{match:{type:tZe(e,Xtt)}});if(!o)return;const[a,s]=o,l=_He(e,{match:{type:tZe(e,Mtt)},at:s});if(!l)return;const{newCellChildren:c}=AGe(e,Mtt);if(SUe(e,(()=>{O0e(e,{type:tZe(e,Xtt),children:a.children.map(((n,r)=>l7e(e,{header:null!=t?t:l[0].children.every((e=>e.children[r].type===Ftt)),...c})))},{at:SLe.isPath(r)?r:SLe.next(s)})})),!i){const t=_He(e,{match:{type:s7e(e)}});if(!t)return;const[,n]=t;SLe.isPath(r)?n[n.length-2]=r.at(-2):n[n.length-2]+=1,QUe(e,n)}},p7e=(e,{at:t,reverse:n,edge:r,fromOneCell:i}={})=>{if(r){const n=d7e(e,{at:t,format:"cell"}),o=i?0:1;if(n.length>o){const[,t]=n[0],[,i]=n.at(-1),o=[...t],a=[...i];switch(r){case"bottom":a[a.length-2]+=1;break;case"top":o[o.length-2]-=1;break;case"right":a[a.length-1]+=1;break;case"left":o[o.length-1]-=1}return nMe(e,o)&&nMe(e,a)&&QUe(e,{anchor:IUe(e,o),focus:IUe(e,a)}),!0}return}const o=_He(e,{at:t,match:{type:s7e(e)}});if(o){const[,t]=o,r=[...t],i=n?-1:1;if(r[r.length-2]+=i,nMe(e,r))QUe(e,IUe(e,r));else{const r=t.slice(0,-2);SUe(e,n?()=>{QUe(e,IUe(e,r)),cMe(e,{reverse:!0})}:()=>{QUe(e,RUe(e,r)),cMe(e)})}return!0}},m7e=(e,{type:t})=>n=>{if(n.defaultPrevented)return;const r={"shift+up":a7e("shift+up",n),"shift+down":a7e("shift+down",n),"shift+left":a7e("shift+left",n),"shift+right":a7e("shift+right",n)};Object.keys(r).forEach((t=>{r[t]&&p7e(e,{reverse:"shift+up"===t,edge:n7e[t]})&&(n.preventDefault(),n.stopPropagation())}));const i=XGe.isTab(e,n),o=XGe.isUntab(e,n);if(i||o){const t=((e,{at:t=e.selection}={})=>{if(!t)return;const n=OMe(e,{at:t,match:{type:s7e(e)}});if(!n)return;const[,r]=n,i=yUe(e,{at:r,match:{type:tZe(e,Xtt)}});if(!i)return;const[,o]=i,a=yUe(e,{at:o,match:{type:tZe(e,Mtt)}});return a?{table:a,row:i,cell:n}:void 0})(e);if(!t)return;const{row:r,cell:a}=t,[,s]=a;if(o){const t=((e,t,n,r)=>{const i=a0e(n);if(!i){const[,t]=r;return((e,t)=>{var n;const r=a0e(t);if(!r)return;const i=XUe(e,r);if(!i)return;const[o,a]=i,s=null==o||null===(n=o.children)||void 0===n?void 0:n[o.children.length-1],l=a.concat(o.children.length-1);return s&&l?XUe(e,l):void 0})(e,t)}const o=XUe(e,i);if(o)return o})(e,0,s,r);if(t){const[,n]=t;QUe(e,n)}}else if(i){const t=((e,t,n,r)=>{const i=XUe(e,SLe.next(n));if(i)return i;const[,o]=r;return((e,t)=>{var n;const r=XUe(e,SLe.next(t));if(!r)return;const[i,o]=r,a=null==i||null===(n=i.children)||void 0===n?void 0:n[0],s=o.concat(0);return a&&s?XUe(e,s):void 0})(e,o)})(e,0,s,r);if(t){const[,n]=t;QUe(e,n)}}n.preventDefault(),n.stopPropagation()}if(a7e("mod+a",n)){const r=yUe(e,{match:{type:t}});if(!r)return;const[,i]=r;QUe(e,i),n.preventDefault(),n.stopPropagation()}},g7e=(e,{unit:t,reverse:n})=>{const{selection:r}=e,i=n?RUe:IUe,o=n?DUe:jUe;if(iMe(r)){const a=_He(e,{match:{type:s7e(e)}});if(a){const[,t]=a,n=i(e,t);if(r&&HLe.equals(r.anchor,n))return!0}else{const i=o(e,r,{unit:t});if(_He(e,{match:{type:s7e(e)},at:i}))return cMe(e,{reverse:!n}),!0}}},O7e=e=>{const{deleteBackward:t,deleteForward:n,deleteFragment:r}=e;return e.deleteBackward=n=>{if(!g7e(e,{unit:n}))return t(n)},e.deleteForward=t=>{if(!g7e(e,{unit:t,reverse:!0}))return n(t)},e.deleteFragment=t=>{if(h0e(e,{match:t=>t.type===tZe(e,Mtt)}),h0e(e,{match:t=>t.type===tZe(e,Mtt)})){const t=d7e(e,{format:"cell"});if(t.length>1)return void SUe(e,(()=>{t.forEach((([,t])=>{b0e(e,{at:t,nodes:e.blockFactory()})})),QUe(e,{anchor:IUe(e,t[0][1]),focus:RUe(e,t.at(-1)[1])})}))}r(t)},e},v7e=e=>{const{getFragment:t}=e;return e.getFragment=()=>{const n=t(),r=[];return n.forEach((t=>{if(t.type===tZe(e,Mtt)){const n=t.children,i=n.length;if(!i)return;const o=n[0].children.length;if(i<=1&&o<=1)return void r.push(...n[0].children[0].children);{const t=d7e(e);if(t.length>0)return void r.push(t[0][0])}}r.push(t)})),r},e};var y7e=function(e,t){return e===t||e!=e&&t!=t},b7e=function(e,t){for(var n=e.length;n--;)if(y7e(e[n][0],t))return n;return-1},w7e=Array.prototype.splice;function k7e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}k7e.prototype.clear=function(){this.__data__=[],this.size=0},k7e.prototype.delete=function(e){var t=this.__data__,n=b7e(t,e);return!(n<0||(n==t.length-1?t.pop():w7e.call(t,n,1),--this.size,0))},k7e.prototype.get=function(e){var t=this.__data__,n=b7e(t,e);return n<0?void 0:t[n][1]},k7e.prototype.has=function(e){return b7e(this.__data__,e)>-1},k7e.prototype.set=function(e,t){var n=this.__data__,r=b7e(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var x7e=k7e,_7e="object"==typeof r7e&&r7e&&r7e.Object===Object&&r7e,S7e="object"==typeof self&&self&&self.Object===Object&&self,P7e=_7e||S7e||Function("return this")(),E7e=P7e.Symbol,T7e=Object.prototype,C7e=T7e.hasOwnProperty,$7e=T7e.toString,Q7e=E7e?E7e.toStringTag:void 0,R7e=Object.prototype.toString,A7e=E7e?E7e.toStringTag:void 0,D7e=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":A7e&&A7e in Object(e)?function(e){var t=C7e.call(e,Q7e),n=e[Q7e];try{e[Q7e]=void 0;var r=!0}catch(e){}var i=$7e.call(e);return r&&(t?e[Q7e]=n:delete e[Q7e]),i}(e):function(e){return R7e.call(e)}(e)},j7e=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},I7e=function(e){if(!j7e(e))return!1;var t=D7e(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},z7e=P7e["__core-js_shared__"],L7e=function(){var e=/[^.]+$/.exec(z7e&&z7e.keys&&z7e.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),N7e=Function.prototype.toString,U7e=function(e){if(null!=e){try{return N7e.call(e)}catch(e){}try{return e+""}catch(e){}}return""},M7e=/^\[object .+?Constructor\]$/,F7e=Function.prototype,X7e=Object.prototype,W7e=F7e.toString,q7e=X7e.hasOwnProperty,B7e=RegExp("^"+W7e.call(q7e).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),V7e=function(e){return!(!j7e(e)||function(e){return!!L7e&&L7e in e}(e))&&(I7e(e)?B7e:M7e).test(U7e(e))},Y7e=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return V7e(n)?n:void 0},Z7e=Y7e(P7e,"Map"),G7e=Y7e(Object,"create"),H7e=Object.prototype.hasOwnProperty,K7e=Object.prototype.hasOwnProperty;function J7e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}J7e.prototype.clear=function(){this.__data__=G7e?G7e(null):{},this.size=0},J7e.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},J7e.prototype.get=function(e){var t=this.__data__;if(G7e){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return H7e.call(t,e)?t[e]:void 0},J7e.prototype.has=function(e){var t=this.__data__;return G7e?void 0!==t[e]:K7e.call(t,e)},J7e.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=G7e&&void 0===t?"__lodash_hash_undefined__":t,this};var eet=J7e,tet=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function net(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}net.prototype.clear=function(){this.size=0,this.__data__={hash:new eet,map:new(Z7e||x7e),string:new eet}},net.prototype.delete=function(e){var t=tet(this,e).delete(e);return this.size-=t?1:0,t},net.prototype.get=function(e){return tet(this,e).get(e)},net.prototype.has=function(e){return tet(this,e).has(e)},net.prototype.set=function(e,t){var n=tet(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var ret=net;function iet(e){var t=this.__data__=new x7e(e);this.size=t.size}iet.prototype.clear=function(){this.__data__=new x7e,this.size=0},iet.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},iet.prototype.get=function(e){return this.__data__.get(e)},iet.prototype.has=function(e){return this.__data__.has(e)},iet.prototype.set=function(e,t){var n=this.__data__;if(n instanceof x7e){var r=n.__data__;if(!Z7e||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ret(r)}return n.set(e,t),this.size=n.size,this};var oet=iet,aet=function(){try{var e=Y7e(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),set=aet,cet=function(e,t,n){"__proto__"==t&&set?set(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},uet=Object.prototype.hasOwnProperty,det=function(e,t,n){var r=e[t];uet.call(e,t)&&y7e(r,n)&&(void 0!==n||t in e)||cet(e,t,n)},fet=function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?cet(n,s,l):det(n,s,l)}return n},het=function(e){return null!=e&&"object"==typeof e},pet=function(e){return het(e)&&"[object Arguments]"==D7e(e)},met=Object.prototype,get=met.hasOwnProperty,Oet=met.propertyIsEnumerable,vet=pet(function(){return arguments}())?pet:function(e){return het(e)&&get.call(e,"callee")&&!Oet.call(e,"callee")},yet=Array.isArray,bet=function(){return!1},wet=i7e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?P7e.Buffer:void 0,o=(i?i.isBuffer:void 0)||bet;e.exports=o})),ket=/^(?:0|[1-9]\d*)$/,xet=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ket.test(e))&&e>-1&&e%1==0&&e<t},_et=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Pet={};Pet["[object Float32Array]"]=Pet["[object Float64Array]"]=Pet["[object Int8Array]"]=Pet["[object Int16Array]"]=Pet["[object Int32Array]"]=Pet["[object Uint8Array]"]=Pet["[object Uint8ClampedArray]"]=Pet["[object Uint16Array]"]=Pet["[object Uint32Array]"]=!0,Pet["[object Arguments]"]=Pet["[object Array]"]=Pet["[object ArrayBuffer]"]=Pet["[object Boolean]"]=Pet["[object DataView]"]=Pet["[object Date]"]=Pet["[object Error]"]=Pet["[object Function]"]=Pet["[object Map]"]=Pet["[object Number]"]=Pet["[object Object]"]=Pet["[object RegExp]"]=Pet["[object Set]"]=Pet["[object String]"]=Pet["[object WeakMap]"]=!1;var Eet=function(e){return function(t){return e(t)}},Tet=i7e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n&&_7e.process,o=function(){try{return r&&r.require&&r.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),Cet=Tet&&Tet.isTypedArray,$et=Cet?Eet(Cet):function(e){return het(e)&&_et(e.length)&&!!Pet[D7e(e)]},Qet=Object.prototype.hasOwnProperty,Ret=function(e,t){var n=yet(e),r=!n&&vet(e),i=!n&&!r&&wet(e),o=!n&&!r&&!i&&$et(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!Qet.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||xet(c,l))||s.push(c);return s},Aet=Object.prototype,Det=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Aet)},jet=function(e,t){return function(n){return e(t(n))}},Iet=jet(Object.keys,Object),zet=Object.prototype.hasOwnProperty,Let=function(e){return null!=e&&_et(e.length)&&!I7e(e)},Net=function(e){return Let(e)?Ret(e):function(e){if(!Det(e))return Iet(e);var t=[];for(var n in Object(e))zet.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},Uet=Object.prototype.hasOwnProperty,Met=function(e){if(!j7e(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Det(e),n=[];for(var r in e)("constructor"!=r||!t&&Uet.call(e,r))&&n.push(r);return n},Fet=function(e){return Let(e)?Ret(e,!0):Met(e)},Xet=i7e((function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,i=r&&r.exports===n?P7e.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}})),Wet=function(){return[]},qet=Object.prototype.propertyIsEnumerable,Bet=Object.getOwnPropertySymbols,Vet=Bet?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(Bet(e),(function(t){return qet.call(e,t)})))}:Wet,Yet=Vet,Zet=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e},Get=jet(Object.getPrototypeOf,Object),Het=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Zet(t,Yet(e)),e=Get(e);return t}:Wet,Ket=Het,Jet=function(e,t,n){var r=t(e);return yet(e)?r:Zet(r,n(e))},ett=function(e){return Jet(e,Net,Yet)},ttt=function(e){return Jet(e,Fet,Ket)},ntt=Y7e(P7e,"DataView"),rtt=Y7e(P7e,"Promise"),itt=Y7e(P7e,"Set"),ott=Y7e(P7e,"WeakMap"),att="[object Map]",stt="[object Promise]",ltt="[object Set]",ctt="[object WeakMap]",utt="[object DataView]",dtt=U7e(ntt),ftt=U7e(Z7e),htt=U7e(rtt),ptt=U7e(itt),mtt=U7e(ott),gtt=D7e;(ntt&>t(new ntt(new ArrayBuffer(1)))!=utt||Z7e&>t(new Z7e)!=att||rtt&>t(rtt.resolve())!=stt||itt&>t(new itt)!=ltt||ott&>t(new ott)!=ctt)&&(gtt=function(e){var t=D7e(e),n="[object Object]"==t?e.constructor:void 0,r=n?U7e(n):"";if(r)switch(r){case dtt:return utt;case ftt:return att;case htt:return stt;case ptt:return ltt;case mtt:return ctt}return t});var Ott=gtt,vtt=Object.prototype.hasOwnProperty,ytt=P7e.Uint8Array,btt=function(e){var t=new e.constructor(e.byteLength);return new ytt(t).set(new ytt(e)),t},wtt=/\w*$/,ktt=E7e?E7e.prototype:void 0,xtt=ktt?ktt.valueOf:void 0,_tt=function(e,t,n){var r,i=e.constructor;switch(t){case"[object ArrayBuffer]":return btt(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return function(e,t){var n=t?btt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function(e,t){var n=t?btt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,n);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(e);case"[object RegExp]":return function(e){var t=new e.constructor(e.source,wtt.exec(e));return t.lastIndex=e.lastIndex,t}(e);case"[object Symbol]":return r=e,xtt?Object(xtt.call(r)):{}}},Stt=Object.create,Ptt=function(){function e(){}return function(t){if(!j7e(t))return{};if(Stt)return Stt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Ett=Ptt,Ttt=Tet&&Tet.isMap,Ctt=Ttt?Eet(Ttt):function(e){return het(e)&&"[object Map]"==Ott(e)},$tt=Tet&&Tet.isSet,Qtt=$tt?Eet($tt):function(e){return het(e)&&"[object Set]"==Ott(e)},Rtt="[object Arguments]",Att="[object Function]",Dtt="[object Object]",jtt={};jtt[Rtt]=jtt["[object Array]"]=jtt["[object ArrayBuffer]"]=jtt["[object DataView]"]=jtt["[object Boolean]"]=jtt["[object Date]"]=jtt["[object Float32Array]"]=jtt["[object Float64Array]"]=jtt["[object Int8Array]"]=jtt["[object Int16Array]"]=jtt["[object Int32Array]"]=jtt["[object Map]"]=jtt["[object Number]"]=jtt[Dtt]=jtt["[object RegExp]"]=jtt["[object Set]"]=jtt["[object String]"]=jtt["[object Symbol]"]=jtt["[object Uint8Array]"]=jtt["[object Uint8ClampedArray]"]=jtt["[object Uint16Array]"]=jtt["[object Uint32Array]"]=!0,jtt["[object Error]"]=jtt[Att]=jtt["[object WeakMap]"]=!1;var Itt=function e(t,n,r,i,o,a){var s,l=1&n,c=2&n,u=4&n;if(r&&(s=o?r(t,i,o,a):r(t)),void 0!==s)return s;if(!j7e(t))return t;var d=yet(t);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&vtt.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(t),!l)return function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(t,s)}else{var f=Ott(t),h=f==Att||"[object GeneratorFunction]"==f;if(wet(t))return Xet(t,l);if(f==Dtt||f==Rtt||h&&!o){if(s=c||h?{}:function(e){return"function"!=typeof e.constructor||Det(e)?{}:Ett(Get(e))}(t),!l)return c?function(e,t){return fet(e,Ket(e),t)}(t,function(e,t){return e&&fet(t,Fet(t),e)}(s,t)):function(e,t){return fet(e,Yet(e),t)}(t,function(e,t){return e&&fet(t,Net(t),e)}(s,t))}else{if(!jtt[f])return o?t:{};s=_tt(t,f,l)}}a||(a=new oet);var p=a.get(t);if(p)return p;a.set(t,s),Qtt(t)?t.forEach((function(i){s.add(e(i,n,r,i,t,a))})):Ctt(t)&&t.forEach((function(i,o){s.set(o,e(i,n,r,o,t,a))}));var m=d?void 0:(u?c?ttt:ett:c?Fet:Net)(t);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(m||t,(function(i,o){m&&(i=t[o=i]),det(s,o,e(i,n,r,o,t,a))})),s},ztt=function(e){return Itt(e,5)};const Ltt=(e,{options:t})=>{const{insertFragment:n}=e,{disableExpandOnInsert:r,insertColumn:i,insertRow:o}=t;return e.insertFragment=t=>{const a=t.find((t=>t.type===tZe(e,Mtt)));var s,l;if(!a&&u7e(e,{at:null===(s=e.selection)||void 0===s?void 0:s.anchor})){const n=d7e(e,{format:"cell"});if(n.length>1)return n.forEach((n=>{if(n){const[,r]=n;b0e(e,{at:r,nodes:ztt(t)})}})),void QUe(e,{anchor:IUe(e,n[0][1]),focus:RUe(e,n.at(-1)[1])})}if(a&&u7e(e,{at:null===(l=e.selection)||void 0===l?void 0:l.anchor})){var c;const[t]=d7e(e,{at:null===(c=e.selection)||void 0===c?void 0:c.anchor,format:"cell"});if(t)return void SUe(e,(()=>{const[,n]=t,s=[...n],l=s.at(-1);let c=null,u=!0;a.children.forEach((t=>{if(s[s.length-1]=l,!u){const t=s.slice(0,-1);if(s[s.length-2]+=1,!nMe(e,s)){if(r)return;null==o||o(e,{fromRow:t})}}u=!1;const n=t.children;let a=!0;n.forEach((t=>{if(!a){const t=[...s];if(s[s.length-1]+=1,!nMe(e,s)){if(r)return;null==i||i(e,{fromCell:t})}}a=!1,b0e(e,{at:s,nodes:ztt(t.children)}),c=[...s]}))})),c&&QUe(e,{anchor:IUe(e,n),focus:RUe(e,c)})}))}n(t)},e},Ntt=(e,t)=>{const{insertText:n}=e;return e.insertText=t=>{var r;oMe(e.selection)&&(u7e(e,{at:null===(r=e.selection)||void 0===r?void 0:r.anchor})&&d7e(e,{format:"cell"}).length>1&&aMe(e,{edge:"focus"}));n(t)},e},Utt=e=>{const{apply:t}=e;return e.apply=n=>{if("set_selection"===n.type&&n.newProperties){const t={...e.selection,...n.newProperties};if(ILe.isRange(t)&&i0e(e,{at:t,match:t=>t.type===tZe(e,Mtt)})){const r=_He(e,{at:t.anchor,match:t=>t.type===tZe(e,Mtt)});if(r){const[,i]=r;ILe.isBackward(t)?n.newProperties.focus=IUe(e,i):jUe(e,i)&&(n.newProperties.focus=RUe(e,i))}else{const r=_He(e,{at:t.focus,match:t=>t.type===tZe(e,Mtt)});if(r){const[,i]=r;if(ILe.isBackward(t)){const t=IUe(e,i),r=jUe(e,t);n.newProperties.focus=null!=r?r:t}else n.newProperties.focus=RUe(e,i)}}}((e,t)=>{var n;let r;if(!(e.currentKeyboardEvent&&["up","down","shift+up","shift+right","shift+down","shift+left"].some((t=>{const n=a7e(t,e.currentKeyboardEvent);return n&&(r=t),n}))&&null!==(n=e.selection)&&void 0!==n&&n.focus&&null!=t&&t.focus&&i0e(e,{at:{anchor:e.selection.focus,focus:t.focus},match:{type:s7e(e)}})))return;if(!r)return;const i=n7e[r];if(i&&!h0e(e,{at:e.selection,match:{type:s7e(e)}}))return;const o=e.selection,a=["up","shift+up"].includes(r);setTimeout((()=>{p7e(e,{at:o,reverse:a,edge:i,fromOneCell:!0})}),0)})(e,t)}t(n)},e},Mtt="table",Ftt="th",Xtt="tr",Wtt="td",{tableStore:qtt,useTableStore:Btt}=(QYe({key:Mtt,isElement:!0,handlers:{onKeyDown:m7e},deserializeHtml:{rules:[{validNodeName:"TABLE"}]},options:{insertColumn:(e,{fromCell:t})=>{f7e(e,{fromCell:t,disableSelect:!0})},insertRow:(e,{fromRow:t})=>{h7e(e,{fromRow:t,disableSelect:!0})},minColumnWidth:48},withOverrides:(e,t)=>(e=(e=>{const{normalizeNode:t}=e,n=e,{initialTableWidth:r}=AGe(e,Mtt);return n.normalizeNode=([n,i])=>{if(mUe(n)){if(n.type===tZe(e,Mtt)){if(_He(e,{at:i,match:{type:tZe(e,Mtt)}}))return void pMe(e,{at:i});if(r){var o,a;const t=n,s=null===(o=t.children[0])||void 0===o||null===(a=o.children)||void 0===a?void 0:a.length;if(s){const n=[];if(t.colSizes)t.colSizes.some((e=>!e))&&t.colSizes.forEach((e=>{n.push(e||r/s)}));else for(let e=0;e<s;e++)n.push(r/s);if(n.length>0)return void uMe(e,{colSizes:n},{at:i})}}}if(n.type===tZe(e,Xtt)){const t=kUe(e,i);if((null==t?void 0:t[0].type)!==tZe(e,Mtt))return void pMe(e,{at:i})}if(s7e(e).includes(n.type)){const{children:t}=n,r=kUe(e,i);if((null==r?void 0:r[0].type)!==tZe(e,Xtt))return void pMe(e,{at:i});if(PUe(t[0]))return void((e,t,n)=>{const r=null==n?void 0:n.at,i=KUe(e,r);null!=i&&i.children&&SUe(e,(()=>{const o=r.concat([0]);mMe(e,t,{...n,at:o}),i.children.length<2||v0e(e,{at:r,to:o.concat([1]),fromStartIndex:1})}))})(e,e.blockFactory({},i),{at:i})}}return t([n,i])},e})(e),e=O7e(e),e=v7e(e),e=Ltt(e,t),e=Ntt(e),e=(e=>{const{setFragmentData:t}=e;return e.setFragmentData=(n,r)=>{var i;const o=null===(i=d7e(e,{format:"table"}))||void 0===i?void 0:i[0],a=d7e(e,{format:"cell"}),s=e.selection;if(!o||!s)return void t(n,r);const l=SLe.compare(s.anchor.path,s.focus.path)<1?s.anchor:s.focus,[c,u]=o,d=c.children,f=l.path.slice(u.length,u.length+2),[h,p]=f;let m="",g="";const O=document.createElement("div"),v=document.createElement("table");if(o&&s&&1===a.length&&("copy"===r||"cut"===r))return void t(n);SUe(e,(()=>{d.forEach(((r,i)=>{const o=r.children,a=u.concat(h+i),s=[],l=r.type===tZe(e,Ftt)?document.createElement("th"):document.createElement("tr");o.forEach(((r,i)=>{const o=a.concat(p+i);QUe(e,{anchor:IUe(e,o),focus:RUe(e,o)}),t(n),s.push(n.getData("text/plain"));const c=document.createElement("td");c.innerHTML=n.getData("text/html"),l.append(c)})),v.append(l),m+=`${s.join(",")}\n`,g+=`${s.join("\t")}\n`})),QUe(e,s),O.append(v)})),n.setData("text/csv",m),n.setData("text/tsv",g),n.setData("text/plain",g),n.setData("text/html",O.innerHTML);const y=JSON.stringify(c),b=window.btoa(encodeURIComponent(y));n.setData("application/x-slate-fragment",b)},e})(e=Utt(e)),e),plugins:[{key:Xtt,isElement:!0,deserializeHtml:{rules:[{validNodeName:"TR"}]}},{key:Wtt,isElement:!0,deserializeHtml:{attributeNames:["rowspan","colspan"],rules:[{validNodeName:"TD"}],getNode:e=>{const t=e.style.background||e.style.backgroundColor;return t?{type:"td",background:t}:{type:"td"}}},props:({element:e})=>{var t,n;return{nodeProps:{colSpan:null==e||null===(t=e.attributes)||void 0===t?void 0:t.colspan,rowSpan:null==e||null===(n=e.attributes)||void 0===n?void 0:n.rowspan}}}},{key:Ftt,isElement:!0,deserializeHtml:{attributeNames:["rowspan","colspan"],rules:[{validNodeName:"TH"}],getNode:e=>{const t=e.style.background||e.style.backgroundColor;return t?{type:"th",background:t}:{type:"th"}}},props:({element:e})=>{var t,n;return{nodeProps:{colSpan:null==e||null===(t=e.attributes)||void 0===t?void 0:t.colspan,rowSpan:null==e||null===(n=e.attributes)||void 0===n?void 0:n.rowspan}}}}]}),MWe({colSizeOverrides:new Map,rowSizeOverrides:new Map,marginLeftOverride:null,hoveredColIndex:null,selectedCells:null},{name:"table",scope:Mtt}));var Vtt=__webpack_require__(81358);const Ytt="deserializeCsv",Ztt=(QYe({key:Ytt,options:{errorTolerance:.25,parseOptions:{header:!0}},then:e=>({editor:{insertData:{format:"text/plain",getFragment:({data:t})=>((e,{data:t,...n})=>{const{options:{errorTolerance:r,parseOptions:i}}=eZe(e,Ytt);if(0===(0,Vtt.parse)(t,{preview:2}).errors.length){const o=(0,Vtt.parse)(t,{...i,...n});if(!((e,t,n)=>(n<0&&(n=0),!(!e||e.length<2||e[0].length<2||e[1].length<2||t.length>0&&t.length>n*e.length)))(o.data,o.errors,r))return;const a=tZe(e,qYe),s=tZe(e,Mtt),l=tZe(e,Ftt),c=tZe(e,Xtt),u=tZe(e,Wtt),d={type:s,children:[]};if(o.meta.fields){d.children.push({type:c,children:o.meta.fields.map((e=>({type:l,children:[{type:a,children:[{text:e}]}]})))});for(const e of o.data)d.children.push({type:c,children:o.meta.fields.map((t=>({type:u,children:[{type:a,children:[{text:e[t]||""}]}]})))})}else for(const e of o.data){d.children.push({type:c,children:[]});for(const t of e)d.children.at(-1).children.push({type:u,children:[{type:a,children:[{text:t}]}]})}return[{type:a,children:[{text:""}]},d,{type:a,children:[{text:""}]}]}})(e,{data:t})}}})}),e=>1===e.children.length&&null!==e.firstElementChild&&((e=>"O:P"===e.nodeName&&" "===e.textContent)(e.firstElementChild)||Ztt(e.firstElementChild))),Gtt=e=>{QZe(e,(e=>{if((e=>"SPAN"===e.tagName&&e.classList.contains("MsoFootnoteReference"))(e)){const t=document.createElement("sup");return t.textContent=(e.textContent||"").trim().replaceAll(/[[\]]/g,""),e.parentElement&&e.parentElement.replaceChild(t,e),!0}return!0}))};function Htt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ktt(e,t){return e(t={exports:{}},t.exports),t.exports}var Jtt=Ktt((function(e,t){function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=n(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),new TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default}));Htt(Jtt);var ent=Ktt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e},e.exports=t.default,e.exports.default=t.default}));Htt(ent);var tnt=Ktt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,r.default)(t,o)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1)),!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var i=e.split("."),a=i[i.length-1];if(t.require_tld){if(i.length<2)return!1;if(!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(a))return!1;if(/\s/.test(a))return!1}return!(!t.allow_numeric_tld&&/^\d+$/.test(a))&&i.every((function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))}))};var n=i(Jtt),r=i(ent);function i(e){return e&&e.__esModule?e:{default:e}}var o={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default}));Htt(tnt);var nnt=Ktt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,r.default)(t),(n=String(n))?"4"===n?a.test(t):"6"===n&&l.test(t):e(t,4)||e(t,6)};var n,r=(n=Jtt)&&n.__esModule?n:{default:n},i="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",o="(".concat(i,"[.]){3}").concat(i),a=new RegExp("^".concat(o,"$")),s="(?:[0-9a-fA-F]{1,4})",l=new RegExp("^("+"(?:".concat(s,":){7}(?:").concat(s,"|:)|")+"(?:".concat(s,":){6}(?:").concat(o,"|:").concat(s,"|:)|")+"(?:".concat(s,":){5}(?::").concat(o,"|(:").concat(s,"){1,2}|:)|")+"(?:".concat(s,":){4}(?:(:").concat(s,"){0,1}:").concat(o,"|(:").concat(s,"){1,3}|:)|")+"(?:".concat(s,":){3}(?:(:").concat(s,"){0,2}:").concat(o,"|(:").concat(s,"){1,4}|:)|")+"(?:".concat(s,":){2}(?:(:").concat(s,"){0,3}:").concat(o,"|(:").concat(s,"){1,5}|:)|")+"(?:".concat(s,":){1}(?:(:").concat(s,"){0,4}:").concat(o,"|(:").concat(s,"){1,6}|:)|")+"(?::((?::".concat(s,"){0,5}:").concat(o,"|(?::").concat(s,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default}));Htt(nnt);var rnt=Ktt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,o.default)(t,l)).validate_length&&e.length>=2083)return!1;if(!t.allow_fragments&&e.includes("#"))return!1;if(!t.allow_query_components&&(e.includes("?")||e.includes("&")))return!1;var a,d,f,h,p,m,g,O,v;if(g=e.split("#"),e=g.shift(),g=e.split("?"),e=g.shift(),(g=e.split("://")).length>1){if(a=g.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(a))return!1}else{if(t.require_protocol)return!1;if("//"===e.slice(0,2)){if(!t.allow_protocol_relative_urls)return!1;g[0]=e.slice(2)}}if(""===(e=g.join("://")))return!1;if(g=e.split("/"),""===(e=g.shift())&&!t.require_host)return!0;if((g=e.split("@")).length>1){if(t.disallow_auth)return!1;if(""===g[0])return!1;if((d=g.shift()).indexOf(":")>=0&&d.split(":").length>2)return!1;var y=function(e){if(Array.isArray(e))return e}(v=d.split(":"))||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(v)||function(e,t){if(e){if("string"==typeof e)return s(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,2):void 0}}(v)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),b=y[0],w=y[1];if(""===b&&""===w)return!1}m=null,O=null;var k=(h=g.join("@")).match(c);if(k?(f="",O=k[1],m=k[2]||null):(f=(g=h.split(":")).shift(),g.length&&(m=g.join(":"))),null!==m&&m.length>0){if(p=parseInt(m,10),!/^[0-9]+$/.test(m)||p<=0||p>65535)return!1}else if(t.require_port)return!1;return t.host_whitelist?u(f,t.host_whitelist):""===f&&!t.require_host||!!((0,i.default)(f)||(0,r.default)(f,t)||O&&(0,i.default)(O,6))&&(f=f||O,!t.host_blacklist||!u(f,t.host_blacklist))};var n=a(Jtt),r=a(tnt),i=a(nnt),o=a(ent);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var l={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,allow_fragments:!0,allow_query_components:!0,validate_length:!0},c=/^\[([^\]]+)\](?::([0-9]+))?$/;function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];if(e===r||(i=r,"[object RegExp]"===Object.prototype.toString.call(i)&&r.test(e)))return!0}var i;return!1}e.exports=t.default,e.exports.default=t.default})),int=Htt(rnt);const ont=["\\","{",HYe,KYe,JYe],ant=(e,t,n)=>{const[,...r]=e.split(n);return r.reduce(((e,n)=>{const[,r=""]=n.split("shplid"),i=((e,t)=>{const n=ont.map((t=>e.indexOf(t))),r=n.filter((e=>-1!==e)),i=Math.min(e.length,...r),o=e.slice(0,Math.max(0,i));return o?`${t}${o}`:null})(r,t),o=(e=>{const[t]=e.split("bliptag");return t.includes("pngblip")?"image/png":t.includes("jpegblip")?"image/jpeg":null})(r),a=(e=>{const[,t=""]=e.split("bliptag"),n=t.split("}");if(n.length<2)return null;const[r,i]=n;if(n.length>2&&r.includes("blipuid"))return i.split(JYe).join("");const o=r.split(JYe);return o.length<2?null:o.slice(1).join("")})(r);return i&&o&&a&&e.push({hex:a,mimeType:o,spid:i}),e}),[])},snt=e=>e.split("_")[2],lnt=(e,t,n)=>{t&&QZe(n,(n=>{if(!["IMG","V:IMAGEDATA"].includes(n.tagName))return!0;if("IMG"===n.tagName){const e=n.getAttribute("src");if(!e||!e.startsWith("file://"))return!0;const t=n.getAttribute("alt");if("string"==typeof t&&int(t,{require_protocol:!0}))return n.setAttribute("src",t),!0}const r=((e,t)=>{if("IMG"===t.tagName){const n=t.getAttribute("v:shapes"),r=(e=>FZe(e).reduce(((e,t)=>{try{const n=(new DOMParser).parseFromString(t,"text/html");Array.from(n.querySelectorAll("V:SHAPE")).forEach((t=>{const{id:n}=t,r=t.getAttribute("o:spid");"string"==typeof n&&"string"==typeof r&&(e[n]=r)}))}catch(e){}return e}),{}))(e);if(!n)return null;const i=r[n];return i?snt(i):t.parentElement&&t.parentElement.parentElement&&t.parentElement.parentElement.innerHTML.includes("msEquation")?null:snt(n)}if(!t.parentElement)return null;const n=t.parentElement.getAttribute("o:spid");return n?snt(n):n})(e,n);if(!r)return!0;const i=(e=>{const t={},n=ant(e,"i","\\shppict");for(const e of n)t[e.spid]=e;const r=ant(e,"s","\\shp");for(const e of r)t[e.spid]=e;return t})(t),o=i[r];if(!o)return n.remove(),!0;const a=`data:${o.mimeType};base64,${(e=>{const t=(e.match(/\w{2}/g)||[]).map((e=>String.fromCharCode(parseInt(e,16))));return btoa(t.join(""))})(o.hex)}`;if("IMG"===n.tagName)n.setAttribute("src",a);else if(n.parentNode&&n.parentNode.parentNode){const t=e.createElement("img");t.setAttribute("src",a),n.parentNode.parentNode.replaceChild(t,n.parentNode)}return!0}))},cnt=e=>{const t=e.getAttribute("style");if(!t||!["mso-spacerun:yes","mso-spacerun: yes"].includes(t))return;const n=(e.textContent||"").length,r=document.createTextNode((i=n,Array.from({length:i},(()=>JYe)).join("")));var i;e.parentNode&&e.parentNode.replaceChild(r,e)},unt=e=>{const t=e.getAttribute("style")||"";if(!t.startsWith("mso-tab-count:"))return;const[,n]=t.split(":"),r=Number.parseInt(n,10),i=document.createTextNode((e=>Array.from({length:e},(()=>"\t")).join(""))(r));e.parentNode&&e.parentNode.replaceChild(i,e)},dnt=(e,t)=>{const n=e.style[t];return n&&((e,t=36)=>{const n=(e=>{if("-"===e[0])return 0;let t=e.replace(/[^\d,.]+/,"");return"."===t[0]&&(t=`0${t}`),Number.parseFloat(t)})(e);return n?e.includes("in")?Math.round(72*n/t):Math.round(n/t):0})(n)||0},fnt=e=>{let t=!1;return QZe(e,(e=>{const n=e.getAttribute("style")||"",r=Array.from(e.classList),i=n.includes("mso-")||r.some((e=>e.startsWith("Mso")));return t=t||i,!t})),t},hnt=e=>t=>{const n={type:e};if((e=>{const t=e.getAttribute("style");return!!t&&!!/mso-list:\s*l/i.test(t)&&(!!Boolean(e.querySelector('[style="mso-list:Ignore"]'))||e.outerHTML.includes("\x3c!--[if !supportLists]--\x3e"))})(t)){var r,i;n[H4e]=(e=>{const t=(e.getAttribute("style")||"").match(/level(\d+)/i);if(t&&t.length>0){const[,e]=t;return Number.parseInt(e,10)}return 1})(t);const e=null!==(r=t.textContent)&&void 0!==r?r:"";n[c5e]=null!==(i=(e=>{var t,n,r,i,o;return null!==(t=(e=e.trimStart()).match(/^\d+[.\\]/))&&void 0!==t&&t[0]?"0"===e[0]?t5e.DecimalLeadingZero:t5e.Decimal:null!==(n=e.match(/^[cdilmvx]+\./))&&void 0!==n&&n[0]?t5e.LowerRoman:null!==(r=e.match(/^[a-z]+\./))&&void 0!==r&&r[0]?t5e.LowerAlpha:null!==(i=e.match(/^[CDILMVX]+\./))&&void 0!==i&&i[0]?t5e.UpperRoman:null!==(o=e.match(/^[A-Z]+\./))&&void 0!==o&&o[0]?t5e.UpperAlpha:void 0})(e))&&void 0!==i?i:t5e.Disc,t.innerHTML=(e=>{const t=e.cloneNode(!0);return BZe(t,"[if !supportLists]","[endif]"),QZe(t,(e=>("mso-list:Ignore"===e.getAttribute("style")&&e.remove(),!0))),t.innerHTML})(t)}else{const e=(e=>dnt(e,"marginLeft"))(t);e&&(n[H4e]=e);const r=(e=>dnt(e,"textIndent"))(t);r&&(n[K4e]=r)}return n},pnt={};[g3e,l3e,c3e,u3e,d3e,f3e,h3e].forEach((e=>{pnt[e]={then:(e,{type:t})=>({deserializeHtml:{getNode:hnt(t)}})}})),QYe({key:"deserializeDocx",inject:{pluginsByKey:{[TZe]:{editor:{insertData:{transformData:(e,{dataTransfer:t})=>((e,t)=>{const n=(new DOMParser).parseFromString((e=>qZe.reduce(((e,t)=>t(e)),e))(e),"text/html"),{body:r}=n;return t||fnt(r)?(Gtt(r),lnt(n,t,r),QZe(r,(e=>(DZe(e),!0))),QZe(r,(e=>("P"===e.tagName&&Ztt(e)&&(e.innerHTML=""),!0))),i=r,QZe(i,(e=>(e.parentNode&&"P"===e.tagName&&e.classList.contains("MsoQuote")&&jZe(e,"blockquote"),!0))),(e=>{QZe(e,(e=>("SPAN"!==e.nodeName||(cnt(e),unt(e)),!0)))})(r),zZe(r),(e=>{QZe(e,(e=>"BR"!==e.tagName||(e.nextSibling&&XZe(e.nextSibling)&&"[if !supportLineBreakNewLine]"===e.nextSibling.data&&BZe(e.nextSibling,"[if !supportLineBreakNewLine]","[endif]"),!1)))})(r),RZe(r),(e=>{QZe(e,(e=>{if("A"!==e.tagName)return!0;const t=e.getAttribute("href");if(t&&!(e=>e.startsWith("#"))(t)||IZe(e),t&&e.querySelector("img"))for(const t of e.querySelectorAll("span"))t.textContent||IZe(t);return!0}))})(r),(e=>{QZe(e,(e=>("FONT"===e.tagName&&(e.textContent?jZe(e,"span"):e.remove()),!0)))})(r),(e=>{QZe(e,(e=>{const t=e.getAttribute("style");return t&&e.setAttribute("style",t.replaceAll(/mso-list:\s*ignore/gi,"mso-list:Ignore")),!0}))})(r),NZe(r),WZe(r.innerHTML)):e;var i})(e,t.getData("text/rtf"))}}}}},overrideByKey:{...pnt,[g6e]:{editor:{insertData:{query:({dataTransfer:e})=>{const t=e.getData("text/html"),{body:n}=(new DOMParser).parseFromString(t,"text/html");return!fnt(n)}}}}}}),__webpack_require__(9721);var mnt=__webpack_require__(39748),gnt=__webpack_require__.n(mnt),Ont=__webpack_require__(92698),vnt=__webpack_require__.n(Ont);QYe({key:"hr",isElement:!0,isVoid:!0,deserializeHtml:{rules:[{validNodeName:"HR"}]}}),"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self&&self,function(e,t){e.exports=function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=function(t,n){if("object"!==e(t))return"";var r="",i=0,o=Object.keys(t);if(0===o.length)return"";for(o.sort(),n||(r+="?"+o[0]+"="+t[o[0]],i+=1);i<o.length;i+=1)r+="&"+o[i]+"="+t[o[i]];return r};function n(e){var t,n=0,r={s:1,m:60,h:3600,d:86400,w:604800};t=(e=e.replace(/([smhdw])/g," $1 ").trim()).split(" ");for(var i=0;i<t.length;i+=2)n+=parseInt(t[i],10)*r[t[i+1]||"s"];return n}function r(e){for(var t=0,n=[1,60,3600,86400,604800],r=e.split(":"),i=0;i<r.length;i++)t+=parseInt(r[i],10)*n[r.length-i-1];return t}var i={getQueryParams:function(e){if("string"!=typeof e)return{};var t,n={},r=(e=e.split("+").join(" ")).match(/(?:[?](?:[^=]+)=(?:[^&#]*)(?:[&](?:[^=]+)=(?:[^&#]*))*(?:[#].*)?)|(?:[#].*)/);if(null===r)return{};t=r[0].substr(1).split(/[&#=]/);for(var i=0;i<t.length;i+=2)n[decodeURIComponent(t[i])]=decodeURIComponent(t[i+1]||"");return n},combineParams:t,getTime:function(e){return void 0===e?0:e.match(/^(\d+[smhdw]?)+$/)?n(e):e.match(/^(\d+:?)+$/)?r(e):0}},o=i.getQueryParams;function a(){for(var e=0,t=["parseProvider","parse","bind","create"];e<t.length;e++){var n=t[e];this[n]=this[n].bind(this)}this.plugins={}}var s=a;function l(e){return e.params&&0===Object.keys(e.params).length&&delete e.params,e}a.prototype.parseProvider=function(e){var t=e.match(/(?:(?:https?:)?\/\/)?(?:[^.]+\.)?(\w+)\./i);return t?t[1]:void 0},a.prototype.parse=function(e){if(void 0!==e){var t,n=this.parseProvider(e),r=this.plugins[n];if(n&&r&&r.parse)return(t=r.parse.call(r,e,o(e)))&&((t=l(t)).provider=r.provider),t}},a.prototype.bind=function(e){if(this.plugins[e.provider]=e,e.alternatives)for(var t=0;t<e.alternatives.length;t+=1)this.plugins[e.alternatives[t]]=e},a.prototype.create=function(t){if("object"===e(t)&&"object"===e(t.videoInfo)){var n=t.videoInfo,r=t.params,i=this.plugins[n.provider];return r="internal"===r?n.params:r||{},i&&(t.format=t.format||i.defaultFormat,i.formats.hasOwnProperty(t.format))?i.formats[t.format].apply(i,[n,Object.assign({},r)]):void 0}};var c=new s;function u(){this.provider="allocine",this.alternatives=[],this.defaultFormat="embed",this.formats={embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}u.prototype.parseUrl=function(e){var t=e.match(/(?:\/video\/player_gen_cmedia=)([A-Za-z0-9]+)/i);return t?t[1]:void 0},u.prototype.parse=function(e){var t={mediaType:this.mediaTypes.VIDEO,id:this.parseUrl(e)};return t.id?t:void 0},u.prototype.createEmbedUrl=function(e){if(e.id&&e.mediaType===this.mediaTypes.VIDEO)return"https://player.allocine.fr/"+e.id+".html"},c.bind(new u);var d=i.combineParams;function f(){this.provider="canalplus",this.defaultFormat="embed",this.formats={embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}f.prototype.parseParameters=function(e){return delete e.vid,e},f.prototype.parse=function(e,t){var n=this,r={mediaType:this.mediaTypes.VIDEO,id:t.vid};if(r.params=n.parseParameters(t),r.id)return r},f.prototype.createEmbedUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO){var n="http://player.canalplus.fr/embed/";return t.vid=e.id,n+d(t)}},c.bind(new f);var h=i.combineParams;function p(){this.provider="coub",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}p.prototype.parseUrl=function(e){var t=e.match(/(?:embed|view)\/([a-zA-Z\d]+)/i);return t?t[1]:void 0},p.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:t,id:this.parseUrl(e)};if(n.id)return n},p.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+h(n)},p.prototype.createLongUrl=function(e,t){return this.createUrl("https://coub.com/view/",e,t)},p.prototype.createEmbedUrl=function(e,t){return this.createUrl("//coub.com/embed/",e,t)},c.bind(new p);var m=i.combineParams,g=i.getTime;function O(){this.provider="dailymotion",this.alternatives=["dai"],this.defaultFormat="long",this.formats={short:this.createShortUrl,long:this.createLongUrl,embed:this.createEmbedUrl,image:this.createImageUrl},this.mediaTypes={VIDEO:"video"}}O.prototype.parseParameters=function(e){return this.parseTime(e)},O.prototype.parseTime=function(e){return e.start&&(e.start=g(e.start)),e},O.prototype.parseUrl=function(e){var t=e.match(/(?:\/video|ly)\/([A-Za-z0-9]+)/i);return t?t[1]:void 0},O.prototype.parse=function(e,t){var n=this,r={mediaType:this.mediaTypes.VIDEO,params:n.parseParameters(t),id:n.parseUrl(e)};return r.id?r:void 0},O.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+m(n)},O.prototype.createShortUrl=function(e,t){return this.createUrl("https://dai.ly/",e,t)},O.prototype.createLongUrl=function(e,t){return this.createUrl("https://dailymotion.com/video/",e,t)},O.prototype.createEmbedUrl=function(e,t){return this.createUrl("https://www.dailymotion.com/embed/video/",e,t)},O.prototype.createImageUrl=function(e,t){return delete t.start,this.createUrl("https://www.dailymotion.com/thumbnail/video/",e,t)},c.bind(new O);var v=i.combineParams;function y(){this.provider="loom",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}y.prototype.parseUrl=function(e){var t=e.match(/(?:share|embed)\/([a-zA-Z\d]+)/i);return t?t[1]:void 0},y.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:t,id:this.parseUrl(e)};return n.id?n:void 0},y.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+v(n)},y.prototype.createLongUrl=function(e,t){return this.createUrl("https://loom.com/share/",e,t)},y.prototype.createEmbedUrl=function(e,t){return this.createUrl("//loom.com/embed/",e,t)},c.bind(new y);var b=i.combineParams,w=i.getTime;function k(){this.provider="twitch",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video",STREAM:"stream",CLIP:"clip"}}k.prototype.seperateId=function(e){return{pre:e[0],id:e.substr(1)}},k.prototype.parseChannel=function(e,t){var n=t.channel||t.utm_content||e.channel;return delete t.utm_content,delete t.channel,n},k.prototype.parseUrl=function(e,t,n){var r;return(r=e.match(/(clips\.)?twitch\.tv\/(?:(?:videos\/(\d+))|(\w+(?:-[\w\d-]+)?)(?:\/clip\/(\w+))?)/i))&&r[2]?t.id="v"+r[2]:n.video?(t.id=n.video,delete n.video):n.clip?(t.id=n.clip,t.isClip=!0,delete n.clip):r&&r[1]&&r[3]?(t.id=r[3],t.isClip=!0):r&&r[3]&&r[4]?(t.channel=r[3],t.id=r[4],t.isClip=!0):r&&r[3]&&(t.channel=r[3]),t},k.prototype.parseMediaType=function(e){var t;return e.id?e.isClip?(t=this.mediaTypes.CLIP,delete e.isClip):t=this.mediaTypes.VIDEO:e.channel&&(t=this.mediaTypes.STREAM),t},k.prototype.parseParameters=function(e){return e.t&&(e.start=w(e.t),delete e.t),e},k.prototype.parse=function(e,t){var n=this,r={};return(r=n.parseUrl(e,r,t)).channel=n.parseChannel(r,t),r.mediaType=n.parseMediaType(r),r.params=n.parseParameters(t),r.channel||r.id?r:void 0},k.prototype.createLongUrl=function(e,t){var n="";if(e.mediaType===this.mediaTypes.STREAM&&e.channel)n="https://twitch.tv/"+e.channel;else if(e.mediaType===this.mediaTypes.VIDEO&&e.id)n="https://twitch.tv/videos/"+this.seperateId(e.id).id,t.start&&(t.t=t.start+"s",delete t.start);else{if(e.mediaType!==this.mediaTypes.CLIP||!e.id)return;n=e.channel?"https://www.twitch.tv/"+e.channel+"/clip/"+e.id:"https://clips.twitch.tv/"+e.id}return n+b(t)},k.prototype.createEmbedUrl=function(e,t){var n="https://player.twitch.tv/";if(e.mediaType===this.mediaTypes.STREAM&&e.channel)t.channel=e.channel;else if(e.mediaType===this.mediaTypes.VIDEO&&e.id)t.video=e.id,t.start&&(t.t=t.start+"s",delete t.start);else{if(e.mediaType!==this.mediaTypes.CLIP||!e.id)return;n="https://clips.twitch.tv/embed",t.clip=e.id}return n+b(t)},c.bind(new k);var x=i.combineParams,_=i.getTime;function S(){this.provider="vimeo",this.alternatives=["vimeopro"],this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video"}}S.prototype.parseUrl=function(e){var t=e.match(/(?:\/showcase\/\d+)?(?:\/(?:channels\/[\w]+|(?:(?:album\/\d+|groups\/[\w]+)\/)?videos?))?\/(\d+)/i);return t?t[1]:void 0},S.prototype.parseHash=function(e){var t=e.match(/\/\d+\/(\w+)$/i);return t?t[1]:void 0},S.prototype.parseParameters=function(e){return e.t&&(e.start=_(e.t),delete e.t),e.h&&(e.hash=e.h,delete e.h),e},S.prototype.parse=function(e,t){var n={mediaType:this.mediaTypes.VIDEO,params:this.parseParameters(t),id:this.parseUrl(e)},r=this.parseHash(e,t);return r&&(n.params.hash=r),n.id?n:void 0},S.prototype.createUrl=function(e,t,n,r){if(t.id&&t.mediaType===this.mediaTypes.VIDEO){var i=e+t.id,o=n.start;return delete n.start,n.hash&&("embed"===r?n.h=n.hash:"long"===r&&(i+="/"+n.hash),delete n.hash),i+=x(n),o&&(i+="#t="+o),i}},S.prototype.createLongUrl=function(e,t){return this.createUrl("https://vimeo.com/",e,t,"long")},S.prototype.createEmbedUrl=function(e,t){return this.createUrl("//player.vimeo.com/video/",e,t,"embed")},c.bind(new S);var P=i.combineParams,E=i.getTime;function T(){this.provider="wistia",this.alternatives=[],this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl,embedjsonp:this.createEmbedJsonpUrl},this.mediaTypes={VIDEO:"video",EMBEDVIDEO:"embedvideo"}}T.prototype.parseUrl=function(e){var t=e.match(/(?:(?:medias|iframe)\/|wvideo=)([\w-]+)/);return t?t[1]:void 0},T.prototype.parseChannel=function(e){var t=e.match(/(?:(?:https?:)?\/\/)?([^.]*)\.wistia\./),n=t?t[1]:void 0;if("fast"!==n&&"content"!==n)return n},T.prototype.parseParameters=function(e,t){return e.wtime&&(e.start=E(e.wtime),delete e.wtime),e.wvideo===t.id&&delete e.wvideo,e},T.prototype.parseMediaType=function(e){return e.id&&e.channel?this.mediaTypes.VIDEO:e.id?(delete e.channel,this.mediaTypes.EMBEDVIDEO):void 0},T.prototype.parse=function(e,t){var n={id:this.parseUrl(e),channel:this.parseChannel(e)};if(n.params=this.parseParameters(t,n),n.mediaType=this.parseMediaType(n),n.id)return n},T.prototype.createUrl=function(e,t,n){return t.start&&(t.wtime=t.start,delete t.start),n+P(t)},T.prototype.createLongUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO){var n="https://"+e.channel+".wistia.com/medias/"+e.id;return this.createUrl(e,t,n)}},T.prototype.createEmbedUrl=function(e,t){if(e.id&&(e.mediaType===this.mediaTypes.VIDEO||e.mediaType===this.mediaTypes.EMBEDVIDEO)){var n="https://fast.wistia.com/embed/iframe/"+e.id;return this.createUrl(e,t,n)}},T.prototype.createEmbedJsonpUrl=function(e){if(e.id&&(e.mediaType===this.mediaTypes.VIDEO||e.mediaType===this.mediaTypes.EMBEDVIDEO))return"https://fast.wistia.com/embed/medias/"+e.id+".jsonp"},c.bind(new T);var C=i.combineParams;function $(){this.provider="youku",this.defaultFormat="long",this.formats={embed:this.createEmbedUrl,long:this.createLongUrl,flash:this.createFlashUrl,static:this.createStaticUrl},this.mediaTypes={VIDEO:"video"}}$.prototype.parseUrl=function(e){var t=e.match(/(?:(?:embed|sid)\/|v_show\/id_|VideoIDS=)([a-zA-Z0-9]+)/);return t?t[1]:void 0},$.prototype.parseParameters=function(e){return e.VideoIDS&&delete e.VideoIDS,e},$.prototype.parse=function(e,t){var n=this,r={mediaType:this.mediaTypes.VIDEO,id:n.parseUrl(e),params:n.parseParameters(t)};if(r.id)return r},$.prototype.createUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+C(n)},$.prototype.createEmbedUrl=function(e,t){return this.createUrl("http://player.youku.com/embed/",e,t)},$.prototype.createLongUrl=function(e,t){return this.createUrl("http://v.youku.com/v_show/id_",e,t)},$.prototype.createStaticUrl=function(e,t){return this.createUrl("http://static.youku.com/v1.0.0638/v/swf/loader.swf?VideoIDS=",e,t)},$.prototype.createFlashUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO)return"http://player.youku.com/player.php/sid/"+e.id+"/v.swf"+C(t)},c.bind(new $);var Q=i.combineParams,R=i.getTime;function A(){this.provider="youtube",this.alternatives=["youtu","ytimg"],this.defaultFormat="long",this.formats={short:this.createShortUrl,long:this.createLongUrl,embed:this.createEmbedUrl,shortImage:this.createShortImageUrl,longImage:this.createLongImageUrl},this.imageQualities={0:"0",1:"1",2:"2",3:"3",DEFAULT:"default",HQDEFAULT:"hqdefault",SDDEFAULT:"sddefault",MQDEFAULT:"mqdefault",MAXRESDEFAULT:"maxresdefault"},this.defaultImageQuality=this.imageQualities.HQDEFAULT,this.mediaTypes={VIDEO:"video",PLAYLIST:"playlist",SHARE:"share",CHANNEL:"channel"}}A.prototype.parseVideoUrl=function(e){var t=e.match(/(?:(?:v|vi|be|videos|embed)\/(?!videoseries)|(?:v|ci)=)([\w-]{11})/i);return t?t[1]:void 0},A.prototype.parseChannelUrl=function(e){var t=e.match(/\/channel\/([\w-]+)/);return t?{id:t[1],mediaType:this.mediaTypes.CHANNEL}:(t=e.match(/\/(?:c|user)\/([\w-]+)/))?{name:t[1],mediaType:this.mediaTypes.CHANNEL}:void 0},A.prototype.parseParameters=function(e,t){return(e.start||e.t)&&(e.start=R(e.start||e.t),delete e.t),e.v===t.id&&delete e.v,e.list===t.id&&delete e.list,e},A.prototype.parseMediaType=function(e){if(e.params.list&&(e.list=e.params.list,delete e.params.list),e.id&&!e.params.ci)e.mediaType=this.mediaTypes.VIDEO;else if(e.list)delete e.id,e.mediaType=this.mediaTypes.PLAYLIST;else{if(!e.params.ci)return;delete e.params.ci,e.mediaType=this.mediaTypes.SHARE}return e},A.prototype.parse=function(e,t){var n=this.parseChannelUrl(e);if(n)return n;var r={params:t,id:this.parseVideoUrl(e)};return r.params=this.parseParameters(t,r),this.parseMediaType(r)},A.prototype.createShortUrl=function(e,t){if(e.id&&e.mediaType===this.mediaTypes.VIDEO){var n="https://youtu.be/"+e.id;return t.start&&(n+="#t="+t.start),n}},A.prototype.createLongUrl=function(e,t){var n="",r=t.start;if(delete t.start,e.mediaType===this.mediaTypes.CHANNEL)if(e.id)n+="https://www.youtube.com/channel/"+e.id;else{if(!e.name)return;n+="https://www.youtube.com/c/"+e.name}else if(e.mediaType===this.mediaTypes.PLAYLIST&&e.list)t.feature="share",n+="https://www.youtube.com/playlist";else if(e.mediaType===this.mediaTypes.VIDEO&&e.id)t.v=e.id,n+="https://www.youtube.com/watch";else{if(e.mediaType!==this.mediaTypes.SHARE||!e.id)return;t.ci=e.id,n+="https://www.youtube.com/shared"}return e.list&&(t.list=e.list),n+=Q(t),e.mediaType!==this.mediaTypes.PLAYLIST&&r&&(n+="#t="+r),n},A.prototype.createEmbedUrl=function(e,t){var n="https://www.youtube.com/embed";if(e.mediaType===this.mediaTypes.PLAYLIST&&e.list)t.listType="playlist";else{if(e.mediaType!==this.mediaTypes.VIDEO||!e.id)return;n+="/"+e.id,"1"===t.loop&&(t.playlist=e.id)}return e.list&&(t.list=e.list),n+Q(t)},A.prototype.createImageUrl=function(e,t,n){if(t.id&&t.mediaType===this.mediaTypes.VIDEO)return e+t.id+"/"+(n.imageQuality||this.defaultImageQuality)+".jpg"},A.prototype.createShortImageUrl=function(e,t){return this.createImageUrl("https://i.ytimg.com/vi/",e,t)},A.prototype.createLongImageUrl=function(e,t){return this.createImageUrl("https://img.youtube.com/vi/",e,t)},c.bind(new A);var D=i.combineParams,j=i.getTime;function I(){this.provider="soundcloud",this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={TRACK:"track",PLAYLIST:"playlist",APITRACK:"apitrack",APIPLAYLIST:"apiplaylist"}}I.prototype.parseUrl=function(e,t){var n=e.match(/(?:m\.)?soundcloud\.com\/(?:([\w-]+)\/(sets\/)?)([\w-]+)/i);return n?(t.channel=n[1],"playlists"===n[1]||n[2]?t.list=n[3]:t.id=n[3],t):t},I.prototype.parseParameters=function(e){return e.t&&(e.start=j(e.t),delete e.t),e},I.prototype.parseMediaType=function(e){return e.id&&("tracks"===e.channel?(delete e.channel,delete e.params.url,e.mediaType=this.mediaTypes.APITRACK):e.mediaType=this.mediaTypes.TRACK),e.list&&("playlists"===e.channel?(delete e.channel,delete e.params.url,e.mediaType=this.mediaTypes.APIPLAYLIST):e.mediaType=this.mediaTypes.PLAYLIST),e},I.prototype.parse=function(e,t){var n={};if((n=this.parseUrl(e,n)).params=this.parseParameters(t),(n=this.parseMediaType(n)).id||n.list)return n},I.prototype.createLongUrl=function(e,t){var n="",r=t.start;if(delete t.start,e.mediaType===this.mediaTypes.TRACK&&e.id&&e.channel)n="https://soundcloud.com/"+e.channel+"/"+e.id;else if(e.mediaType===this.mediaTypes.PLAYLIST&&e.list&&e.channel)n="https://soundcloud.com/"+e.channel+"/sets/"+e.list;else if(e.mediaType===this.mediaTypes.APITRACK&&e.id)n="https://api.soundcloud.com/tracks/"+e.id;else{if(e.mediaType!==this.mediaTypes.APIPLAYLIST||!e.list)return;n="https://api.soundcloud.com/playlists/"+e.list}return n+=D(t),r&&(n+="#t="+r),n},I.prototype.createEmbedUrl=function(e,t){var n="https://w.soundcloud.com/player/";if(delete t.start,e.mediaType===this.mediaTypes.APITRACK&&e.id)t.url="https%3A//api.soundcloud.com/tracks/"+e.id;else{if(e.mediaType!==this.mediaTypes.APIPLAYLIST||!e.list)return;t.url="https%3A//api.soundcloud.com/playlists/"+e.list}return n+D(t)},c.bind(new I);var z=i.combineParams;function L(){this.provider="teachertube",this.alternatives=[],this.defaultFormat="long",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video",AUDIO:"audio",DOCUMENT:"document",CHANNEL:"channel",COLLECTION:"collection",GROUP:"group"}}L.prototype.parse=function(e,t){var n={};n.list=this.parsePlaylist(t),n.params=t;var r=e.match(/\/(audio|video|document|user\/channel|collection|group)\/(?:[\w-]+-)?(\w+)/);if(r)return n.mediaType=this.parseMediaType(r[1]),n.id=r[2],n},L.prototype.parsePlaylist=function(e){if(e["playlist-id"]){var t=e["playlist-id"];return delete e["playlist-id"],t}},L.prototype.parseMediaType=function(e){switch(e){case"audio":return this.mediaTypes.AUDIO;case"video":return this.mediaTypes.VIDEO;case"document":return this.mediaTypes.DOCUMENT;case"user/channel":return this.mediaTypes.CHANNEL;case"collection":return this.mediaTypes.COLLECTION;case"group":return this.mediaTypes.GROUP}},L.prototype.createLongUrl=function(e,t){if(e.id){var n="https://www.teachertube.com/";return e.list&&(t["playlist-id"]=e.list),e.mediaType===this.mediaTypes.CHANNEL?n+="user/channel/":n+=e.mediaType+"/",(n+=e.id)+z(t)}},L.prototype.createEmbedUrl=function(e,t){if(e.id){var n="https://www.teachertube.com/embed/";if(e.mediaType===this.mediaTypes.VIDEO||e.mediaType===this.mediaTypes.AUDIO)return(n+=e.mediaType+"/"+e.id)+z(t)}},c.bind(new L);var N=i.combineParams;function U(){this.provider="tiktok",this.defaultFormat="long",this.formats={long:this.createLongUrl},this.mediaTypes={VIDEO:"video"}}U.prototype.parse=function(e,t){var n={params:t,mediaType:this.mediaTypes.VIDEO},r=e.match(/@([^/]+)\/video\/(\d{19})/);if(r)return n.channel=r[1],n.id=r[2],n},U.prototype.createLongUrl=function(e,t){var n="";if(e.mediaType===this.mediaTypes.VIDEO&&e.id&&e.channel)return(n+="https://www.tiktok.com/@".concat(e.channel,"/video/").concat(e.id))+N(t)},c.bind(new U);var M=i.combineParams;function F(){this.provider="ted",this.formats={long:this.createLongUrl,embed:this.createEmbedUrl},this.mediaTypes={VIDEO:"video",PLAYLIST:"playlist"}}F.prototype.parseUrl=function(e,t){var n=e.match(/\/(talks|playlists\/(\d+))\/([\w-]+)/i),r=n?n[1]:void 0;return r?(t.channel=r.split("/")[0],t.id=n[3],"playlists"===t.channel&&(t.list=n[2]),t):t},F.prototype.parseMediaType=function(e){return e.id&&"playlists"===e.channel&&(delete e.channel,e.mediaType=this.mediaTypes.PLAYLIST),e.id&&"talks"===e.channel&&(delete e.channel,e.mediaType=this.mediaTypes.VIDEO),e},F.prototype.parse=function(e,t){var n={params:t};if(n=this.parseUrl(e,n),(n=this.parseMediaType(n)).id)return n},F.prototype.createLongUrl=function(e,t){var n="";if(e.mediaType===this.mediaTypes.VIDEO&&e.id)n+="https://ted.com/talks/"+e.id;else{if(e.mediaType!==this.mediaTypes.PLAYLIST||!e.id)return;n+="https://ted.com/playlists/"+e.list+"/"+e.id}return n+M(t)},F.prototype.createEmbedUrl=function(e,t){var n="https://embed.ted.com/";if(e.mediaType===this.mediaTypes.PLAYLIST&&e.id)n+="playlists/"+e.list+"/"+e.id;else{if(e.mediaType!==this.mediaTypes.VIDEO||!e.id)return;n+="talks/"+e.id}return n+M(t)},c.bind(new F);var X=i.combineParams;function W(){this.provider="facebook",this.alternatives=[],this.defaultFormat="long",this.formats={long:this.createLongUrl,watch:this.createWatchUrl},this.mediaTypes={VIDEO:"video"}}return W.prototype.parse=function(e,t){var n={params:t,mediaType:this.mediaTypes.VIDEO},r=e.match(/(?:\/(\d+))?\/videos(?:\/.*?)?\/(\d+)/i);if(r&&(r[1]&&(n.pageId=r[1]),n.id=r[2]),t.v&&!n.id&&(n.id=t.v,delete t.v,n.params=t),n.id)return n},W.prototype.createWatchUrl=function(e,t){var n="https://facebook.com/watch/";if(e.mediaType===this.mediaTypes.VIDEO&&e.id)return t={v:e.id},n+X(t)},W.prototype.createLongUrl=function(e,t){var n="https://facebook.com/";if(e.pageId&&(n+=e.pageId,e.mediaType===this.mediaTypes.VIDEO&&e.id))return(n+="/videos/"+e.id)+X(t)},c.bind(new W),c}()}({exports:{}});const ynt=(e,t,n={})=>{const r={type:tZe(e,wnt),url:t,children:[{text:""}]};sMe(e,r,{nextBlock:!0,...n})},bnt=new Set(["ase","art","bmp","blp","cd5","cit","cpt","cr2","cut","dds","dib","djvu","egt","exif","gif","gpl","grf","icns","ico","iff","jng","jpeg","jpg","jfif","jp2","jps","lbm","max","miff","mng","msp","nitf","ota","pbm","pc1","pc2","pc3","pcf","pcx","pdn","pgm","PI1","PI2","PI3","pict","pct","pnm","pns","ppm","psb","psd","pdd","psp","px","pxm","pxr","qfx","raw","rle","sct","sgi","rgb","int","bw","tga","tiff","tif","vtf","xbm","xcf","xpm","3dv","amf","ai","awg","cgm","cdr","cmx","dxf","e2d","egt","eps","fs","gbr","odg","svg","stl","vrml","x3d","sxd","v2d","vnd","wmf","emf","art","xar","png","webp","jxr","hdp","wdp","cur","ecw","iff","lbm","liff","nrrd","pam","pcx","pgf","sgi","rgb","rgba","bw","int","inta","sid","ras","sun","tga"]),wnt="img";QYe({key:wnt,isElement:!0,isVoid:!0,withOverrides:(e,t)=>{const{options:{disableUploadInsert:n,disableEmbedInsert:r}}=t;return n||(e=((e,t)=>{const{options:{uploadImage:n}}=t,{insertData:r}=e;return e.insertData=i=>{const o=i.getData("text/plain"),{files:a}=i;if(!o&&a&&a.length>0){const s=MYe(e,t);if(!FYe(s,{data:o,dataTransfer:i}))return r(i);for(const t of a){const r=new FileReader,[i]=t.type.split("/");"image"===i&&(r.addEventListener("load",(async()=>{if(!r.result)return;const t=n?await n(r.result):r.result;ynt(e,t)})),r.readAsDataURL(t))}}else r(i)},e})(e,t)),r||(e=((e,t)=>{const{insertData:n}=e;return e.insertData=t=>{const r=t.getData("text/plain");(e=>{if(!sLe(e))return!1;const t=new URL(e).pathname.split(".").pop();return bnt.has(t)})(r)?ynt(e,r):n(t)},e})(e)),e},then:(e,{type:t})=>({deserializeHtml:{rules:[{validNodeName:"IMG"}],getNode:e=>({type:t,url:e.getAttribute("src")})}})}),w2e("img")({propsHook:()=>{const{url:e}=YWe();return{props:{src:e,draggable:!0}}}}),QYe({key:"media_embed",isElement:!0,isVoid:!0,options:{transformUrl:e=>{if("http"!==e.slice(0,4)){var t,n;const r=/src=".*?"/,i=/"([^"]*)"/,o=null===(t=e.match(r))||void 0===t?void 0:t[0],a=null==o||null===(n=o.match(i))||void 0===n?void 0:n[1];a&&(e=a)}return e}},then:(e,{type:t})=>({deserializeHtml:{rules:[{validNodeName:"IFRAME"}],getNode:e=>{const n=e.getAttribute("src");if(n)return{type:t,url:n}}}})});const knt=LIe("floatingMedia")({url:"",isEditing:!1}).extendActions((e=>({reset:()=>{e.url(""),e.isEditing(!1)}}))),xnt=knt.set,_nt=knt.get;w2e("button")({propsHook:()=>{const e=YWe();return{props:{onClick:(0,c.useCallback)((()=>{xnt.url(e.url),xnt.isEditing(!0)}),[e.url])}}}}),w2e("input")({stateHook:({pluginKey:e}={})=>{const t=GGe(),n=YWe();return pIe("enter",(r=>{((e,{element:t,pluginKey:n="media"})=>{let r=_nt.url();if(r===t.url)return xnt.reset(),!0;const{isUrl:i=sLe,transformUrl:o}=AGe(e,n);return i(r)?(o&&(r=o(r)),uMe(e,{url:r}),xnt.reset(),zWe(e,e.selection),!0):void 0})(t,{element:n,pluginKey:e})&&r.preventDefault()}),{enableOnFormTags:["INPUT"]},[]),pIe("escape",(()=>{_nt.isEditing()&&(xnt.reset(),zWe(t,t.selection))}),{enableOnFormTags:["INPUT"],enableOnContentEditable:!0},[]),{defaultValue:_nt.url()}},propsHook:({defaultValue:e})=>({props:{onChange:(0,c.useCallback)((e=>{xnt.url(e.target.value)}),[]),autoFocus:!0,defaultValue:e}})});const Snt=["emphasis","strong","delete","inlineCode","html","text"],Pnt="bold",Ent=QYe({key:Pnt,isLeaf:!0,deserializeHtml:{rules:[{validNodeName:["STRONG","B"]},{validStyle:{fontWeight:["600","700","bold"]}}],query:e=>!UZe(e,(e=>"normal"===e.style.fontWeight))},handlers:{onKeyDown:Q2e},options:{hotkey:"mod+b"}}),Tnt="code",Cnt=QYe({key:Tnt,isLeaf:!0,deserializeHtml:{rules:[{validNodeName:["CODE"]},{validStyle:{fontFamily:"Consolas"}}],query(e){const t=nLe(e,"P");return"Consolas"!==(null==t?void 0:t.style.fontFamily)&&!nLe(e,"PRE")}},handlers:{onKeyDown:Q2e},options:{hotkey:"mod+e"}}),$nt="italic",Qnt=QYe({key:$nt,isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+i"},deserializeHtml:{rules:[{validNodeName:["EM","I"]},{validStyle:{fontStyle:"italic"}}],query:e=>!UZe(e,(e=>"normal"===e.style.fontStyle))}}),Rnt=QYe({key:"strikethrough",isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+shift+x"},deserializeHtml:{rules:[{validNodeName:["S","DEL","STRIKE"]},{validStyle:{textDecoration:"line-through"}}],query:e=>!UZe(e,(e=>"none"===e.style.textDecoration))}}),Ant=QYe({key:"subscript",isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+,",clear:"superscript"},deserializeHtml:{rules:[{validNodeName:["SUB"]},{validStyle:{verticalAlign:"sub"}}]}}),Dnt=QYe({key:"superscript",isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+.",clear:"subscript"},deserializeHtml:{rules:[{validNodeName:["SUP"]},{validStyle:{verticalAlign:"super"}}]}}),jnt=QYe({key:"underline",isLeaf:!0,handlers:{onKeyDown:Q2e},options:{hotkey:"mod+u"},deserializeHtml:{rules:[{validNodeName:["U"]},{validStyle:{textDecoration:["underline"]}}],query:e=>!UZe(e,(e=>"none"===e.style.textDecoration))}});QYe({key:"basicMarks",plugins:[Ent(),Cnt(),Qnt(),Rnt(),Ant(),Dnt(),jnt()]});const Int={text:{},emphasis:{mark:({editor:e})=>tZe(e,$nt)},strong:{mark:({editor:e})=>tZe(e,Pnt)},inlineCode:{mark:({editor:e})=>tZe(e,Tnt)},html:{transform:e=>e.replaceAll("<br>","\n")}},znt=(e,t,n={})=>{const{editor:r,textRules:i}=t,{type:o,value:a,children:s}=e,l=i[o]||Int.text,{mark:c,transform:u=(e=>e)}=l,d=c?{...n,[c({editor:r})]:!0}:n,f=(null==s?void 0:s.flatMap((e=>znt(e,t,d))))||[];return[...a||0===f.length?[{text:u(a||""),...d}]:[],...f]},Lnt=(e,t)=>{const{type:n}=e;return Snt.includes(n)?znt(e,t):((e,t)=>{const{elementRules:n}=t,{type:r}=e,i=n[r];return i?i.transform(e,t):[]})(e,t)},Nnt=(e,t)=>{const{children:n}=e;return n?n.flatMap((e=>Lnt(e,t))):[]},Unt={heading:{transform:(e,t)=>{var n;const r={1:l3e,2:c3e,3:u3e,4:d3e,5:f3e,6:h3e}[null!==(n=e.depth)&&void 0!==n?n:1];return{type:tZe(t.editor,r),children:Nnt(e,t)}}},list:{transform:(e,t)=>({type:tZe(t.editor,e.ordered?d6e:u6e),children:Nnt(e,t)})},listItem:{transform:(e,t)=>({type:tZe(t.editor,f6e),children:Nnt(e,t).map((e=>({...e,type:e.type===tZe(t.editor,g3e)?tZe(t.editor,h6e):e.type})))})},paragraph:{transform:(e,t)=>{const n=Nnt(e,t),r=tZe(t.editor,g3e),i=new Set([tZe(t.editor,wnt)]),o=[];let a=[];const s=()=>{a.length>0&&(o.push({type:r,children:a}),a=[])};return n.forEach((e=>{const{type:t}=e;t&&i.has(t)?(s(),o.push(e)):a.push(e)})),s(),o}},link:{transform:(e,t)=>({type:tZe(t.editor,P5e),url:e.url,children:Nnt(e,t)})},image:{transform:(e,t)=>({type:tZe(t.editor,wnt),children:[{text:""}],url:e.url,caption:[{text:e.alt}]})},blockquote:{transform:(e,t)=>({type:tZe(t.editor,B2e),children:e.children.flatMap((e=>Nnt(e,t)))})},code:{transform:(e,t)=>{var n;return{type:tZe(t.editor,Z2e),lang:null!==(n=e.lang)&&void 0!==n?n:void 0,children:(e.value||"").split("\n").map((e=>({type:tZe(t.editor,G2e),children:[{text:e}]})))}}},thematicBreak:{transform:(e,t)=>({type:tZe(t.editor,"hr"),children:[{text:""}]})}};function Mnt(e){this.Compiler=t=>t.children.flatMap((t=>Lnt(t,e)))}const Fnt="deserializeMd",Xnt=(QYe({key:Fnt,then:e=>({editor:{insertData:{format:"text/plain",query:({data:e,dataTransfer:t})=>{if(t.getData("text/html"))return!1;const{files:n}=t;return!((null==n||!n.length)&&sLe(e))},getFragment:({data:t})=>((e,t)=>{const{elementRules:n,textRules:r}=AGe(e,Fnt);return vnt()().use(gnt()).use(Mnt,{editor:e,elementRules:n,textRules:r}).processSync(t).result})(e,t)}}}),options:{elementRules:Unt,textRules:Int}}),"suggestion"),Wnt="suggestionId",qnt=(e,{match:t,...n}={})=>OMe(e,{match:(e,n)=>e[Xnt]&&(!t||t(e,n)),...n}),Bnt=(e,t)=>{let n=qnt(e,{at:t});if(!n){let r,i;try{[r,i]=UUe(e,t)}catch{return}const o=DUe(e,i);if(o&&(n=qnt(e,{at:o}),!n)){const t=jUe(e,r);t&&(n=qnt(e,{at:t}))}}if(n)return n[0][Wnt]},Vnt=Symbol("suggestion"),{suggestionStore:Ynt,useSuggestionStore:Znt}=MWe({currentUserId:null,users:{},suggestions:{},isSuggesting:!1,activeSuggestionId:null,onSuggestionAdd:null,onSuggestionUpdate:null,onSuggestionDelete:null},{name:"suggestion",scope:Vnt}),Gnt=e=>e[Wnt],Hnt=e=>{const t=[];return Object.keys(e).forEach((e=>{(e=>e.startsWith(`${Xnt}_`))(e)&&t.push(e)})),t},Knt=e=>{const{currentUserId:t}=AGe(e,Xnt);return((e="0")=>`${Xnt}_${e}`)(t)},Jnt=(e,t,{suggestionDeletion:n}={})=>{const r={[Xnt]:!0,[Wnt]:t,[Knt(e)]:!0};return n&&(r.suggestionDeletion=!0),r},ert=(e,t)=>{const{at:n=e.selection,suggestionId:r=Hje()}=null!=t?t:{},i=wUe(e,{match:t=>YUe(e,t),...t}),o=[...i];SUe(e,(()=>{const i=Jnt(e,r,t);((e,t,{at:n=e.selection}={})=>{if(n){SLe.isPath(n)&&(n=BUe(e,n));const r=(t,n)=>{if(!oNe.isText(t))return!1;const r=VLe.parent(e,n);if(!r)return!1;const[i]=r;return!e.isVoid(i)||e.markableVoid(i)},i=ILe.isExpanded(n);let o=!1;if(!i){const t=VLe.node(e,n);if(!t)return;const[i,a]=t;if(i&&r(i,a)){const t=VLe.parent(e,a);if(!t)return;const[n]=t;o=n&&e.markableVoid(n)}}(i||o)&&zNe.setNodes(e,t,{match:r,split:!0,voids:!0,at:n})}})(e,i,{at:n}),o.forEach((([,n])=>{uMe(e,i,{at:n,match:t=>!!YUe(e,t),...t})}))}))},trt=(e,t,{reverse:n}={})=>{SUe(e,(()=>{var r;const{anchor:i,focus:o}=t,a=null!==(r=Bnt(e,i))&&void 0!==r?r:Hje(),s=fUe(e,o);let l;for(;;){var c;if(l=null===(c=e.selection)||void 0===c?void 0:c.anchor,!l)break;const t=s.current;if(!t)break;if(!i0e(e,{at:{anchor:l,focus:t}})&&0===MUe(e,n?{anchor:t,focus:l}:{anchor:l,focus:t}).length)break;const r=(n?jUe:DUe)(e,l,{unit:"character"});if(!r)break;let i=n?{anchor:r,focus:l}:{anchor:l,focus:r};i=bMe(e,i);const o=OMe(e,{at:l,match:t=>gUe(e,t)&&t[Xnt]&&!t.suggestionDeletion&&t[Knt(e)]});if(o&&ZUe(e,l,o[1])&&_Ue(e,o[0])){$Ue(e,{at:o[1]});continue}if(HLe.equals(l,e.selection.anchor)&&cMe(e,{reverse:n,unit:"character"}),i0e(e,{at:i}))continue;const u=qnt(e,{at:i,match:t=>!t.suggestionDeletion&&t[Knt(e)]});u?TUe(e,{at:i,unit:"character"}):ert(e,{at:i,suggestionDeletion:!0,suggestionId:a})}}))},nrt=(e,{reverse:t}={})=>{SUe(e,(()=>{const n=e.selection,[r,i]=UUe(e,n);t?(aMe(e,{edge:"end"}),trt(e,{anchor:i,focus:r},{reverse:!0})):(aMe(e,{edge:"start"}),trt(e,{anchor:r,focus:i}))}))},rrt=(e,t)=>{SUe(e,(()=>{var n;const r=null!==(n=Bnt(e,e.selection))&&void 0!==n?n:Hje();g0e(e)&&nrt(e),sMe(e,{text:t,...Jnt(e,r)},{at:e.selection,select:!0})}))};QYe({key:Xnt,isLeaf:!0,useHooks:(e,t)=>{const n=hYe().keyEditor(),r=(()=>{const e=GGe(),t=Znt().set.activeSuggestionId();return n=>{t(n),e.activeSuggestionId=n}})();(0,c.useEffect)((()=>{if(!e.selection)return;const t=()=>{r(null)},n=qnt(e);if(!n)return t();const[i]=n,o=Gnt(i);if(!o)return t();r(o)}),[e,n,r])},withOverrides:(e,t)=>{const n=e,{normalizeNode:r,insertText:i,insertFragment:o,insertBreak:a,deleteBackward:s,deleteForward:l,deleteFragment:c}=n;return n.isSuggesting=!1,n.insertBreak=()=>{n.isSuggesting?rrt(n,"\n"):a()},n.insertText=e=>{n.isSuggesting?rrt(n,e):i(e)},n.insertFragment=e=>{n.isSuggesting?((e,t,{insertFragment:n=e.insertFragment}={})=>{SUe(e,(()=>{var r;nrt(e);const i=null!==(r=Bnt(e,e.selection))&&void 0!==r?r:Hje();t.forEach((t=>{OYe({node:t,source:{},apply:t=>{t[Xnt]||(t[Xnt]=!0),t.suggestionDeletion&&delete t.suggestionDeletion,t[Wnt]=i,Hnt(t).forEach((e=>{delete t[e]})),t[Knt(e)]=!0}})})),n(t)}))})(n,e,{insertFragment:o}):o(e)},n.deleteFragment=e=>{n.isSuggesting?nrt(n,{reverse:!0}):c(e)},n.deleteBackward=e=>{if(n.isSuggesting){const t=n.selection,r=jUe(n,t,{unit:e});if(!r)return;trt(n,{anchor:t.anchor,focus:r},{reverse:!0})}else s(e)},n.deleteForward=e=>{if(n.isSuggesting){const t=n.selection,r=DUe(n,t,{unit:e});if(!r)return;trt(n,{anchor:t.anchor,focus:r})}else l(e)},n.normalizeNode=e=>{const[t,i]=e;if(t[Xnt]){const e=jUe(n,i);if(e){const r=KUe(n,e.path);if(null!=r&&r[Xnt]&&r[Wnt]!==t[Wnt])return void uMe(n,{[Wnt]:r[Wnt]},{at:i})}if(!Gnt(t)){const e=Hnt(t);return void hMe(n,[Xnt,"suggestionDeletion",...e],{at:i})}if(0===Hnt(t).length)return void(t.suggestionDeletion?hMe(n,[Xnt,Wnt],{at:i}):$Ue(n,{at:i}))}r(e)},n}});var irt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"].join(","),ort="undefined"==typeof Element,art=ort?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,srt=!ort&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},lrt=function e(t,n){var r;void 0===n&&(n=!0);var i=null==t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===i||"true"===i||n&&t&&e(t.parentNode)},crt=function e(t,n,r){for(var i=[],o=Array.from(t);o.length;){var a=o.shift();if(!lrt(a,!1))if("SLOT"===a.tagName){var s=a.assignedElements(),l=e(s.length?s:a.children,!0,r);r.flatten?i.push.apply(i,l):i.push({scopeParent:a,candidates:l})}else{art.call(a,irt)&&r.filter(a)&&(n||!t.includes(a))&&i.push(a);var c=a.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(a),u=!lrt(c,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(a));if(c&&u){var d=e(!0===c?a.children:c.children,!0,r);r.flatten?i.push.apply(i,d):i.push({scopeParent:a,candidates:d})}else o.unshift.apply(o,a.children)}}return i},urt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},drt=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!urt(e)?0:e.tabIndex},frt=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},hrt=function(e){return"INPUT"===e.tagName},prt=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},mrt=function(e,t){return!(t.disabled||lrt(t)||function(e){return hrt(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var i=art.call(e,"details>summary:first-of-type")?e.parentElement:e;if(art.call(i,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return prt(e)}else{if("function"==typeof r){for(var o=e;e;){var a=e.parentElement,s=srt(e);if(a&&!a.shadowRoot&&!0===r(a))return prt(e);e=e.assignedSlot?e.assignedSlot:a||s===e.ownerDocument?a:s.host}e=o}if(function(e){var t,n,r,i,o=e&&srt(e),a=null===(t=o)||void 0===t?void 0:t.host,s=!1;if(o&&o!==e)for(s=!!(null!==(n=a)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(a)||null!=e&&null!==(i=e.ownerDocument)&&void 0!==i&&i.contains(e));!s&&a;){var l,c,u;s=!(null===(c=a=null===(l=o=srt(a))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(a))}return s}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!art.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},grt=function(e,t){return!(function(e){return function(e){return hrt(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||srt(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var i=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!i||i===e}(e)}(t)||drt(t)<0||!mrt(e,t))},Ort=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},vrt=function e(t){var n=[],r=[];return t.forEach((function(t,i){var o=!!t.scopeParent,a=o?t.scopeParent:t,s=function(e,t){var n=drt(e);return n<0&&t&&!urt(e)?0:n}(a,o),l=o?e(t.candidates):a;0===s?o?n.push.apply(n,l):n.push(a):r.push({documentOrder:i,tabIndex:s,item:t,isScope:o,content:l})})),r.sort(frt).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)};const yrt="tabbable";QYe({key:yrt,renderAfterEditable:function(){const e=tHe(),{query:t,globalEventListener:n,insertTabbableEntries:r,isTabbable:i}=AGe(e,yrt);return(0,c.useEffect)((()=>{const o=LWe(e,e);if(!o)return;const a=a=>{var s;if("Tab"!==a.key||a.defaultPrevented||null==t||!t(e,a))return;const l=null==r?void 0:r(e,a);if(n&&a.target&&![o,...l.map((({domNode:e})=>e))].some((e=>e.contains(a.target))))return;const c=function(e,t){var n;return n=(t=t||{}).getShadowRoot?crt([e],t.includeContainer,{filter:grt.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Ort}):function(e,t,n){if(lrt(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(irt));return t&&art.call(e,irt)&&r.unshift(e),r.filter(n)}(e,t.includeContainer,grt.bind(null,t)),vrt(n)}(o),u=c.map((t=>{const n=((e,t)=>{try{return vXe.toSlateNode(e,t)}catch(e){}})(e,t);if(n)return{domNode:t,slateNode:n,path:IWe(e,n)}})).filter((t=>t&&(null==i?void 0:i(e,t)))),d=[...l,...u].sort(((e,t)=>SLe.compare(e.path,t.path))),{activeElement:f}=document,h=null!==(s=f&&d.find((e=>e.domNode===f)))&&void 0!==s?s:null,p=((e,{tabbableEntries:t,activeTabbableEntry:n,direction:r})=>{var i,o;if(n){const i=t.indexOf(n),o=t[i+("forward"===r?1:-1)];if(o&&SLe.equals(n.path,o.path))return{type:"dom-node",domNode:o.domNode};if("forward"===r){const t=DUe(e,n.path);return t?{type:"path",path:t.path}:null}return{type:"path",path:qUe(e,n.path).path}}const a=(null===(i=e.selection)||void 0===i||null===(o=i.anchor)||void 0===o?void 0:o.path)||[],s="forward"===r?t.find((e=>!SLe.isBefore(e.path,a))):[...t].reverse().find((e=>SLe.isBefore(e.path,a)));return s?{type:"dom-node",domNode:s.domNode}:null})(e,{tabbableEntries:d,activeTabbableEntry:h,direction:a.shiftKey?"backward":"forward"});if(p)switch(a.preventDefault(),p.type){case"path":zWe(e,{anchor:{path:p.path,offset:0},focus:{path:p.path,offset:0}});break;case"dom-node":p.domNode.focus()}else c.forEach((e=>{const t=e.getAttribute("tabindex");e.setAttribute("tabindex","-1"),setTimeout((()=>{t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")}),0)}))},s=n?document.body:o;return s.addEventListener("keydown",a,!0),()=>s.removeEventListener("keydown",a,!0)}),[e,n,i,r,t]),null},options:{query:()=>!0,globalEventListener:!1,insertTabbableEntries:()=>[],isTabbable:(e,t)=>LUe(e,t.slateNode)}});const brt=QYe({key:"trailingBlock",withOverrides:(e,{options:{type:t=tZe(e,qYe),level:n,...r}})=>{const{normalizeNode:i}=e;return e.normalizeNode=([o,a])=>{if(0===a.length){const i=((e,t)=>{const{children:n}=e,r=n.at(-1);if(!r)return;const[,i]=((e,t)=>VLe.last(e,[]))(e);return[THe(r,t-1),i.slice(0,t+1)]})(e,n),o=null==i?void 0:i[0];if(!o||o.type!==t&&gMe(i,r)){const t=i?SLe.next(i[1]):[0];return void O0e(e,e.blockFactory({},t),{at:t})}}return i([o,a])},e},options:{level:0},then:e=>({type:tZe(e,qYe)})});var wrt={categories:[{id:"people",emojis:["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","kiss","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","orange_heart","yellow_heart","green_heart","blue_heart","purple_heart","brown_heart","black_heart","white_heart","100","anger","boom","dizzy","sweat_drops","dash","hole","bomb","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{id:"nature",emojis:["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs"]},{id:"foods",emojis:["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","mushroom","peanuts","beans","chestnut","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{id:"activity",emojis:["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","8ball","crystal_ball","magic_wand","nazar_amulet","hamsa","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{id:"places",emojis:["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{id:"objects",emojis:["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","gun","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","moyai","placard","identification_card"]},{id:"symbols",emojis:["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{id:"flags",emojis:["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-un","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}],emojis:{100:{id:"100",name:"Hundred Points",keywords:["100","score","perfect","numbers","century","exam","quiz","test","pass"],skins:[{unified:"1f4af",native:"💯"}],version:1},1234:{id:"1234",name:"Input Numbers",keywords:["1234","blue","square"],skins:[{unified:"1f522",native:"🔢"}],version:1},grinning:{id:"grinning",name:"Grinning Face",emoticons:[":D"],keywords:["smile","happy","joy",":D","grin"],skins:[{unified:"1f600",native:"😀"}],version:1},smiley:{id:"smiley",name:"Grinning Face with Big Eyes",emoticons:[":)","=)","=-)"],keywords:["smiley","happy","joy","haha",":D",":)","smile","funny"],skins:[{unified:"1f603",native:"😃"}],version:1},smile:{id:"smile",name:"Grinning Face with Smiling Eyes",emoticons:[":)","C:","c:",":D",":-D"],keywords:["smile","happy","joy","funny","haha","laugh","like",":D",":)"],skins:[{unified:"1f604",native:"😄"}],version:1},grin:{id:"grin",name:"Beaming Face with Smiling Eyes",keywords:["grin","happy","smile","joy","kawaii"],skins:[{unified:"1f601",native:"😁"}],version:1},laughing:{id:"laughing",name:"Grinning Squinting Face",emoticons:[":>",":->"],keywords:["laughing","satisfied","happy","joy","lol","haha","glad","XD","laugh"],skins:[{unified:"1f606",native:"😆"}],version:1},sweat_smile:{id:"sweat_smile",name:"Grinning Face with Sweat",keywords:["smile","hot","happy","laugh","relief"],skins:[{unified:"1f605",native:"😅"}],version:1},rolling_on_the_floor_laughing:{id:"rolling_on_the_floor_laughing",name:"Rolling on the Floor Laughing",keywords:["face","lol","haha","rofl"],skins:[{unified:"1f923",native:"🤣"}],version:3},joy:{id:"joy",name:"Face with Tears of Joy",keywords:["cry","weep","happy","happytears","haha"],skins:[{unified:"1f602",native:"😂"}],version:1},slightly_smiling_face:{id:"slightly_smiling_face",name:"Slightly Smiling Face",emoticons:[":)","(:",":-)"],keywords:["smile"],skins:[{unified:"1f642",native:"🙂"}],version:1},upside_down_face:{id:"upside_down_face",name:"Upside-Down Face",keywords:["upside","down","flipped","silly","smile"],skins:[{unified:"1f643",native:"🙃"}],version:1},melting_face:{id:"melting_face",name:"Melting Face",keywords:["hot","heat"],skins:[{unified:"1fae0",native:"🫠"}],version:14},wink:{id:"wink",name:"Winking Face",emoticons:[";)",";-)"],keywords:["wink","happy","mischievous","secret",";)","smile","eye"],skins:[{unified:"1f609",native:"😉"}],version:1},blush:{id:"blush",name:"Smiling Face with Smiling Eyes",emoticons:[":)"],keywords:["blush","smile","happy","flushed","crush","embarrassed","shy","joy"],skins:[{unified:"1f60a",native:"😊"}],version:1},innocent:{id:"innocent",name:"Smiling Face with Halo",keywords:["innocent","angel","heaven"],skins:[{unified:"1f607",native:"😇"}],version:1},smiling_face_with_3_hearts:{id:"smiling_face_with_3_hearts",name:"Smiling Face with Hearts",keywords:["3","love","like","affection","valentines","infatuation","crush","adore"],skins:[{unified:"1f970",native:"🥰"}],version:11},heart_eyes:{id:"heart_eyes",name:"Smiling Face with Heart-Eyes",keywords:["heart","eyes","love","like","affection","valentines","infatuation","crush"],skins:[{unified:"1f60d",native:"😍"}],version:1},"star-struck":{id:"star-struck",name:"Star-Struck",keywords:["star","struck","grinning","face","with","eyes","smile","starry"],skins:[{unified:"1f929",native:"🤩"}],version:5},kissing_heart:{id:"kissing_heart",name:"Face Blowing a Kiss",emoticons:[":*",":-*"],keywords:["kissing","heart","love","like","affection","valentines","infatuation"],skins:[{unified:"1f618",native:"😘"}],version:1},kissing:{id:"kissing",name:"Kissing Face",keywords:["love","like","3","valentines","infatuation","kiss"],skins:[{unified:"1f617",native:"😗"}],version:1},relaxed:{id:"relaxed",name:"Smiling Face",keywords:["relaxed","blush","massage","happiness"],skins:[{unified:"263a-fe0f",native:"☺️"}],version:1},kissing_closed_eyes:{id:"kissing_closed_eyes",name:"Kissing Face with Closed Eyes",keywords:["love","like","affection","valentines","infatuation","kiss"],skins:[{unified:"1f61a",native:"😚"}],version:1},kissing_smiling_eyes:{id:"kissing_smiling_eyes",name:"Kissing Face with Smiling Eyes",keywords:["affection","valentines","infatuation","kiss"],skins:[{unified:"1f619",native:"😙"}],version:1},smiling_face_with_tear:{id:"smiling_face_with_tear",name:"Smiling Face with Tear",keywords:["sad","cry","pretend"],skins:[{unified:"1f972",native:"🥲"}],version:13},yum:{id:"yum",name:"Face Savoring Food",keywords:["yum","happy","joy","tongue","smile","silly","yummy","nom","delicious","savouring"],skins:[{unified:"1f60b",native:"😋"}],version:1},stuck_out_tongue:{id:"stuck_out_tongue",name:"Face with Tongue",emoticons:[":p",":-p",":P",":-P",":b",":-b"],keywords:["stuck","out","prank","childish","playful","mischievous","smile"],skins:[{unified:"1f61b",native:"😛"}],version:1},stuck_out_tongue_winking_eye:{id:"stuck_out_tongue_winking_eye",name:"Winking Face with Tongue",emoticons:[";p",";-p",";b",";-b",";P",";-P"],keywords:["stuck","out","eye","prank","childish","playful","mischievous","smile","wink"],skins:[{unified:"1f61c",native:"😜"}],version:1},zany_face:{id:"zany_face",name:"Zany Face",keywords:["grinning","with","one","large","and","small","eye","goofy","crazy"],skins:[{unified:"1f92a",native:"🤪"}],version:5},stuck_out_tongue_closed_eyes:{id:"stuck_out_tongue_closed_eyes",name:"Squinting Face with Tongue",keywords:["stuck","out","closed","eyes","prank","playful","mischievous","smile"],skins:[{unified:"1f61d",native:"😝"}],version:1},money_mouth_face:{id:"money_mouth_face",name:"Money-Mouth Face",keywords:["money","mouth","rich","dollar"],skins:[{unified:"1f911",native:"🤑"}],version:1},hugging_face:{id:"hugging_face",name:"Hugging Face",keywords:["smile","hug"],skins:[{unified:"1f917",native:"🤗"}],version:1},face_with_hand_over_mouth:{id:"face_with_hand_over_mouth",name:"Face with Hand over Mouth",keywords:["smiling","eyes","and","covering","whoops","shock","surprise"],skins:[{unified:"1f92d",native:"🤭"}],version:5},face_with_open_eyes_and_hand_over_mouth:{id:"face_with_open_eyes_and_hand_over_mouth",name:"Face with Open Eyes and Hand over Mouth",keywords:["silence","secret","shock","surprise"],skins:[{unified:"1fae2",native:"🫢"}],version:14},face_with_peeking_eye:{id:"face_with_peeking_eye",name:"Face with Peeking Eye",keywords:["scared","frightening","embarrassing"],skins:[{unified:"1fae3",native:"🫣"}],version:14},shushing_face:{id:"shushing_face",name:"Shushing Face",keywords:["with","finger","covering","closed","lips","quiet","shhh"],skins:[{unified:"1f92b",native:"🤫"}],version:5},thinking_face:{id:"thinking_face",name:"Thinking Face",keywords:["hmmm","think","consider"],skins:[{unified:"1f914",native:"🤔"}],version:1},saluting_face:{id:"saluting_face",name:"Saluting Face",keywords:["respect","salute"],skins:[{unified:"1fae1",native:"🫡"}],version:14},zipper_mouth_face:{id:"zipper_mouth_face",name:"Zipper-Mouth Face",keywords:["zipper","mouth","sealed","secret"],skins:[{unified:"1f910",native:"🤐"}],version:1},face_with_raised_eyebrow:{id:"face_with_raised_eyebrow",name:"Face with Raised Eyebrow",keywords:["one","distrust","scepticism","disapproval","disbelief","surprise"],skins:[{unified:"1f928",native:"🤨"}],version:5},neutral_face:{id:"neutral_face",name:"Neutral Face",emoticons:[":|",":-|"],keywords:["indifference","meh",":",""],skins:[{unified:"1f610",native:"😐"}],version:1},expressionless:{id:"expressionless",name:"Expressionless Face",emoticons:["-_-"],keywords:["indifferent","-","","meh","deadpan"],skins:[{unified:"1f611",native:"😑"}],version:1},no_mouth:{id:"no_mouth",name:"Face Without Mouth",keywords:["no","hellokitty"],skins:[{unified:"1f636",native:"😶"}],version:1},dotted_line_face:{id:"dotted_line_face",name:"Dotted Line Face",keywords:["invisible","lonely","isolation","depression"],skins:[{unified:"1fae5",native:"🫥"}],version:14},face_in_clouds:{id:"face_in_clouds",name:"Face in Clouds",keywords:["shower","steam","dream"],skins:[{unified:"1f636-200d-1f32b-fe0f",native:"😶🌫️"}],version:13.1},smirk:{id:"smirk",name:"Smirking Face",keywords:["smirk","smile","mean","prank","smug","sarcasm"],skins:[{unified:"1f60f",native:"😏"}],version:1},unamused:{id:"unamused",name:"Unamused Face",emoticons:[":("],keywords:["indifference","bored","straight","serious","sarcasm","unimpressed","skeptical","dubious","side","eye"],skins:[{unified:"1f612",native:"😒"}],version:1},face_with_rolling_eyes:{id:"face_with_rolling_eyes",name:"Face with Rolling Eyes",keywords:["eyeroll","frustrated"],skins:[{unified:"1f644",native:"🙄"}],version:1},grimacing:{id:"grimacing",name:"Grimacing Face",keywords:["grimace","teeth"],skins:[{unified:"1f62c",native:"😬"}],version:1},face_exhaling:{id:"face_exhaling",name:"Face Exhaling",keywords:["relieve","relief","tired","sigh"],skins:[{unified:"1f62e-200d-1f4a8",native:"😮💨"}],version:13.1},lying_face:{id:"lying_face",name:"Lying Face",keywords:["lie","pinocchio"],skins:[{unified:"1f925",native:"🤥"}],version:3},relieved:{id:"relieved",name:"Relieved Face",keywords:["relaxed","phew","massage","happiness"],skins:[{unified:"1f60c",native:"😌"}],version:1},pensive:{id:"pensive",name:"Pensive Face",keywords:["sad","depressed","upset"],skins:[{unified:"1f614",native:"😔"}],version:1},sleepy:{id:"sleepy",name:"Sleepy Face",keywords:["tired","rest","nap"],skins:[{unified:"1f62a",native:"😪"}],version:1},drooling_face:{id:"drooling_face",name:"Drooling Face",keywords:[],skins:[{unified:"1f924",native:"🤤"}],version:3},sleeping:{id:"sleeping",name:"Sleeping Face",keywords:["tired","sleepy","night","zzz"],skins:[{unified:"1f634",native:"😴"}],version:1},mask:{id:"mask",name:"Face with Medical Mask",keywords:["sick","ill","disease"],skins:[{unified:"1f637",native:"😷"}],version:1},face_with_thermometer:{id:"face_with_thermometer",name:"Face with Thermometer",keywords:["sick","temperature","cold","fever"],skins:[{unified:"1f912",native:"🤒"}],version:1},face_with_head_bandage:{id:"face_with_head_bandage",name:"Face with Head-Bandage",keywords:["head","bandage","injured","clumsy","hurt"],skins:[{unified:"1f915",native:"🤕"}],version:1},nauseated_face:{id:"nauseated_face",name:"Nauseated Face",keywords:["vomit","gross","green","sick","throw","up","ill"],skins:[{unified:"1f922",native:"🤢"}],version:3},face_vomiting:{id:"face_vomiting",name:"Face Vomiting",keywords:["with","open","mouth","sick"],skins:[{unified:"1f92e",native:"🤮"}],version:5},sneezing_face:{id:"sneezing_face",name:"Sneezing Face",keywords:["gesundheit","sneeze","sick","allergy"],skins:[{unified:"1f927",native:"🤧"}],version:3},hot_face:{id:"hot_face",name:"Hot Face",keywords:["feverish","heat","red","sweating"],skins:[{unified:"1f975",native:"🥵"}],version:11},cold_face:{id:"cold_face",name:"Cold Face",keywords:["blue","freezing","frozen","frostbite","icicles"],skins:[{unified:"1f976",native:"🥶"}],version:11},woozy_face:{id:"woozy_face",name:"Woozy Face",keywords:["dizzy","intoxicated","tipsy","wavy"],skins:[{unified:"1f974",native:"🥴"}],version:11},dizzy_face:{id:"dizzy_face",name:"Dizzy Face",keywords:["spent","unconscious","xox"],skins:[{unified:"1f635",native:"😵"}],version:1},face_with_spiral_eyes:{id:"face_with_spiral_eyes",name:"Face with Spiral Eyes",keywords:["sick","ill","confused","nauseous","nausea"],skins:[{unified:"1f635-200d-1f4ab",native:"😵💫"}],version:13.1},exploding_head:{id:"exploding_head",name:"Exploding Head",keywords:["shocked","face","with","mind","blown"],skins:[{unified:"1f92f",native:"🤯"}],version:5},face_with_cowboy_hat:{id:"face_with_cowboy_hat",name:"Cowboy Hat Face",keywords:["with","cowgirl"],skins:[{unified:"1f920",native:"🤠"}],version:3},partying_face:{id:"partying_face",name:"Partying Face",keywords:["celebration","woohoo"],skins:[{unified:"1f973",native:"🥳"}],version:11},disguised_face:{id:"disguised_face",name:"Disguised Face",keywords:["pretent","brows","glasses","moustache"],skins:[{unified:"1f978",native:"🥸"}],version:13},sunglasses:{id:"sunglasses",name:"Smiling Face with Sunglasses",emoticons:["8)"],keywords:["cool","smile","summer","beach","sunglass"],skins:[{unified:"1f60e",native:"😎"}],version:1},nerd_face:{id:"nerd_face",name:"Nerd Face",keywords:["nerdy","geek","dork"],skins:[{unified:"1f913",native:"🤓"}],version:1},face_with_monocle:{id:"face_with_monocle",name:"Face with Monocle",keywords:["stuffy","wealthy"],skins:[{unified:"1f9d0",native:"🧐"}],version:5},confused:{id:"confused",name:"Confused Face",emoticons:[":\\",":-\\",":/",":-/"],keywords:["indifference","huh","weird","hmmm",":/"],skins:[{unified:"1f615",native:"😕"}],version:1},face_with_diagonal_mouth:{id:"face_with_diagonal_mouth",name:"Face with Diagonal Mouth",keywords:["skeptic","confuse","frustrated","indifferent"],skins:[{unified:"1fae4",native:"🫤"}],version:14},worried:{id:"worried",name:"Worried Face",keywords:["concern","nervous",":("],skins:[{unified:"1f61f",native:"😟"}],version:1},slightly_frowning_face:{id:"slightly_frowning_face",name:"Slightly Frowning Face",keywords:["disappointed","sad","upset"],skins:[{unified:"1f641",native:"🙁"}],version:1},white_frowning_face:{id:"white_frowning_face",name:"Frowning Face",keywords:["white","sad","upset","frown"],skins:[{unified:"2639-fe0f",native:"☹️"}],version:1},open_mouth:{id:"open_mouth",name:"Face with Open Mouth",emoticons:[":o",":-o",":O",":-O"],keywords:["surprise","impressed","wow","whoa",":O"],skins:[{unified:"1f62e",native:"😮"}],version:1},hushed:{id:"hushed",name:"Hushed Face",keywords:["woo","shh"],skins:[{unified:"1f62f",native:"😯"}],version:1},astonished:{id:"astonished",name:"Astonished Face",keywords:["xox","surprised","poisoned"],skins:[{unified:"1f632",native:"😲"}],version:1},flushed:{id:"flushed",name:"Flushed Face",keywords:["blush","shy","flattered"],skins:[{unified:"1f633",native:"😳"}],version:1},pleading_face:{id:"pleading_face",name:"Pleading Face",keywords:["begging","mercy"],skins:[{unified:"1f97a",native:"🥺"}],version:11},face_holding_back_tears:{id:"face_holding_back_tears",name:"Face Holding Back Tears",keywords:["touched","gratitude"],skins:[{unified:"1f979",native:"🥹"}],version:14},frowning:{id:"frowning",name:"Frowning Face with Open Mouth",keywords:["aw","what"],skins:[{unified:"1f626",native:"😦"}],version:1},anguished:{id:"anguished",name:"Anguished Face",emoticons:["D:"],keywords:["stunned","nervous"],skins:[{unified:"1f627",native:"😧"}],version:1},fearful:{id:"fearful",name:"Fearful Face",keywords:["scared","terrified","nervous","oops","huh"],skins:[{unified:"1f628",native:"😨"}],version:1},cold_sweat:{id:"cold_sweat",name:"Anxious Face with Sweat",keywords:["cold","nervous"],skins:[{unified:"1f630",native:"😰"}],version:1},disappointed_relieved:{id:"disappointed_relieved",name:"Sad but Relieved Face",keywords:["disappointed","phew","sweat","nervous"],skins:[{unified:"1f625",native:"😥"}],version:1},cry:{id:"cry",name:"Crying Face",emoticons:[":'("],keywords:["cry","tears","sad","depressed","upset",":'("],skins:[{unified:"1f622",native:"😢"}],version:1},sob:{id:"sob",name:"Loudly Crying Face",emoticons:[":'("],keywords:["sob","cry","tears","sad","upset","depressed"],skins:[{unified:"1f62d",native:"😭"}],version:1},scream:{id:"scream",name:"Face Screaming in Fear",keywords:["scream","munch","scared","omg"],skins:[{unified:"1f631",native:"😱"}],version:1},confounded:{id:"confounded",name:"Confounded Face",keywords:["confused","sick","unwell","oops",":S"],skins:[{unified:"1f616",native:"😖"}],version:1},persevere:{id:"persevere",name:"Persevering Face",keywords:["persevere","sick","no","upset","oops"],skins:[{unified:"1f623",native:"😣"}],version:1},disappointed:{id:"disappointed",name:"Disappointed Face",emoticons:["):",":(",":-("],keywords:["sad","upset","depressed",":("],skins:[{unified:"1f61e",native:"😞"}],version:1},sweat:{id:"sweat",name:"Face with Cold Sweat",keywords:["downcast","hot","sad","tired","exercise"],skins:[{unified:"1f613",native:"😓"}],version:1},weary:{id:"weary",name:"Weary Face",keywords:["tired","sleepy","sad","frustrated","upset"],skins:[{unified:"1f629",native:"😩"}],version:1},tired_face:{id:"tired_face",name:"Tired Face",keywords:["sick","whine","upset","frustrated"],skins:[{unified:"1f62b",native:"😫"}],version:1},yawning_face:{id:"yawning_face",name:"Yawning Face",keywords:["tired","sleepy"],skins:[{unified:"1f971",native:"🥱"}],version:12},triumph:{id:"triumph",name:"Face with Look of Triumph",keywords:["steam","from","nose","gas","phew","proud","pride"],skins:[{unified:"1f624",native:"😤"}],version:1},rage:{id:"rage",name:"Pouting Face",keywords:["rage","angry","mad","hate","despise"],skins:[{unified:"1f621",native:"😡"}],version:1},angry:{id:"angry",name:"Angry Face",emoticons:[">:(",">:-("],keywords:["mad","annoyed","frustrated"],skins:[{unified:"1f620",native:"😠"}],version:1},face_with_symbols_on_mouth:{id:"face_with_symbols_on_mouth",name:"Face with Symbols on Mouth",keywords:["serious","covering","swearing","cursing","cussing","profanity","expletive"],skins:[{unified:"1f92c",native:"🤬"}],version:5},smiling_imp:{id:"smiling_imp",name:"Smiling Face with Horns",keywords:["imp","devil"],skins:[{unified:"1f608",native:"😈"}],version:1},imp:{id:"imp",name:"Imp",keywords:["angry","face","with","horns","devil"],skins:[{unified:"1f47f",native:"👿"}],version:1},skull:{id:"skull",name:"Skull",keywords:["dead","skeleton","creepy","death"],skins:[{unified:"1f480",native:"💀"}],version:1},skull_and_crossbones:{id:"skull_and_crossbones",name:"Skull and Crossbones",keywords:["poison","danger","deadly","scary","death","pirate","evil"],skins:[{unified:"2620-fe0f",native:"☠️"}],version:1},hankey:{id:"hankey",name:"Pile of Poo",keywords:["hankey","poop","shit","shitface","fail","turd"],skins:[{unified:"1f4a9",native:"💩"}],version:1},clown_face:{id:"clown_face",name:"Clown Face",keywords:[],skins:[{unified:"1f921",native:"🤡"}],version:3},japanese_ogre:{id:"japanese_ogre",name:"Ogre",keywords:["japanese","monster","red","mask","halloween","scary","creepy","devil","demon"],skins:[{unified:"1f479",native:"👹"}],version:1},japanese_goblin:{id:"japanese_goblin",name:"Goblin",keywords:["japanese","red","evil","mask","monster","scary","creepy"],skins:[{unified:"1f47a",native:"👺"}],version:1},ghost:{id:"ghost",name:"Ghost",keywords:["halloween","spooky","scary"],skins:[{unified:"1f47b",native:"👻"}],version:1},alien:{id:"alien",name:"Alien",keywords:["UFO","paul","weird","outer","space"],skins:[{unified:"1f47d",native:"👽"}],version:1},space_invader:{id:"space_invader",name:"Alien Monster",keywords:["space","invader","game","arcade","play"],skins:[{unified:"1f47e",native:"👾"}],version:1},robot_face:{id:"robot_face",name:"Robot",keywords:["face","computer","machine","bot"],skins:[{unified:"1f916",native:"🤖"}],version:1},smiley_cat:{id:"smiley_cat",name:"Grinning Cat",keywords:["smiley","animal","cats","happy","smile"],skins:[{unified:"1f63a",native:"😺"}],version:1},smile_cat:{id:"smile_cat",name:"Grinning Cat with Smiling Eyes",keywords:["smile","animal","cats"],skins:[{unified:"1f638",native:"😸"}],version:1},joy_cat:{id:"joy_cat",name:"Cat with Tears of Joy",keywords:["animal","cats","haha","happy"],skins:[{unified:"1f639",native:"😹"}],version:1},heart_eyes_cat:{id:"heart_eyes_cat",name:"Smiling Cat with Heart-Eyes",keywords:["heart","eyes","animal","love","like","affection","cats","valentines"],skins:[{unified:"1f63b",native:"😻"}],version:1},smirk_cat:{id:"smirk_cat",name:"Cat with Wry Smile",keywords:["smirk","animal","cats"],skins:[{unified:"1f63c",native:"😼"}],version:1},kissing_cat:{id:"kissing_cat",name:"Kissing Cat",keywords:["animal","cats","kiss"],skins:[{unified:"1f63d",native:"😽"}],version:1},scream_cat:{id:"scream_cat",name:"Weary Cat",keywords:["scream","animal","cats","munch","scared"],skins:[{unified:"1f640",native:"🙀"}],version:1},crying_cat_face:{id:"crying_cat_face",name:"Crying Cat",keywords:["face","animal","tears","weep","sad","cats","upset","cry"],skins:[{unified:"1f63f",native:"😿"}],version:1},pouting_cat:{id:"pouting_cat",name:"Pouting Cat",keywords:["animal","cats"],skins:[{unified:"1f63e",native:"😾"}],version:1},see_no_evil:{id:"see_no_evil",name:"See-No-Evil Monkey",keywords:["see","no","evil","animal","nature","haha"],skins:[{unified:"1f648",native:"🙈"}],version:1},hear_no_evil:{id:"hear_no_evil",name:"Hear-No-Evil Monkey",keywords:["hear","no","evil","animal","nature"],skins:[{unified:"1f649",native:"🙉"}],version:1},speak_no_evil:{id:"speak_no_evil",name:"Speak-No-Evil Monkey",keywords:["speak","no","evil","animal","nature","omg"],skins:[{unified:"1f64a",native:"🙊"}],version:1},kiss:{id:"kiss",name:"Kiss Mark",keywords:["face","lips","love","like","affection","valentines"],skins:[{unified:"1f48b",native:"💋"}],version:1},love_letter:{id:"love_letter",name:"Love Letter",keywords:["email","like","affection","envelope","valentines"],skins:[{unified:"1f48c",native:"💌"}],version:1},cupid:{id:"cupid",name:"Heart with Arrow",keywords:["cupid","love","like","affection","valentines"],skins:[{unified:"1f498",native:"💘"}],version:1},gift_heart:{id:"gift_heart",name:"Heart with Ribbon",keywords:["gift","love","valentines"],skins:[{unified:"1f49d",native:"💝"}],version:1},sparkling_heart:{id:"sparkling_heart",name:"Sparkling Heart",keywords:["love","like","affection","valentines"],skins:[{unified:"1f496",native:"💖"}],version:1},heartpulse:{id:"heartpulse",name:"Growing Heart",keywords:["heartpulse","like","love","affection","valentines","pink"],skins:[{unified:"1f497",native:"💗"}],version:1},heartbeat:{id:"heartbeat",name:"Beating Heart",keywords:["heartbeat","love","like","affection","valentines","pink"],skins:[{unified:"1f493",native:"💓"}],version:1},revolving_hearts:{id:"revolving_hearts",name:"Revolving Hearts",keywords:["love","like","affection","valentines"],skins:[{unified:"1f49e",native:"💞"}],version:1},two_hearts:{id:"two_hearts",name:"Two Hearts",keywords:["love","like","affection","valentines","heart"],skins:[{unified:"1f495",native:"💕"}],version:1},heart_decoration:{id:"heart_decoration",name:"Heart Decoration",keywords:["purple","square","love","like"],skins:[{unified:"1f49f",native:"💟"}],version:1},heavy_heart_exclamation_mark_ornament:{id:"heavy_heart_exclamation_mark_ornament",name:"Heart Exclamation",keywords:["heavy","mark","ornament","decoration","love"],skins:[{unified:"2763-fe0f",native:"❣️"}],version:1},broken_heart:{id:"broken_heart",name:"Broken Heart",emoticons:["</3"],keywords:["sad","sorry","break","heartbreak"],skins:[{unified:"1f494",native:"💔"}],version:1},heart_on_fire:{id:"heart_on_fire",name:"Heart on Fire",keywords:["passionate","enthusiastic"],skins:[{unified:"2764-fe0f-200d-1f525",native:"❤️🔥"}],version:13.1},mending_heart:{id:"mending_heart",name:"Mending Heart",keywords:["broken","bandage","wounded"],skins:[{unified:"2764-fe0f-200d-1fa79",native:"❤️🩹"}],version:13.1},heart:{id:"heart",name:"Red Heart",emoticons:["<3"],keywords:["love","like","valentines"],skins:[{unified:"2764-fe0f",native:"❤️"}],version:1},orange_heart:{id:"orange_heart",name:"Orange Heart",keywords:["love","like","affection","valentines"],skins:[{unified:"1f9e1",native:"🧡"}],version:5},yellow_heart:{id:"yellow_heart",name:"Yellow Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f49b",native:"💛"}],version:1},green_heart:{id:"green_heart",name:"Green Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f49a",native:"💚"}],version:1},blue_heart:{id:"blue_heart",name:"Blue Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f499",native:"💙"}],version:1},purple_heart:{id:"purple_heart",name:"Purple Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f49c",native:"💜"}],version:1},brown_heart:{id:"brown_heart",name:"Brown Heart",keywords:["coffee"],skins:[{unified:"1f90e",native:"🤎"}],version:12},black_heart:{id:"black_heart",name:"Black Heart",keywords:["evil"],skins:[{unified:"1f5a4",native:"🖤"}],version:3},white_heart:{id:"white_heart",name:"White Heart",keywords:["pure"],skins:[{unified:"1f90d",native:"🤍"}],version:12},anger:{id:"anger",name:"Anger Symbol",keywords:["angry","mad"],skins:[{unified:"1f4a2",native:"💢"}],version:1},boom:{id:"boom",name:"Collision",keywords:["boom","bomb","explode","explosion","blown"],skins:[{unified:"1f4a5",native:"💥"}],version:1},dizzy:{id:"dizzy",name:"Dizzy",keywords:["star","sparkle","shoot","magic"],skins:[{unified:"1f4ab",native:"💫"}],version:1},sweat_drops:{id:"sweat_drops",name:"Sweat Droplets",keywords:["drops","water","drip","oops"],skins:[{unified:"1f4a6",native:"💦"}],version:1},dash:{id:"dash",name:"Dash Symbol",keywords:["dashing","away","wind","air","fast","shoo","fart","smoke","puff"],skins:[{unified:"1f4a8",native:"💨"}],version:1},hole:{id:"hole",name:"Hole",keywords:["embarrassing"],skins:[{unified:"1f573-fe0f",native:"🕳️"}],version:1},bomb:{id:"bomb",name:"Bomb",keywords:["boom","explode","explosion","terrorism"],skins:[{unified:"1f4a3",native:"💣"}],version:1},speech_balloon:{id:"speech_balloon",name:"Speech Balloon",keywords:["bubble","words","message","talk","chatting"],skins:[{unified:"1f4ac",native:"💬"}],version:1},"eye-in-speech-bubble":{id:"eye-in-speech-bubble",name:"Eye in Speech Bubble",keywords:["in-speech-bubble","info"],skins:[{unified:"1f441-fe0f-200d-1f5e8-fe0f",native:"👁️🗨️"}],version:2},left_speech_bubble:{id:"left_speech_bubble",name:"Left Speech Bubble",keywords:["words","message","talk","chatting"],skins:[{unified:"1f5e8-fe0f",native:"🗨️"}],version:2},right_anger_bubble:{id:"right_anger_bubble",name:"Right Anger Bubble",keywords:["caption","speech","thinking","mad"],skins:[{unified:"1f5ef-fe0f",native:"🗯️"}],version:1},thought_balloon:{id:"thought_balloon",name:"Thought Balloon",keywords:["bubble","cloud","speech","thinking","dream"],skins:[{unified:"1f4ad",native:"💭"}],version:1},zzz:{id:"zzz",name:"Zzz",keywords:["sleepy","tired","dream"],skins:[{unified:"1f4a4",native:"💤"}],version:1},wave:{id:"wave",name:"Waving Hand",keywords:["wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],skins:[{unified:"1f44b",native:"👋"},{unified:"1f44b-1f3fb",native:"👋🏻"},{unified:"1f44b-1f3fc",native:"👋🏼"},{unified:"1f44b-1f3fd",native:"👋🏽"},{unified:"1f44b-1f3fe",native:"👋🏾"},{unified:"1f44b-1f3ff",native:"👋🏿"}],version:1},raised_back_of_hand:{id:"raised_back_of_hand",name:"Raised Back of Hand",keywords:["fingers","backhand"],skins:[{unified:"1f91a",native:"🤚"},{unified:"1f91a-1f3fb",native:"🤚🏻"},{unified:"1f91a-1f3fc",native:"🤚🏼"},{unified:"1f91a-1f3fd",native:"🤚🏽"},{unified:"1f91a-1f3fe",native:"🤚🏾"},{unified:"1f91a-1f3ff",native:"🤚🏿"}],version:3},raised_hand_with_fingers_splayed:{id:"raised_hand_with_fingers_splayed",name:"Hand with Fingers Splayed",keywords:["raised","palm"],skins:[{unified:"1f590-fe0f",native:"🖐️"},{unified:"1f590-1f3fb",native:"🖐🏻"},{unified:"1f590-1f3fc",native:"🖐🏼"},{unified:"1f590-1f3fd",native:"🖐🏽"},{unified:"1f590-1f3fe",native:"🖐🏾"},{unified:"1f590-1f3ff",native:"🖐🏿"}],version:1},hand:{id:"hand",name:"Raised Hand",keywords:["fingers","stop","highfive","high","five","palm","ban"],skins:[{unified:"270b",native:"✋"},{unified:"270b-1f3fb",native:"✋🏻"},{unified:"270b-1f3fc",native:"✋🏼"},{unified:"270b-1f3fd",native:"✋🏽"},{unified:"270b-1f3fe",native:"✋🏾"},{unified:"270b-1f3ff",native:"✋🏿"}],version:1},"spock-hand":{id:"spock-hand",name:"Vulcan Salute",keywords:["spock","hand","fingers","star","trek"],skins:[{unified:"1f596",native:"🖖"},{unified:"1f596-1f3fb",native:"🖖🏻"},{unified:"1f596-1f3fc",native:"🖖🏼"},{unified:"1f596-1f3fd",native:"🖖🏽"},{unified:"1f596-1f3fe",native:"🖖🏾"},{unified:"1f596-1f3ff",native:"🖖🏿"}],version:1},rightwards_hand:{id:"rightwards_hand",name:"Rightwards Hand",keywords:["palm","offer"],skins:[{unified:"1faf1",native:"🫱"},{unified:"1faf1-1f3fb",native:"🫱🏻"},{unified:"1faf1-1f3fc",native:"🫱🏼"},{unified:"1faf1-1f3fd",native:"🫱🏽"},{unified:"1faf1-1f3fe",native:"🫱🏾"},{unified:"1faf1-1f3ff",native:"🫱🏿"}],version:14},leftwards_hand:{id:"leftwards_hand",name:"Leftwards Hand",keywords:["palm","offer"],skins:[{unified:"1faf2",native:"🫲"},{unified:"1faf2-1f3fb",native:"🫲🏻"},{unified:"1faf2-1f3fc",native:"🫲🏼"},{unified:"1faf2-1f3fd",native:"🫲🏽"},{unified:"1faf2-1f3fe",native:"🫲🏾"},{unified:"1faf2-1f3ff",native:"🫲🏿"}],version:14},palm_down_hand:{id:"palm_down_hand",name:"Palm Down Hand",keywords:["drop"],skins:[{unified:"1faf3",native:"🫳"},{unified:"1faf3-1f3fb",native:"🫳🏻"},{unified:"1faf3-1f3fc",native:"🫳🏼"},{unified:"1faf3-1f3fd",native:"🫳🏽"},{unified:"1faf3-1f3fe",native:"🫳🏾"},{unified:"1faf3-1f3ff",native:"🫳🏿"}],version:14},palm_up_hand:{id:"palm_up_hand",name:"Palm Up Hand",keywords:["lift","offer","demand"],skins:[{unified:"1faf4",native:"🫴"},{unified:"1faf4-1f3fb",native:"🫴🏻"},{unified:"1faf4-1f3fc",native:"🫴🏼"},{unified:"1faf4-1f3fd",native:"🫴🏽"},{unified:"1faf4-1f3fe",native:"🫴🏾"},{unified:"1faf4-1f3ff",native:"🫴🏿"}],version:14},ok_hand:{id:"ok_hand",name:"Ok Hand",keywords:["fingers","limbs","perfect","okay"],skins:[{unified:"1f44c",native:"👌"},{unified:"1f44c-1f3fb",native:"👌🏻"},{unified:"1f44c-1f3fc",native:"👌🏼"},{unified:"1f44c-1f3fd",native:"👌🏽"},{unified:"1f44c-1f3fe",native:"👌🏾"},{unified:"1f44c-1f3ff",native:"👌🏿"}],version:1},pinched_fingers:{id:"pinched_fingers",name:"Pinched Fingers",keywords:["size","tiny","small"],skins:[{unified:"1f90c",native:"🤌"},{unified:"1f90c-1f3fb",native:"🤌🏻"},{unified:"1f90c-1f3fc",native:"🤌🏼"},{unified:"1f90c-1f3fd",native:"🤌🏽"},{unified:"1f90c-1f3fe",native:"🤌🏾"},{unified:"1f90c-1f3ff",native:"🤌🏿"}],version:13},pinching_hand:{id:"pinching_hand",name:"Pinching Hand",keywords:["tiny","small","size"],skins:[{unified:"1f90f",native:"🤏"},{unified:"1f90f-1f3fb",native:"🤏🏻"},{unified:"1f90f-1f3fc",native:"🤏🏼"},{unified:"1f90f-1f3fd",native:"🤏🏽"},{unified:"1f90f-1f3fe",native:"🤏🏾"},{unified:"1f90f-1f3ff",native:"🤏🏿"}],version:12},v:{id:"v",name:"Victory Hand",keywords:["v","fingers","ohyeah","peace","two"],skins:[{unified:"270c-fe0f",native:"✌️"},{unified:"270c-1f3fb",native:"✌🏻"},{unified:"270c-1f3fc",native:"✌🏼"},{unified:"270c-1f3fd",native:"✌🏽"},{unified:"270c-1f3fe",native:"✌🏾"},{unified:"270c-1f3ff",native:"✌🏿"}],version:1},crossed_fingers:{id:"crossed_fingers",name:"Crossed Fingers",keywords:["hand","with","index","and","middle","good","lucky"],skins:[{unified:"1f91e",native:"🤞"},{unified:"1f91e-1f3fb",native:"🤞🏻"},{unified:"1f91e-1f3fc",native:"🤞🏼"},{unified:"1f91e-1f3fd",native:"🤞🏽"},{unified:"1f91e-1f3fe",native:"🤞🏾"},{unified:"1f91e-1f3ff",native:"🤞🏿"}],version:3},hand_with_index_finger_and_thumb_crossed:{id:"hand_with_index_finger_and_thumb_crossed",name:"Hand with Index Finger and Thumb Crossed",keywords:["heart","love","money","expensive"],skins:[{unified:"1faf0",native:"🫰"},{unified:"1faf0-1f3fb",native:"🫰🏻"},{unified:"1faf0-1f3fc",native:"🫰🏼"},{unified:"1faf0-1f3fd",native:"🫰🏽"},{unified:"1faf0-1f3fe",native:"🫰🏾"},{unified:"1faf0-1f3ff",native:"🫰🏿"}],version:14},i_love_you_hand_sign:{id:"i_love_you_hand_sign",name:"Love-You Gesture",keywords:["i","love","you","hand","sign","fingers"],skins:[{unified:"1f91f",native:"🤟"},{unified:"1f91f-1f3fb",native:"🤟🏻"},{unified:"1f91f-1f3fc",native:"🤟🏼"},{unified:"1f91f-1f3fd",native:"🤟🏽"},{unified:"1f91f-1f3fe",native:"🤟🏾"},{unified:"1f91f-1f3ff",native:"🤟🏿"}],version:5},the_horns:{id:"the_horns",name:"Sign of the Horns",keywords:["hand","fingers","evil","eye","rock","on"],skins:[{unified:"1f918",native:"🤘"},{unified:"1f918-1f3fb",native:"🤘🏻"},{unified:"1f918-1f3fc",native:"🤘🏼"},{unified:"1f918-1f3fd",native:"🤘🏽"},{unified:"1f918-1f3fe",native:"🤘🏾"},{unified:"1f918-1f3ff",native:"🤘🏿"}],version:1},call_me_hand:{id:"call_me_hand",name:"Call Me Hand",keywords:["hands","gesture","shaka"],skins:[{unified:"1f919",native:"🤙"},{unified:"1f919-1f3fb",native:"🤙🏻"},{unified:"1f919-1f3fc",native:"🤙🏼"},{unified:"1f919-1f3fd",native:"🤙🏽"},{unified:"1f919-1f3fe",native:"🤙🏾"},{unified:"1f919-1f3ff",native:"🤙🏿"}],version:3},point_left:{id:"point_left",name:"Backhand Index Pointing Left",keywords:["point","direction","fingers","hand"],skins:[{unified:"1f448",native:"👈"},{unified:"1f448-1f3fb",native:"👈🏻"},{unified:"1f448-1f3fc",native:"👈🏼"},{unified:"1f448-1f3fd",native:"👈🏽"},{unified:"1f448-1f3fe",native:"👈🏾"},{unified:"1f448-1f3ff",native:"👈🏿"}],version:1},point_right:{id:"point_right",name:"Backhand Index Pointing Right",keywords:["point","fingers","hand","direction"],skins:[{unified:"1f449",native:"👉"},{unified:"1f449-1f3fb",native:"👉🏻"},{unified:"1f449-1f3fc",native:"👉🏼"},{unified:"1f449-1f3fd",native:"👉🏽"},{unified:"1f449-1f3fe",native:"👉🏾"},{unified:"1f449-1f3ff",native:"👉🏿"}],version:1},point_up_2:{id:"point_up_2",name:"Backhand Index Pointing Up",keywords:["point","2","fingers","hand","direction"],skins:[{unified:"1f446",native:"👆"},{unified:"1f446-1f3fb",native:"👆🏻"},{unified:"1f446-1f3fc",native:"👆🏼"},{unified:"1f446-1f3fd",native:"👆🏽"},{unified:"1f446-1f3fe",native:"👆🏾"},{unified:"1f446-1f3ff",native:"👆🏿"}],version:1},middle_finger:{id:"middle_finger",name:"Middle Finger",keywords:["reversed","hand","with","extended","fingers","rude","flipping"],skins:[{unified:"1f595",native:"🖕"},{unified:"1f595-1f3fb",native:"🖕🏻"},{unified:"1f595-1f3fc",native:"🖕🏼"},{unified:"1f595-1f3fd",native:"🖕🏽"},{unified:"1f595-1f3fe",native:"🖕🏾"},{unified:"1f595-1f3ff",native:"🖕🏿"}],version:1},point_down:{id:"point_down",name:"Backhand Index Pointing Down",keywords:["point","fingers","hand","direction"],skins:[{unified:"1f447",native:"👇"},{unified:"1f447-1f3fb",native:"👇🏻"},{unified:"1f447-1f3fc",native:"👇🏼"},{unified:"1f447-1f3fd",native:"👇🏽"},{unified:"1f447-1f3fe",native:"👇🏾"},{unified:"1f447-1f3ff",native:"👇🏿"}],version:1},point_up:{id:"point_up",name:"Index Pointing Up",keywords:["point","hand","fingers","direction"],skins:[{unified:"261d-fe0f",native:"☝️"},{unified:"261d-1f3fb",native:"☝🏻"},{unified:"261d-1f3fc",native:"☝🏼"},{unified:"261d-1f3fd",native:"☝🏽"},{unified:"261d-1f3fe",native:"☝🏾"},{unified:"261d-1f3ff",native:"☝🏿"}],version:1},index_pointing_at_the_viewer:{id:"index_pointing_at_the_viewer",name:"Index Pointing at the Viewer",keywords:["you","recruit"],skins:[{unified:"1faf5",native:"🫵"},{unified:"1faf5-1f3fb",native:"🫵🏻"},{unified:"1faf5-1f3fc",native:"🫵🏼"},{unified:"1faf5-1f3fd",native:"🫵🏽"},{unified:"1faf5-1f3fe",native:"🫵🏾"},{unified:"1faf5-1f3ff",native:"🫵🏿"}],version:14},"+1":{id:"+1",name:"Thumbs Up",keywords:["+1","thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],skins:[{unified:"1f44d",native:"👍"},{unified:"1f44d-1f3fb",native:"👍🏻"},{unified:"1f44d-1f3fc",native:"👍🏼"},{unified:"1f44d-1f3fd",native:"👍🏽"},{unified:"1f44d-1f3fe",native:"👍🏾"},{unified:"1f44d-1f3ff",native:"👍🏿"}],version:1},"-1":{id:"-1",name:"Thumbs Down",keywords:["-1","thumbsdown","no","dislike","hand"],skins:[{unified:"1f44e",native:"👎"},{unified:"1f44e-1f3fb",native:"👎🏻"},{unified:"1f44e-1f3fc",native:"👎🏼"},{unified:"1f44e-1f3fd",native:"👎🏽"},{unified:"1f44e-1f3fe",native:"👎🏾"},{unified:"1f44e-1f3ff",native:"👎🏿"}],version:1},fist:{id:"fist",name:"Raised Fist",keywords:["fingers","hand","grasp"],skins:[{unified:"270a",native:"✊"},{unified:"270a-1f3fb",native:"✊🏻"},{unified:"270a-1f3fc",native:"✊🏼"},{unified:"270a-1f3fd",native:"✊🏽"},{unified:"270a-1f3fe",native:"✊🏾"},{unified:"270a-1f3ff",native:"✊🏿"}],version:1},facepunch:{id:"facepunch",name:"Oncoming Fist",keywords:["facepunch","punch","angry","violence","hit","attack","hand"],skins:[{unified:"1f44a",native:"👊"},{unified:"1f44a-1f3fb",native:"👊🏻"},{unified:"1f44a-1f3fc",native:"👊🏼"},{unified:"1f44a-1f3fd",native:"👊🏽"},{unified:"1f44a-1f3fe",native:"👊🏾"},{unified:"1f44a-1f3ff",native:"👊🏿"}],version:1},"left-facing_fist":{id:"left-facing_fist",name:"Left-Facing Fist",keywords:["left","facing","hand","fistbump"],skins:[{unified:"1f91b",native:"🤛"},{unified:"1f91b-1f3fb",native:"🤛🏻"},{unified:"1f91b-1f3fc",native:"🤛🏼"},{unified:"1f91b-1f3fd",native:"🤛🏽"},{unified:"1f91b-1f3fe",native:"🤛🏾"},{unified:"1f91b-1f3ff",native:"🤛🏿"}],version:3},"right-facing_fist":{id:"right-facing_fist",name:"Right-Facing Fist",keywords:["right","facing","hand","fistbump"],skins:[{unified:"1f91c",native:"🤜"},{unified:"1f91c-1f3fb",native:"🤜🏻"},{unified:"1f91c-1f3fc",native:"🤜🏼"},{unified:"1f91c-1f3fd",native:"🤜🏽"},{unified:"1f91c-1f3fe",native:"🤜🏾"},{unified:"1f91c-1f3ff",native:"🤜🏿"}],version:3},clap:{id:"clap",name:"Clapping Hands",keywords:["clap","praise","applause","congrats","yay"],skins:[{unified:"1f44f",native:"👏"},{unified:"1f44f-1f3fb",native:"👏🏻"},{unified:"1f44f-1f3fc",native:"👏🏼"},{unified:"1f44f-1f3fd",native:"👏🏽"},{unified:"1f44f-1f3fe",native:"👏🏾"},{unified:"1f44f-1f3ff",native:"👏🏿"}],version:1},raised_hands:{id:"raised_hands",name:"Raising Hands",keywords:["raised","gesture","hooray","yea","celebration"],skins:[{unified:"1f64c",native:"🙌"},{unified:"1f64c-1f3fb",native:"🙌🏻"},{unified:"1f64c-1f3fc",native:"🙌🏼"},{unified:"1f64c-1f3fd",native:"🙌🏽"},{unified:"1f64c-1f3fe",native:"🙌🏾"},{unified:"1f64c-1f3ff",native:"🙌🏿"}],version:1},heart_hands:{id:"heart_hands",name:"Heart Hands",keywords:["love","appreciation","support"],skins:[{unified:"1faf6",native:"🫶"},{unified:"1faf6-1f3fb",native:"🫶🏻"},{unified:"1faf6-1f3fc",native:"🫶🏼"},{unified:"1faf6-1f3fd",native:"🫶🏽"},{unified:"1faf6-1f3fe",native:"🫶🏾"},{unified:"1faf6-1f3ff",native:"🫶🏿"}],version:14},open_hands:{id:"open_hands",name:"Open Hands",keywords:["fingers","butterfly"],skins:[{unified:"1f450",native:"👐"},{unified:"1f450-1f3fb",native:"👐🏻"},{unified:"1f450-1f3fc",native:"👐🏼"},{unified:"1f450-1f3fd",native:"👐🏽"},{unified:"1f450-1f3fe",native:"👐🏾"},{unified:"1f450-1f3ff",native:"👐🏿"}],version:1},palms_up_together:{id:"palms_up_together",name:"Palms Up Together",keywords:["hands","gesture","cupped","prayer"],skins:[{unified:"1f932",native:"🤲"},{unified:"1f932-1f3fb",native:"🤲🏻"},{unified:"1f932-1f3fc",native:"🤲🏼"},{unified:"1f932-1f3fd",native:"🤲🏽"},{unified:"1f932-1f3fe",native:"🤲🏾"},{unified:"1f932-1f3ff",native:"🤲🏿"}],version:5},handshake:{id:"handshake",name:"Handshake",keywords:["agreement","shake"],skins:[{unified:"1f91d",native:"🤝"},{unified:"1f91d-1f3fb",native:"🤝🏻"},{unified:"1f91d-1f3fc",native:"🤝🏼"},{unified:"1f91d-1f3fd",native:"🤝🏽"},{unified:"1f91d-1f3fe",native:"🤝🏾"},{unified:"1f91d-1f3ff",native:"🤝🏿"}],version:3},pray:{id:"pray",name:"Folded Hands",keywords:["pray","please","hope","wish","namaste","highfive","high","five"],skins:[{unified:"1f64f",native:"🙏"},{unified:"1f64f-1f3fb",native:"🙏🏻"},{unified:"1f64f-1f3fc",native:"🙏🏼"},{unified:"1f64f-1f3fd",native:"🙏🏽"},{unified:"1f64f-1f3fe",native:"🙏🏾"},{unified:"1f64f-1f3ff",native:"🙏🏿"}],version:1},writing_hand:{id:"writing_hand",name:"Writing Hand",keywords:["lower","left","ballpoint","pen","stationery","write","compose"],skins:[{unified:"270d-fe0f",native:"✍️"},{unified:"270d-1f3fb",native:"✍🏻"},{unified:"270d-1f3fc",native:"✍🏼"},{unified:"270d-1f3fd",native:"✍🏽"},{unified:"270d-1f3fe",native:"✍🏾"},{unified:"270d-1f3ff",native:"✍🏿"}],version:1},nail_care:{id:"nail_care",name:"Nail Polish",keywords:["care","beauty","manicure","finger","fashion"],skins:[{unified:"1f485",native:"💅"},{unified:"1f485-1f3fb",native:"💅🏻"},{unified:"1f485-1f3fc",native:"💅🏼"},{unified:"1f485-1f3fd",native:"💅🏽"},{unified:"1f485-1f3fe",native:"💅🏾"},{unified:"1f485-1f3ff",native:"💅🏿"}],version:1},selfie:{id:"selfie",name:"Selfie",keywords:["camera","phone"],skins:[{unified:"1f933",native:"🤳"},{unified:"1f933-1f3fb",native:"🤳🏻"},{unified:"1f933-1f3fc",native:"🤳🏼"},{unified:"1f933-1f3fd",native:"🤳🏽"},{unified:"1f933-1f3fe",native:"🤳🏾"},{unified:"1f933-1f3ff",native:"🤳🏿"}],version:3},muscle:{id:"muscle",name:"Flexed Biceps",keywords:["muscle","arm","flex","hand","summer","strong"],skins:[{unified:"1f4aa",native:"💪"},{unified:"1f4aa-1f3fb",native:"💪🏻"},{unified:"1f4aa-1f3fc",native:"💪🏼"},{unified:"1f4aa-1f3fd",native:"💪🏽"},{unified:"1f4aa-1f3fe",native:"💪🏾"},{unified:"1f4aa-1f3ff",native:"💪🏿"}],version:1},mechanical_arm:{id:"mechanical_arm",name:"Mechanical Arm",keywords:["accessibility"],skins:[{unified:"1f9be",native:"🦾"}],version:12},mechanical_leg:{id:"mechanical_leg",name:"Mechanical Leg",keywords:["accessibility"],skins:[{unified:"1f9bf",native:"🦿"}],version:12},leg:{id:"leg",name:"Leg",keywords:["kick","limb"],skins:[{unified:"1f9b5",native:"🦵"},{unified:"1f9b5-1f3fb",native:"🦵🏻"},{unified:"1f9b5-1f3fc",native:"🦵🏼"},{unified:"1f9b5-1f3fd",native:"🦵🏽"},{unified:"1f9b5-1f3fe",native:"🦵🏾"},{unified:"1f9b5-1f3ff",native:"🦵🏿"}],version:11},foot:{id:"foot",name:"Foot",keywords:["kick","stomp"],skins:[{unified:"1f9b6",native:"🦶"},{unified:"1f9b6-1f3fb",native:"🦶🏻"},{unified:"1f9b6-1f3fc",native:"🦶🏼"},{unified:"1f9b6-1f3fd",native:"🦶🏽"},{unified:"1f9b6-1f3fe",native:"🦶🏾"},{unified:"1f9b6-1f3ff",native:"🦶🏿"}],version:11},ear:{id:"ear",name:"Ear",keywords:["face","hear","sound","listen"],skins:[{unified:"1f442",native:"👂"},{unified:"1f442-1f3fb",native:"👂🏻"},{unified:"1f442-1f3fc",native:"👂🏼"},{unified:"1f442-1f3fd",native:"👂🏽"},{unified:"1f442-1f3fe",native:"👂🏾"},{unified:"1f442-1f3ff",native:"👂🏿"}],version:1},ear_with_hearing_aid:{id:"ear_with_hearing_aid",name:"Ear with Hearing Aid",keywords:["accessibility"],skins:[{unified:"1f9bb",native:"🦻"},{unified:"1f9bb-1f3fb",native:"🦻🏻"},{unified:"1f9bb-1f3fc",native:"🦻🏼"},{unified:"1f9bb-1f3fd",native:"🦻🏽"},{unified:"1f9bb-1f3fe",native:"🦻🏾"},{unified:"1f9bb-1f3ff",native:"🦻🏿"}],version:12},nose:{id:"nose",name:"Nose",keywords:["smell","sniff"],skins:[{unified:"1f443",native:"👃"},{unified:"1f443-1f3fb",native:"👃🏻"},{unified:"1f443-1f3fc",native:"👃🏼"},{unified:"1f443-1f3fd",native:"👃🏽"},{unified:"1f443-1f3fe",native:"👃🏾"},{unified:"1f443-1f3ff",native:"👃🏿"}],version:1},brain:{id:"brain",name:"Brain",keywords:["smart","intelligent"],skins:[{unified:"1f9e0",native:"🧠"}],version:5},anatomical_heart:{id:"anatomical_heart",name:"Anatomical Heart",keywords:["health","heartbeat"],skins:[{unified:"1fac0",native:"🫀"}],version:13},lungs:{id:"lungs",name:"Lungs",keywords:["breathe"],skins:[{unified:"1fac1",native:"🫁"}],version:13},tooth:{id:"tooth",name:"Tooth",keywords:["teeth","dentist"],skins:[{unified:"1f9b7",native:"🦷"}],version:11},bone:{id:"bone",name:"Bone",keywords:["skeleton"],skins:[{unified:"1f9b4",native:"🦴"}],version:11},eyes:{id:"eyes",name:"Eyes",keywords:["look","watch","stalk","peek","see"],skins:[{unified:"1f440",native:"👀"}],version:1},eye:{id:"eye",name:"Eye",keywords:["face","look","see","watch","stare"],skins:[{unified:"1f441-fe0f",native:"👁️"}],version:1},tongue:{id:"tongue",name:"Tongue",keywords:["mouth","playful"],skins:[{unified:"1f445",native:"👅"}],version:1},lips:{id:"lips",name:"Mouth",keywords:["lips","kiss"],skins:[{unified:"1f444",native:"👄"}],version:1},biting_lip:{id:"biting_lip",name:"Biting Lip",keywords:["flirt","sexy","pain","worry"],skins:[{unified:"1fae6",native:"🫦"}],version:14},baby:{id:"baby",name:"Baby",keywords:["child","boy","girl","toddler"],skins:[{unified:"1f476",native:"👶"},{unified:"1f476-1f3fb",native:"👶🏻"},{unified:"1f476-1f3fc",native:"👶🏼"},{unified:"1f476-1f3fd",native:"👶🏽"},{unified:"1f476-1f3fe",native:"👶🏾"},{unified:"1f476-1f3ff",native:"👶🏿"}],version:1},child:{id:"child",name:"Child",keywords:["gender","neutral","young"],skins:[{unified:"1f9d2",native:"🧒"},{unified:"1f9d2-1f3fb",native:"🧒🏻"},{unified:"1f9d2-1f3fc",native:"🧒🏼"},{unified:"1f9d2-1f3fd",native:"🧒🏽"},{unified:"1f9d2-1f3fe",native:"🧒🏾"},{unified:"1f9d2-1f3ff",native:"🧒🏿"}],version:5},boy:{id:"boy",name:"Boy",keywords:["man","male","guy","teenager"],skins:[{unified:"1f466",native:"👦"},{unified:"1f466-1f3fb",native:"👦🏻"},{unified:"1f466-1f3fc",native:"👦🏼"},{unified:"1f466-1f3fd",native:"👦🏽"},{unified:"1f466-1f3fe",native:"👦🏾"},{unified:"1f466-1f3ff",native:"👦🏿"}],version:1},girl:{id:"girl",name:"Girl",keywords:["female","woman","teenager"],skins:[{unified:"1f467",native:"👧"},{unified:"1f467-1f3fb",native:"👧🏻"},{unified:"1f467-1f3fc",native:"👧🏼"},{unified:"1f467-1f3fd",native:"👧🏽"},{unified:"1f467-1f3fe",native:"👧🏾"},{unified:"1f467-1f3ff",native:"👧🏿"}],version:1},adult:{id:"adult",name:"Adult",keywords:["person","gender","neutral"],skins:[{unified:"1f9d1",native:"🧑"},{unified:"1f9d1-1f3fb",native:"🧑🏻"},{unified:"1f9d1-1f3fc",native:"🧑🏼"},{unified:"1f9d1-1f3fd",native:"🧑🏽"},{unified:"1f9d1-1f3fe",native:"🧑🏾"},{unified:"1f9d1-1f3ff",native:"🧑🏿"}],version:5},person_with_blond_hair:{id:"person_with_blond_hair",name:"Person Blond Hair",keywords:["with","hairstyle"],skins:[{unified:"1f471",native:"👱"},{unified:"1f471-1f3fb",native:"👱🏻"},{unified:"1f471-1f3fc",native:"👱🏼"},{unified:"1f471-1f3fd",native:"👱🏽"},{unified:"1f471-1f3fe",native:"👱🏾"},{unified:"1f471-1f3ff",native:"👱🏿"}],version:1},man:{id:"man",name:"Man",keywords:["mustache","father","dad","guy","classy","sir","moustache"],skins:[{unified:"1f468",native:"👨"},{unified:"1f468-1f3fb",native:"👨🏻"},{unified:"1f468-1f3fc",native:"👨🏼"},{unified:"1f468-1f3fd",native:"👨🏽"},{unified:"1f468-1f3fe",native:"👨🏾"},{unified:"1f468-1f3ff",native:"👨🏿"}],version:1},bearded_person:{id:"bearded_person",name:"Person Beard",keywords:["bearded","man","bewhiskered"],skins:[{unified:"1f9d4",native:"🧔"},{unified:"1f9d4-1f3fb",native:"🧔🏻"},{unified:"1f9d4-1f3fc",native:"🧔🏼"},{unified:"1f9d4-1f3fd",native:"🧔🏽"},{unified:"1f9d4-1f3fe",native:"🧔🏾"},{unified:"1f9d4-1f3ff",native:"🧔🏿"}],version:5},man_with_beard:{id:"man_with_beard",name:"Man: Beard",keywords:["man","with","facial","hair"],skins:[{unified:"1f9d4-200d-2642-fe0f",native:"🧔♂️"},{unified:"1f9d4-1f3fb-200d-2642-fe0f",native:"🧔🏻♂️"},{unified:"1f9d4-1f3fc-200d-2642-fe0f",native:"🧔🏼♂️"},{unified:"1f9d4-1f3fd-200d-2642-fe0f",native:"🧔🏽♂️"},{unified:"1f9d4-1f3fe-200d-2642-fe0f",native:"🧔🏾♂️"},{unified:"1f9d4-1f3ff-200d-2642-fe0f",native:"🧔🏿♂️"}],version:13.1},woman_with_beard:{id:"woman_with_beard",name:"Woman: Beard",keywords:["woman","with","facial","hair"],skins:[{unified:"1f9d4-200d-2640-fe0f",native:"🧔♀️"},{unified:"1f9d4-1f3fb-200d-2640-fe0f",native:"🧔🏻♀️"},{unified:"1f9d4-1f3fc-200d-2640-fe0f",native:"🧔🏼♀️"},{unified:"1f9d4-1f3fd-200d-2640-fe0f",native:"🧔🏽♀️"},{unified:"1f9d4-1f3fe-200d-2640-fe0f",native:"🧔🏾♀️"},{unified:"1f9d4-1f3ff-200d-2640-fe0f",native:"🧔🏿♀️"}],version:13.1},red_haired_man:{id:"red_haired_man",name:"Man: Red Hair",keywords:["haired","man","hairstyle"],skins:[{unified:"1f468-200d-1f9b0",native:"👨🦰"},{unified:"1f468-1f3fb-200d-1f9b0",native:"👨🏻🦰"},{unified:"1f468-1f3fc-200d-1f9b0",native:"👨🏼🦰"},{unified:"1f468-1f3fd-200d-1f9b0",native:"👨🏽🦰"},{unified:"1f468-1f3fe-200d-1f9b0",native:"👨🏾🦰"},{unified:"1f468-1f3ff-200d-1f9b0",native:"👨🏿🦰"}],version:11},curly_haired_man:{id:"curly_haired_man",name:"Man: Curly Hair",keywords:["haired","man","hairstyle"],skins:[{unified:"1f468-200d-1f9b1",native:"👨🦱"},{unified:"1f468-1f3fb-200d-1f9b1",native:"👨🏻🦱"},{unified:"1f468-1f3fc-200d-1f9b1",native:"👨🏼🦱"},{unified:"1f468-1f3fd-200d-1f9b1",native:"👨🏽🦱"},{unified:"1f468-1f3fe-200d-1f9b1",native:"👨🏾🦱"},{unified:"1f468-1f3ff-200d-1f9b1",native:"👨🏿🦱"}],version:11},white_haired_man:{id:"white_haired_man",name:"Man: White Hair",keywords:["haired","man","old","elder"],skins:[{unified:"1f468-200d-1f9b3",native:"👨🦳"},{unified:"1f468-1f3fb-200d-1f9b3",native:"👨🏻🦳"},{unified:"1f468-1f3fc-200d-1f9b3",native:"👨🏼🦳"},{unified:"1f468-1f3fd-200d-1f9b3",native:"👨🏽🦳"},{unified:"1f468-1f3fe-200d-1f9b3",native:"👨🏾🦳"},{unified:"1f468-1f3ff-200d-1f9b3",native:"👨🏿🦳"}],version:11},bald_man:{id:"bald_man",name:"Man: Bald",keywords:["man","hairless"],skins:[{unified:"1f468-200d-1f9b2",native:"👨🦲"},{unified:"1f468-1f3fb-200d-1f9b2",native:"👨🏻🦲"},{unified:"1f468-1f3fc-200d-1f9b2",native:"👨🏼🦲"},{unified:"1f468-1f3fd-200d-1f9b2",native:"👨🏽🦲"},{unified:"1f468-1f3fe-200d-1f9b2",native:"👨🏾🦲"},{unified:"1f468-1f3ff-200d-1f9b2",native:"👨🏿🦲"}],version:11},woman:{id:"woman",name:"Woman",keywords:["female","girls","lady"],skins:[{unified:"1f469",native:"👩"},{unified:"1f469-1f3fb",native:"👩🏻"},{unified:"1f469-1f3fc",native:"👩🏼"},{unified:"1f469-1f3fd",native:"👩🏽"},{unified:"1f469-1f3fe",native:"👩🏾"},{unified:"1f469-1f3ff",native:"👩🏿"}],version:1},red_haired_woman:{id:"red_haired_woman",name:"Woman: Red Hair",keywords:["haired","woman","hairstyle"],skins:[{unified:"1f469-200d-1f9b0",native:"👩🦰"},{unified:"1f469-1f3fb-200d-1f9b0",native:"👩🏻🦰"},{unified:"1f469-1f3fc-200d-1f9b0",native:"👩🏼🦰"},{unified:"1f469-1f3fd-200d-1f9b0",native:"👩🏽🦰"},{unified:"1f469-1f3fe-200d-1f9b0",native:"👩🏾🦰"},{unified:"1f469-1f3ff-200d-1f9b0",native:"👩🏿🦰"}],version:11},red_haired_person:{id:"red_haired_person",name:"Person: Red Hair",keywords:["haired","person","hairstyle"],skins:[{unified:"1f9d1-200d-1f9b0",native:"🧑🦰"},{unified:"1f9d1-1f3fb-200d-1f9b0",native:"🧑🏻🦰"},{unified:"1f9d1-1f3fc-200d-1f9b0",native:"🧑🏼🦰"},{unified:"1f9d1-1f3fd-200d-1f9b0",native:"🧑🏽🦰"},{unified:"1f9d1-1f3fe-200d-1f9b0",native:"🧑🏾🦰"},{unified:"1f9d1-1f3ff-200d-1f9b0",native:"🧑🏿🦰"}],version:12.1},curly_haired_woman:{id:"curly_haired_woman",name:"Woman: Curly Hair",keywords:["haired","woman","hairstyle"],skins:[{unified:"1f469-200d-1f9b1",native:"👩🦱"},{unified:"1f469-1f3fb-200d-1f9b1",native:"👩🏻🦱"},{unified:"1f469-1f3fc-200d-1f9b1",native:"👩🏼🦱"},{unified:"1f469-1f3fd-200d-1f9b1",native:"👩🏽🦱"},{unified:"1f469-1f3fe-200d-1f9b1",native:"👩🏾🦱"},{unified:"1f469-1f3ff-200d-1f9b1",native:"👩🏿🦱"}],version:11},curly_haired_person:{id:"curly_haired_person",name:"Person: Curly Hair",keywords:["haired","person","hairstyle"],skins:[{unified:"1f9d1-200d-1f9b1",native:"🧑🦱"},{unified:"1f9d1-1f3fb-200d-1f9b1",native:"🧑🏻🦱"},{unified:"1f9d1-1f3fc-200d-1f9b1",native:"🧑🏼🦱"},{unified:"1f9d1-1f3fd-200d-1f9b1",native:"🧑🏽🦱"},{unified:"1f9d1-1f3fe-200d-1f9b1",native:"🧑🏾🦱"},{unified:"1f9d1-1f3ff-200d-1f9b1",native:"🧑🏿🦱"}],version:12.1},white_haired_woman:{id:"white_haired_woman",name:"Woman: White Hair",keywords:["haired","woman","old","elder"],skins:[{unified:"1f469-200d-1f9b3",native:"👩🦳"},{unified:"1f469-1f3fb-200d-1f9b3",native:"👩🏻🦳"},{unified:"1f469-1f3fc-200d-1f9b3",native:"👩🏼🦳"},{unified:"1f469-1f3fd-200d-1f9b3",native:"👩🏽🦳"},{unified:"1f469-1f3fe-200d-1f9b3",native:"👩🏾🦳"},{unified:"1f469-1f3ff-200d-1f9b3",native:"👩🏿🦳"}],version:11},white_haired_person:{id:"white_haired_person",name:"Person: White Hair",keywords:["haired","person","elder","old"],skins:[{unified:"1f9d1-200d-1f9b3",native:"🧑🦳"},{unified:"1f9d1-1f3fb-200d-1f9b3",native:"🧑🏻🦳"},{unified:"1f9d1-1f3fc-200d-1f9b3",native:"🧑🏼🦳"},{unified:"1f9d1-1f3fd-200d-1f9b3",native:"🧑🏽🦳"},{unified:"1f9d1-1f3fe-200d-1f9b3",native:"🧑🏾🦳"},{unified:"1f9d1-1f3ff-200d-1f9b3",native:"🧑🏿🦳"}],version:12.1},bald_woman:{id:"bald_woman",name:"Woman: Bald",keywords:["woman","hairless"],skins:[{unified:"1f469-200d-1f9b2",native:"👩🦲"},{unified:"1f469-1f3fb-200d-1f9b2",native:"👩🏻🦲"},{unified:"1f469-1f3fc-200d-1f9b2",native:"👩🏼🦲"},{unified:"1f469-1f3fd-200d-1f9b2",native:"👩🏽🦲"},{unified:"1f469-1f3fe-200d-1f9b2",native:"👩🏾🦲"},{unified:"1f469-1f3ff-200d-1f9b2",native:"👩🏿🦲"}],version:11},bald_person:{id:"bald_person",name:"Person: Bald",keywords:["person","hairless"],skins:[{unified:"1f9d1-200d-1f9b2",native:"🧑🦲"},{unified:"1f9d1-1f3fb-200d-1f9b2",native:"🧑🏻🦲"},{unified:"1f9d1-1f3fc-200d-1f9b2",native:"🧑🏼🦲"},{unified:"1f9d1-1f3fd-200d-1f9b2",native:"🧑🏽🦲"},{unified:"1f9d1-1f3fe-200d-1f9b2",native:"🧑🏾🦲"},{unified:"1f9d1-1f3ff-200d-1f9b2",native:"🧑🏿🦲"}],version:12.1},"blond-haired-woman":{id:"blond-haired-woman",name:"Woman: Blond Hair",keywords:["haired-woman","woman","female","girl","blonde","person"],skins:[{unified:"1f471-200d-2640-fe0f",native:"👱♀️"},{unified:"1f471-1f3fb-200d-2640-fe0f",native:"👱🏻♀️"},{unified:"1f471-1f3fc-200d-2640-fe0f",native:"👱🏼♀️"},{unified:"1f471-1f3fd-200d-2640-fe0f",native:"👱🏽♀️"},{unified:"1f471-1f3fe-200d-2640-fe0f",native:"👱🏾♀️"},{unified:"1f471-1f3ff-200d-2640-fe0f",native:"👱🏿♀️"}],version:4},"blond-haired-man":{id:"blond-haired-man",name:"Man: Blond Hair",keywords:["haired-man","man","male","boy","blonde","guy","person"],skins:[{unified:"1f471-200d-2642-fe0f",native:"👱♂️"},{unified:"1f471-1f3fb-200d-2642-fe0f",native:"👱🏻♂️"},{unified:"1f471-1f3fc-200d-2642-fe0f",native:"👱🏼♂️"},{unified:"1f471-1f3fd-200d-2642-fe0f",native:"👱🏽♂️"},{unified:"1f471-1f3fe-200d-2642-fe0f",native:"👱🏾♂️"},{unified:"1f471-1f3ff-200d-2642-fe0f",native:"👱🏿♂️"}],version:4},older_adult:{id:"older_adult",name:"Older Adult",keywords:["person","human","elder","senior","gender","neutral"],skins:[{unified:"1f9d3",native:"🧓"},{unified:"1f9d3-1f3fb",native:"🧓🏻"},{unified:"1f9d3-1f3fc",native:"🧓🏼"},{unified:"1f9d3-1f3fd",native:"🧓🏽"},{unified:"1f9d3-1f3fe",native:"🧓🏾"},{unified:"1f9d3-1f3ff",native:"🧓🏿"}],version:5},older_man:{id:"older_man",name:"Old Man",keywords:["older","human","male","men","elder","senior"],skins:[{unified:"1f474",native:"👴"},{unified:"1f474-1f3fb",native:"👴🏻"},{unified:"1f474-1f3fc",native:"👴🏼"},{unified:"1f474-1f3fd",native:"👴🏽"},{unified:"1f474-1f3fe",native:"👴🏾"},{unified:"1f474-1f3ff",native:"👴🏿"}],version:1},older_woman:{id:"older_woman",name:"Old Woman",keywords:["older","human","female","women","lady","elder","senior"],skins:[{unified:"1f475",native:"👵"},{unified:"1f475-1f3fb",native:"👵🏻"},{unified:"1f475-1f3fc",native:"👵🏼"},{unified:"1f475-1f3fd",native:"👵🏽"},{unified:"1f475-1f3fe",native:"👵🏾"},{unified:"1f475-1f3ff",native:"👵🏿"}],version:1},person_frowning:{id:"person_frowning",name:"Person Frowning",keywords:["worried"],skins:[{unified:"1f64d",native:"🙍"},{unified:"1f64d-1f3fb",native:"🙍🏻"},{unified:"1f64d-1f3fc",native:"🙍🏼"},{unified:"1f64d-1f3fd",native:"🙍🏽"},{unified:"1f64d-1f3fe",native:"🙍🏾"},{unified:"1f64d-1f3ff",native:"🙍🏿"}],version:1},"man-frowning":{id:"man-frowning",name:"Man Frowning",keywords:["male","boy","sad","depressed","discouraged","unhappy"],skins:[{unified:"1f64d-200d-2642-fe0f",native:"🙍♂️"},{unified:"1f64d-1f3fb-200d-2642-fe0f",native:"🙍🏻♂️"},{unified:"1f64d-1f3fc-200d-2642-fe0f",native:"🙍🏼♂️"},{unified:"1f64d-1f3fd-200d-2642-fe0f",native:"🙍🏽♂️"},{unified:"1f64d-1f3fe-200d-2642-fe0f",native:"🙍🏾♂️"},{unified:"1f64d-1f3ff-200d-2642-fe0f",native:"🙍🏿♂️"}],version:4},"woman-frowning":{id:"woman-frowning",name:"Woman Frowning",keywords:["female","girl","sad","depressed","discouraged","unhappy"],skins:[{unified:"1f64d-200d-2640-fe0f",native:"🙍♀️"},{unified:"1f64d-1f3fb-200d-2640-fe0f",native:"🙍🏻♀️"},{unified:"1f64d-1f3fc-200d-2640-fe0f",native:"🙍🏼♀️"},{unified:"1f64d-1f3fd-200d-2640-fe0f",native:"🙍🏽♀️"},{unified:"1f64d-1f3fe-200d-2640-fe0f",native:"🙍🏾♀️"},{unified:"1f64d-1f3ff-200d-2640-fe0f",native:"🙍🏿♀️"}],version:4},person_with_pouting_face:{id:"person_with_pouting_face",name:"Person Pouting",keywords:["with","face","upset"],skins:[{unified:"1f64e",native:"🙎"},{unified:"1f64e-1f3fb",native:"🙎🏻"},{unified:"1f64e-1f3fc",native:"🙎🏼"},{unified:"1f64e-1f3fd",native:"🙎🏽"},{unified:"1f64e-1f3fe",native:"🙎🏾"},{unified:"1f64e-1f3ff",native:"🙎🏿"}],version:1},"man-pouting":{id:"man-pouting",name:"Man Pouting",keywords:["male","boy"],skins:[{unified:"1f64e-200d-2642-fe0f",native:"🙎♂️"},{unified:"1f64e-1f3fb-200d-2642-fe0f",native:"🙎🏻♂️"},{unified:"1f64e-1f3fc-200d-2642-fe0f",native:"🙎🏼♂️"},{unified:"1f64e-1f3fd-200d-2642-fe0f",native:"🙎🏽♂️"},{unified:"1f64e-1f3fe-200d-2642-fe0f",native:"🙎🏾♂️"},{unified:"1f64e-1f3ff-200d-2642-fe0f",native:"🙎🏿♂️"}],version:4},"woman-pouting":{id:"woman-pouting",name:"Woman Pouting",keywords:["female","girl"],skins:[{unified:"1f64e-200d-2640-fe0f",native:"🙎♀️"},{unified:"1f64e-1f3fb-200d-2640-fe0f",native:"🙎🏻♀️"},{unified:"1f64e-1f3fc-200d-2640-fe0f",native:"🙎🏼♀️"},{unified:"1f64e-1f3fd-200d-2640-fe0f",native:"🙎🏽♀️"},{unified:"1f64e-1f3fe-200d-2640-fe0f",native:"🙎🏾♀️"},{unified:"1f64e-1f3ff-200d-2640-fe0f",native:"🙎🏿♀️"}],version:4},no_good:{id:"no_good",name:"Person Gesturing No",keywords:["good","decline"],skins:[{unified:"1f645",native:"🙅"},{unified:"1f645-1f3fb",native:"🙅🏻"},{unified:"1f645-1f3fc",native:"🙅🏼"},{unified:"1f645-1f3fd",native:"🙅🏽"},{unified:"1f645-1f3fe",native:"🙅🏾"},{unified:"1f645-1f3ff",native:"🙅🏿"}],version:1},"man-gesturing-no":{id:"man-gesturing-no",name:"Man Gesturing No",keywords:["gesturing-no","male","boy","nope"],skins:[{unified:"1f645-200d-2642-fe0f",native:"🙅♂️"},{unified:"1f645-1f3fb-200d-2642-fe0f",native:"🙅🏻♂️"},{unified:"1f645-1f3fc-200d-2642-fe0f",native:"🙅🏼♂️"},{unified:"1f645-1f3fd-200d-2642-fe0f",native:"🙅🏽♂️"},{unified:"1f645-1f3fe-200d-2642-fe0f",native:"🙅🏾♂️"},{unified:"1f645-1f3ff-200d-2642-fe0f",native:"🙅🏿♂️"}],version:4},"woman-gesturing-no":{id:"woman-gesturing-no",name:"Woman Gesturing No",keywords:["gesturing-no","female","girl","nope"],skins:[{unified:"1f645-200d-2640-fe0f",native:"🙅♀️"},{unified:"1f645-1f3fb-200d-2640-fe0f",native:"🙅🏻♀️"},{unified:"1f645-1f3fc-200d-2640-fe0f",native:"🙅🏼♀️"},{unified:"1f645-1f3fd-200d-2640-fe0f",native:"🙅🏽♀️"},{unified:"1f645-1f3fe-200d-2640-fe0f",native:"🙅🏾♀️"},{unified:"1f645-1f3ff-200d-2640-fe0f",native:"🙅🏿♀️"}],version:4},ok_woman:{id:"ok_woman",name:"Person Gesturing Ok",keywords:["woman","agree"],skins:[{unified:"1f646",native:"🙆"},{unified:"1f646-1f3fb",native:"🙆🏻"},{unified:"1f646-1f3fc",native:"🙆🏼"},{unified:"1f646-1f3fd",native:"🙆🏽"},{unified:"1f646-1f3fe",native:"🙆🏾"},{unified:"1f646-1f3ff",native:"🙆🏿"}],version:1},"man-gesturing-ok":{id:"man-gesturing-ok",name:"Man Gesturing Ok",keywords:["gesturing-ok","men","boy","male","blue","human"],skins:[{unified:"1f646-200d-2642-fe0f",native:"🙆♂️"},{unified:"1f646-1f3fb-200d-2642-fe0f",native:"🙆🏻♂️"},{unified:"1f646-1f3fc-200d-2642-fe0f",native:"🙆🏼♂️"},{unified:"1f646-1f3fd-200d-2642-fe0f",native:"🙆🏽♂️"},{unified:"1f646-1f3fe-200d-2642-fe0f",native:"🙆🏾♂️"},{unified:"1f646-1f3ff-200d-2642-fe0f",native:"🙆🏿♂️"}],version:4},"woman-gesturing-ok":{id:"woman-gesturing-ok",name:"Woman Gesturing Ok",keywords:["gesturing-ok","women","girl","female","pink","human"],skins:[{unified:"1f646-200d-2640-fe0f",native:"🙆♀️"},{unified:"1f646-1f3fb-200d-2640-fe0f",native:"🙆🏻♀️"},{unified:"1f646-1f3fc-200d-2640-fe0f",native:"🙆🏼♀️"},{unified:"1f646-1f3fd-200d-2640-fe0f",native:"🙆🏽♀️"},{unified:"1f646-1f3fe-200d-2640-fe0f",native:"🙆🏾♀️"},{unified:"1f646-1f3ff-200d-2640-fe0f",native:"🙆🏿♀️"}],version:4},information_desk_person:{id:"information_desk_person",name:"Person Tipping Hand",keywords:["information","desk"],skins:[{unified:"1f481",native:"💁"},{unified:"1f481-1f3fb",native:"💁🏻"},{unified:"1f481-1f3fc",native:"💁🏼"},{unified:"1f481-1f3fd",native:"💁🏽"},{unified:"1f481-1f3fe",native:"💁🏾"},{unified:"1f481-1f3ff",native:"💁🏿"}],version:1},"man-tipping-hand":{id:"man-tipping-hand",name:"Man Tipping Hand",keywords:["tipping-hand","male","boy","human","information"],skins:[{unified:"1f481-200d-2642-fe0f",native:"💁♂️"},{unified:"1f481-1f3fb-200d-2642-fe0f",native:"💁🏻♂️"},{unified:"1f481-1f3fc-200d-2642-fe0f",native:"💁🏼♂️"},{unified:"1f481-1f3fd-200d-2642-fe0f",native:"💁🏽♂️"},{unified:"1f481-1f3fe-200d-2642-fe0f",native:"💁🏾♂️"},{unified:"1f481-1f3ff-200d-2642-fe0f",native:"💁🏿♂️"}],version:4},"woman-tipping-hand":{id:"woman-tipping-hand",name:"Woman Tipping Hand",keywords:["tipping-hand","female","girl","human","information"],skins:[{unified:"1f481-200d-2640-fe0f",native:"💁♀️"},{unified:"1f481-1f3fb-200d-2640-fe0f",native:"💁🏻♀️"},{unified:"1f481-1f3fc-200d-2640-fe0f",native:"💁🏼♀️"},{unified:"1f481-1f3fd-200d-2640-fe0f",native:"💁🏽♀️"},{unified:"1f481-1f3fe-200d-2640-fe0f",native:"💁🏾♀️"},{unified:"1f481-1f3ff-200d-2640-fe0f",native:"💁🏿♀️"}],version:4},raising_hand:{id:"raising_hand",name:"Person Raising Hand",keywords:["question"],skins:[{unified:"1f64b",native:"🙋"},{unified:"1f64b-1f3fb",native:"🙋🏻"},{unified:"1f64b-1f3fc",native:"🙋🏼"},{unified:"1f64b-1f3fd",native:"🙋🏽"},{unified:"1f64b-1f3fe",native:"🙋🏾"},{unified:"1f64b-1f3ff",native:"🙋🏿"}],version:1},"man-raising-hand":{id:"man-raising-hand",name:"Man Raising Hand",keywords:["raising-hand","male","boy"],skins:[{unified:"1f64b-200d-2642-fe0f",native:"🙋♂️"},{unified:"1f64b-1f3fb-200d-2642-fe0f",native:"🙋🏻♂️"},{unified:"1f64b-1f3fc-200d-2642-fe0f",native:"🙋🏼♂️"},{unified:"1f64b-1f3fd-200d-2642-fe0f",native:"🙋🏽♂️"},{unified:"1f64b-1f3fe-200d-2642-fe0f",native:"🙋🏾♂️"},{unified:"1f64b-1f3ff-200d-2642-fe0f",native:"🙋🏿♂️"}],version:4},"woman-raising-hand":{id:"woman-raising-hand",name:"Woman Raising Hand",keywords:["raising-hand","female","girl"],skins:[{unified:"1f64b-200d-2640-fe0f",native:"🙋♀️"},{unified:"1f64b-1f3fb-200d-2640-fe0f",native:"🙋🏻♀️"},{unified:"1f64b-1f3fc-200d-2640-fe0f",native:"🙋🏼♀️"},{unified:"1f64b-1f3fd-200d-2640-fe0f",native:"🙋🏽♀️"},{unified:"1f64b-1f3fe-200d-2640-fe0f",native:"🙋🏾♀️"},{unified:"1f64b-1f3ff-200d-2640-fe0f",native:"🙋🏿♀️"}],version:4},deaf_person:{id:"deaf_person",name:"Deaf Person",keywords:["accessibility"],skins:[{unified:"1f9cf",native:"🧏"},{unified:"1f9cf-1f3fb",native:"🧏🏻"},{unified:"1f9cf-1f3fc",native:"🧏🏼"},{unified:"1f9cf-1f3fd",native:"🧏🏽"},{unified:"1f9cf-1f3fe",native:"🧏🏾"},{unified:"1f9cf-1f3ff",native:"🧏🏿"}],version:12},deaf_man:{id:"deaf_man",name:"Deaf Man",keywords:["accessibility"],skins:[{unified:"1f9cf-200d-2642-fe0f",native:"🧏♂️"},{unified:"1f9cf-1f3fb-200d-2642-fe0f",native:"🧏🏻♂️"},{unified:"1f9cf-1f3fc-200d-2642-fe0f",native:"🧏🏼♂️"},{unified:"1f9cf-1f3fd-200d-2642-fe0f",native:"🧏🏽♂️"},{unified:"1f9cf-1f3fe-200d-2642-fe0f",native:"🧏🏾♂️"},{unified:"1f9cf-1f3ff-200d-2642-fe0f",native:"🧏🏿♂️"}],version:12},deaf_woman:{id:"deaf_woman",name:"Deaf Woman",keywords:["accessibility"],skins:[{unified:"1f9cf-200d-2640-fe0f",native:"🧏♀️"},{unified:"1f9cf-1f3fb-200d-2640-fe0f",native:"🧏🏻♀️"},{unified:"1f9cf-1f3fc-200d-2640-fe0f",native:"🧏🏼♀️"},{unified:"1f9cf-1f3fd-200d-2640-fe0f",native:"🧏🏽♀️"},{unified:"1f9cf-1f3fe-200d-2640-fe0f",native:"🧏🏾♀️"},{unified:"1f9cf-1f3ff-200d-2640-fe0f",native:"🧏🏿♀️"}],version:12},bow:{id:"bow",name:"Person Bowing",keywords:["bow","respectiful"],skins:[{unified:"1f647",native:"🙇"},{unified:"1f647-1f3fb",native:"🙇🏻"},{unified:"1f647-1f3fc",native:"🙇🏼"},{unified:"1f647-1f3fd",native:"🙇🏽"},{unified:"1f647-1f3fe",native:"🙇🏾"},{unified:"1f647-1f3ff",native:"🙇🏿"}],version:1},"man-bowing":{id:"man-bowing",name:"Man Bowing",keywords:["male","boy"],skins:[{unified:"1f647-200d-2642-fe0f",native:"🙇♂️"},{unified:"1f647-1f3fb-200d-2642-fe0f",native:"🙇🏻♂️"},{unified:"1f647-1f3fc-200d-2642-fe0f",native:"🙇🏼♂️"},{unified:"1f647-1f3fd-200d-2642-fe0f",native:"🙇🏽♂️"},{unified:"1f647-1f3fe-200d-2642-fe0f",native:"🙇🏾♂️"},{unified:"1f647-1f3ff-200d-2642-fe0f",native:"🙇🏿♂️"}],version:4},"woman-bowing":{id:"woman-bowing",name:"Woman Bowing",keywords:["female","girl"],skins:[{unified:"1f647-200d-2640-fe0f",native:"🙇♀️"},{unified:"1f647-1f3fb-200d-2640-fe0f",native:"🙇🏻♀️"},{unified:"1f647-1f3fc-200d-2640-fe0f",native:"🙇🏼♀️"},{unified:"1f647-1f3fd-200d-2640-fe0f",native:"🙇🏽♀️"},{unified:"1f647-1f3fe-200d-2640-fe0f",native:"🙇🏾♀️"},{unified:"1f647-1f3ff-200d-2640-fe0f",native:"🙇🏿♀️"}],version:4},face_palm:{id:"face_palm",name:"Face Palm",keywords:["person","facepalming","disappointed"],skins:[{unified:"1f926",native:"🤦"},{unified:"1f926-1f3fb",native:"🤦🏻"},{unified:"1f926-1f3fc",native:"🤦🏼"},{unified:"1f926-1f3fd",native:"🤦🏽"},{unified:"1f926-1f3fe",native:"🤦🏾"},{unified:"1f926-1f3ff",native:"🤦🏿"}],version:3},"man-facepalming":{id:"man-facepalming",name:"Man Facepalming",keywords:["male","boy","disbelief"],skins:[{unified:"1f926-200d-2642-fe0f",native:"🤦♂️"},{unified:"1f926-1f3fb-200d-2642-fe0f",native:"🤦🏻♂️"},{unified:"1f926-1f3fc-200d-2642-fe0f",native:"🤦🏼♂️"},{unified:"1f926-1f3fd-200d-2642-fe0f",native:"🤦🏽♂️"},{unified:"1f926-1f3fe-200d-2642-fe0f",native:"🤦🏾♂️"},{unified:"1f926-1f3ff-200d-2642-fe0f",native:"🤦🏿♂️"}],version:4},"woman-facepalming":{id:"woman-facepalming",name:"Woman Facepalming",keywords:["female","girl","disbelief"],skins:[{unified:"1f926-200d-2640-fe0f",native:"🤦♀️"},{unified:"1f926-1f3fb-200d-2640-fe0f",native:"🤦🏻♀️"},{unified:"1f926-1f3fc-200d-2640-fe0f",native:"🤦🏼♀️"},{unified:"1f926-1f3fd-200d-2640-fe0f",native:"🤦🏽♀️"},{unified:"1f926-1f3fe-200d-2640-fe0f",native:"🤦🏾♀️"},{unified:"1f926-1f3ff-200d-2640-fe0f",native:"🤦🏿♀️"}],version:4},shrug:{id:"shrug",name:"Shrug",keywords:["person","shrugging","regardless"],skins:[{unified:"1f937",native:"🤷"},{unified:"1f937-1f3fb",native:"🤷🏻"},{unified:"1f937-1f3fc",native:"🤷🏼"},{unified:"1f937-1f3fd",native:"🤷🏽"},{unified:"1f937-1f3fe",native:"🤷🏾"},{unified:"1f937-1f3ff",native:"🤷🏿"}],version:3},"man-shrugging":{id:"man-shrugging",name:"Man Shrugging",keywords:["male","boy","confused","indifferent","doubt"],skins:[{unified:"1f937-200d-2642-fe0f",native:"🤷♂️"},{unified:"1f937-1f3fb-200d-2642-fe0f",native:"🤷🏻♂️"},{unified:"1f937-1f3fc-200d-2642-fe0f",native:"🤷🏼♂️"},{unified:"1f937-1f3fd-200d-2642-fe0f",native:"🤷🏽♂️"},{unified:"1f937-1f3fe-200d-2642-fe0f",native:"🤷🏾♂️"},{unified:"1f937-1f3ff-200d-2642-fe0f",native:"🤷🏿♂️"}],version:4},"woman-shrugging":{id:"woman-shrugging",name:"Woman Shrugging",keywords:["female","girl","confused","indifferent","doubt"],skins:[{unified:"1f937-200d-2640-fe0f",native:"🤷♀️"},{unified:"1f937-1f3fb-200d-2640-fe0f",native:"🤷🏻♀️"},{unified:"1f937-1f3fc-200d-2640-fe0f",native:"🤷🏼♀️"},{unified:"1f937-1f3fd-200d-2640-fe0f",native:"🤷🏽♀️"},{unified:"1f937-1f3fe-200d-2640-fe0f",native:"🤷🏾♀️"},{unified:"1f937-1f3ff-200d-2640-fe0f",native:"🤷🏿♀️"}],version:4},health_worker:{id:"health_worker",name:"Health Worker",keywords:["hospital"],skins:[{unified:"1f9d1-200d-2695-fe0f",native:"🧑⚕️"},{unified:"1f9d1-1f3fb-200d-2695-fe0f",native:"🧑🏻⚕️"},{unified:"1f9d1-1f3fc-200d-2695-fe0f",native:"🧑🏼⚕️"},{unified:"1f9d1-1f3fd-200d-2695-fe0f",native:"🧑🏽⚕️"},{unified:"1f9d1-1f3fe-200d-2695-fe0f",native:"🧑🏾⚕️"},{unified:"1f9d1-1f3ff-200d-2695-fe0f",native:"🧑🏿⚕️"}],version:12.1},"male-doctor":{id:"male-doctor",name:"Man Health Worker",keywords:["male","doctor","nurse","therapist","healthcare","human"],skins:[{unified:"1f468-200d-2695-fe0f",native:"👨⚕️"},{unified:"1f468-1f3fb-200d-2695-fe0f",native:"👨🏻⚕️"},{unified:"1f468-1f3fc-200d-2695-fe0f",native:"👨🏼⚕️"},{unified:"1f468-1f3fd-200d-2695-fe0f",native:"👨🏽⚕️"},{unified:"1f468-1f3fe-200d-2695-fe0f",native:"👨🏾⚕️"},{unified:"1f468-1f3ff-200d-2695-fe0f",native:"👨🏿⚕️"}],version:4},"female-doctor":{id:"female-doctor",name:"Woman Health Worker",keywords:["female","doctor","nurse","therapist","healthcare","human"],skins:[{unified:"1f469-200d-2695-fe0f",native:"👩⚕️"},{unified:"1f469-1f3fb-200d-2695-fe0f",native:"👩🏻⚕️"},{unified:"1f469-1f3fc-200d-2695-fe0f",native:"👩🏼⚕️"},{unified:"1f469-1f3fd-200d-2695-fe0f",native:"👩🏽⚕️"},{unified:"1f469-1f3fe-200d-2695-fe0f",native:"👩🏾⚕️"},{unified:"1f469-1f3ff-200d-2695-fe0f",native:"👩🏿⚕️"}],version:4},student:{id:"student",name:"Student",keywords:["learn"],skins:[{unified:"1f9d1-200d-1f393",native:"🧑🎓"},{unified:"1f9d1-1f3fb-200d-1f393",native:"🧑🏻🎓"},{unified:"1f9d1-1f3fc-200d-1f393",native:"🧑🏼🎓"},{unified:"1f9d1-1f3fd-200d-1f393",native:"🧑🏽🎓"},{unified:"1f9d1-1f3fe-200d-1f393",native:"🧑🏾🎓"},{unified:"1f9d1-1f3ff-200d-1f393",native:"🧑🏿🎓"}],version:12.1},"male-student":{id:"male-student",name:"Man Student",keywords:["male","graduate","human"],skins:[{unified:"1f468-200d-1f393",native:"👨🎓"},{unified:"1f468-1f3fb-200d-1f393",native:"👨🏻🎓"},{unified:"1f468-1f3fc-200d-1f393",native:"👨🏼🎓"},{unified:"1f468-1f3fd-200d-1f393",native:"👨🏽🎓"},{unified:"1f468-1f3fe-200d-1f393",native:"👨🏾🎓"},{unified:"1f468-1f3ff-200d-1f393",native:"👨🏿🎓"}],version:4},"female-student":{id:"female-student",name:"Woman Student",keywords:["female","graduate","human"],skins:[{unified:"1f469-200d-1f393",native:"👩🎓"},{unified:"1f469-1f3fb-200d-1f393",native:"👩🏻🎓"},{unified:"1f469-1f3fc-200d-1f393",native:"👩🏼🎓"},{unified:"1f469-1f3fd-200d-1f393",native:"👩🏽🎓"},{unified:"1f469-1f3fe-200d-1f393",native:"👩🏾🎓"},{unified:"1f469-1f3ff-200d-1f393",native:"👩🏿🎓"}],version:4},teacher:{id:"teacher",name:"Teacher",keywords:["professor"],skins:[{unified:"1f9d1-200d-1f3eb",native:"🧑🏫"},{unified:"1f9d1-1f3fb-200d-1f3eb",native:"🧑🏻🏫"},{unified:"1f9d1-1f3fc-200d-1f3eb",native:"🧑🏼🏫"},{unified:"1f9d1-1f3fd-200d-1f3eb",native:"🧑🏽🏫"},{unified:"1f9d1-1f3fe-200d-1f3eb",native:"🧑🏾🏫"},{unified:"1f9d1-1f3ff-200d-1f3eb",native:"🧑🏿🏫"}],version:12.1},"male-teacher":{id:"male-teacher",name:"Man Teacher",keywords:["male","instructor","professor","human"],skins:[{unified:"1f468-200d-1f3eb",native:"👨🏫"},{unified:"1f468-1f3fb-200d-1f3eb",native:"👨🏻🏫"},{unified:"1f468-1f3fc-200d-1f3eb",native:"👨🏼🏫"},{unified:"1f468-1f3fd-200d-1f3eb",native:"👨🏽🏫"},{unified:"1f468-1f3fe-200d-1f3eb",native:"👨🏾🏫"},{unified:"1f468-1f3ff-200d-1f3eb",native:"👨🏿🏫"}],version:4},"female-teacher":{id:"female-teacher",name:"Woman Teacher",keywords:["female","instructor","professor","human"],skins:[{unified:"1f469-200d-1f3eb",native:"👩🏫"},{unified:"1f469-1f3fb-200d-1f3eb",native:"👩🏻🏫"},{unified:"1f469-1f3fc-200d-1f3eb",native:"👩🏼🏫"},{unified:"1f469-1f3fd-200d-1f3eb",native:"👩🏽🏫"},{unified:"1f469-1f3fe-200d-1f3eb",native:"👩🏾🏫"},{unified:"1f469-1f3ff-200d-1f3eb",native:"👩🏿🏫"}],version:4},judge:{id:"judge",name:"Judge",keywords:["law"],skins:[{unified:"1f9d1-200d-2696-fe0f",native:"🧑⚖️"},{unified:"1f9d1-1f3fb-200d-2696-fe0f",native:"🧑🏻⚖️"},{unified:"1f9d1-1f3fc-200d-2696-fe0f",native:"🧑🏼⚖️"},{unified:"1f9d1-1f3fd-200d-2696-fe0f",native:"🧑🏽⚖️"},{unified:"1f9d1-1f3fe-200d-2696-fe0f",native:"🧑🏾⚖️"},{unified:"1f9d1-1f3ff-200d-2696-fe0f",native:"🧑🏿⚖️"}],version:12.1},"male-judge":{id:"male-judge",name:"Man Judge",keywords:["male","justice","court","human"],skins:[{unified:"1f468-200d-2696-fe0f",native:"👨⚖️"},{unified:"1f468-1f3fb-200d-2696-fe0f",native:"👨🏻⚖️"},{unified:"1f468-1f3fc-200d-2696-fe0f",native:"👨🏼⚖️"},{unified:"1f468-1f3fd-200d-2696-fe0f",native:"👨🏽⚖️"},{unified:"1f468-1f3fe-200d-2696-fe0f",native:"👨🏾⚖️"},{unified:"1f468-1f3ff-200d-2696-fe0f",native:"👨🏿⚖️"}],version:4},"female-judge":{id:"female-judge",name:"Woman Judge",keywords:["female","justice","court","human"],skins:[{unified:"1f469-200d-2696-fe0f",native:"👩⚖️"},{unified:"1f469-1f3fb-200d-2696-fe0f",native:"👩🏻⚖️"},{unified:"1f469-1f3fc-200d-2696-fe0f",native:"👩🏼⚖️"},{unified:"1f469-1f3fd-200d-2696-fe0f",native:"👩🏽⚖️"},{unified:"1f469-1f3fe-200d-2696-fe0f",native:"👩🏾⚖️"},{unified:"1f469-1f3ff-200d-2696-fe0f",native:"👩🏿⚖️"}],version:4},farmer:{id:"farmer",name:"Farmer",keywords:["crops"],skins:[{unified:"1f9d1-200d-1f33e",native:"🧑🌾"},{unified:"1f9d1-1f3fb-200d-1f33e",native:"🧑🏻🌾"},{unified:"1f9d1-1f3fc-200d-1f33e",native:"🧑🏼🌾"},{unified:"1f9d1-1f3fd-200d-1f33e",native:"🧑🏽🌾"},{unified:"1f9d1-1f3fe-200d-1f33e",native:"🧑🏾🌾"},{unified:"1f9d1-1f3ff-200d-1f33e",native:"🧑🏿🌾"}],version:12.1},"male-farmer":{id:"male-farmer",name:"Man Farmer",keywords:["male","rancher","gardener","human"],skins:[{unified:"1f468-200d-1f33e",native:"👨🌾"},{unified:"1f468-1f3fb-200d-1f33e",native:"👨🏻🌾"},{unified:"1f468-1f3fc-200d-1f33e",native:"👨🏼🌾"},{unified:"1f468-1f3fd-200d-1f33e",native:"👨🏽🌾"},{unified:"1f468-1f3fe-200d-1f33e",native:"👨🏾🌾"},{unified:"1f468-1f3ff-200d-1f33e",native:"👨🏿🌾"}],version:4},"female-farmer":{id:"female-farmer",name:"Woman Farmer",keywords:["female","rancher","gardener","human"],skins:[{unified:"1f469-200d-1f33e",native:"👩🌾"},{unified:"1f469-1f3fb-200d-1f33e",native:"👩🏻🌾"},{unified:"1f469-1f3fc-200d-1f33e",native:"👩🏼🌾"},{unified:"1f469-1f3fd-200d-1f33e",native:"👩🏽🌾"},{unified:"1f469-1f3fe-200d-1f33e",native:"👩🏾🌾"},{unified:"1f469-1f3ff-200d-1f33e",native:"👩🏿🌾"}],version:4},cook:{id:"cook",name:"Cook",keywords:["food","kitchen","culinary"],skins:[{unified:"1f9d1-200d-1f373",native:"🧑🍳"},{unified:"1f9d1-1f3fb-200d-1f373",native:"🧑🏻🍳"},{unified:"1f9d1-1f3fc-200d-1f373",native:"🧑🏼🍳"},{unified:"1f9d1-1f3fd-200d-1f373",native:"🧑🏽🍳"},{unified:"1f9d1-1f3fe-200d-1f373",native:"🧑🏾🍳"},{unified:"1f9d1-1f3ff-200d-1f373",native:"🧑🏿🍳"}],version:12.1},"male-cook":{id:"male-cook",name:"Man Cook",keywords:["male","chef","human"],skins:[{unified:"1f468-200d-1f373",native:"👨🍳"},{unified:"1f468-1f3fb-200d-1f373",native:"👨🏻🍳"},{unified:"1f468-1f3fc-200d-1f373",native:"👨🏼🍳"},{unified:"1f468-1f3fd-200d-1f373",native:"👨🏽🍳"},{unified:"1f468-1f3fe-200d-1f373",native:"👨🏾🍳"},{unified:"1f468-1f3ff-200d-1f373",native:"👨🏿🍳"}],version:4},"female-cook":{id:"female-cook",name:"Woman Cook",keywords:["female","chef","human"],skins:[{unified:"1f469-200d-1f373",native:"👩🍳"},{unified:"1f469-1f3fb-200d-1f373",native:"👩🏻🍳"},{unified:"1f469-1f3fc-200d-1f373",native:"👩🏼🍳"},{unified:"1f469-1f3fd-200d-1f373",native:"👩🏽🍳"},{unified:"1f469-1f3fe-200d-1f373",native:"👩🏾🍳"},{unified:"1f469-1f3ff-200d-1f373",native:"👩🏿🍳"}],version:4},mechanic:{id:"mechanic",name:"Mechanic",keywords:["worker","technician"],skins:[{unified:"1f9d1-200d-1f527",native:"🧑🔧"},{unified:"1f9d1-1f3fb-200d-1f527",native:"🧑🏻🔧"},{unified:"1f9d1-1f3fc-200d-1f527",native:"🧑🏼🔧"},{unified:"1f9d1-1f3fd-200d-1f527",native:"🧑🏽🔧"},{unified:"1f9d1-1f3fe-200d-1f527",native:"🧑🏾🔧"},{unified:"1f9d1-1f3ff-200d-1f527",native:"🧑🏿🔧"}],version:12.1},"male-mechanic":{id:"male-mechanic",name:"Man Mechanic",keywords:["male","plumber","human","wrench"],skins:[{unified:"1f468-200d-1f527",native:"👨🔧"},{unified:"1f468-1f3fb-200d-1f527",native:"👨🏻🔧"},{unified:"1f468-1f3fc-200d-1f527",native:"👨🏼🔧"},{unified:"1f468-1f3fd-200d-1f527",native:"👨🏽🔧"},{unified:"1f468-1f3fe-200d-1f527",native:"👨🏾🔧"},{unified:"1f468-1f3ff-200d-1f527",native:"👨🏿🔧"}],version:4},"female-mechanic":{id:"female-mechanic",name:"Woman Mechanic",keywords:["female","plumber","human","wrench"],skins:[{unified:"1f469-200d-1f527",native:"👩🔧"},{unified:"1f469-1f3fb-200d-1f527",native:"👩🏻🔧"},{unified:"1f469-1f3fc-200d-1f527",native:"👩🏼🔧"},{unified:"1f469-1f3fd-200d-1f527",native:"👩🏽🔧"},{unified:"1f469-1f3fe-200d-1f527",native:"👩🏾🔧"},{unified:"1f469-1f3ff-200d-1f527",native:"👩🏿🔧"}],version:4},factory_worker:{id:"factory_worker",name:"Factory Worker",keywords:["labor"],skins:[{unified:"1f9d1-200d-1f3ed",native:"🧑🏭"},{unified:"1f9d1-1f3fb-200d-1f3ed",native:"🧑🏻🏭"},{unified:"1f9d1-1f3fc-200d-1f3ed",native:"🧑🏼🏭"},{unified:"1f9d1-1f3fd-200d-1f3ed",native:"🧑🏽🏭"},{unified:"1f9d1-1f3fe-200d-1f3ed",native:"🧑🏾🏭"},{unified:"1f9d1-1f3ff-200d-1f3ed",native:"🧑🏿🏭"}],version:12.1},"male-factory-worker":{id:"male-factory-worker",name:"Man Factory Worker",keywords:["male","factory-worker","assembly","industrial","human"],skins:[{unified:"1f468-200d-1f3ed",native:"👨🏭"},{unified:"1f468-1f3fb-200d-1f3ed",native:"👨🏻🏭"},{unified:"1f468-1f3fc-200d-1f3ed",native:"👨🏼🏭"},{unified:"1f468-1f3fd-200d-1f3ed",native:"👨🏽🏭"},{unified:"1f468-1f3fe-200d-1f3ed",native:"👨🏾🏭"},{unified:"1f468-1f3ff-200d-1f3ed",native:"👨🏿🏭"}],version:4},"female-factory-worker":{id:"female-factory-worker",name:"Woman Factory Worker",keywords:["female","factory-worker","assembly","industrial","human"],skins:[{unified:"1f469-200d-1f3ed",native:"👩🏭"},{unified:"1f469-1f3fb-200d-1f3ed",native:"👩🏻🏭"},{unified:"1f469-1f3fc-200d-1f3ed",native:"👩🏼🏭"},{unified:"1f469-1f3fd-200d-1f3ed",native:"👩🏽🏭"},{unified:"1f469-1f3fe-200d-1f3ed",native:"👩🏾🏭"},{unified:"1f469-1f3ff-200d-1f3ed",native:"👩🏿🏭"}],version:4},office_worker:{id:"office_worker",name:"Office Worker",keywords:["business"],skins:[{unified:"1f9d1-200d-1f4bc",native:"🧑💼"},{unified:"1f9d1-1f3fb-200d-1f4bc",native:"🧑🏻💼"},{unified:"1f9d1-1f3fc-200d-1f4bc",native:"🧑🏼💼"},{unified:"1f9d1-1f3fd-200d-1f4bc",native:"🧑🏽💼"},{unified:"1f9d1-1f3fe-200d-1f4bc",native:"🧑🏾💼"},{unified:"1f9d1-1f3ff-200d-1f4bc",native:"🧑🏿💼"}],version:12.1},"male-office-worker":{id:"male-office-worker",name:"Man Office Worker",keywords:["male","office-worker","business","manager","human"],skins:[{unified:"1f468-200d-1f4bc",native:"👨💼"},{unified:"1f468-1f3fb-200d-1f4bc",native:"👨🏻💼"},{unified:"1f468-1f3fc-200d-1f4bc",native:"👨🏼💼"},{unified:"1f468-1f3fd-200d-1f4bc",native:"👨🏽💼"},{unified:"1f468-1f3fe-200d-1f4bc",native:"👨🏾💼"},{unified:"1f468-1f3ff-200d-1f4bc",native:"👨🏿💼"}],version:4},"female-office-worker":{id:"female-office-worker",name:"Woman Office Worker",keywords:["female","office-worker","business","manager","human"],skins:[{unified:"1f469-200d-1f4bc",native:"👩💼"},{unified:"1f469-1f3fb-200d-1f4bc",native:"👩🏻💼"},{unified:"1f469-1f3fc-200d-1f4bc",native:"👩🏼💼"},{unified:"1f469-1f3fd-200d-1f4bc",native:"👩🏽💼"},{unified:"1f469-1f3fe-200d-1f4bc",native:"👩🏾💼"},{unified:"1f469-1f3ff-200d-1f4bc",native:"👩🏿💼"}],version:4},scientist:{id:"scientist",name:"Scientist",keywords:["chemistry"],skins:[{unified:"1f9d1-200d-1f52c",native:"🧑🔬"},{unified:"1f9d1-1f3fb-200d-1f52c",native:"🧑🏻🔬"},{unified:"1f9d1-1f3fc-200d-1f52c",native:"🧑🏼🔬"},{unified:"1f9d1-1f3fd-200d-1f52c",native:"🧑🏽🔬"},{unified:"1f9d1-1f3fe-200d-1f52c",native:"🧑🏾🔬"},{unified:"1f9d1-1f3ff-200d-1f52c",native:"🧑🏿🔬"}],version:12.1},"male-scientist":{id:"male-scientist",name:"Man Scientist",keywords:["male","biologist","chemist","engineer","physicist","human"],skins:[{unified:"1f468-200d-1f52c",native:"👨🔬"},{unified:"1f468-1f3fb-200d-1f52c",native:"👨🏻🔬"},{unified:"1f468-1f3fc-200d-1f52c",native:"👨🏼🔬"},{unified:"1f468-1f3fd-200d-1f52c",native:"👨🏽🔬"},{unified:"1f468-1f3fe-200d-1f52c",native:"👨🏾🔬"},{unified:"1f468-1f3ff-200d-1f52c",native:"👨🏿🔬"}],version:4},"female-scientist":{id:"female-scientist",name:"Woman Scientist",keywords:["female","biologist","chemist","engineer","physicist","human"],skins:[{unified:"1f469-200d-1f52c",native:"👩🔬"},{unified:"1f469-1f3fb-200d-1f52c",native:"👩🏻🔬"},{unified:"1f469-1f3fc-200d-1f52c",native:"👩🏼🔬"},{unified:"1f469-1f3fd-200d-1f52c",native:"👩🏽🔬"},{unified:"1f469-1f3fe-200d-1f52c",native:"👩🏾🔬"},{unified:"1f469-1f3ff-200d-1f52c",native:"👩🏿🔬"}],version:4},technologist:{id:"technologist",name:"Technologist",keywords:["computer"],skins:[{unified:"1f9d1-200d-1f4bb",native:"🧑💻"},{unified:"1f9d1-1f3fb-200d-1f4bb",native:"🧑🏻💻"},{unified:"1f9d1-1f3fc-200d-1f4bb",native:"🧑🏼💻"},{unified:"1f9d1-1f3fd-200d-1f4bb",native:"🧑🏽💻"},{unified:"1f9d1-1f3fe-200d-1f4bb",native:"🧑🏾💻"},{unified:"1f9d1-1f3ff-200d-1f4bb",native:"🧑🏿💻"}],version:12.1},"male-technologist":{id:"male-technologist",name:"Man Technologist",keywords:["male","coder","developer","engineer","programmer","software","human","laptop","computer"],skins:[{unified:"1f468-200d-1f4bb",native:"👨💻"},{unified:"1f468-1f3fb-200d-1f4bb",native:"👨🏻💻"},{unified:"1f468-1f3fc-200d-1f4bb",native:"👨🏼💻"},{unified:"1f468-1f3fd-200d-1f4bb",native:"👨🏽💻"},{unified:"1f468-1f3fe-200d-1f4bb",native:"👨🏾💻"},{unified:"1f468-1f3ff-200d-1f4bb",native:"👨🏿💻"}],version:4},"female-technologist":{id:"female-technologist",name:"Woman Technologist",keywords:["female","coder","developer","engineer","programmer","software","human","laptop","computer"],skins:[{unified:"1f469-200d-1f4bb",native:"👩💻"},{unified:"1f469-1f3fb-200d-1f4bb",native:"👩🏻💻"},{unified:"1f469-1f3fc-200d-1f4bb",native:"👩🏼💻"},{unified:"1f469-1f3fd-200d-1f4bb",native:"👩🏽💻"},{unified:"1f469-1f3fe-200d-1f4bb",native:"👩🏾💻"},{unified:"1f469-1f3ff-200d-1f4bb",native:"👩🏿💻"}],version:4},singer:{id:"singer",name:"Singer",keywords:["song","artist","performer"],skins:[{unified:"1f9d1-200d-1f3a4",native:"🧑🎤"},{unified:"1f9d1-1f3fb-200d-1f3a4",native:"🧑🏻🎤"},{unified:"1f9d1-1f3fc-200d-1f3a4",native:"🧑🏼🎤"},{unified:"1f9d1-1f3fd-200d-1f3a4",native:"🧑🏽🎤"},{unified:"1f9d1-1f3fe-200d-1f3a4",native:"🧑🏾🎤"},{unified:"1f9d1-1f3ff-200d-1f3a4",native:"🧑🏿🎤"}],version:12.1},"male-singer":{id:"male-singer",name:"Man Singer",keywords:["male","rockstar","entertainer","human"],skins:[{unified:"1f468-200d-1f3a4",native:"👨🎤"},{unified:"1f468-1f3fb-200d-1f3a4",native:"👨🏻🎤"},{unified:"1f468-1f3fc-200d-1f3a4",native:"👨🏼🎤"},{unified:"1f468-1f3fd-200d-1f3a4",native:"👨🏽🎤"},{unified:"1f468-1f3fe-200d-1f3a4",native:"👨🏾🎤"},{unified:"1f468-1f3ff-200d-1f3a4",native:"👨🏿🎤"}],version:4},"female-singer":{id:"female-singer",name:"Woman Singer",keywords:["female","rockstar","entertainer","human"],skins:[{unified:"1f469-200d-1f3a4",native:"👩🎤"},{unified:"1f469-1f3fb-200d-1f3a4",native:"👩🏻🎤"},{unified:"1f469-1f3fc-200d-1f3a4",native:"👩🏼🎤"},{unified:"1f469-1f3fd-200d-1f3a4",native:"👩🏽🎤"},{unified:"1f469-1f3fe-200d-1f3a4",native:"👩🏾🎤"},{unified:"1f469-1f3ff-200d-1f3a4",native:"👩🏿🎤"}],version:4},artist:{id:"artist",name:"Artist",keywords:["painting","draw","creativity"],skins:[{unified:"1f9d1-200d-1f3a8",native:"🧑🎨"},{unified:"1f9d1-1f3fb-200d-1f3a8",native:"🧑🏻🎨"},{unified:"1f9d1-1f3fc-200d-1f3a8",native:"🧑🏼🎨"},{unified:"1f9d1-1f3fd-200d-1f3a8",native:"🧑🏽🎨"},{unified:"1f9d1-1f3fe-200d-1f3a8",native:"🧑🏾🎨"},{unified:"1f9d1-1f3ff-200d-1f3a8",native:"🧑🏿🎨"}],version:12.1},"male-artist":{id:"male-artist",name:"Man Artist",keywords:["male","painter","human"],skins:[{unified:"1f468-200d-1f3a8",native:"👨🎨"},{unified:"1f468-1f3fb-200d-1f3a8",native:"👨🏻🎨"},{unified:"1f468-1f3fc-200d-1f3a8",native:"👨🏼🎨"},{unified:"1f468-1f3fd-200d-1f3a8",native:"👨🏽🎨"},{unified:"1f468-1f3fe-200d-1f3a8",native:"👨🏾🎨"},{unified:"1f468-1f3ff-200d-1f3a8",native:"👨🏿🎨"}],version:4},"female-artist":{id:"female-artist",name:"Woman Artist",keywords:["female","painter","human"],skins:[{unified:"1f469-200d-1f3a8",native:"👩🎨"},{unified:"1f469-1f3fb-200d-1f3a8",native:"👩🏻🎨"},{unified:"1f469-1f3fc-200d-1f3a8",native:"👩🏼🎨"},{unified:"1f469-1f3fd-200d-1f3a8",native:"👩🏽🎨"},{unified:"1f469-1f3fe-200d-1f3a8",native:"👩🏾🎨"},{unified:"1f469-1f3ff-200d-1f3a8",native:"👩🏿🎨"}],version:4},pilot:{id:"pilot",name:"Pilot",keywords:["fly","plane","airplane"],skins:[{unified:"1f9d1-200d-2708-fe0f",native:"🧑✈️"},{unified:"1f9d1-1f3fb-200d-2708-fe0f",native:"🧑🏻✈️"},{unified:"1f9d1-1f3fc-200d-2708-fe0f",native:"🧑🏼✈️"},{unified:"1f9d1-1f3fd-200d-2708-fe0f",native:"🧑🏽✈️"},{unified:"1f9d1-1f3fe-200d-2708-fe0f",native:"🧑🏾✈️"},{unified:"1f9d1-1f3ff-200d-2708-fe0f",native:"🧑🏿✈️"}],version:12.1},"male-pilot":{id:"male-pilot",name:"Man Pilot",keywords:["male","aviator","plane","human"],skins:[{unified:"1f468-200d-2708-fe0f",native:"👨✈️"},{unified:"1f468-1f3fb-200d-2708-fe0f",native:"👨🏻✈️"},{unified:"1f468-1f3fc-200d-2708-fe0f",native:"👨🏼✈️"},{unified:"1f468-1f3fd-200d-2708-fe0f",native:"👨🏽✈️"},{unified:"1f468-1f3fe-200d-2708-fe0f",native:"👨🏾✈️"},{unified:"1f468-1f3ff-200d-2708-fe0f",native:"👨🏿✈️"}],version:4},"female-pilot":{id:"female-pilot",name:"Woman Pilot",keywords:["female","aviator","plane","human"],skins:[{unified:"1f469-200d-2708-fe0f",native:"👩✈️"},{unified:"1f469-1f3fb-200d-2708-fe0f",native:"👩🏻✈️"},{unified:"1f469-1f3fc-200d-2708-fe0f",native:"👩🏼✈️"},{unified:"1f469-1f3fd-200d-2708-fe0f",native:"👩🏽✈️"},{unified:"1f469-1f3fe-200d-2708-fe0f",native:"👩🏾✈️"},{unified:"1f469-1f3ff-200d-2708-fe0f",native:"👩🏿✈️"}],version:4},astronaut:{id:"astronaut",name:"Astronaut",keywords:["outerspace"],skins:[{unified:"1f9d1-200d-1f680",native:"🧑🚀"},{unified:"1f9d1-1f3fb-200d-1f680",native:"🧑🏻🚀"},{unified:"1f9d1-1f3fc-200d-1f680",native:"🧑🏼🚀"},{unified:"1f9d1-1f3fd-200d-1f680",native:"🧑🏽🚀"},{unified:"1f9d1-1f3fe-200d-1f680",native:"🧑🏾🚀"},{unified:"1f9d1-1f3ff-200d-1f680",native:"🧑🏿🚀"}],version:12.1},"male-astronaut":{id:"male-astronaut",name:"Man Astronaut",keywords:["male","space","rocket","human"],skins:[{unified:"1f468-200d-1f680",native:"👨🚀"},{unified:"1f468-1f3fb-200d-1f680",native:"👨🏻🚀"},{unified:"1f468-1f3fc-200d-1f680",native:"👨🏼🚀"},{unified:"1f468-1f3fd-200d-1f680",native:"👨🏽🚀"},{unified:"1f468-1f3fe-200d-1f680",native:"👨🏾🚀"},{unified:"1f468-1f3ff-200d-1f680",native:"👨🏿🚀"}],version:4},"female-astronaut":{id:"female-astronaut",name:"Woman Astronaut",keywords:["female","space","rocket","human"],skins:[{unified:"1f469-200d-1f680",native:"👩🚀"},{unified:"1f469-1f3fb-200d-1f680",native:"👩🏻🚀"},{unified:"1f469-1f3fc-200d-1f680",native:"👩🏼🚀"},{unified:"1f469-1f3fd-200d-1f680",native:"👩🏽🚀"},{unified:"1f469-1f3fe-200d-1f680",native:"👩🏾🚀"},{unified:"1f469-1f3ff-200d-1f680",native:"👩🏿🚀"}],version:4},firefighter:{id:"firefighter",name:"Firefighter",keywords:["fire"],skins:[{unified:"1f9d1-200d-1f692",native:"🧑🚒"},{unified:"1f9d1-1f3fb-200d-1f692",native:"🧑🏻🚒"},{unified:"1f9d1-1f3fc-200d-1f692",native:"🧑🏼🚒"},{unified:"1f9d1-1f3fd-200d-1f692",native:"🧑🏽🚒"},{unified:"1f9d1-1f3fe-200d-1f692",native:"🧑🏾🚒"},{unified:"1f9d1-1f3ff-200d-1f692",native:"🧑🏿🚒"}],version:12.1},"male-firefighter":{id:"male-firefighter",name:"Man Firefighter",keywords:["male","fireman","human"],skins:[{unified:"1f468-200d-1f692",native:"👨🚒"},{unified:"1f468-1f3fb-200d-1f692",native:"👨🏻🚒"},{unified:"1f468-1f3fc-200d-1f692",native:"👨🏼🚒"},{unified:"1f468-1f3fd-200d-1f692",native:"👨🏽🚒"},{unified:"1f468-1f3fe-200d-1f692",native:"👨🏾🚒"},{unified:"1f468-1f3ff-200d-1f692",native:"👨🏿🚒"}],version:4},"female-firefighter":{id:"female-firefighter",name:"Woman Firefighter",keywords:["female","fireman","human"],skins:[{unified:"1f469-200d-1f692",native:"👩🚒"},{unified:"1f469-1f3fb-200d-1f692",native:"👩🏻🚒"},{unified:"1f469-1f3fc-200d-1f692",native:"👩🏼🚒"},{unified:"1f469-1f3fd-200d-1f692",native:"👩🏽🚒"},{unified:"1f469-1f3fe-200d-1f692",native:"👩🏾🚒"},{unified:"1f469-1f3ff-200d-1f692",native:"👩🏿🚒"}],version:4},cop:{id:"cop",name:"Police Officer",keywords:["cop"],skins:[{unified:"1f46e",native:"👮"},{unified:"1f46e-1f3fb",native:"👮🏻"},{unified:"1f46e-1f3fc",native:"👮🏼"},{unified:"1f46e-1f3fd",native:"👮🏽"},{unified:"1f46e-1f3fe",native:"👮🏾"},{unified:"1f46e-1f3ff",native:"👮🏿"}],version:1},"male-police-officer":{id:"male-police-officer",name:"Man Police Officer",keywords:["male","police-officer","law","legal","enforcement","arrest","911"],skins:[{unified:"1f46e-200d-2642-fe0f",native:"👮♂️"},{unified:"1f46e-1f3fb-200d-2642-fe0f",native:"👮🏻♂️"},{unified:"1f46e-1f3fc-200d-2642-fe0f",native:"👮🏼♂️"},{unified:"1f46e-1f3fd-200d-2642-fe0f",native:"👮🏽♂️"},{unified:"1f46e-1f3fe-200d-2642-fe0f",native:"👮🏾♂️"},{unified:"1f46e-1f3ff-200d-2642-fe0f",native:"👮🏿♂️"}],version:4},"female-police-officer":{id:"female-police-officer",name:"Woman Police Officer",keywords:["female","police-officer","law","legal","enforcement","arrest","911"],skins:[{unified:"1f46e-200d-2640-fe0f",native:"👮♀️"},{unified:"1f46e-1f3fb-200d-2640-fe0f",native:"👮🏻♀️"},{unified:"1f46e-1f3fc-200d-2640-fe0f",native:"👮🏼♀️"},{unified:"1f46e-1f3fd-200d-2640-fe0f",native:"👮🏽♀️"},{unified:"1f46e-1f3fe-200d-2640-fe0f",native:"👮🏾♀️"},{unified:"1f46e-1f3ff-200d-2640-fe0f",native:"👮🏿♀️"}],version:4},sleuth_or_spy:{id:"sleuth_or_spy",name:"Detective",keywords:["sleuth","or","spy","human"],skins:[{unified:"1f575-fe0f",native:"🕵️"},{unified:"1f575-1f3fb",native:"🕵🏻"},{unified:"1f575-1f3fc",native:"🕵🏼"},{unified:"1f575-1f3fd",native:"🕵🏽"},{unified:"1f575-1f3fe",native:"🕵🏾"},{unified:"1f575-1f3ff",native:"🕵🏿"}],version:1},"male-detective":{id:"male-detective",name:"Man Detective",keywords:["male","crime"],skins:[{unified:"1f575-fe0f-200d-2642-fe0f",native:"🕵️♂️"},{unified:"1f575-1f3fb-200d-2642-fe0f",native:"🕵🏻♂️"},{unified:"1f575-1f3fc-200d-2642-fe0f",native:"🕵🏼♂️"},{unified:"1f575-1f3fd-200d-2642-fe0f",native:"🕵🏽♂️"},{unified:"1f575-1f3fe-200d-2642-fe0f",native:"🕵🏾♂️"},{unified:"1f575-1f3ff-200d-2642-fe0f",native:"🕵🏿♂️"}],version:4},"female-detective":{id:"female-detective",name:"Woman Detective",keywords:["female","human","spy"],skins:[{unified:"1f575-fe0f-200d-2640-fe0f",native:"🕵️♀️"},{unified:"1f575-1f3fb-200d-2640-fe0f",native:"🕵🏻♀️"},{unified:"1f575-1f3fc-200d-2640-fe0f",native:"🕵🏼♀️"},{unified:"1f575-1f3fd-200d-2640-fe0f",native:"🕵🏽♀️"},{unified:"1f575-1f3fe-200d-2640-fe0f",native:"🕵🏾♀️"},{unified:"1f575-1f3ff-200d-2640-fe0f",native:"🕵🏿♀️"}],version:4},guardsman:{id:"guardsman",name:"Guard",keywords:["guardsman","protect"],skins:[{unified:"1f482",native:"💂"},{unified:"1f482-1f3fb",native:"💂🏻"},{unified:"1f482-1f3fc",native:"💂🏼"},{unified:"1f482-1f3fd",native:"💂🏽"},{unified:"1f482-1f3fe",native:"💂🏾"},{unified:"1f482-1f3ff",native:"💂🏿"}],version:1},"male-guard":{id:"male-guard",name:"Man Guard",keywords:["male","uk","gb","british","guy","royal"],skins:[{unified:"1f482-200d-2642-fe0f",native:"💂♂️"},{unified:"1f482-1f3fb-200d-2642-fe0f",native:"💂🏻♂️"},{unified:"1f482-1f3fc-200d-2642-fe0f",native:"💂🏼♂️"},{unified:"1f482-1f3fd-200d-2642-fe0f",native:"💂🏽♂️"},{unified:"1f482-1f3fe-200d-2642-fe0f",native:"💂🏾♂️"},{unified:"1f482-1f3ff-200d-2642-fe0f",native:"💂🏿♂️"}],version:4},"female-guard":{id:"female-guard",name:"Woman Guard",keywords:["female","uk","gb","british","royal"],skins:[{unified:"1f482-200d-2640-fe0f",native:"💂♀️"},{unified:"1f482-1f3fb-200d-2640-fe0f",native:"💂🏻♀️"},{unified:"1f482-1f3fc-200d-2640-fe0f",native:"💂🏼♀️"},{unified:"1f482-1f3fd-200d-2640-fe0f",native:"💂🏽♀️"},{unified:"1f482-1f3fe-200d-2640-fe0f",native:"💂🏾♀️"},{unified:"1f482-1f3ff-200d-2640-fe0f",native:"💂🏿♀️"}],version:4},ninja:{id:"ninja",name:"Ninja",keywords:["ninjutsu","skills","japanese"],skins:[{unified:"1f977",native:"🥷"},{unified:"1f977-1f3fb",native:"🥷🏻"},{unified:"1f977-1f3fc",native:"🥷🏼"},{unified:"1f977-1f3fd",native:"🥷🏽"},{unified:"1f977-1f3fe",native:"🥷🏾"},{unified:"1f977-1f3ff",native:"🥷🏿"}],version:13},construction_worker:{id:"construction_worker",name:"Construction Worker",keywords:["labor","build"],skins:[{unified:"1f477",native:"👷"},{unified:"1f477-1f3fb",native:"👷🏻"},{unified:"1f477-1f3fc",native:"👷🏼"},{unified:"1f477-1f3fd",native:"👷🏽"},{unified:"1f477-1f3fe",native:"👷🏾"},{unified:"1f477-1f3ff",native:"👷🏿"}],version:1},"male-construction-worker":{id:"male-construction-worker",name:"Man Construction Worker",keywords:["male","construction-worker","human","wip","guy","build","labor"],skins:[{unified:"1f477-200d-2642-fe0f",native:"👷♂️"},{unified:"1f477-1f3fb-200d-2642-fe0f",native:"👷🏻♂️"},{unified:"1f477-1f3fc-200d-2642-fe0f",native:"👷🏼♂️"},{unified:"1f477-1f3fd-200d-2642-fe0f",native:"👷🏽♂️"},{unified:"1f477-1f3fe-200d-2642-fe0f",native:"👷🏾♂️"},{unified:"1f477-1f3ff-200d-2642-fe0f",native:"👷🏿♂️"}],version:4},"female-construction-worker":{id:"female-construction-worker",name:"Woman Construction Worker",keywords:["female","construction-worker","human","wip","build","labor"],skins:[{unified:"1f477-200d-2640-fe0f",native:"👷♀️"},{unified:"1f477-1f3fb-200d-2640-fe0f",native:"👷🏻♀️"},{unified:"1f477-1f3fc-200d-2640-fe0f",native:"👷🏼♀️"},{unified:"1f477-1f3fd-200d-2640-fe0f",native:"👷🏽♀️"},{unified:"1f477-1f3fe-200d-2640-fe0f",native:"👷🏾♀️"},{unified:"1f477-1f3ff-200d-2640-fe0f",native:"👷🏿♀️"}],version:4},person_with_crown:{id:"person_with_crown",name:"Person with Crown",keywords:["royalty","power"],skins:[{unified:"1fac5",native:"🫅"},{unified:"1fac5-1f3fb",native:"🫅🏻"},{unified:"1fac5-1f3fc",native:"🫅🏼"},{unified:"1fac5-1f3fd",native:"🫅🏽"},{unified:"1fac5-1f3fe",native:"🫅🏾"},{unified:"1fac5-1f3ff",native:"🫅🏿"}],version:14},prince:{id:"prince",name:"Prince",keywords:["boy","man","male","crown","royal","king"],skins:[{unified:"1f934",native:"🤴"},{unified:"1f934-1f3fb",native:"🤴🏻"},{unified:"1f934-1f3fc",native:"🤴🏼"},{unified:"1f934-1f3fd",native:"🤴🏽"},{unified:"1f934-1f3fe",native:"🤴🏾"},{unified:"1f934-1f3ff",native:"🤴🏿"}],version:3},princess:{id:"princess",name:"Princess",keywords:["girl","woman","female","blond","crown","royal","queen"],skins:[{unified:"1f478",native:"👸"},{unified:"1f478-1f3fb",native:"👸🏻"},{unified:"1f478-1f3fc",native:"👸🏼"},{unified:"1f478-1f3fd",native:"👸🏽"},{unified:"1f478-1f3fe",native:"👸🏾"},{unified:"1f478-1f3ff",native:"👸🏿"}],version:1},man_with_turban:{id:"man_with_turban",name:"Man with Turban",keywords:["person","wearing","headdress"],skins:[{unified:"1f473",native:"👳"},{unified:"1f473-1f3fb",native:"👳🏻"},{unified:"1f473-1f3fc",native:"👳🏼"},{unified:"1f473-1f3fd",native:"👳🏽"},{unified:"1f473-1f3fe",native:"👳🏾"},{unified:"1f473-1f3ff",native:"👳🏿"}],version:1},"man-wearing-turban":{id:"man-wearing-turban",name:"Man Wearing Turban",keywords:["wearing-turban","male","indian","hinduism","arabs"],skins:[{unified:"1f473-200d-2642-fe0f",native:"👳♂️"},{unified:"1f473-1f3fb-200d-2642-fe0f",native:"👳🏻♂️"},{unified:"1f473-1f3fc-200d-2642-fe0f",native:"👳🏼♂️"},{unified:"1f473-1f3fd-200d-2642-fe0f",native:"👳🏽♂️"},{unified:"1f473-1f3fe-200d-2642-fe0f",native:"👳🏾♂️"},{unified:"1f473-1f3ff-200d-2642-fe0f",native:"👳🏿♂️"}],version:4},"woman-wearing-turban":{id:"woman-wearing-turban",name:"Woman Wearing Turban",keywords:["wearing-turban","female","indian","hinduism","arabs"],skins:[{unified:"1f473-200d-2640-fe0f",native:"👳♀️"},{unified:"1f473-1f3fb-200d-2640-fe0f",native:"👳🏻♀️"},{unified:"1f473-1f3fc-200d-2640-fe0f",native:"👳🏼♀️"},{unified:"1f473-1f3fd-200d-2640-fe0f",native:"👳🏽♀️"},{unified:"1f473-1f3fe-200d-2640-fe0f",native:"👳🏾♀️"},{unified:"1f473-1f3ff-200d-2640-fe0f",native:"👳🏿♀️"}],version:4},man_with_gua_pi_mao:{id:"man_with_gua_pi_mao",name:"Man with Gua Pi Mao",keywords:["skullcap","male","boy","chinese"],skins:[{unified:"1f472",native:"👲"},{unified:"1f472-1f3fb",native:"👲🏻"},{unified:"1f472-1f3fc",native:"👲🏼"},{unified:"1f472-1f3fd",native:"👲🏽"},{unified:"1f472-1f3fe",native:"👲🏾"},{unified:"1f472-1f3ff",native:"👲🏿"}],version:1},person_with_headscarf:{id:"person_with_headscarf",name:"Woman with Headscarf",keywords:["person","female","hijab","mantilla","tichel"],skins:[{unified:"1f9d5",native:"🧕"},{unified:"1f9d5-1f3fb",native:"🧕🏻"},{unified:"1f9d5-1f3fc",native:"🧕🏼"},{unified:"1f9d5-1f3fd",native:"🧕🏽"},{unified:"1f9d5-1f3fe",native:"🧕🏾"},{unified:"1f9d5-1f3ff",native:"🧕🏿"}],version:5},person_in_tuxedo:{id:"person_in_tuxedo",name:"Man in Tuxedo",keywords:["person","couple","marriage","wedding","groom"],skins:[{unified:"1f935",native:"🤵"},{unified:"1f935-1f3fb",native:"🤵🏻"},{unified:"1f935-1f3fc",native:"🤵🏼"},{unified:"1f935-1f3fd",native:"🤵🏽"},{unified:"1f935-1f3fe",native:"🤵🏾"},{unified:"1f935-1f3ff",native:"🤵🏿"}],version:3},man_in_tuxedo:{id:"man_in_tuxedo",name:"Man in Tuxedo",keywords:["formal","fashion"],skins:[{unified:"1f935-200d-2642-fe0f",native:"🤵♂️"},{unified:"1f935-1f3fb-200d-2642-fe0f",native:"🤵🏻♂️"},{unified:"1f935-1f3fc-200d-2642-fe0f",native:"🤵🏼♂️"},{unified:"1f935-1f3fd-200d-2642-fe0f",native:"🤵🏽♂️"},{unified:"1f935-1f3fe-200d-2642-fe0f",native:"🤵🏾♂️"},{unified:"1f935-1f3ff-200d-2642-fe0f",native:"🤵🏿♂️"}],version:13},woman_in_tuxedo:{id:"woman_in_tuxedo",name:"Woman in Tuxedo",keywords:["formal","fashion"],skins:[{unified:"1f935-200d-2640-fe0f",native:"🤵♀️"},{unified:"1f935-1f3fb-200d-2640-fe0f",native:"🤵🏻♀️"},{unified:"1f935-1f3fc-200d-2640-fe0f",native:"🤵🏼♀️"},{unified:"1f935-1f3fd-200d-2640-fe0f",native:"🤵🏽♀️"},{unified:"1f935-1f3fe-200d-2640-fe0f",native:"🤵🏾♀️"},{unified:"1f935-1f3ff-200d-2640-fe0f",native:"🤵🏿♀️"}],version:13},bride_with_veil:{id:"bride_with_veil",name:"Bride with Veil",keywords:["couple","marriage","wedding","woman"],skins:[{unified:"1f470",native:"👰"},{unified:"1f470-1f3fb",native:"👰🏻"},{unified:"1f470-1f3fc",native:"👰🏼"},{unified:"1f470-1f3fd",native:"👰🏽"},{unified:"1f470-1f3fe",native:"👰🏾"},{unified:"1f470-1f3ff",native:"👰🏿"}],version:1},man_with_veil:{id:"man_with_veil",name:"Man with Veil",keywords:["wedding","marriage"],skins:[{unified:"1f470-200d-2642-fe0f",native:"👰♂️"},{unified:"1f470-1f3fb-200d-2642-fe0f",native:"👰🏻♂️"},{unified:"1f470-1f3fc-200d-2642-fe0f",native:"👰🏼♂️"},{unified:"1f470-1f3fd-200d-2642-fe0f",native:"👰🏽♂️"},{unified:"1f470-1f3fe-200d-2642-fe0f",native:"👰🏾♂️"},{unified:"1f470-1f3ff-200d-2642-fe0f",native:"👰🏿♂️"}],version:13},woman_with_veil:{id:"woman_with_veil",name:"Woman with Veil",keywords:["wedding","marriage"],skins:[{unified:"1f470-200d-2640-fe0f",native:"👰♀️"},{unified:"1f470-1f3fb-200d-2640-fe0f",native:"👰🏻♀️"},{unified:"1f470-1f3fc-200d-2640-fe0f",native:"👰🏼♀️"},{unified:"1f470-1f3fd-200d-2640-fe0f",native:"👰🏽♀️"},{unified:"1f470-1f3fe-200d-2640-fe0f",native:"👰🏾♀️"},{unified:"1f470-1f3ff-200d-2640-fe0f",native:"👰🏿♀️"}],version:13},pregnant_woman:{id:"pregnant_woman",name:"Pregnant Woman",keywords:["baby"],skins:[{unified:"1f930",native:"🤰"},{unified:"1f930-1f3fb",native:"🤰🏻"},{unified:"1f930-1f3fc",native:"🤰🏼"},{unified:"1f930-1f3fd",native:"🤰🏽"},{unified:"1f930-1f3fe",native:"🤰🏾"},{unified:"1f930-1f3ff",native:"🤰🏿"}],version:3},pregnant_man:{id:"pregnant_man",name:"Pregnant Man",keywords:["baby","belly"],skins:[{unified:"1fac3",native:"🫃"},{unified:"1fac3-1f3fb",native:"🫃🏻"},{unified:"1fac3-1f3fc",native:"🫃🏼"},{unified:"1fac3-1f3fd",native:"🫃🏽"},{unified:"1fac3-1f3fe",native:"🫃🏾"},{unified:"1fac3-1f3ff",native:"🫃🏿"}],version:14},pregnant_person:{id:"pregnant_person",name:"Pregnant Person",keywords:["baby","belly"],skins:[{unified:"1fac4",native:"🫄"},{unified:"1fac4-1f3fb",native:"🫄🏻"},{unified:"1fac4-1f3fc",native:"🫄🏼"},{unified:"1fac4-1f3fd",native:"🫄🏽"},{unified:"1fac4-1f3fe",native:"🫄🏾"},{unified:"1fac4-1f3ff",native:"🫄🏿"}],version:14},"breast-feeding":{id:"breast-feeding",name:"Breast-Feeding",keywords:["breast","feeding","nursing","baby"],skins:[{unified:"1f931",native:"🤱"},{unified:"1f931-1f3fb",native:"🤱🏻"},{unified:"1f931-1f3fc",native:"🤱🏼"},{unified:"1f931-1f3fd",native:"🤱🏽"},{unified:"1f931-1f3fe",native:"🤱🏾"},{unified:"1f931-1f3ff",native:"🤱🏿"}],version:5},woman_feeding_baby:{id:"woman_feeding_baby",name:"Woman Feeding Baby",keywords:["birth","food"],skins:[{unified:"1f469-200d-1f37c",native:"👩🍼"},{unified:"1f469-1f3fb-200d-1f37c",native:"👩🏻🍼"},{unified:"1f469-1f3fc-200d-1f37c",native:"👩🏼🍼"},{unified:"1f469-1f3fd-200d-1f37c",native:"👩🏽🍼"},{unified:"1f469-1f3fe-200d-1f37c",native:"👩🏾🍼"},{unified:"1f469-1f3ff-200d-1f37c",native:"👩🏿🍼"}],version:13},man_feeding_baby:{id:"man_feeding_baby",name:"Man Feeding Baby",keywords:["birth","food"],skins:[{unified:"1f468-200d-1f37c",native:"👨🍼"},{unified:"1f468-1f3fb-200d-1f37c",native:"👨🏻🍼"},{unified:"1f468-1f3fc-200d-1f37c",native:"👨🏼🍼"},{unified:"1f468-1f3fd-200d-1f37c",native:"👨🏽🍼"},{unified:"1f468-1f3fe-200d-1f37c",native:"👨🏾🍼"},{unified:"1f468-1f3ff-200d-1f37c",native:"👨🏿🍼"}],version:13},person_feeding_baby:{id:"person_feeding_baby",name:"Person Feeding Baby",keywords:["birth","food"],skins:[{unified:"1f9d1-200d-1f37c",native:"🧑🍼"},{unified:"1f9d1-1f3fb-200d-1f37c",native:"🧑🏻🍼"},{unified:"1f9d1-1f3fc-200d-1f37c",native:"🧑🏼🍼"},{unified:"1f9d1-1f3fd-200d-1f37c",native:"🧑🏽🍼"},{unified:"1f9d1-1f3fe-200d-1f37c",native:"🧑🏾🍼"},{unified:"1f9d1-1f3ff-200d-1f37c",native:"🧑🏿🍼"}],version:13},angel:{id:"angel",name:"Baby Angel",keywords:["heaven","wings","halo"],skins:[{unified:"1f47c",native:"👼"},{unified:"1f47c-1f3fb",native:"👼🏻"},{unified:"1f47c-1f3fc",native:"👼🏼"},{unified:"1f47c-1f3fd",native:"👼🏽"},{unified:"1f47c-1f3fe",native:"👼🏾"},{unified:"1f47c-1f3ff",native:"👼🏿"}],version:1},santa:{id:"santa",name:"Santa Claus",keywords:["festival","man","male","xmas","father","christmas"],skins:[{unified:"1f385",native:"🎅"},{unified:"1f385-1f3fb",native:"🎅🏻"},{unified:"1f385-1f3fc",native:"🎅🏼"},{unified:"1f385-1f3fd",native:"🎅🏽"},{unified:"1f385-1f3fe",native:"🎅🏾"},{unified:"1f385-1f3ff",native:"🎅🏿"}],version:1},mrs_claus:{id:"mrs_claus",name:"Mrs. Claus",keywords:["mrs","mother","christmas","woman","female","xmas"],skins:[{unified:"1f936",native:"🤶"},{unified:"1f936-1f3fb",native:"🤶🏻"},{unified:"1f936-1f3fc",native:"🤶🏼"},{unified:"1f936-1f3fd",native:"🤶🏽"},{unified:"1f936-1f3fe",native:"🤶🏾"},{unified:"1f936-1f3ff",native:"🤶🏿"}],version:3},mx_claus:{id:"mx_claus",name:"Mx Claus",keywords:["christmas"],skins:[{unified:"1f9d1-200d-1f384",native:"🧑🎄"},{unified:"1f9d1-1f3fb-200d-1f384",native:"🧑🏻🎄"},{unified:"1f9d1-1f3fc-200d-1f384",native:"🧑🏼🎄"},{unified:"1f9d1-1f3fd-200d-1f384",native:"🧑🏽🎄"},{unified:"1f9d1-1f3fe-200d-1f384",native:"🧑🏾🎄"},{unified:"1f9d1-1f3ff-200d-1f384",native:"🧑🏿🎄"}],version:13},superhero:{id:"superhero",name:"Superhero",keywords:["marvel"],skins:[{unified:"1f9b8",native:"🦸"},{unified:"1f9b8-1f3fb",native:"🦸🏻"},{unified:"1f9b8-1f3fc",native:"🦸🏼"},{unified:"1f9b8-1f3fd",native:"🦸🏽"},{unified:"1f9b8-1f3fe",native:"🦸🏾"},{unified:"1f9b8-1f3ff",native:"🦸🏿"}],version:11},male_superhero:{id:"male_superhero",name:"Man Superhero",keywords:["male","good","hero","superpowers"],skins:[{unified:"1f9b8-200d-2642-fe0f",native:"🦸♂️"},{unified:"1f9b8-1f3fb-200d-2642-fe0f",native:"🦸🏻♂️"},{unified:"1f9b8-1f3fc-200d-2642-fe0f",native:"🦸🏼♂️"},{unified:"1f9b8-1f3fd-200d-2642-fe0f",native:"🦸🏽♂️"},{unified:"1f9b8-1f3fe-200d-2642-fe0f",native:"🦸🏾♂️"},{unified:"1f9b8-1f3ff-200d-2642-fe0f",native:"🦸🏿♂️"}],version:11},female_superhero:{id:"female_superhero",name:"Woman Superhero",keywords:["female","good","heroine","superpowers"],skins:[{unified:"1f9b8-200d-2640-fe0f",native:"🦸♀️"},{unified:"1f9b8-1f3fb-200d-2640-fe0f",native:"🦸🏻♀️"},{unified:"1f9b8-1f3fc-200d-2640-fe0f",native:"🦸🏼♀️"},{unified:"1f9b8-1f3fd-200d-2640-fe0f",native:"🦸🏽♀️"},{unified:"1f9b8-1f3fe-200d-2640-fe0f",native:"🦸🏾♀️"},{unified:"1f9b8-1f3ff-200d-2640-fe0f",native:"🦸🏿♀️"}],version:11},supervillain:{id:"supervillain",name:"Supervillain",keywords:["marvel"],skins:[{unified:"1f9b9",native:"🦹"},{unified:"1f9b9-1f3fb",native:"🦹🏻"},{unified:"1f9b9-1f3fc",native:"🦹🏼"},{unified:"1f9b9-1f3fd",native:"🦹🏽"},{unified:"1f9b9-1f3fe",native:"🦹🏾"},{unified:"1f9b9-1f3ff",native:"🦹🏿"}],version:11},male_supervillain:{id:"male_supervillain",name:"Man Supervillain",keywords:["male","evil","bad","criminal","hero","superpowers"],skins:[{unified:"1f9b9-200d-2642-fe0f",native:"🦹♂️"},{unified:"1f9b9-1f3fb-200d-2642-fe0f",native:"🦹🏻♂️"},{unified:"1f9b9-1f3fc-200d-2642-fe0f",native:"🦹🏼♂️"},{unified:"1f9b9-1f3fd-200d-2642-fe0f",native:"🦹🏽♂️"},{unified:"1f9b9-1f3fe-200d-2642-fe0f",native:"🦹🏾♂️"},{unified:"1f9b9-1f3ff-200d-2642-fe0f",native:"🦹🏿♂️"}],version:11},female_supervillain:{id:"female_supervillain",name:"Woman Supervillain",keywords:["female","evil","bad","criminal","heroine","superpowers"],skins:[{unified:"1f9b9-200d-2640-fe0f",native:"🦹♀️"},{unified:"1f9b9-1f3fb-200d-2640-fe0f",native:"🦹🏻♀️"},{unified:"1f9b9-1f3fc-200d-2640-fe0f",native:"🦹🏼♀️"},{unified:"1f9b9-1f3fd-200d-2640-fe0f",native:"🦹🏽♀️"},{unified:"1f9b9-1f3fe-200d-2640-fe0f",native:"🦹🏾♀️"},{unified:"1f9b9-1f3ff-200d-2640-fe0f",native:"🦹🏿♀️"}],version:11},mage:{id:"mage",name:"Mage",keywords:["magic"],skins:[{unified:"1f9d9",native:"🧙"},{unified:"1f9d9-1f3fb",native:"🧙🏻"},{unified:"1f9d9-1f3fc",native:"🧙🏼"},{unified:"1f9d9-1f3fd",native:"🧙🏽"},{unified:"1f9d9-1f3fe",native:"🧙🏾"},{unified:"1f9d9-1f3ff",native:"🧙🏿"}],version:5},male_mage:{id:"male_mage",name:"Man Mage",keywords:["male","sorcerer"],skins:[{unified:"1f9d9-200d-2642-fe0f",native:"🧙♂️"},{unified:"1f9d9-1f3fb-200d-2642-fe0f",native:"🧙🏻♂️"},{unified:"1f9d9-1f3fc-200d-2642-fe0f",native:"🧙🏼♂️"},{unified:"1f9d9-1f3fd-200d-2642-fe0f",native:"🧙🏽♂️"},{unified:"1f9d9-1f3fe-200d-2642-fe0f",native:"🧙🏾♂️"},{unified:"1f9d9-1f3ff-200d-2642-fe0f",native:"🧙🏿♂️"}],version:5},female_mage:{id:"female_mage",name:"Woman Mage",keywords:["female","witch"],skins:[{unified:"1f9d9-200d-2640-fe0f",native:"🧙♀️"},{unified:"1f9d9-1f3fb-200d-2640-fe0f",native:"🧙🏻♀️"},{unified:"1f9d9-1f3fc-200d-2640-fe0f",native:"🧙🏼♀️"},{unified:"1f9d9-1f3fd-200d-2640-fe0f",native:"🧙🏽♀️"},{unified:"1f9d9-1f3fe-200d-2640-fe0f",native:"🧙🏾♀️"},{unified:"1f9d9-1f3ff-200d-2640-fe0f",native:"🧙🏿♀️"}],version:5},fairy:{id:"fairy",name:"Fairy",keywords:["wings","magical"],skins:[{unified:"1f9da",native:"🧚"},{unified:"1f9da-1f3fb",native:"🧚🏻"},{unified:"1f9da-1f3fc",native:"🧚🏼"},{unified:"1f9da-1f3fd",native:"🧚🏽"},{unified:"1f9da-1f3fe",native:"🧚🏾"},{unified:"1f9da-1f3ff",native:"🧚🏿"}],version:5},male_fairy:{id:"male_fairy",name:"Man Fairy",keywords:["male"],skins:[{unified:"1f9da-200d-2642-fe0f",native:"🧚♂️"},{unified:"1f9da-1f3fb-200d-2642-fe0f",native:"🧚🏻♂️"},{unified:"1f9da-1f3fc-200d-2642-fe0f",native:"🧚🏼♂️"},{unified:"1f9da-1f3fd-200d-2642-fe0f",native:"🧚🏽♂️"},{unified:"1f9da-1f3fe-200d-2642-fe0f",native:"🧚🏾♂️"},{unified:"1f9da-1f3ff-200d-2642-fe0f",native:"🧚🏿♂️"}],version:5},female_fairy:{id:"female_fairy",name:"Woman Fairy",keywords:["female"],skins:[{unified:"1f9da-200d-2640-fe0f",native:"🧚♀️"},{unified:"1f9da-1f3fb-200d-2640-fe0f",native:"🧚🏻♀️"},{unified:"1f9da-1f3fc-200d-2640-fe0f",native:"🧚🏼♀️"},{unified:"1f9da-1f3fd-200d-2640-fe0f",native:"🧚🏽♀️"},{unified:"1f9da-1f3fe-200d-2640-fe0f",native:"🧚🏾♀️"},{unified:"1f9da-1f3ff-200d-2640-fe0f",native:"🧚🏿♀️"}],version:5},vampire:{id:"vampire",name:"Vampire",keywords:["blood","twilight"],skins:[{unified:"1f9db",native:"🧛"},{unified:"1f9db-1f3fb",native:"🧛🏻"},{unified:"1f9db-1f3fc",native:"🧛🏼"},{unified:"1f9db-1f3fd",native:"🧛🏽"},{unified:"1f9db-1f3fe",native:"🧛🏾"},{unified:"1f9db-1f3ff",native:"🧛🏿"}],version:5},male_vampire:{id:"male_vampire",name:"Man Vampire",keywords:["male","dracula"],skins:[{unified:"1f9db-200d-2642-fe0f",native:"🧛♂️"},{unified:"1f9db-1f3fb-200d-2642-fe0f",native:"🧛🏻♂️"},{unified:"1f9db-1f3fc-200d-2642-fe0f",native:"🧛🏼♂️"},{unified:"1f9db-1f3fd-200d-2642-fe0f",native:"🧛🏽♂️"},{unified:"1f9db-1f3fe-200d-2642-fe0f",native:"🧛🏾♂️"},{unified:"1f9db-1f3ff-200d-2642-fe0f",native:"🧛🏿♂️"}],version:5},female_vampire:{id:"female_vampire",name:"Woman Vampire",keywords:["female"],skins:[{unified:"1f9db-200d-2640-fe0f",native:"🧛♀️"},{unified:"1f9db-1f3fb-200d-2640-fe0f",native:"🧛🏻♀️"},{unified:"1f9db-1f3fc-200d-2640-fe0f",native:"🧛🏼♀️"},{unified:"1f9db-1f3fd-200d-2640-fe0f",native:"🧛🏽♀️"},{unified:"1f9db-1f3fe-200d-2640-fe0f",native:"🧛🏾♀️"},{unified:"1f9db-1f3ff-200d-2640-fe0f",native:"🧛🏿♀️"}],version:5},merperson:{id:"merperson",name:"Merperson",keywords:["sea"],skins:[{unified:"1f9dc",native:"🧜"},{unified:"1f9dc-1f3fb",native:"🧜🏻"},{unified:"1f9dc-1f3fc",native:"🧜🏼"},{unified:"1f9dc-1f3fd",native:"🧜🏽"},{unified:"1f9dc-1f3fe",native:"🧜🏾"},{unified:"1f9dc-1f3ff",native:"🧜🏿"}],version:5},merman:{id:"merman",name:"Merman",keywords:["man","male","triton"],skins:[{unified:"1f9dc-200d-2642-fe0f",native:"🧜♂️"},{unified:"1f9dc-1f3fb-200d-2642-fe0f",native:"🧜🏻♂️"},{unified:"1f9dc-1f3fc-200d-2642-fe0f",native:"🧜🏼♂️"},{unified:"1f9dc-1f3fd-200d-2642-fe0f",native:"🧜🏽♂️"},{unified:"1f9dc-1f3fe-200d-2642-fe0f",native:"🧜🏾♂️"},{unified:"1f9dc-1f3ff-200d-2642-fe0f",native:"🧜🏿♂️"}],version:5},mermaid:{id:"mermaid",name:"Mermaid",keywords:["woman","female","merwoman","ariel"],skins:[{unified:"1f9dc-200d-2640-fe0f",native:"🧜♀️"},{unified:"1f9dc-1f3fb-200d-2640-fe0f",native:"🧜🏻♀️"},{unified:"1f9dc-1f3fc-200d-2640-fe0f",native:"🧜🏼♀️"},{unified:"1f9dc-1f3fd-200d-2640-fe0f",native:"🧜🏽♀️"},{unified:"1f9dc-1f3fe-200d-2640-fe0f",native:"🧜🏾♀️"},{unified:"1f9dc-1f3ff-200d-2640-fe0f",native:"🧜🏿♀️"}],version:5},elf:{id:"elf",name:"Elf",keywords:["magical"],skins:[{unified:"1f9dd",native:"🧝"},{unified:"1f9dd-1f3fb",native:"🧝🏻"},{unified:"1f9dd-1f3fc",native:"🧝🏼"},{unified:"1f9dd-1f3fd",native:"🧝🏽"},{unified:"1f9dd-1f3fe",native:"🧝🏾"},{unified:"1f9dd-1f3ff",native:"🧝🏿"}],version:5},male_elf:{id:"male_elf",name:"Man Elf",keywords:["male"],skins:[{unified:"1f9dd-200d-2642-fe0f",native:"🧝♂️"},{unified:"1f9dd-1f3fb-200d-2642-fe0f",native:"🧝🏻♂️"},{unified:"1f9dd-1f3fc-200d-2642-fe0f",native:"🧝🏼♂️"},{unified:"1f9dd-1f3fd-200d-2642-fe0f",native:"🧝🏽♂️"},{unified:"1f9dd-1f3fe-200d-2642-fe0f",native:"🧝🏾♂️"},{unified:"1f9dd-1f3ff-200d-2642-fe0f",native:"🧝🏿♂️"}],version:5},female_elf:{id:"female_elf",name:"Woman Elf",keywords:["female"],skins:[{unified:"1f9dd-200d-2640-fe0f",native:"🧝♀️"},{unified:"1f9dd-1f3fb-200d-2640-fe0f",native:"🧝🏻♀️"},{unified:"1f9dd-1f3fc-200d-2640-fe0f",native:"🧝🏼♀️"},{unified:"1f9dd-1f3fd-200d-2640-fe0f",native:"🧝🏽♀️"},{unified:"1f9dd-1f3fe-200d-2640-fe0f",native:"🧝🏾♀️"},{unified:"1f9dd-1f3ff-200d-2640-fe0f",native:"🧝🏿♀️"}],version:5},genie:{id:"genie",name:"Genie",keywords:["magical","wishes"],skins:[{unified:"1f9de",native:"🧞"}],version:5},male_genie:{id:"male_genie",name:"Man Genie",keywords:["male"],skins:[{unified:"1f9de-200d-2642-fe0f",native:"🧞♂️"}],version:5},female_genie:{id:"female_genie",name:"Woman Genie",keywords:["female"],skins:[{unified:"1f9de-200d-2640-fe0f",native:"🧞♀️"}],version:5},zombie:{id:"zombie",name:"Zombie",keywords:["dead"],skins:[{unified:"1f9df",native:"🧟"}],version:5},male_zombie:{id:"male_zombie",name:"Man Zombie",keywords:["male","dracula","undead","walking","dead"],skins:[{unified:"1f9df-200d-2642-fe0f",native:"🧟♂️"}],version:5},female_zombie:{id:"female_zombie",name:"Woman Zombie",keywords:["female","undead","walking","dead"],skins:[{unified:"1f9df-200d-2640-fe0f",native:"🧟♀️"}],version:5},troll:{id:"troll",name:"Troll",keywords:["mystical","monster"],skins:[{unified:"1f9cc",native:"🧌"}],version:14},massage:{id:"massage",name:"Face Massage",keywords:["person","getting","relax"],skins:[{unified:"1f486",native:"💆"},{unified:"1f486-1f3fb",native:"💆🏻"},{unified:"1f486-1f3fc",native:"💆🏼"},{unified:"1f486-1f3fd",native:"💆🏽"},{unified:"1f486-1f3fe",native:"💆🏾"},{unified:"1f486-1f3ff",native:"💆🏿"}],version:1},"man-getting-massage":{id:"man-getting-massage",name:"Man Getting Massage",keywords:["getting-massage","male","boy","head"],skins:[{unified:"1f486-200d-2642-fe0f",native:"💆♂️"},{unified:"1f486-1f3fb-200d-2642-fe0f",native:"💆🏻♂️"},{unified:"1f486-1f3fc-200d-2642-fe0f",native:"💆🏼♂️"},{unified:"1f486-1f3fd-200d-2642-fe0f",native:"💆🏽♂️"},{unified:"1f486-1f3fe-200d-2642-fe0f",native:"💆🏾♂️"},{unified:"1f486-1f3ff-200d-2642-fe0f",native:"💆🏿♂️"}],version:4},"woman-getting-massage":{id:"woman-getting-massage",name:"Woman Getting Massage",keywords:["getting-massage","female","girl","head"],skins:[{unified:"1f486-200d-2640-fe0f",native:"💆♀️"},{unified:"1f486-1f3fb-200d-2640-fe0f",native:"💆🏻♀️"},{unified:"1f486-1f3fc-200d-2640-fe0f",native:"💆🏼♀️"},{unified:"1f486-1f3fd-200d-2640-fe0f",native:"💆🏽♀️"},{unified:"1f486-1f3fe-200d-2640-fe0f",native:"💆🏾♀️"},{unified:"1f486-1f3ff-200d-2640-fe0f",native:"💆🏿♀️"}],version:4},haircut:{id:"haircut",name:"Haircut",keywords:["person","getting","hairstyle"],skins:[{unified:"1f487",native:"💇"},{unified:"1f487-1f3fb",native:"💇🏻"},{unified:"1f487-1f3fc",native:"💇🏼"},{unified:"1f487-1f3fd",native:"💇🏽"},{unified:"1f487-1f3fe",native:"💇🏾"},{unified:"1f487-1f3ff",native:"💇🏿"}],version:1},"man-getting-haircut":{id:"man-getting-haircut",name:"Man Getting Haircut",keywords:["getting-haircut","male","boy"],skins:[{unified:"1f487-200d-2642-fe0f",native:"💇♂️"},{unified:"1f487-1f3fb-200d-2642-fe0f",native:"💇🏻♂️"},{unified:"1f487-1f3fc-200d-2642-fe0f",native:"💇🏼♂️"},{unified:"1f487-1f3fd-200d-2642-fe0f",native:"💇🏽♂️"},{unified:"1f487-1f3fe-200d-2642-fe0f",native:"💇🏾♂️"},{unified:"1f487-1f3ff-200d-2642-fe0f",native:"💇🏿♂️"}],version:4},"woman-getting-haircut":{id:"woman-getting-haircut",name:"Woman Getting Haircut",keywords:["getting-haircut","female","girl"],skins:[{unified:"1f487-200d-2640-fe0f",native:"💇♀️"},{unified:"1f487-1f3fb-200d-2640-fe0f",native:"💇🏻♀️"},{unified:"1f487-1f3fc-200d-2640-fe0f",native:"💇🏼♀️"},{unified:"1f487-1f3fd-200d-2640-fe0f",native:"💇🏽♀️"},{unified:"1f487-1f3fe-200d-2640-fe0f",native:"💇🏾♀️"},{unified:"1f487-1f3ff-200d-2640-fe0f",native:"💇🏿♀️"}],version:4},walking:{id:"walking",name:"Pedestrian",keywords:["walking","person","move"],skins:[{unified:"1f6b6",native:"🚶"},{unified:"1f6b6-1f3fb",native:"🚶🏻"},{unified:"1f6b6-1f3fc",native:"🚶🏼"},{unified:"1f6b6-1f3fd",native:"🚶🏽"},{unified:"1f6b6-1f3fe",native:"🚶🏾"},{unified:"1f6b6-1f3ff",native:"🚶🏿"}],version:1},"man-walking":{id:"man-walking",name:"Man Walking",keywords:["human","feet","steps"],skins:[{unified:"1f6b6-200d-2642-fe0f",native:"🚶♂️"},{unified:"1f6b6-1f3fb-200d-2642-fe0f",native:"🚶🏻♂️"},{unified:"1f6b6-1f3fc-200d-2642-fe0f",native:"🚶🏼♂️"},{unified:"1f6b6-1f3fd-200d-2642-fe0f",native:"🚶🏽♂️"},{unified:"1f6b6-1f3fe-200d-2642-fe0f",native:"🚶🏾♂️"},{unified:"1f6b6-1f3ff-200d-2642-fe0f",native:"🚶🏿♂️"}],version:4},"woman-walking":{id:"woman-walking",name:"Woman Walking",keywords:["human","feet","steps","female"],skins:[{unified:"1f6b6-200d-2640-fe0f",native:"🚶♀️"},{unified:"1f6b6-1f3fb-200d-2640-fe0f",native:"🚶🏻♀️"},{unified:"1f6b6-1f3fc-200d-2640-fe0f",native:"🚶🏼♀️"},{unified:"1f6b6-1f3fd-200d-2640-fe0f",native:"🚶🏽♀️"},{unified:"1f6b6-1f3fe-200d-2640-fe0f",native:"🚶🏾♀️"},{unified:"1f6b6-1f3ff-200d-2640-fe0f",native:"🚶🏿♀️"}],version:4},standing_person:{id:"standing_person",name:"Standing Person",keywords:["still"],skins:[{unified:"1f9cd",native:"🧍"},{unified:"1f9cd-1f3fb",native:"🧍🏻"},{unified:"1f9cd-1f3fc",native:"🧍🏼"},{unified:"1f9cd-1f3fd",native:"🧍🏽"},{unified:"1f9cd-1f3fe",native:"🧍🏾"},{unified:"1f9cd-1f3ff",native:"🧍🏿"}],version:12},man_standing:{id:"man_standing",name:"Man Standing",keywords:["still"],skins:[{unified:"1f9cd-200d-2642-fe0f",native:"🧍♂️"},{unified:"1f9cd-1f3fb-200d-2642-fe0f",native:"🧍🏻♂️"},{unified:"1f9cd-1f3fc-200d-2642-fe0f",native:"🧍🏼♂️"},{unified:"1f9cd-1f3fd-200d-2642-fe0f",native:"🧍🏽♂️"},{unified:"1f9cd-1f3fe-200d-2642-fe0f",native:"🧍🏾♂️"},{unified:"1f9cd-1f3ff-200d-2642-fe0f",native:"🧍🏿♂️"}],version:12},woman_standing:{id:"woman_standing",name:"Woman Standing",keywords:["still"],skins:[{unified:"1f9cd-200d-2640-fe0f",native:"🧍♀️"},{unified:"1f9cd-1f3fb-200d-2640-fe0f",native:"🧍🏻♀️"},{unified:"1f9cd-1f3fc-200d-2640-fe0f",native:"🧍🏼♀️"},{unified:"1f9cd-1f3fd-200d-2640-fe0f",native:"🧍🏽♀️"},{unified:"1f9cd-1f3fe-200d-2640-fe0f",native:"🧍🏾♀️"},{unified:"1f9cd-1f3ff-200d-2640-fe0f",native:"🧍🏿♀️"}],version:12},kneeling_person:{id:"kneeling_person",name:"Kneeling Person",keywords:["pray","respectful"],skins:[{unified:"1f9ce",native:"🧎"},{unified:"1f9ce-1f3fb",native:"🧎🏻"},{unified:"1f9ce-1f3fc",native:"🧎🏼"},{unified:"1f9ce-1f3fd",native:"🧎🏽"},{unified:"1f9ce-1f3fe",native:"🧎🏾"},{unified:"1f9ce-1f3ff",native:"🧎🏿"}],version:12},man_kneeling:{id:"man_kneeling",name:"Man Kneeling",keywords:["pray","respectful"],skins:[{unified:"1f9ce-200d-2642-fe0f",native:"🧎♂️"},{unified:"1f9ce-1f3fb-200d-2642-fe0f",native:"🧎🏻♂️"},{unified:"1f9ce-1f3fc-200d-2642-fe0f",native:"🧎🏼♂️"},{unified:"1f9ce-1f3fd-200d-2642-fe0f",native:"🧎🏽♂️"},{unified:"1f9ce-1f3fe-200d-2642-fe0f",native:"🧎🏾♂️"},{unified:"1f9ce-1f3ff-200d-2642-fe0f",native:"🧎🏿♂️"}],version:12},woman_kneeling:{id:"woman_kneeling",name:"Woman Kneeling",keywords:["respectful","pray"],skins:[{unified:"1f9ce-200d-2640-fe0f",native:"🧎♀️"},{unified:"1f9ce-1f3fb-200d-2640-fe0f",native:"🧎🏻♀️"},{unified:"1f9ce-1f3fc-200d-2640-fe0f",native:"🧎🏼♀️"},{unified:"1f9ce-1f3fd-200d-2640-fe0f",native:"🧎🏽♀️"},{unified:"1f9ce-1f3fe-200d-2640-fe0f",native:"🧎🏾♀️"},{unified:"1f9ce-1f3ff-200d-2640-fe0f",native:"🧎🏿♀️"}],version:12},person_with_probing_cane:{id:"person_with_probing_cane",name:"Person with White Cane",keywords:["probing","blind"],skins:[{unified:"1f9d1-200d-1f9af",native:"🧑🦯"},{unified:"1f9d1-1f3fb-200d-1f9af",native:"🧑🏻🦯"},{unified:"1f9d1-1f3fc-200d-1f9af",native:"🧑🏼🦯"},{unified:"1f9d1-1f3fd-200d-1f9af",native:"🧑🏽🦯"},{unified:"1f9d1-1f3fe-200d-1f9af",native:"🧑🏾🦯"},{unified:"1f9d1-1f3ff-200d-1f9af",native:"🧑🏿🦯"}],version:12.1},man_with_probing_cane:{id:"man_with_probing_cane",name:"Man with White Cane",keywords:["probing","blind"],skins:[{unified:"1f468-200d-1f9af",native:"👨🦯"},{unified:"1f468-1f3fb-200d-1f9af",native:"👨🏻🦯"},{unified:"1f468-1f3fc-200d-1f9af",native:"👨🏼🦯"},{unified:"1f468-1f3fd-200d-1f9af",native:"👨🏽🦯"},{unified:"1f468-1f3fe-200d-1f9af",native:"👨🏾🦯"},{unified:"1f468-1f3ff-200d-1f9af",native:"👨🏿🦯"}],version:12},woman_with_probing_cane:{id:"woman_with_probing_cane",name:"Woman with White Cane",keywords:["probing","blind"],skins:[{unified:"1f469-200d-1f9af",native:"👩🦯"},{unified:"1f469-1f3fb-200d-1f9af",native:"👩🏻🦯"},{unified:"1f469-1f3fc-200d-1f9af",native:"👩🏼🦯"},{unified:"1f469-1f3fd-200d-1f9af",native:"👩🏽🦯"},{unified:"1f469-1f3fe-200d-1f9af",native:"👩🏾🦯"},{unified:"1f469-1f3ff-200d-1f9af",native:"👩🏿🦯"}],version:12},person_in_motorized_wheelchair:{id:"person_in_motorized_wheelchair",name:"Person in Motorized Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f9d1-200d-1f9bc",native:"🧑🦼"},{unified:"1f9d1-1f3fb-200d-1f9bc",native:"🧑🏻🦼"},{unified:"1f9d1-1f3fc-200d-1f9bc",native:"🧑🏼🦼"},{unified:"1f9d1-1f3fd-200d-1f9bc",native:"🧑🏽🦼"},{unified:"1f9d1-1f3fe-200d-1f9bc",native:"🧑🏾🦼"},{unified:"1f9d1-1f3ff-200d-1f9bc",native:"🧑🏿🦼"}],version:12.1},man_in_motorized_wheelchair:{id:"man_in_motorized_wheelchair",name:"Man in Motorized Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f468-200d-1f9bc",native:"👨🦼"},{unified:"1f468-1f3fb-200d-1f9bc",native:"👨🏻🦼"},{unified:"1f468-1f3fc-200d-1f9bc",native:"👨🏼🦼"},{unified:"1f468-1f3fd-200d-1f9bc",native:"👨🏽🦼"},{unified:"1f468-1f3fe-200d-1f9bc",native:"👨🏾🦼"},{unified:"1f468-1f3ff-200d-1f9bc",native:"👨🏿🦼"}],version:12},woman_in_motorized_wheelchair:{id:"woman_in_motorized_wheelchair",name:"Woman in Motorized Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f469-200d-1f9bc",native:"👩🦼"},{unified:"1f469-1f3fb-200d-1f9bc",native:"👩🏻🦼"},{unified:"1f469-1f3fc-200d-1f9bc",native:"👩🏼🦼"},{unified:"1f469-1f3fd-200d-1f9bc",native:"👩🏽🦼"},{unified:"1f469-1f3fe-200d-1f9bc",native:"👩🏾🦼"},{unified:"1f469-1f3ff-200d-1f9bc",native:"👩🏿🦼"}],version:12},person_in_manual_wheelchair:{id:"person_in_manual_wheelchair",name:"Person in Manual Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f9d1-200d-1f9bd",native:"🧑🦽"},{unified:"1f9d1-1f3fb-200d-1f9bd",native:"🧑🏻🦽"},{unified:"1f9d1-1f3fc-200d-1f9bd",native:"🧑🏼🦽"},{unified:"1f9d1-1f3fd-200d-1f9bd",native:"🧑🏽🦽"},{unified:"1f9d1-1f3fe-200d-1f9bd",native:"🧑🏾🦽"},{unified:"1f9d1-1f3ff-200d-1f9bd",native:"🧑🏿🦽"}],version:12.1},man_in_manual_wheelchair:{id:"man_in_manual_wheelchair",name:"Man in Manual Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f468-200d-1f9bd",native:"👨🦽"},{unified:"1f468-1f3fb-200d-1f9bd",native:"👨🏻🦽"},{unified:"1f468-1f3fc-200d-1f9bd",native:"👨🏼🦽"},{unified:"1f468-1f3fd-200d-1f9bd",native:"👨🏽🦽"},{unified:"1f468-1f3fe-200d-1f9bd",native:"👨🏾🦽"},{unified:"1f468-1f3ff-200d-1f9bd",native:"👨🏿🦽"}],version:12},woman_in_manual_wheelchair:{id:"woman_in_manual_wheelchair",name:"Woman in Manual Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f469-200d-1f9bd",native:"👩🦽"},{unified:"1f469-1f3fb-200d-1f9bd",native:"👩🏻🦽"},{unified:"1f469-1f3fc-200d-1f9bd",native:"👩🏼🦽"},{unified:"1f469-1f3fd-200d-1f9bd",native:"👩🏽🦽"},{unified:"1f469-1f3fe-200d-1f9bd",native:"👩🏾🦽"},{unified:"1f469-1f3ff-200d-1f9bd",native:"👩🏿🦽"}],version:12},runner:{id:"runner",name:"Runner",keywords:["running","person","move"],skins:[{unified:"1f3c3",native:"🏃"},{unified:"1f3c3-1f3fb",native:"🏃🏻"},{unified:"1f3c3-1f3fc",native:"🏃🏼"},{unified:"1f3c3-1f3fd",native:"🏃🏽"},{unified:"1f3c3-1f3fe",native:"🏃🏾"},{unified:"1f3c3-1f3ff",native:"🏃🏿"}],version:1},"man-running":{id:"man-running",name:"Man Running",keywords:["walking","exercise","race"],skins:[{unified:"1f3c3-200d-2642-fe0f",native:"🏃♂️"},{unified:"1f3c3-1f3fb-200d-2642-fe0f",native:"🏃🏻♂️"},{unified:"1f3c3-1f3fc-200d-2642-fe0f",native:"🏃🏼♂️"},{unified:"1f3c3-1f3fd-200d-2642-fe0f",native:"🏃🏽♂️"},{unified:"1f3c3-1f3fe-200d-2642-fe0f",native:"🏃🏾♂️"},{unified:"1f3c3-1f3ff-200d-2642-fe0f",native:"🏃🏿♂️"}],version:4},"woman-running":{id:"woman-running",name:"Woman Running",keywords:["walking","exercise","race","female"],skins:[{unified:"1f3c3-200d-2640-fe0f",native:"🏃♀️"},{unified:"1f3c3-1f3fb-200d-2640-fe0f",native:"🏃🏻♀️"},{unified:"1f3c3-1f3fc-200d-2640-fe0f",native:"🏃🏼♀️"},{unified:"1f3c3-1f3fd-200d-2640-fe0f",native:"🏃🏽♀️"},{unified:"1f3c3-1f3fe-200d-2640-fe0f",native:"🏃🏾♀️"},{unified:"1f3c3-1f3ff-200d-2640-fe0f",native:"🏃🏿♀️"}],version:4},dancer:{id:"dancer",name:"Dancer",keywords:["woman","dancing","female","girl","fun"],skins:[{unified:"1f483",native:"💃"},{unified:"1f483-1f3fb",native:"💃🏻"},{unified:"1f483-1f3fc",native:"💃🏼"},{unified:"1f483-1f3fd",native:"💃🏽"},{unified:"1f483-1f3fe",native:"💃🏾"},{unified:"1f483-1f3ff",native:"💃🏿"}],version:1},man_dancing:{id:"man_dancing",name:"Man Dancing",keywords:["male","boy","fun","dancer"],skins:[{unified:"1f57a",native:"🕺"},{unified:"1f57a-1f3fb",native:"🕺🏻"},{unified:"1f57a-1f3fc",native:"🕺🏼"},{unified:"1f57a-1f3fd",native:"🕺🏽"},{unified:"1f57a-1f3fe",native:"🕺🏾"},{unified:"1f57a-1f3ff",native:"🕺🏿"}],version:3},man_in_business_suit_levitating:{id:"man_in_business_suit_levitating",name:"Person in Suit Levitating",keywords:["man","business","levitate","hover","jump"],skins:[{unified:"1f574-fe0f",native:"🕴️"},{unified:"1f574-1f3fb",native:"🕴🏻"},{unified:"1f574-1f3fc",native:"🕴🏼"},{unified:"1f574-1f3fd",native:"🕴🏽"},{unified:"1f574-1f3fe",native:"🕴🏾"},{unified:"1f574-1f3ff",native:"🕴🏿"}],version:1},dancers:{id:"dancers",name:"Woman with Bunny Ears",keywords:["dancers","people","perform","costume"],skins:[{unified:"1f46f",native:"👯"}],version:1},"men-with-bunny-ears-partying":{id:"men-with-bunny-ears-partying",name:"Men with Bunny Ears",keywords:["with-bunny-ears-partying","man","male","boys"],skins:[{unified:"1f46f-200d-2642-fe0f",native:"👯♂️"}],version:4},"women-with-bunny-ears-partying":{id:"women-with-bunny-ears-partying",name:"Women with Bunny Ears",keywords:["with-bunny-ears-partying","woman","female","girls"],skins:[{unified:"1f46f-200d-2640-fe0f",native:"👯♀️"}],version:4},person_in_steamy_room:{id:"person_in_steamy_room",name:"Person in Steamy Room",keywords:["relax","spa"],skins:[{unified:"1f9d6",native:"🧖"},{unified:"1f9d6-1f3fb",native:"🧖🏻"},{unified:"1f9d6-1f3fc",native:"🧖🏼"},{unified:"1f9d6-1f3fd",native:"🧖🏽"},{unified:"1f9d6-1f3fe",native:"🧖🏾"},{unified:"1f9d6-1f3ff",native:"🧖🏿"}],version:5},man_in_steamy_room:{id:"man_in_steamy_room",name:"Man in Steamy Room",keywords:["male","spa","steamroom","sauna"],skins:[{unified:"1f9d6-200d-2642-fe0f",native:"🧖♂️"},{unified:"1f9d6-1f3fb-200d-2642-fe0f",native:"🧖🏻♂️"},{unified:"1f9d6-1f3fc-200d-2642-fe0f",native:"🧖🏼♂️"},{unified:"1f9d6-1f3fd-200d-2642-fe0f",native:"🧖🏽♂️"},{unified:"1f9d6-1f3fe-200d-2642-fe0f",native:"🧖🏾♂️"},{unified:"1f9d6-1f3ff-200d-2642-fe0f",native:"🧖🏿♂️"}],version:5},woman_in_steamy_room:{id:"woman_in_steamy_room",name:"Woman in Steamy Room",keywords:["female","spa","steamroom","sauna"],skins:[{unified:"1f9d6-200d-2640-fe0f",native:"🧖♀️"},{unified:"1f9d6-1f3fb-200d-2640-fe0f",native:"🧖🏻♀️"},{unified:"1f9d6-1f3fc-200d-2640-fe0f",native:"🧖🏼♀️"},{unified:"1f9d6-1f3fd-200d-2640-fe0f",native:"🧖🏽♀️"},{unified:"1f9d6-1f3fe-200d-2640-fe0f",native:"🧖🏾♀️"},{unified:"1f9d6-1f3ff-200d-2640-fe0f",native:"🧖🏿♀️"}],version:5},person_climbing:{id:"person_climbing",name:"Person Climbing",keywords:["sport"],skins:[{unified:"1f9d7",native:"🧗"},{unified:"1f9d7-1f3fb",native:"🧗🏻"},{unified:"1f9d7-1f3fc",native:"🧗🏼"},{unified:"1f9d7-1f3fd",native:"🧗🏽"},{unified:"1f9d7-1f3fe",native:"🧗🏾"},{unified:"1f9d7-1f3ff",native:"🧗🏿"}],version:5},man_climbing:{id:"man_climbing",name:"Man Climbing",keywords:["sports","hobby","male","rock"],skins:[{unified:"1f9d7-200d-2642-fe0f",native:"🧗♂️"},{unified:"1f9d7-1f3fb-200d-2642-fe0f",native:"🧗🏻♂️"},{unified:"1f9d7-1f3fc-200d-2642-fe0f",native:"🧗🏼♂️"},{unified:"1f9d7-1f3fd-200d-2642-fe0f",native:"🧗🏽♂️"},{unified:"1f9d7-1f3fe-200d-2642-fe0f",native:"🧗🏾♂️"},{unified:"1f9d7-1f3ff-200d-2642-fe0f",native:"🧗🏿♂️"}],version:5},woman_climbing:{id:"woman_climbing",name:"Woman Climbing",keywords:["sports","hobby","female","rock"],skins:[{unified:"1f9d7-200d-2640-fe0f",native:"🧗♀️"},{unified:"1f9d7-1f3fb-200d-2640-fe0f",native:"🧗🏻♀️"},{unified:"1f9d7-1f3fc-200d-2640-fe0f",native:"🧗🏼♀️"},{unified:"1f9d7-1f3fd-200d-2640-fe0f",native:"🧗🏽♀️"},{unified:"1f9d7-1f3fe-200d-2640-fe0f",native:"🧗🏾♀️"},{unified:"1f9d7-1f3ff-200d-2640-fe0f",native:"🧗🏿♀️"}],version:5},fencer:{id:"fencer",name:"Fencer",keywords:["person","fencing","sports","sword"],skins:[{unified:"1f93a",native:"🤺"}],version:3},horse_racing:{id:"horse_racing",name:"Horse Racing",keywords:["animal","betting","competition","gambling","luck"],skins:[{unified:"1f3c7",native:"🏇"},{unified:"1f3c7-1f3fb",native:"🏇🏻"},{unified:"1f3c7-1f3fc",native:"🏇🏼"},{unified:"1f3c7-1f3fd",native:"🏇🏽"},{unified:"1f3c7-1f3fe",native:"🏇🏾"},{unified:"1f3c7-1f3ff",native:"🏇🏿"}],version:1},skier:{id:"skier",name:"Skier",keywords:["sports","winter","snow"],skins:[{unified:"26f7-fe0f",native:"⛷️"}],version:1},snowboarder:{id:"snowboarder",name:"Snowboarder",keywords:["sports","winter"],skins:[{unified:"1f3c2",native:"🏂"},{unified:"1f3c2-1f3fb",native:"🏂🏻"},{unified:"1f3c2-1f3fc",native:"🏂🏼"},{unified:"1f3c2-1f3fd",native:"🏂🏽"},{unified:"1f3c2-1f3fe",native:"🏂🏾"},{unified:"1f3c2-1f3ff",native:"🏂🏿"}],version:1},golfer:{id:"golfer",name:"Person Golfing",keywords:["golfer","sports","business"],skins:[{unified:"1f3cc-fe0f",native:"🏌️"},{unified:"1f3cc-1f3fb",native:"🏌🏻"},{unified:"1f3cc-1f3fc",native:"🏌🏼"},{unified:"1f3cc-1f3fd",native:"🏌🏽"},{unified:"1f3cc-1f3fe",native:"🏌🏾"},{unified:"1f3cc-1f3ff",native:"🏌🏿"}],version:1},"man-golfing":{id:"man-golfing",name:"Man Golfing",keywords:["sport"],skins:[{unified:"1f3cc-fe0f-200d-2642-fe0f",native:"🏌️♂️"},{unified:"1f3cc-1f3fb-200d-2642-fe0f",native:"🏌🏻♂️"},{unified:"1f3cc-1f3fc-200d-2642-fe0f",native:"🏌🏼♂️"},{unified:"1f3cc-1f3fd-200d-2642-fe0f",native:"🏌🏽♂️"},{unified:"1f3cc-1f3fe-200d-2642-fe0f",native:"🏌🏾♂️"},{unified:"1f3cc-1f3ff-200d-2642-fe0f",native:"🏌🏿♂️"}],version:4},"woman-golfing":{id:"woman-golfing",name:"Woman Golfing",keywords:["sports","business","female"],skins:[{unified:"1f3cc-fe0f-200d-2640-fe0f",native:"🏌️♀️"},{unified:"1f3cc-1f3fb-200d-2640-fe0f",native:"🏌🏻♀️"},{unified:"1f3cc-1f3fc-200d-2640-fe0f",native:"🏌🏼♀️"},{unified:"1f3cc-1f3fd-200d-2640-fe0f",native:"🏌🏽♀️"},{unified:"1f3cc-1f3fe-200d-2640-fe0f",native:"🏌🏾♀️"},{unified:"1f3cc-1f3ff-200d-2640-fe0f",native:"🏌🏿♀️"}],version:4},surfer:{id:"surfer",name:"Surfer",keywords:["person","surfing","sport","sea"],skins:[{unified:"1f3c4",native:"🏄"},{unified:"1f3c4-1f3fb",native:"🏄🏻"},{unified:"1f3c4-1f3fc",native:"🏄🏼"},{unified:"1f3c4-1f3fd",native:"🏄🏽"},{unified:"1f3c4-1f3fe",native:"🏄🏾"},{unified:"1f3c4-1f3ff",native:"🏄🏿"}],version:1},"man-surfing":{id:"man-surfing",name:"Man Surfing",keywords:["sports","ocean","sea","summer","beach"],skins:[{unified:"1f3c4-200d-2642-fe0f",native:"🏄♂️"},{unified:"1f3c4-1f3fb-200d-2642-fe0f",native:"🏄🏻♂️"},{unified:"1f3c4-1f3fc-200d-2642-fe0f",native:"🏄🏼♂️"},{unified:"1f3c4-1f3fd-200d-2642-fe0f",native:"🏄🏽♂️"},{unified:"1f3c4-1f3fe-200d-2642-fe0f",native:"🏄🏾♂️"},{unified:"1f3c4-1f3ff-200d-2642-fe0f",native:"🏄🏿♂️"}],version:4},"woman-surfing":{id:"woman-surfing",name:"Woman Surfing",keywords:["sports","ocean","sea","summer","beach","female"],skins:[{unified:"1f3c4-200d-2640-fe0f",native:"🏄♀️"},{unified:"1f3c4-1f3fb-200d-2640-fe0f",native:"🏄🏻♀️"},{unified:"1f3c4-1f3fc-200d-2640-fe0f",native:"🏄🏼♀️"},{unified:"1f3c4-1f3fd-200d-2640-fe0f",native:"🏄🏽♀️"},{unified:"1f3c4-1f3fe-200d-2640-fe0f",native:"🏄🏾♀️"},{unified:"1f3c4-1f3ff-200d-2640-fe0f",native:"🏄🏿♀️"}],version:4},rowboat:{id:"rowboat",name:"Rowboat",keywords:["person","rowing","boat","sport","move"],skins:[{unified:"1f6a3",native:"🚣"},{unified:"1f6a3-1f3fb",native:"🚣🏻"},{unified:"1f6a3-1f3fc",native:"🚣🏼"},{unified:"1f6a3-1f3fd",native:"🚣🏽"},{unified:"1f6a3-1f3fe",native:"🚣🏾"},{unified:"1f6a3-1f3ff",native:"🚣🏿"}],version:1},"man-rowing-boat":{id:"man-rowing-boat",name:"Man Rowing Boat",keywords:["rowing-boat","sports","hobby","water","ship"],skins:[{unified:"1f6a3-200d-2642-fe0f",native:"🚣♂️"},{unified:"1f6a3-1f3fb-200d-2642-fe0f",native:"🚣🏻♂️"},{unified:"1f6a3-1f3fc-200d-2642-fe0f",native:"🚣🏼♂️"},{unified:"1f6a3-1f3fd-200d-2642-fe0f",native:"🚣🏽♂️"},{unified:"1f6a3-1f3fe-200d-2642-fe0f",native:"🚣🏾♂️"},{unified:"1f6a3-1f3ff-200d-2642-fe0f",native:"🚣🏿♂️"}],version:4},"woman-rowing-boat":{id:"woman-rowing-boat",name:"Woman Rowing Boat",keywords:["rowing-boat","sports","hobby","water","ship","female"],skins:[{unified:"1f6a3-200d-2640-fe0f",native:"🚣♀️"},{unified:"1f6a3-1f3fb-200d-2640-fe0f",native:"🚣🏻♀️"},{unified:"1f6a3-1f3fc-200d-2640-fe0f",native:"🚣🏼♀️"},{unified:"1f6a3-1f3fd-200d-2640-fe0f",native:"🚣🏽♀️"},{unified:"1f6a3-1f3fe-200d-2640-fe0f",native:"🚣🏾♀️"},{unified:"1f6a3-1f3ff-200d-2640-fe0f",native:"🚣🏿♀️"}],version:4},swimmer:{id:"swimmer",name:"Swimmer",keywords:["person","swimming","sport","pool"],skins:[{unified:"1f3ca",native:"🏊"},{unified:"1f3ca-1f3fb",native:"🏊🏻"},{unified:"1f3ca-1f3fc",native:"🏊🏼"},{unified:"1f3ca-1f3fd",native:"🏊🏽"},{unified:"1f3ca-1f3fe",native:"🏊🏾"},{unified:"1f3ca-1f3ff",native:"🏊🏿"}],version:1},"man-swimming":{id:"man-swimming",name:"Man Swimming",keywords:["sports","exercise","human","athlete","water","summer"],skins:[{unified:"1f3ca-200d-2642-fe0f",native:"🏊♂️"},{unified:"1f3ca-1f3fb-200d-2642-fe0f",native:"🏊🏻♂️"},{unified:"1f3ca-1f3fc-200d-2642-fe0f",native:"🏊🏼♂️"},{unified:"1f3ca-1f3fd-200d-2642-fe0f",native:"🏊🏽♂️"},{unified:"1f3ca-1f3fe-200d-2642-fe0f",native:"🏊🏾♂️"},{unified:"1f3ca-1f3ff-200d-2642-fe0f",native:"🏊🏿♂️"}],version:4},"woman-swimming":{id:"woman-swimming",name:"Woman Swimming",keywords:["sports","exercise","human","athlete","water","summer","female"],skins:[{unified:"1f3ca-200d-2640-fe0f",native:"🏊♀️"},{unified:"1f3ca-1f3fb-200d-2640-fe0f",native:"🏊🏻♀️"},{unified:"1f3ca-1f3fc-200d-2640-fe0f",native:"🏊🏼♀️"},{unified:"1f3ca-1f3fd-200d-2640-fe0f",native:"🏊🏽♀️"},{unified:"1f3ca-1f3fe-200d-2640-fe0f",native:"🏊🏾♀️"},{unified:"1f3ca-1f3ff-200d-2640-fe0f",native:"🏊🏿♀️"}],version:4},person_with_ball:{id:"person_with_ball",name:"Person Bouncing Ball",keywords:["with","sports","human"],skins:[{unified:"26f9-fe0f",native:"⛹️"},{unified:"26f9-1f3fb",native:"⛹🏻"},{unified:"26f9-1f3fc",native:"⛹🏼"},{unified:"26f9-1f3fd",native:"⛹🏽"},{unified:"26f9-1f3fe",native:"⛹🏾"},{unified:"26f9-1f3ff",native:"⛹🏿"}],version:1},"man-bouncing-ball":{id:"man-bouncing-ball",name:"Man Bouncing Ball",keywords:["bouncing-ball","sport"],skins:[{unified:"26f9-fe0f-200d-2642-fe0f",native:"⛹️♂️"},{unified:"26f9-1f3fb-200d-2642-fe0f",native:"⛹🏻♂️"},{unified:"26f9-1f3fc-200d-2642-fe0f",native:"⛹🏼♂️"},{unified:"26f9-1f3fd-200d-2642-fe0f",native:"⛹🏽♂️"},{unified:"26f9-1f3fe-200d-2642-fe0f",native:"⛹🏾♂️"},{unified:"26f9-1f3ff-200d-2642-fe0f",native:"⛹🏿♂️"}],version:4},"woman-bouncing-ball":{id:"woman-bouncing-ball",name:"Woman Bouncing Ball",keywords:["bouncing-ball","sports","human","female"],skins:[{unified:"26f9-fe0f-200d-2640-fe0f",native:"⛹️♀️"},{unified:"26f9-1f3fb-200d-2640-fe0f",native:"⛹🏻♀️"},{unified:"26f9-1f3fc-200d-2640-fe0f",native:"⛹🏼♀️"},{unified:"26f9-1f3fd-200d-2640-fe0f",native:"⛹🏽♀️"},{unified:"26f9-1f3fe-200d-2640-fe0f",native:"⛹🏾♀️"},{unified:"26f9-1f3ff-200d-2640-fe0f",native:"⛹🏿♀️"}],version:4},weight_lifter:{id:"weight_lifter",name:"Person Lifting Weights",keywords:["weight","lifter","sports","training","exercise"],skins:[{unified:"1f3cb-fe0f",native:"🏋️"},{unified:"1f3cb-1f3fb",native:"🏋🏻"},{unified:"1f3cb-1f3fc",native:"🏋🏼"},{unified:"1f3cb-1f3fd",native:"🏋🏽"},{unified:"1f3cb-1f3fe",native:"🏋🏾"},{unified:"1f3cb-1f3ff",native:"🏋🏿"}],version:1},"man-lifting-weights":{id:"man-lifting-weights",name:"Man Lifting Weights",keywords:["lifting-weights","sport"],skins:[{unified:"1f3cb-fe0f-200d-2642-fe0f",native:"🏋️♂️"},{unified:"1f3cb-1f3fb-200d-2642-fe0f",native:"🏋🏻♂️"},{unified:"1f3cb-1f3fc-200d-2642-fe0f",native:"🏋🏼♂️"},{unified:"1f3cb-1f3fd-200d-2642-fe0f",native:"🏋🏽♂️"},{unified:"1f3cb-1f3fe-200d-2642-fe0f",native:"🏋🏾♂️"},{unified:"1f3cb-1f3ff-200d-2642-fe0f",native:"🏋🏿♂️"}],version:4},"woman-lifting-weights":{id:"woman-lifting-weights",name:"Woman Lifting Weights",keywords:["lifting-weights","sports","training","exercise","female"],skins:[{unified:"1f3cb-fe0f-200d-2640-fe0f",native:"🏋️♀️"},{unified:"1f3cb-1f3fb-200d-2640-fe0f",native:"🏋🏻♀️"},{unified:"1f3cb-1f3fc-200d-2640-fe0f",native:"🏋🏼♀️"},{unified:"1f3cb-1f3fd-200d-2640-fe0f",native:"🏋🏽♀️"},{unified:"1f3cb-1f3fe-200d-2640-fe0f",native:"🏋🏾♀️"},{unified:"1f3cb-1f3ff-200d-2640-fe0f",native:"🏋🏿♀️"}],version:4},bicyclist:{id:"bicyclist",name:"Bicyclist",keywords:["person","biking","sport","move"],skins:[{unified:"1f6b4",native:"🚴"},{unified:"1f6b4-1f3fb",native:"🚴🏻"},{unified:"1f6b4-1f3fc",native:"🚴🏼"},{unified:"1f6b4-1f3fd",native:"🚴🏽"},{unified:"1f6b4-1f3fe",native:"🚴🏾"},{unified:"1f6b4-1f3ff",native:"🚴🏿"}],version:1},"man-biking":{id:"man-biking",name:"Man Biking",keywords:["sports","bike","exercise","hipster"],skins:[{unified:"1f6b4-200d-2642-fe0f",native:"🚴♂️"},{unified:"1f6b4-1f3fb-200d-2642-fe0f",native:"🚴🏻♂️"},{unified:"1f6b4-1f3fc-200d-2642-fe0f",native:"🚴🏼♂️"},{unified:"1f6b4-1f3fd-200d-2642-fe0f",native:"🚴🏽♂️"},{unified:"1f6b4-1f3fe-200d-2642-fe0f",native:"🚴🏾♂️"},{unified:"1f6b4-1f3ff-200d-2642-fe0f",native:"🚴🏿♂️"}],version:4},"woman-biking":{id:"woman-biking",name:"Woman Biking",keywords:["sports","bike","exercise","hipster","female"],skins:[{unified:"1f6b4-200d-2640-fe0f",native:"🚴♀️"},{unified:"1f6b4-1f3fb-200d-2640-fe0f",native:"🚴🏻♀️"},{unified:"1f6b4-1f3fc-200d-2640-fe0f",native:"🚴🏼♀️"},{unified:"1f6b4-1f3fd-200d-2640-fe0f",native:"🚴🏽♀️"},{unified:"1f6b4-1f3fe-200d-2640-fe0f",native:"🚴🏾♀️"},{unified:"1f6b4-1f3ff-200d-2640-fe0f",native:"🚴🏿♀️"}],version:4},mountain_bicyclist:{id:"mountain_bicyclist",name:"Mountain Bicyclist",keywords:["person","biking","sport","move"],skins:[{unified:"1f6b5",native:"🚵"},{unified:"1f6b5-1f3fb",native:"🚵🏻"},{unified:"1f6b5-1f3fc",native:"🚵🏼"},{unified:"1f6b5-1f3fd",native:"🚵🏽"},{unified:"1f6b5-1f3fe",native:"🚵🏾"},{unified:"1f6b5-1f3ff",native:"🚵🏿"}],version:1},"man-mountain-biking":{id:"man-mountain-biking",name:"Man Mountain Biking",keywords:["mountain-biking","transportation","sports","human","race","bike"],skins:[{unified:"1f6b5-200d-2642-fe0f",native:"🚵♂️"},{unified:"1f6b5-1f3fb-200d-2642-fe0f",native:"🚵🏻♂️"},{unified:"1f6b5-1f3fc-200d-2642-fe0f",native:"🚵🏼♂️"},{unified:"1f6b5-1f3fd-200d-2642-fe0f",native:"🚵🏽♂️"},{unified:"1f6b5-1f3fe-200d-2642-fe0f",native:"🚵🏾♂️"},{unified:"1f6b5-1f3ff-200d-2642-fe0f",native:"🚵🏿♂️"}],version:4},"woman-mountain-biking":{id:"woman-mountain-biking",name:"Woman Mountain Biking",keywords:["mountain-biking","transportation","sports","human","race","bike","female"],skins:[{unified:"1f6b5-200d-2640-fe0f",native:"🚵♀️"},{unified:"1f6b5-1f3fb-200d-2640-fe0f",native:"🚵🏻♀️"},{unified:"1f6b5-1f3fc-200d-2640-fe0f",native:"🚵🏼♀️"},{unified:"1f6b5-1f3fd-200d-2640-fe0f",native:"🚵🏽♀️"},{unified:"1f6b5-1f3fe-200d-2640-fe0f",native:"🚵🏾♀️"},{unified:"1f6b5-1f3ff-200d-2640-fe0f",native:"🚵🏿♀️"}],version:4},person_doing_cartwheel:{id:"person_doing_cartwheel",name:"Person Cartwheeling",keywords:["doing","cartwheel","sport","gymnastic"],skins:[{unified:"1f938",native:"🤸"},{unified:"1f938-1f3fb",native:"🤸🏻"},{unified:"1f938-1f3fc",native:"🤸🏼"},{unified:"1f938-1f3fd",native:"🤸🏽"},{unified:"1f938-1f3fe",native:"🤸🏾"},{unified:"1f938-1f3ff",native:"🤸🏿"}],version:3},"man-cartwheeling":{id:"man-cartwheeling",name:"Man Cartwheeling",keywords:["gymnastics"],skins:[{unified:"1f938-200d-2642-fe0f",native:"🤸♂️"},{unified:"1f938-1f3fb-200d-2642-fe0f",native:"🤸🏻♂️"},{unified:"1f938-1f3fc-200d-2642-fe0f",native:"🤸🏼♂️"},{unified:"1f938-1f3fd-200d-2642-fe0f",native:"🤸🏽♂️"},{unified:"1f938-1f3fe-200d-2642-fe0f",native:"🤸🏾♂️"},{unified:"1f938-1f3ff-200d-2642-fe0f",native:"🤸🏿♂️"}],version:4},"woman-cartwheeling":{id:"woman-cartwheeling",name:"Woman Cartwheeling",keywords:["gymnastics"],skins:[{unified:"1f938-200d-2640-fe0f",native:"🤸♀️"},{unified:"1f938-1f3fb-200d-2640-fe0f",native:"🤸🏻♀️"},{unified:"1f938-1f3fc-200d-2640-fe0f",native:"🤸🏼♀️"},{unified:"1f938-1f3fd-200d-2640-fe0f",native:"🤸🏽♀️"},{unified:"1f938-1f3fe-200d-2640-fe0f",native:"🤸🏾♀️"},{unified:"1f938-1f3ff-200d-2640-fe0f",native:"🤸🏿♀️"}],version:4},wrestlers:{id:"wrestlers",name:"Wrestlers",keywords:["people","wrestling","sport"],skins:[{unified:"1f93c",native:"🤼"}],version:3},"man-wrestling":{id:"man-wrestling",name:"Men Wrestling",keywords:["man","sports","wrestlers"],skins:[{unified:"1f93c-200d-2642-fe0f",native:"🤼♂️"}],version:4},"woman-wrestling":{id:"woman-wrestling",name:"Women Wrestling",keywords:["woman","sports","wrestlers"],skins:[{unified:"1f93c-200d-2640-fe0f",native:"🤼♀️"}],version:4},water_polo:{id:"water_polo",name:"Water Polo",keywords:["person","playing","sport"],skins:[{unified:"1f93d",native:"🤽"},{unified:"1f93d-1f3fb",native:"🤽🏻"},{unified:"1f93d-1f3fc",native:"🤽🏼"},{unified:"1f93d-1f3fd",native:"🤽🏽"},{unified:"1f93d-1f3fe",native:"🤽🏾"},{unified:"1f93d-1f3ff",native:"🤽🏿"}],version:3},"man-playing-water-polo":{id:"man-playing-water-polo",name:"Man Playing Water Polo",keywords:["playing-water-polo","sports","pool"],skins:[{unified:"1f93d-200d-2642-fe0f",native:"🤽♂️"},{unified:"1f93d-1f3fb-200d-2642-fe0f",native:"🤽🏻♂️"},{unified:"1f93d-1f3fc-200d-2642-fe0f",native:"🤽🏼♂️"},{unified:"1f93d-1f3fd-200d-2642-fe0f",native:"🤽🏽♂️"},{unified:"1f93d-1f3fe-200d-2642-fe0f",native:"🤽🏾♂️"},{unified:"1f93d-1f3ff-200d-2642-fe0f",native:"🤽🏿♂️"}],version:4},"woman-playing-water-polo":{id:"woman-playing-water-polo",name:"Woman Playing Water Polo",keywords:["playing-water-polo","sports","pool"],skins:[{unified:"1f93d-200d-2640-fe0f",native:"🤽♀️"},{unified:"1f93d-1f3fb-200d-2640-fe0f",native:"🤽🏻♀️"},{unified:"1f93d-1f3fc-200d-2640-fe0f",native:"🤽🏼♀️"},{unified:"1f93d-1f3fd-200d-2640-fe0f",native:"🤽🏽♀️"},{unified:"1f93d-1f3fe-200d-2640-fe0f",native:"🤽🏾♀️"},{unified:"1f93d-1f3ff-200d-2640-fe0f",native:"🤽🏿♀️"}],version:4},handball:{id:"handball",name:"Handball",keywords:["person","playing","sport"],skins:[{unified:"1f93e",native:"🤾"},{unified:"1f93e-1f3fb",native:"🤾🏻"},{unified:"1f93e-1f3fc",native:"🤾🏼"},{unified:"1f93e-1f3fd",native:"🤾🏽"},{unified:"1f93e-1f3fe",native:"🤾🏾"},{unified:"1f93e-1f3ff",native:"🤾🏿"}],version:3},"man-playing-handball":{id:"man-playing-handball",name:"Man Playing Handball",keywords:["playing-handball","sports"],skins:[{unified:"1f93e-200d-2642-fe0f",native:"🤾♂️"},{unified:"1f93e-1f3fb-200d-2642-fe0f",native:"🤾🏻♂️"},{unified:"1f93e-1f3fc-200d-2642-fe0f",native:"🤾🏼♂️"},{unified:"1f93e-1f3fd-200d-2642-fe0f",native:"🤾🏽♂️"},{unified:"1f93e-1f3fe-200d-2642-fe0f",native:"🤾🏾♂️"},{unified:"1f93e-1f3ff-200d-2642-fe0f",native:"🤾🏿♂️"}],version:4},"woman-playing-handball":{id:"woman-playing-handball",name:"Woman Playing Handball",keywords:["playing-handball","sports"],skins:[{unified:"1f93e-200d-2640-fe0f",native:"🤾♀️"},{unified:"1f93e-1f3fb-200d-2640-fe0f",native:"🤾🏻♀️"},{unified:"1f93e-1f3fc-200d-2640-fe0f",native:"🤾🏼♀️"},{unified:"1f93e-1f3fd-200d-2640-fe0f",native:"🤾🏽♀️"},{unified:"1f93e-1f3fe-200d-2640-fe0f",native:"🤾🏾♀️"},{unified:"1f93e-1f3ff-200d-2640-fe0f",native:"🤾🏿♀️"}],version:4},juggling:{id:"juggling",name:"Juggling",keywords:["person","performance","balance"],skins:[{unified:"1f939",native:"🤹"},{unified:"1f939-1f3fb",native:"🤹🏻"},{unified:"1f939-1f3fc",native:"🤹🏼"},{unified:"1f939-1f3fd",native:"🤹🏽"},{unified:"1f939-1f3fe",native:"🤹🏾"},{unified:"1f939-1f3ff",native:"🤹🏿"}],version:3},"man-juggling":{id:"man-juggling",name:"Man Juggling",keywords:["juggle","balance","skill","multitask"],skins:[{unified:"1f939-200d-2642-fe0f",native:"🤹♂️"},{unified:"1f939-1f3fb-200d-2642-fe0f",native:"🤹🏻♂️"},{unified:"1f939-1f3fc-200d-2642-fe0f",native:"🤹🏼♂️"},{unified:"1f939-1f3fd-200d-2642-fe0f",native:"🤹🏽♂️"},{unified:"1f939-1f3fe-200d-2642-fe0f",native:"🤹🏾♂️"},{unified:"1f939-1f3ff-200d-2642-fe0f",native:"🤹🏿♂️"}],version:4},"woman-juggling":{id:"woman-juggling",name:"Woman Juggling",keywords:["juggle","balance","skill","multitask"],skins:[{unified:"1f939-200d-2640-fe0f",native:"🤹♀️"},{unified:"1f939-1f3fb-200d-2640-fe0f",native:"🤹🏻♀️"},{unified:"1f939-1f3fc-200d-2640-fe0f",native:"🤹🏼♀️"},{unified:"1f939-1f3fd-200d-2640-fe0f",native:"🤹🏽♀️"},{unified:"1f939-1f3fe-200d-2640-fe0f",native:"🤹🏾♀️"},{unified:"1f939-1f3ff-200d-2640-fe0f",native:"🤹🏿♀️"}],version:4},person_in_lotus_position:{id:"person_in_lotus_position",name:"Person in Lotus Position",keywords:["meditate"],skins:[{unified:"1f9d8",native:"🧘"},{unified:"1f9d8-1f3fb",native:"🧘🏻"},{unified:"1f9d8-1f3fc",native:"🧘🏼"},{unified:"1f9d8-1f3fd",native:"🧘🏽"},{unified:"1f9d8-1f3fe",native:"🧘🏾"},{unified:"1f9d8-1f3ff",native:"🧘🏿"}],version:5},man_in_lotus_position:{id:"man_in_lotus_position",name:"Man in Lotus Position",keywords:["male","meditation","yoga","serenity","zen","mindfulness"],skins:[{unified:"1f9d8-200d-2642-fe0f",native:"🧘♂️"},{unified:"1f9d8-1f3fb-200d-2642-fe0f",native:"🧘🏻♂️"},{unified:"1f9d8-1f3fc-200d-2642-fe0f",native:"🧘🏼♂️"},{unified:"1f9d8-1f3fd-200d-2642-fe0f",native:"🧘🏽♂️"},{unified:"1f9d8-1f3fe-200d-2642-fe0f",native:"🧘🏾♂️"},{unified:"1f9d8-1f3ff-200d-2642-fe0f",native:"🧘🏿♂️"}],version:5},woman_in_lotus_position:{id:"woman_in_lotus_position",name:"Woman in Lotus Position",keywords:["female","meditation","yoga","serenity","zen","mindfulness"],skins:[{unified:"1f9d8-200d-2640-fe0f",native:"🧘♀️"},{unified:"1f9d8-1f3fb-200d-2640-fe0f",native:"🧘🏻♀️"},{unified:"1f9d8-1f3fc-200d-2640-fe0f",native:"🧘🏼♀️"},{unified:"1f9d8-1f3fd-200d-2640-fe0f",native:"🧘🏽♀️"},{unified:"1f9d8-1f3fe-200d-2640-fe0f",native:"🧘🏾♀️"},{unified:"1f9d8-1f3ff-200d-2640-fe0f",native:"🧘🏿♀️"}],version:5},bath:{id:"bath",name:"Bath",keywords:["person","taking","clean","shower","bathroom"],skins:[{unified:"1f6c0",native:"🛀"},{unified:"1f6c0-1f3fb",native:"🛀🏻"},{unified:"1f6c0-1f3fc",native:"🛀🏼"},{unified:"1f6c0-1f3fd",native:"🛀🏽"},{unified:"1f6c0-1f3fe",native:"🛀🏾"},{unified:"1f6c0-1f3ff",native:"🛀🏿"}],version:1},sleeping_accommodation:{id:"sleeping_accommodation",name:"Person in Bed",keywords:["sleeping","accommodation","rest"],skins:[{unified:"1f6cc",native:"🛌"},{unified:"1f6cc-1f3fb",native:"🛌🏻"},{unified:"1f6cc-1f3fc",native:"🛌🏼"},{unified:"1f6cc-1f3fd",native:"🛌🏽"},{unified:"1f6cc-1f3fe",native:"🛌🏾"},{unified:"1f6cc-1f3ff",native:"🛌🏿"}],version:1},people_holding_hands:{id:"people_holding_hands",name:"People Holding Hands",keywords:["friendship"],skins:[{unified:"1f9d1-200d-1f91d-200d-1f9d1",native:"🧑🤝🧑"},{unified:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb",native:"🧑🏻🤝🧑🏻"},{unified:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc",native:"🧑🏼🤝🧑🏼"},{unified:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd",native:"🧑🏽🤝🧑🏽"},{unified:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe",native:"🧑🏾🤝🧑🏾"},{unified:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff",native:"🧑🏿🤝🧑🏿"}],version:12},two_women_holding_hands:{id:"two_women_holding_hands",name:"Women Holding Hands",keywords:["two","pair","friendship","couple","love","like","female","people","human"],skins:[{unified:"1f46d",native:"👭"},{unified:"1f46d-1f3fb",native:"👭🏻"},{unified:"1f46d-1f3fc",native:"👭🏼"},{unified:"1f46d-1f3fd",native:"👭🏽"},{unified:"1f46d-1f3fe",native:"👭🏾"},{unified:"1f46d-1f3ff",native:"👭🏿"}],version:1},man_and_woman_holding_hands:{id:"man_and_woman_holding_hands",name:"Man and Woman Holding Hands",keywords:["couple","pair","people","human","love","date","dating","like","affection","valentines","marriage"],skins:[{unified:"1f46b",native:"👫"},{unified:"1f46b-1f3fb",native:"👫🏻"},{unified:"1f46b-1f3fc",native:"👫🏼"},{unified:"1f46b-1f3fd",native:"👫🏽"},{unified:"1f46b-1f3fe",native:"👫🏾"},{unified:"1f46b-1f3ff",native:"👫🏿"}],version:1},two_men_holding_hands:{id:"two_men_holding_hands",name:"Men Holding Hands",keywords:["two","pair","couple","love","like","bromance","friendship","people","human"],skins:[{unified:"1f46c",native:"👬"},{unified:"1f46c-1f3fb",native:"👬🏻"},{unified:"1f46c-1f3fc",native:"👬🏼"},{unified:"1f46c-1f3fd",native:"👬🏽"},{unified:"1f46c-1f3fe",native:"👬🏾"},{unified:"1f46c-1f3ff",native:"👬🏿"}],version:1},couplekiss:{id:"couplekiss",name:"Kiss",keywords:["couplekiss","pair","valentines","love","like","dating","marriage"],skins:[{unified:"1f48f",native:"💏"},{unified:"1f48f-1f3fb",native:"💏🏻"},{unified:"1f48f-1f3fc",native:"💏🏼"},{unified:"1f48f-1f3fd",native:"💏🏽"},{unified:"1f48f-1f3fe",native:"💏🏾"},{unified:"1f48f-1f3ff",native:"💏🏿"}],version:1},"woman-kiss-man":{id:"woman-kiss-man",name:"Kiss: Woman, Man",keywords:["woman","kiss-man","kiss","love"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468",native:"👩❤️💋👨"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",native:"👩🏻❤️💋👨🏻"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",native:"👩🏼❤️💋👨🏼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",native:"👩🏽❤️💋👨🏽"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",native:"👩🏾❤️💋👨🏾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",native:"👩🏿❤️💋👨🏿"}],version:2},"man-kiss-man":{id:"man-kiss-man",name:"Kiss: Man, Man",keywords:["kiss-man","kiss","pair","valentines","love","like","dating","marriage"],skins:[{unified:"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",native:"👨❤️💋👨"},{unified:"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",native:"👨🏻❤️💋👨🏻"},{unified:"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",native:"👨🏼❤️💋👨🏼"},{unified:"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",native:"👨🏽❤️💋👨🏽"},{unified:"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",native:"👨🏾❤️💋👨🏾"},{unified:"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",native:"👨🏿❤️💋👨🏿"}],version:2},"woman-kiss-woman":{id:"woman-kiss-woman",name:"Kiss: Woman, Woman",keywords:["kiss-woman","kiss","pair","valentines","love","like","dating","marriage"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",native:"👩❤️💋👩"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",native:"👩🏻❤️💋👩🏻"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",native:"👩🏼❤️💋👩🏼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",native:"👩🏽❤️💋👩🏽"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",native:"👩🏾❤️💋👩🏾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",native:"👩🏿❤️💋👩🏿"}],version:2},couple_with_heart:{id:"couple_with_heart",name:"Couple with Heart",keywords:["pair","love","like","affection","human","dating","valentines","marriage"],skins:[{unified:"1f491",native:"💑"},{unified:"1f491-1f3fb",native:"💑🏻"},{unified:"1f491-1f3fc",native:"💑🏼"},{unified:"1f491-1f3fd",native:"💑🏽"},{unified:"1f491-1f3fe",native:"💑🏾"},{unified:"1f491-1f3ff",native:"💑🏿"}],version:1},"woman-heart-man":{id:"woman-heart-man",name:"Couple with Heart: Woman, Man",keywords:["woman","heart-man","heart","love"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f468",native:"👩❤️👨"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",native:"👩🏻❤️👨🏻"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",native:"👩🏼❤️👨🏼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",native:"👩🏽❤️👨🏽"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",native:"👩🏾❤️👨🏾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",native:"👩🏿❤️👨🏿"}],version:2},"man-heart-man":{id:"man-heart-man",name:"Couple with Heart: Man, Man",keywords:["heart-man","heart","pair","love","like","affection","human","dating","valentines","marriage"],skins:[{unified:"1f468-200d-2764-fe0f-200d-1f468",native:"👨❤️👨"},{unified:"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",native:"👨🏻❤️👨🏻"},{unified:"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",native:"👨🏼❤️👨🏼"},{unified:"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",native:"👨🏽❤️👨🏽"},{unified:"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",native:"👨🏾❤️👨🏾"},{unified:"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",native:"👨🏿❤️👨🏿"}],version:2},"woman-heart-woman":{id:"woman-heart-woman",name:"Couple with Heart: Woman, Woman",keywords:["heart-woman","heart","pair","love","like","affection","human","dating","valentines","marriage"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f469",native:"👩❤️👩"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb",native:"👩🏻❤️👩🏻"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc",native:"👩🏼❤️👩🏼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd",native:"👩🏽❤️👩🏽"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe",native:"👩🏾❤️👩🏾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff",native:"👩🏿❤️👩🏿"}],version:2},family:{id:"family",name:"Family",keywords:["home","parents","child","mom","dad","father","mother","people","human"],skins:[{unified:"1f46a",native:"👪"}],version:1},"man-woman-boy":{id:"man-woman-boy",name:"Family: Man, Woman, Boy",keywords:["man","woman-boy","family","woman","love"],skins:[{unified:"1f468-200d-1f469-200d-1f466",native:"👨👩👦"}],version:2},"man-woman-girl":{id:"man-woman-girl",name:"Family: Man, Woman, Girl",keywords:["man","woman-girl","family","woman","home","parents","people","human","child"],skins:[{unified:"1f468-200d-1f469-200d-1f467",native:"👨👩👧"}],version:2},"man-woman-girl-boy":{id:"man-woman-girl-boy",name:"Family: Man, Woman, Girl, Boy",keywords:["man","woman-girl-boy","family","woman","girl","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f469-200d-1f467-200d-1f466",native:"👨👩👧👦"}],version:2},"man-woman-boy-boy":{id:"man-woman-boy-boy",name:"Family: Man, Woman, Boy, Boy",keywords:["man","woman-boy-boy","family","woman","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f469-200d-1f466-200d-1f466",native:"👨👩👦👦"}],version:2},"man-woman-girl-girl":{id:"man-woman-girl-girl",name:"Family: Man, Woman, Girl, Girl",keywords:["man","woman-girl-girl","family","woman","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f469-200d-1f467-200d-1f467",native:"👨👩👧👧"}],version:2},"man-man-boy":{id:"man-man-boy",name:"Family: Man, Man, Boy",keywords:["man","man-boy","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f466",native:"👨👨👦"}],version:2},"man-man-girl":{id:"man-man-girl",name:"Family: Man, Man, Girl",keywords:["man","man-girl","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f467",native:"👨👨👧"}],version:2},"man-man-girl-boy":{id:"man-man-girl-boy",name:"Family: Man, Man, Girl, Boy",keywords:["man","man-girl-boy","family","girl","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f467-200d-1f466",native:"👨👨👧👦"}],version:2},"man-man-boy-boy":{id:"man-man-boy-boy",name:"Family: Man, Man, Boy, Boy",keywords:["man","man-boy-boy","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f466-200d-1f466",native:"👨👨👦👦"}],version:2},"man-man-girl-girl":{id:"man-man-girl-girl",name:"Family: Man, Man, Girl, Girl",keywords:["man","man-girl-girl","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f467-200d-1f467",native:"👨👨👧👧"}],version:2},"woman-woman-boy":{id:"woman-woman-boy",name:"Family: Woman, Woman, Boy",keywords:["woman","woman-boy","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f466",native:"👩👩👦"}],version:2},"woman-woman-girl":{id:"woman-woman-girl",name:"Family: Woman, Woman, Girl",keywords:["woman","woman-girl","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f467",native:"👩👩👧"}],version:2},"woman-woman-girl-boy":{id:"woman-woman-girl-boy",name:"Family: Woman, Woman, Girl, Boy",keywords:["woman","woman-girl-boy","family","girl","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f467-200d-1f466",native:"👩👩👧👦"}],version:2},"woman-woman-boy-boy":{id:"woman-woman-boy-boy",name:"Family: Woman, Woman, Boy, Boy",keywords:["woman","woman-boy-boy","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f466-200d-1f466",native:"👩👩👦👦"}],version:2},"woman-woman-girl-girl":{id:"woman-woman-girl-girl",name:"Family: Woman, Woman, Girl, Girl",keywords:["woman","woman-girl-girl","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f467-200d-1f467",native:"👩👩👧👧"}],version:2},"man-boy":{id:"man-boy",name:"Family: Man, Boy",keywords:["man","family","home","parent","people","human","child"],skins:[{unified:"1f468-200d-1f466",native:"👨👦"}],version:4},"man-boy-boy":{id:"man-boy-boy",name:"Family: Man, Boy, Boy",keywords:["man","boy-boy","family","home","parent","people","human","children"],skins:[{unified:"1f468-200d-1f466-200d-1f466",native:"👨👦👦"}],version:4},"man-girl":{id:"man-girl",name:"Family: Man, Girl",keywords:["man","family","home","parent","people","human","child"],skins:[{unified:"1f468-200d-1f467",native:"👨👧"}],version:4},"man-girl-boy":{id:"man-girl-boy",name:"Family: Man, Girl, Boy",keywords:["man","girl-boy","family","girl","home","parent","people","human","children"],skins:[{unified:"1f468-200d-1f467-200d-1f466",native:"👨👧👦"}],version:4},"man-girl-girl":{id:"man-girl-girl",name:"Family: Man, Girl, Girl",keywords:["man","girl-girl","family","home","parent","people","human","children"],skins:[{unified:"1f468-200d-1f467-200d-1f467",native:"👨👧👧"}],version:4},"woman-boy":{id:"woman-boy",name:"Family: Woman, Boy",keywords:["woman","family","home","parent","people","human","child"],skins:[{unified:"1f469-200d-1f466",native:"👩👦"}],version:4},"woman-boy-boy":{id:"woman-boy-boy",name:"Family: Woman, Boy, Boy",keywords:["woman","boy-boy","family","home","parent","people","human","children"],skins:[{unified:"1f469-200d-1f466-200d-1f466",native:"👩👦👦"}],version:4},"woman-girl":{id:"woman-girl",name:"Family: Woman, Girl",keywords:["woman","family","home","parent","people","human","child"],skins:[{unified:"1f469-200d-1f467",native:"👩👧"}],version:4},"woman-girl-boy":{id:"woman-girl-boy",name:"Family: Woman, Girl, Boy",keywords:["woman","girl-boy","family","girl","home","parent","people","human","children"],skins:[{unified:"1f469-200d-1f467-200d-1f466",native:"👩👧👦"}],version:4},"woman-girl-girl":{id:"woman-girl-girl",name:"Family: Woman, Girl, Girl",keywords:["woman","girl-girl","family","home","parent","people","human","children"],skins:[{unified:"1f469-200d-1f467-200d-1f467",native:"👩👧👧"}],version:4},speaking_head_in_silhouette:{id:"speaking_head_in_silhouette",name:"Speaking Head",keywords:["in","silhouette","user","person","human","sing","say","talk"],skins:[{unified:"1f5e3-fe0f",native:"🗣️"}],version:1},bust_in_silhouette:{id:"bust_in_silhouette",name:"Bust in Silhouette",keywords:["user","person","human"],skins:[{unified:"1f464",native:"👤"}],version:1},busts_in_silhouette:{id:"busts_in_silhouette",name:"Busts in Silhouette",keywords:["user","person","human","group","team"],skins:[{unified:"1f465",native:"👥"}],version:1},people_hugging:{id:"people_hugging",name:"People Hugging",keywords:["care"],skins:[{unified:"1fac2",native:"🫂"}],version:13},footprints:{id:"footprints",name:"Footprints",keywords:["feet","tracking","walking","beach"],skins:[{unified:"1f463",native:"👣"}],version:1},monkey_face:{id:"monkey_face",name:"Monkey Face",emoticons:[":o)"],keywords:["animal","nature","circus"],skins:[{unified:"1f435",native:"🐵"}],version:1},monkey:{id:"monkey",name:"Monkey",keywords:["animal","nature","banana","circus"],skins:[{unified:"1f412",native:"🐒"}],version:1},gorilla:{id:"gorilla",name:"Gorilla",keywords:["animal","nature","circus"],skins:[{unified:"1f98d",native:"🦍"}],version:3},orangutan:{id:"orangutan",name:"Orangutan",keywords:["animal"],skins:[{unified:"1f9a7",native:"🦧"}],version:12},dog:{id:"dog",name:"Dog Face",keywords:["animal","friend","nature","woof","puppy","pet","faithful"],skins:[{unified:"1f436",native:"🐶"}],version:1},dog2:{id:"dog2",name:"Dog",keywords:["dog2","animal","nature","friend","doge","pet","faithful"],skins:[{unified:"1f415",native:"🐕"}],version:1},guide_dog:{id:"guide_dog",name:"Guide Dog",keywords:["animal","blind"],skins:[{unified:"1f9ae",native:"🦮"}],version:12},service_dog:{id:"service_dog",name:"Service Dog",keywords:["blind","animal"],skins:[{unified:"1f415-200d-1f9ba",native:"🐕🦺"}],version:12},poodle:{id:"poodle",name:"Poodle",keywords:["dog","animal","101","nature","pet"],skins:[{unified:"1f429",native:"🐩"}],version:1},wolf:{id:"wolf",name:"Wolf",keywords:["animal","nature","wild"],skins:[{unified:"1f43a",native:"🐺"}],version:1},fox_face:{id:"fox_face",name:"Fox",keywords:["face","animal","nature"],skins:[{unified:"1f98a",native:"🦊"}],version:3},raccoon:{id:"raccoon",name:"Raccoon",keywords:["animal","nature"],skins:[{unified:"1f99d",native:"🦝"}],version:11},cat:{id:"cat",name:"Cat Face",keywords:["animal","meow","nature","pet","kitten"],skins:[{unified:"1f431",native:"🐱"}],version:1},cat2:{id:"cat2",name:"Cat",keywords:["cat2","animal","meow","pet","cats"],skins:[{unified:"1f408",native:"🐈"}],version:1},black_cat:{id:"black_cat",name:"Black Cat",keywords:["superstition","luck"],skins:[{unified:"1f408-200d-2b1b",native:"🐈⬛"}],version:13},lion_face:{id:"lion_face",name:"Lion",keywords:["face","animal","nature"],skins:[{unified:"1f981",native:"🦁"}],version:1},tiger:{id:"tiger",name:"Tiger Face",keywords:["animal","cat","danger","wild","nature","roar"],skins:[{unified:"1f42f",native:"🐯"}],version:1},tiger2:{id:"tiger2",name:"Tiger",keywords:["tiger2","animal","nature","roar"],skins:[{unified:"1f405",native:"🐅"}],version:1},leopard:{id:"leopard",name:"Leopard",keywords:["animal","nature"],skins:[{unified:"1f406",native:"🐆"}],version:1},horse:{id:"horse",name:"Horse Face",keywords:["animal","brown","nature"],skins:[{unified:"1f434",native:"🐴"}],version:1},racehorse:{id:"racehorse",name:"Horse",keywords:["racehorse","animal","gamble","luck"],skins:[{unified:"1f40e",native:"🐎"}],version:1},unicorn_face:{id:"unicorn_face",name:"Unicorn",keywords:["face","animal","nature","mystical"],skins:[{unified:"1f984",native:"🦄"}],version:1},zebra_face:{id:"zebra_face",name:"Zebra",keywords:["face","animal","nature","stripes","safari"],skins:[{unified:"1f993",native:"🦓"}],version:5},deer:{id:"deer",name:"Deer",keywords:["animal","nature","horns","venison"],skins:[{unified:"1f98c",native:"🦌"}],version:3},bison:{id:"bison",name:"Bison",keywords:["ox"],skins:[{unified:"1f9ac",native:"🦬"}],version:13},cow:{id:"cow",name:"Cow Face",keywords:["beef","ox","animal","nature","moo","milk"],skins:[{unified:"1f42e",native:"🐮"}],version:1},ox:{id:"ox",name:"Ox",keywords:["animal","cow","beef"],skins:[{unified:"1f402",native:"🐂"}],version:1},water_buffalo:{id:"water_buffalo",name:"Water Buffalo",keywords:["animal","nature","ox","cow"],skins:[{unified:"1f403",native:"🐃"}],version:1},cow2:{id:"cow2",name:"Cow",keywords:["cow2","beef","ox","animal","nature","moo","milk"],skins:[{unified:"1f404",native:"🐄"}],version:1},pig:{id:"pig",name:"Pig Face",keywords:["animal","oink","nature"],skins:[{unified:"1f437",native:"🐷"}],version:1},pig2:{id:"pig2",name:"Pig",keywords:["pig2","animal","nature"],skins:[{unified:"1f416",native:"🐖"}],version:1},boar:{id:"boar",name:"Boar",keywords:["animal","nature"],skins:[{unified:"1f417",native:"🐗"}],version:1},pig_nose:{id:"pig_nose",name:"Pig Nose",keywords:["animal","oink"],skins:[{unified:"1f43d",native:"🐽"}],version:1},ram:{id:"ram",name:"Ram",keywords:["animal","sheep","nature"],skins:[{unified:"1f40f",native:"🐏"}],version:1},sheep:{id:"sheep",name:"Ewe",keywords:["sheep","animal","nature","wool","shipit"],skins:[{unified:"1f411",native:"🐑"}],version:1},goat:{id:"goat",name:"Goat",keywords:["animal","nature"],skins:[{unified:"1f410",native:"🐐"}],version:1},dromedary_camel:{id:"dromedary_camel",name:"Camel",keywords:["dromedary","animal","hot","desert","hump"],skins:[{unified:"1f42a",native:"🐪"}],version:1},camel:{id:"camel",name:"Bactrian Camel",keywords:["two","hump","animal","nature","hot","desert"],skins:[{unified:"1f42b",native:"🐫"}],version:1},llama:{id:"llama",name:"Llama",keywords:["animal","nature","alpaca"],skins:[{unified:"1f999",native:"🦙"}],version:11},giraffe_face:{id:"giraffe_face",name:"Giraffe",keywords:["face","animal","nature","spots","safari"],skins:[{unified:"1f992",native:"🦒"}],version:5},elephant:{id:"elephant",name:"Elephant",keywords:["animal","nature","nose","th","circus"],skins:[{unified:"1f418",native:"🐘"}],version:1},mammoth:{id:"mammoth",name:"Mammoth",keywords:["elephant","tusks"],skins:[{unified:"1f9a3",native:"🦣"}],version:13},rhinoceros:{id:"rhinoceros",name:"Rhinoceros",keywords:["animal","nature","horn"],skins:[{unified:"1f98f",native:"🦏"}],version:3},hippopotamus:{id:"hippopotamus",name:"Hippopotamus",keywords:["animal","nature"],skins:[{unified:"1f99b",native:"🦛"}],version:11},mouse:{id:"mouse",name:"Mouse Face",keywords:["animal","nature","cheese","wedge","rodent"],skins:[{unified:"1f42d",native:"🐭"}],version:1},mouse2:{id:"mouse2",name:"Mouse",keywords:["mouse2","animal","nature","rodent"],skins:[{unified:"1f401",native:"🐁"}],version:1},rat:{id:"rat",name:"Rat",keywords:["animal","mouse","rodent"],skins:[{unified:"1f400",native:"🐀"}],version:1},hamster:{id:"hamster",name:"Hamster",keywords:["animal","nature"],skins:[{unified:"1f439",native:"🐹"}],version:1},rabbit:{id:"rabbit",name:"Rabbit Face",keywords:["animal","nature","pet","spring","magic","bunny"],skins:[{unified:"1f430",native:"🐰"}],version:1},rabbit2:{id:"rabbit2",name:"Rabbit",keywords:["rabbit2","animal","nature","pet","magic","spring"],skins:[{unified:"1f407",native:"🐇"}],version:1},chipmunk:{id:"chipmunk",name:"Chipmunk",keywords:["animal","nature","rodent","squirrel"],skins:[{unified:"1f43f-fe0f",native:"🐿️"}],version:1},beaver:{id:"beaver",name:"Beaver",keywords:["animal","rodent"],skins:[{unified:"1f9ab",native:"🦫"}],version:13},hedgehog:{id:"hedgehog",name:"Hedgehog",keywords:["animal","nature","spiny"],skins:[{unified:"1f994",native:"🦔"}],version:5},bat:{id:"bat",name:"Bat",keywords:["animal","nature","blind","vampire"],skins:[{unified:"1f987",native:"🦇"}],version:3},bear:{id:"bear",name:"Bear",keywords:["animal","nature","wild"],skins:[{unified:"1f43b",native:"🐻"}],version:1},polar_bear:{id:"polar_bear",name:"Polar Bear",keywords:["animal","arctic"],skins:[{unified:"1f43b-200d-2744-fe0f",native:"🐻❄️"}],version:13},koala:{id:"koala",name:"Koala",keywords:["animal","nature"],skins:[{unified:"1f428",native:"🐨"}],version:1},panda_face:{id:"panda_face",name:"Panda",keywords:["face","animal","nature"],skins:[{unified:"1f43c",native:"🐼"}],version:1},sloth:{id:"sloth",name:"Sloth",keywords:["animal"],skins:[{unified:"1f9a5",native:"🦥"}],version:12},otter:{id:"otter",name:"Otter",keywords:["animal"],skins:[{unified:"1f9a6",native:"🦦"}],version:12},skunk:{id:"skunk",name:"Skunk",keywords:["animal"],skins:[{unified:"1f9a8",native:"🦨"}],version:12},kangaroo:{id:"kangaroo",name:"Kangaroo",keywords:["animal","nature","australia","joey","hop","marsupial"],skins:[{unified:"1f998",native:"🦘"}],version:11},badger:{id:"badger",name:"Badger",keywords:["animal","nature","honey"],skins:[{unified:"1f9a1",native:"🦡"}],version:11},feet:{id:"feet",name:"Paw Prints",keywords:["feet","animal","tracking","footprints","dog","cat","pet"],skins:[{unified:"1f43e",native:"🐾"}],version:1},turkey:{id:"turkey",name:"Turkey",keywords:["animal","bird"],skins:[{unified:"1f983",native:"🦃"}],version:1},chicken:{id:"chicken",name:"Chicken",keywords:["animal","cluck","nature","bird"],skins:[{unified:"1f414",native:"🐔"}],version:1},rooster:{id:"rooster",name:"Rooster",keywords:["animal","nature","chicken"],skins:[{unified:"1f413",native:"🐓"}],version:1},hatching_chick:{id:"hatching_chick",name:"Hatching Chick",keywords:["animal","chicken","egg","born","baby","bird"],skins:[{unified:"1f423",native:"🐣"}],version:1},baby_chick:{id:"baby_chick",name:"Baby Chick",keywords:["animal","chicken","bird"],skins:[{unified:"1f424",native:"🐤"}],version:1},hatched_chick:{id:"hatched_chick",name:"Front-Facing Baby Chick",keywords:["hatched","front","facing","animal","chicken","bird"],skins:[{unified:"1f425",native:"🐥"}],version:1},bird:{id:"bird",name:"Bird",keywords:["animal","nature","fly","tweet","spring"],skins:[{unified:"1f426",native:"🐦"}],version:1},penguin:{id:"penguin",name:"Penguin",keywords:["animal","nature"],skins:[{unified:"1f427",native:"🐧"}],version:1},dove_of_peace:{id:"dove_of_peace",name:"Dove",keywords:["of","peace","animal","bird"],skins:[{unified:"1f54a-fe0f",native:"🕊️"}],version:1},eagle:{id:"eagle",name:"Eagle",keywords:["animal","nature","bird"],skins:[{unified:"1f985",native:"🦅"}],version:3},duck:{id:"duck",name:"Duck",keywords:["animal","nature","bird","mallard"],skins:[{unified:"1f986",native:"🦆"}],version:3},swan:{id:"swan",name:"Swan",keywords:["animal","nature","bird"],skins:[{unified:"1f9a2",native:"🦢"}],version:11},owl:{id:"owl",name:"Owl",keywords:["animal","nature","bird","hoot"],skins:[{unified:"1f989",native:"🦉"}],version:3},dodo:{id:"dodo",name:"Dodo",keywords:["animal","bird"],skins:[{unified:"1f9a4",native:"🦤"}],version:13},feather:{id:"feather",name:"Feather",keywords:["bird","fly"],skins:[{unified:"1fab6",native:"🪶"}],version:13},flamingo:{id:"flamingo",name:"Flamingo",keywords:["animal"],skins:[{unified:"1f9a9",native:"🦩"}],version:12},peacock:{id:"peacock",name:"Peacock",keywords:["animal","nature","peahen","bird"],skins:[{unified:"1f99a",native:"🦚"}],version:11},parrot:{id:"parrot",name:"Parrot",keywords:["animal","nature","bird","pirate","talk"],skins:[{unified:"1f99c",native:"🦜"}],version:11},frog:{id:"frog",name:"Frog",keywords:["animal","nature","croak","toad"],skins:[{unified:"1f438",native:"🐸"}],version:1},crocodile:{id:"crocodile",name:"Crocodile",keywords:["animal","nature","reptile","lizard","alligator"],skins:[{unified:"1f40a",native:"🐊"}],version:1},turtle:{id:"turtle",name:"Turtle",keywords:["animal","slow","nature","tortoise"],skins:[{unified:"1f422",native:"🐢"}],version:1},lizard:{id:"lizard",name:"Lizard",keywords:["animal","nature","reptile"],skins:[{unified:"1f98e",native:"🦎"}],version:3},snake:{id:"snake",name:"Snake",keywords:["animal","evil","nature","hiss","python"],skins:[{unified:"1f40d",native:"🐍"}],version:1},dragon_face:{id:"dragon_face",name:"Dragon Face",keywords:["animal","myth","nature","chinese","green"],skins:[{unified:"1f432",native:"🐲"}],version:1},dragon:{id:"dragon",name:"Dragon",keywords:["animal","myth","nature","chinese","green"],skins:[{unified:"1f409",native:"🐉"}],version:1},sauropod:{id:"sauropod",name:"Sauropod",keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],skins:[{unified:"1f995",native:"🦕"}],version:5},"t-rex":{id:"t-rex",name:"T-Rex",keywords:["t","rex","animal","nature","dinosaur","tyrannosaurus","extinct"],skins:[{unified:"1f996",native:"🦖"}],version:5},whale:{id:"whale",name:"Spouting Whale",keywords:["animal","nature","sea","ocean"],skins:[{unified:"1f433",native:"🐳"}],version:1},whale2:{id:"whale2",name:"Whale",keywords:["whale2","animal","nature","sea","ocean"],skins:[{unified:"1f40b",native:"🐋"}],version:1},dolphin:{id:"dolphin",name:"Dolphin",keywords:["flipper","animal","nature","fish","sea","ocean","fins","beach"],skins:[{unified:"1f42c",native:"🐬"}],version:1},seal:{id:"seal",name:"Seal",keywords:["animal","creature","sea"],skins:[{unified:"1f9ad",native:"🦭"}],version:13},fish:{id:"fish",name:"Fish",keywords:["animal","food","nature"],skins:[{unified:"1f41f",native:"🐟"}],version:1},tropical_fish:{id:"tropical_fish",name:"Tropical Fish",keywords:["animal","swim","ocean","beach","nemo"],skins:[{unified:"1f420",native:"🐠"}],version:1},blowfish:{id:"blowfish",name:"Blowfish",keywords:["animal","nature","food","sea","ocean"],skins:[{unified:"1f421",native:"🐡"}],version:1},shark:{id:"shark",name:"Shark",keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],skins:[{unified:"1f988",native:"🦈"}],version:3},octopus:{id:"octopus",name:"Octopus",keywords:["animal","creature","ocean","sea","nature","beach"],skins:[{unified:"1f419",native:"🐙"}],version:1},shell:{id:"shell",name:"Spiral Shell",keywords:["nature","sea","beach"],skins:[{unified:"1f41a",native:"🐚"}],version:1},coral:{id:"coral",name:"Coral",keywords:["ocean","sea","reef"],skins:[{unified:"1fab8",native:"🪸"}],version:14},snail:{id:"snail",name:"Snail",keywords:["slow","animal","shell"],skins:[{unified:"1f40c",native:"🐌"}],version:1},butterfly:{id:"butterfly",name:"Butterfly",keywords:["animal","insect","nature","caterpillar"],skins:[{unified:"1f98b",native:"🦋"}],version:3},bug:{id:"bug",name:"Bug",keywords:["animal","insect","nature","worm"],skins:[{unified:"1f41b",native:"🐛"}],version:1},ant:{id:"ant",name:"Ant",keywords:["animal","insect","nature","bug"],skins:[{unified:"1f41c",native:"🐜"}],version:1},bee:{id:"bee",name:"Honeybee",keywords:["bee","animal","insect","nature","bug","spring","honey"],skins:[{unified:"1f41d",native:"🐝"}],version:1},beetle:{id:"beetle",name:"Beetle",keywords:["insect"],skins:[{unified:"1fab2",native:"🪲"}],version:13},ladybug:{id:"ladybug",name:"Lady Beetle",keywords:["ladybug","animal","insect","nature"],skins:[{unified:"1f41e",native:"🐞"}],version:1},cricket:{id:"cricket",name:"Cricket",keywords:["animal","chirp"],skins:[{unified:"1f997",native:"🦗"}],version:5},cockroach:{id:"cockroach",name:"Cockroach",keywords:["insect","pests"],skins:[{unified:"1fab3",native:"🪳"}],version:13},spider:{id:"spider",name:"Spider",keywords:["animal","arachnid"],skins:[{unified:"1f577-fe0f",native:"🕷️"}],version:1},spider_web:{id:"spider_web",name:"Spider Web",keywords:["animal","insect","arachnid","silk"],skins:[{unified:"1f578-fe0f",native:"🕸️"}],version:1},scorpion:{id:"scorpion",name:"Scorpion",keywords:["animal","arachnid"],skins:[{unified:"1f982",native:"🦂"}],version:1},mosquito:{id:"mosquito",name:"Mosquito",keywords:["animal","nature","insect","malaria"],skins:[{unified:"1f99f",native:"🦟"}],version:11},fly:{id:"fly",name:"Fly",keywords:["insect"],skins:[{unified:"1fab0",native:"🪰"}],version:13},worm:{id:"worm",name:"Worm",keywords:["animal"],skins:[{unified:"1fab1",native:"🪱"}],version:13},microbe:{id:"microbe",name:"Microbe",keywords:["amoeba","bacteria","germs","virus"],skins:[{unified:"1f9a0",native:"🦠"}],version:11},bouquet:{id:"bouquet",name:"Bouquet",keywords:["flowers","nature","spring"],skins:[{unified:"1f490",native:"💐"}],version:1},cherry_blossom:{id:"cherry_blossom",name:"Cherry Blossom",keywords:["nature","plant","spring","flower"],skins:[{unified:"1f338",native:"🌸"}],version:1},white_flower:{id:"white_flower",name:"White Flower",keywords:["japanese","spring"],skins:[{unified:"1f4ae",native:"💮"}],version:1},lotus:{id:"lotus",name:"Lotus",keywords:["flower","calm","meditation"],skins:[{unified:"1fab7",native:"🪷"}],version:14},rosette:{id:"rosette",name:"Rosette",keywords:["flower","decoration","military"],skins:[{unified:"1f3f5-fe0f",native:"🏵️"}],version:1},rose:{id:"rose",name:"Rose",keywords:["flowers","valentines","love","spring"],skins:[{unified:"1f339",native:"🌹"}],version:1},wilted_flower:{id:"wilted_flower",name:"Wilted Flower",keywords:["plant","nature"],skins:[{unified:"1f940",native:"🥀"}],version:3},hibiscus:{id:"hibiscus",name:"Hibiscus",keywords:["plant","vegetable","flowers","beach"],skins:[{unified:"1f33a",native:"🌺"}],version:1},sunflower:{id:"sunflower",name:"Sunflower",keywords:["nature","plant","fall"],skins:[{unified:"1f33b",native:"🌻"}],version:1},blossom:{id:"blossom",name:"Blossom",keywords:["nature","flowers","yellow"],skins:[{unified:"1f33c",native:"🌼"}],version:1},tulip:{id:"tulip",name:"Tulip",keywords:["flowers","plant","nature","summer","spring"],skins:[{unified:"1f337",native:"🌷"}],version:1},seedling:{id:"seedling",name:"Seedling",keywords:["plant","nature","grass","lawn","spring"],skins:[{unified:"1f331",native:"🌱"}],version:1},potted_plant:{id:"potted_plant",name:"Potted Plant",keywords:["greenery","house"],skins:[{unified:"1fab4",native:"🪴"}],version:13},evergreen_tree:{id:"evergreen_tree",name:"Evergreen Tree",keywords:["plant","nature"],skins:[{unified:"1f332",native:"🌲"}],version:1},deciduous_tree:{id:"deciduous_tree",name:"Deciduous Tree",keywords:["plant","nature"],skins:[{unified:"1f333",native:"🌳"}],version:1},palm_tree:{id:"palm_tree",name:"Palm Tree",keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],skins:[{unified:"1f334",native:"🌴"}],version:1},cactus:{id:"cactus",name:"Cactus",keywords:["vegetable","plant","nature"],skins:[{unified:"1f335",native:"🌵"}],version:1},ear_of_rice:{id:"ear_of_rice",name:"Ear of Rice",keywords:["sheaf","nature","plant"],skins:[{unified:"1f33e",native:"🌾"}],version:1},herb:{id:"herb",name:"Herb",keywords:["vegetable","plant","medicine","weed","grass","lawn"],skins:[{unified:"1f33f",native:"🌿"}],version:1},shamrock:{id:"shamrock",name:"Shamrock",keywords:["vegetable","plant","nature","irish","clover"],skins:[{unified:"2618-fe0f",native:"☘️"}],version:1},four_leaf_clover:{id:"four_leaf_clover",name:"Four Leaf Clover",keywords:["vegetable","plant","nature","lucky","irish"],skins:[{unified:"1f340",native:"🍀"}],version:1},maple_leaf:{id:"maple_leaf",name:"Maple Leaf",keywords:["nature","plant","vegetable","ca","fall"],skins:[{unified:"1f341",native:"🍁"}],version:1},fallen_leaf:{id:"fallen_leaf",name:"Fallen Leaf",keywords:["nature","plant","vegetable","leaves"],skins:[{unified:"1f342",native:"🍂"}],version:1},leaves:{id:"leaves",name:"Leaf Fluttering in Wind",keywords:["leaves","nature","plant","tree","vegetable","grass","lawn","spring"],skins:[{unified:"1f343",native:"🍃"}],version:1},empty_nest:{id:"empty_nest",name:"Empty Nest",keywords:["bird"],skins:[{unified:"1fab9",native:"🪹"}],version:14},nest_with_eggs:{id:"nest_with_eggs",name:"Nest with Eggs",keywords:["bird"],skins:[{unified:"1faba",native:"🪺"}],version:14},grapes:{id:"grapes",name:"Grapes",keywords:["fruit","food","wine"],skins:[{unified:"1f347",native:"🍇"}],version:1},melon:{id:"melon",name:"Melon",keywords:["fruit","nature","food"],skins:[{unified:"1f348",native:"🍈"}],version:1},watermelon:{id:"watermelon",name:"Watermelon",keywords:["fruit","food","picnic","summer"],skins:[{unified:"1f349",native:"🍉"}],version:1},tangerine:{id:"tangerine",name:"Tangerine",keywords:["food","fruit","nature","orange"],skins:[{unified:"1f34a",native:"🍊"}],version:1},lemon:{id:"lemon",name:"Lemon",keywords:["fruit","nature"],skins:[{unified:"1f34b",native:"🍋"}],version:1},banana:{id:"banana",name:"Banana",keywords:["fruit","food","monkey"],skins:[{unified:"1f34c",native:"🍌"}],version:1},pineapple:{id:"pineapple",name:"Pineapple",keywords:["fruit","nature","food"],skins:[{unified:"1f34d",native:"🍍"}],version:1},mango:{id:"mango",name:"Mango",keywords:["fruit","food","tropical"],skins:[{unified:"1f96d",native:"🥭"}],version:11},apple:{id:"apple",name:"Red Apple",keywords:["fruit","mac","school"],skins:[{unified:"1f34e",native:"🍎"}],version:1},green_apple:{id:"green_apple",name:"Green Apple",keywords:["fruit","nature"],skins:[{unified:"1f34f",native:"🍏"}],version:1},pear:{id:"pear",name:"Pear",keywords:["fruit","nature","food"],skins:[{unified:"1f350",native:"🍐"}],version:1},peach:{id:"peach",name:"Peach",keywords:["fruit","nature","food"],skins:[{unified:"1f351",native:"🍑"}],version:1},cherries:{id:"cherries",name:"Cherries",keywords:["food","fruit"],skins:[{unified:"1f352",native:"🍒"}],version:1},strawberry:{id:"strawberry",name:"Strawberry",keywords:["fruit","food","nature"],skins:[{unified:"1f353",native:"🍓"}],version:1},blueberries:{id:"blueberries",name:"Blueberries",keywords:["fruit"],skins:[{unified:"1fad0",native:"🫐"}],version:13},kiwifruit:{id:"kiwifruit",name:"Kiwifruit",keywords:["kiwi","fruit","food"],skins:[{unified:"1f95d",native:"🥝"}],version:3},tomato:{id:"tomato",name:"Tomato",keywords:["fruit","vegetable","nature","food"],skins:[{unified:"1f345",native:"🍅"}],version:1},olive:{id:"olive",name:"Olive",keywords:["fruit"],skins:[{unified:"1fad2",native:"🫒"}],version:13},coconut:{id:"coconut",name:"Coconut",keywords:["fruit","nature","food","palm"],skins:[{unified:"1f965",native:"🥥"}],version:5},avocado:{id:"avocado",name:"Avocado",keywords:["fruit","food"],skins:[{unified:"1f951",native:"🥑"}],version:3},eggplant:{id:"eggplant",name:"Eggplant",keywords:["vegetable","nature","food","aubergine"],skins:[{unified:"1f346",native:"🍆"}],version:1},potato:{id:"potato",name:"Potato",keywords:["food","tuber","vegatable","starch"],skins:[{unified:"1f954",native:"🥔"}],version:3},carrot:{id:"carrot",name:"Carrot",keywords:["vegetable","food","orange"],skins:[{unified:"1f955",native:"🥕"}],version:3},corn:{id:"corn",name:"Ear of Corn",keywords:["food","vegetable","plant"],skins:[{unified:"1f33d",native:"🌽"}],version:1},hot_pepper:{id:"hot_pepper",name:"Hot Pepper",keywords:["food","spicy","chilli","chili"],skins:[{unified:"1f336-fe0f",native:"🌶️"}],version:1},bell_pepper:{id:"bell_pepper",name:"Bell Pepper",keywords:["fruit","plant"],skins:[{unified:"1fad1",native:"🫑"}],version:13},cucumber:{id:"cucumber",name:"Cucumber",keywords:["fruit","food","pickle"],skins:[{unified:"1f952",native:"🥒"}],version:3},leafy_green:{id:"leafy_green",name:"Leafy Green",keywords:["food","vegetable","plant","bok","choy","cabbage","kale","lettuce"],skins:[{unified:"1f96c",native:"🥬"}],version:11},broccoli:{id:"broccoli",name:"Broccoli",keywords:["fruit","food","vegetable"],skins:[{unified:"1f966",native:"🥦"}],version:5},garlic:{id:"garlic",name:"Garlic",keywords:["food","spice","cook"],skins:[{unified:"1f9c4",native:"🧄"}],version:12},onion:{id:"onion",name:"Onion",keywords:["cook","food","spice"],skins:[{unified:"1f9c5",native:"🧅"}],version:12},mushroom:{id:"mushroom",name:"Mushroom",keywords:["plant","vegetable"],skins:[{unified:"1f344",native:"🍄"}],version:1},peanuts:{id:"peanuts",name:"Peanuts",keywords:["food","nut"],skins:[{unified:"1f95c",native:"🥜"}],version:3},beans:{id:"beans",name:"Beans",keywords:["food"],skins:[{unified:"1fad8",native:"🫘"}],version:14},chestnut:{id:"chestnut",name:"Chestnut",keywords:["food","squirrel"],skins:[{unified:"1f330",native:"🌰"}],version:1},bread:{id:"bread",name:"Bread",keywords:["food","wheat","breakfast","toast"],skins:[{unified:"1f35e",native:"🍞"}],version:1},croissant:{id:"croissant",name:"Croissant",keywords:["food","bread","french"],skins:[{unified:"1f950",native:"🥐"}],version:3},baguette_bread:{id:"baguette_bread",name:"Baguette Bread",keywords:["food","french"],skins:[{unified:"1f956",native:"🥖"}],version:3},flatbread:{id:"flatbread",name:"Flatbread",keywords:["flour","food"],skins:[{unified:"1fad3",native:"🫓"}],version:13},pretzel:{id:"pretzel",name:"Pretzel",keywords:["food","bread","twisted"],skins:[{unified:"1f968",native:"🥨"}],version:5},bagel:{id:"bagel",name:"Bagel",keywords:["food","bread","bakery","schmear"],skins:[{unified:"1f96f",native:"🥯"}],version:11},pancakes:{id:"pancakes",name:"Pancakes",keywords:["food","breakfast","flapjacks","hotcakes"],skins:[{unified:"1f95e",native:"🥞"}],version:3},waffle:{id:"waffle",name:"Waffle",keywords:["food","breakfast"],skins:[{unified:"1f9c7",native:"🧇"}],version:12},cheese_wedge:{id:"cheese_wedge",name:"Cheese Wedge",keywords:["food","chadder"],skins:[{unified:"1f9c0",native:"🧀"}],version:1},meat_on_bone:{id:"meat_on_bone",name:"Meat on Bone",keywords:["good","food","drumstick"],skins:[{unified:"1f356",native:"🍖"}],version:1},poultry_leg:{id:"poultry_leg",name:"Poultry Leg",keywords:["food","meat","drumstick","bird","chicken","turkey"],skins:[{unified:"1f357",native:"🍗"}],version:1},cut_of_meat:{id:"cut_of_meat",name:"Cut of Meat",keywords:["food","cow","chop","lambchop","porkchop"],skins:[{unified:"1f969",native:"🥩"}],version:5},bacon:{id:"bacon",name:"Bacon",keywords:["food","breakfast","pork","pig","meat"],skins:[{unified:"1f953",native:"🥓"}],version:3},hamburger:{id:"hamburger",name:"Hamburger",keywords:["meat","fast","food","beef","cheeseburger","mcdonalds","burger","king"],skins:[{unified:"1f354",native:"🍔"}],version:1},fries:{id:"fries",name:"French Fries",keywords:["chips","snack","fast","food"],skins:[{unified:"1f35f",native:"🍟"}],version:1},pizza:{id:"pizza",name:"Pizza",keywords:["food","party"],skins:[{unified:"1f355",native:"🍕"}],version:1},hotdog:{id:"hotdog",name:"Hot Dog",keywords:["hotdog","food","frankfurter"],skins:[{unified:"1f32d",native:"🌭"}],version:1},sandwich:{id:"sandwich",name:"Sandwich",keywords:["food","lunch","bread"],skins:[{unified:"1f96a",native:"🥪"}],version:5},taco:{id:"taco",name:"Taco",keywords:["food","mexican"],skins:[{unified:"1f32e",native:"🌮"}],version:1},burrito:{id:"burrito",name:"Burrito",keywords:["food","mexican"],skins:[{unified:"1f32f",native:"🌯"}],version:1},tamale:{id:"tamale",name:"Tamale",keywords:["food","masa"],skins:[{unified:"1fad4",native:"🫔"}],version:13},stuffed_flatbread:{id:"stuffed_flatbread",name:"Stuffed Flatbread",keywords:["food","gyro"],skins:[{unified:"1f959",native:"🥙"}],version:3},falafel:{id:"falafel",name:"Falafel",keywords:["food"],skins:[{unified:"1f9c6",native:"🧆"}],version:12},egg:{id:"egg",name:"Egg",keywords:["food","chicken","breakfast"],skins:[{unified:"1f95a",native:"🥚"}],version:3},fried_egg:{id:"fried_egg",name:"Cooking",keywords:["fried","egg","food","breakfast","kitchen"],skins:[{unified:"1f373",native:"🍳"}],version:1},shallow_pan_of_food:{id:"shallow_pan_of_food",name:"Shallow Pan of Food",keywords:["cooking","casserole","paella"],skins:[{unified:"1f958",native:"🥘"}],version:3},stew:{id:"stew",name:"Pot of Food",keywords:["stew","meat","soup"],skins:[{unified:"1f372",native:"🍲"}],version:1},fondue:{id:"fondue",name:"Fondue",keywords:["cheese","pot","food"],skins:[{unified:"1fad5",native:"🫕"}],version:13},bowl_with_spoon:{id:"bowl_with_spoon",name:"Bowl with Spoon",keywords:["food","breakfast","cereal","oatmeal","porridge"],skins:[{unified:"1f963",native:"🥣"}],version:5},green_salad:{id:"green_salad",name:"Green Salad",keywords:["food","healthy","lettuce"],skins:[{unified:"1f957",native:"🥗"}],version:3},popcorn:{id:"popcorn",name:"Popcorn",keywords:["food","movie","theater","films","snack"],skins:[{unified:"1f37f",native:"🍿"}],version:1},butter:{id:"butter",name:"Butter",keywords:["food","cook"],skins:[{unified:"1f9c8",native:"🧈"}],version:12},salt:{id:"salt",name:"Salt",keywords:["condiment","shaker"],skins:[{unified:"1f9c2",native:"🧂"}],version:11},canned_food:{id:"canned_food",name:"Canned Food",keywords:["soup"],skins:[{unified:"1f96b",native:"🥫"}],version:5},bento:{id:"bento",name:"Bento Box",keywords:["food","japanese"],skins:[{unified:"1f371",native:"🍱"}],version:1},rice_cracker:{id:"rice_cracker",name:"Rice Cracker",keywords:["food","japanese"],skins:[{unified:"1f358",native:"🍘"}],version:1},rice_ball:{id:"rice_ball",name:"Rice Ball",keywords:["food","japanese"],skins:[{unified:"1f359",native:"🍙"}],version:1},rice:{id:"rice",name:"Cooked Rice",keywords:["food","china","asian"],skins:[{unified:"1f35a",native:"🍚"}],version:1},curry:{id:"curry",name:"Curry Rice",keywords:["food","spicy","hot","indian"],skins:[{unified:"1f35b",native:"🍛"}],version:1},ramen:{id:"ramen",name:"Steaming Bowl",keywords:["ramen","food","japanese","noodle","chopsticks"],skins:[{unified:"1f35c",native:"🍜"}],version:1},spaghetti:{id:"spaghetti",name:"Spaghetti",keywords:["food","italian","noodle"],skins:[{unified:"1f35d",native:"🍝"}],version:1},sweet_potato:{id:"sweet_potato",name:"Roasted Sweet Potato",keywords:["food","nature"],skins:[{unified:"1f360",native:"🍠"}],version:1},oden:{id:"oden",name:"Oden",keywords:["food","japanese"],skins:[{unified:"1f362",native:"🍢"}],version:1},sushi:{id:"sushi",name:"Sushi",keywords:["food","fish","japanese","rice"],skins:[{unified:"1f363",native:"🍣"}],version:1},fried_shrimp:{id:"fried_shrimp",name:"Fried Shrimp",keywords:["food","animal","appetizer","summer"],skins:[{unified:"1f364",native:"🍤"}],version:1},fish_cake:{id:"fish_cake",name:"Fish Cake with Swirl",keywords:["food","japan","sea","beach","narutomaki","pink","kamaboko","surimi","ramen"],skins:[{unified:"1f365",native:"🍥"}],version:1},moon_cake:{id:"moon_cake",name:"Moon Cake",keywords:["food","autumn"],skins:[{unified:"1f96e",native:"🥮"}],version:11},dango:{id:"dango",name:"Dango",keywords:["food","dessert","sweet","japanese","barbecue","meat"],skins:[{unified:"1f361",native:"🍡"}],version:1},dumpling:{id:"dumpling",name:"Dumpling",keywords:["food","empanada","pierogi","potsticker"],skins:[{unified:"1f95f",native:"🥟"}],version:5},fortune_cookie:{id:"fortune_cookie",name:"Fortune Cookie",keywords:["food","prophecy"],skins:[{unified:"1f960",native:"🥠"}],version:5},takeout_box:{id:"takeout_box",name:"Takeout Box",keywords:["food","leftovers"],skins:[{unified:"1f961",native:"🥡"}],version:5},crab:{id:"crab",name:"Crab",keywords:["animal","crustacean"],skins:[{unified:"1f980",native:"🦀"}],version:1},lobster:{id:"lobster",name:"Lobster",keywords:["animal","nature","bisque","claws","seafood"],skins:[{unified:"1f99e",native:"🦞"}],version:11},shrimp:{id:"shrimp",name:"Shrimp",keywords:["animal","ocean","nature","seafood"],skins:[{unified:"1f990",native:"🦐"}],version:3},squid:{id:"squid",name:"Squid",keywords:["animal","nature","ocean","sea"],skins:[{unified:"1f991",native:"🦑"}],version:3},oyster:{id:"oyster",name:"Oyster",keywords:["food"],skins:[{unified:"1f9aa",native:"🦪"}],version:12},icecream:{id:"icecream",name:"Soft Ice Cream",keywords:["icecream","food","hot","dessert","summer"],skins:[{unified:"1f366",native:"🍦"}],version:1},shaved_ice:{id:"shaved_ice",name:"Shaved Ice",keywords:["hot","dessert","summer"],skins:[{unified:"1f367",native:"🍧"}],version:1},ice_cream:{id:"ice_cream",name:"Ice Cream",keywords:["food","hot","dessert"],skins:[{unified:"1f368",native:"🍨"}],version:1},doughnut:{id:"doughnut",name:"Doughnut",keywords:["food","dessert","snack","sweet","donut"],skins:[{unified:"1f369",native:"🍩"}],version:1},cookie:{id:"cookie",name:"Cookie",keywords:["food","snack","oreo","chocolate","sweet","dessert"],skins:[{unified:"1f36a",native:"🍪"}],version:1},birthday:{id:"birthday",name:"Birthday Cake",keywords:["food","dessert"],skins:[{unified:"1f382",native:"🎂"}],version:1},cake:{id:"cake",name:"Shortcake",keywords:["cake","food","dessert"],skins:[{unified:"1f370",native:"🍰"}],version:1},cupcake:{id:"cupcake",name:"Cupcake",keywords:["food","dessert","bakery","sweet"],skins:[{unified:"1f9c1",native:"🧁"}],version:11},pie:{id:"pie",name:"Pie",keywords:["food","dessert","pastry"],skins:[{unified:"1f967",native:"🥧"}],version:5},chocolate_bar:{id:"chocolate_bar",name:"Chocolate Bar",keywords:["food","snack","dessert","sweet"],skins:[{unified:"1f36b",native:"🍫"}],version:1},candy:{id:"candy",name:"Candy",keywords:["snack","dessert","sweet","lolly"],skins:[{unified:"1f36c",native:"🍬"}],version:1},lollipop:{id:"lollipop",name:"Lollipop",keywords:["food","snack","candy","sweet"],skins:[{unified:"1f36d",native:"🍭"}],version:1},custard:{id:"custard",name:"Custard",keywords:["dessert","food"],skins:[{unified:"1f36e",native:"🍮"}],version:1},honey_pot:{id:"honey_pot",name:"Honey Pot",keywords:["bees","sweet","kitchen"],skins:[{unified:"1f36f",native:"🍯"}],version:1},baby_bottle:{id:"baby_bottle",name:"Baby Bottle",keywords:["food","container","milk"],skins:[{unified:"1f37c",native:"🍼"}],version:1},glass_of_milk:{id:"glass_of_milk",name:"Glass of Milk",keywords:["beverage","drink","cow"],skins:[{unified:"1f95b",native:"🥛"}],version:3},coffee:{id:"coffee",name:"Hot Beverage",keywords:["coffee","caffeine","latte","espresso"],skins:[{unified:"2615",native:"☕"}],version:1},teapot:{id:"teapot",name:"Teapot",keywords:["drink","hot"],skins:[{unified:"1fad6",native:"🫖"}],version:13},tea:{id:"tea",name:"Teacup Without Handle",keywords:["tea","drink","bowl","breakfast","green","british"],skins:[{unified:"1f375",native:"🍵"}],version:1},sake:{id:"sake",name:"Sake",keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],skins:[{unified:"1f376",native:"🍶"}],version:1},champagne:{id:"champagne",name:"Bottle with Popping Cork",keywords:["champagne","drink","wine","celebration"],skins:[{unified:"1f37e",native:"🍾"}],version:1},wine_glass:{id:"wine_glass",name:"Wine Glass",keywords:["drink","beverage","drunk","alcohol","booze"],skins:[{unified:"1f377",native:"🍷"}],version:1},cocktail:{id:"cocktail",name:"Cocktail Glass",keywords:["drink","drunk","alcohol","beverage","booze","mojito"],skins:[{unified:"1f378",native:"🍸"}],version:1},tropical_drink:{id:"tropical_drink",name:"Tropical Drink",keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],skins:[{unified:"1f379",native:"🍹"}],version:1},beer:{id:"beer",name:"Beer Mug",keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],skins:[{unified:"1f37a",native:"🍺"}],version:1},beers:{id:"beers",name:"Clinking Beer Mugs",keywords:["beers","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],skins:[{unified:"1f37b",native:"🍻"}],version:1},clinking_glasses:{id:"clinking_glasses",name:"Clinking Glasses",keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],skins:[{unified:"1f942",native:"🥂"}],version:3},tumbler_glass:{id:"tumbler_glass",name:"Tumbler Glass",keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","shot"],skins:[{unified:"1f943",native:"🥃"}],version:3},pouring_liquid:{id:"pouring_liquid",name:"Pouring Liquid",keywords:["cup","water"],skins:[{unified:"1fad7",native:"🫗"}],version:14},cup_with_straw:{id:"cup_with_straw",name:"Cup with Straw",keywords:["drink","soda"],skins:[{unified:"1f964",native:"🥤"}],version:5},bubble_tea:{id:"bubble_tea",name:"Bubble Tea",keywords:["taiwan","boba","milk","straw"],skins:[{unified:"1f9cb",native:"🧋"}],version:13},beverage_box:{id:"beverage_box",name:"Beverage Box",keywords:["drink"],skins:[{unified:"1f9c3",native:"🧃"}],version:12},mate_drink:{id:"mate_drink",name:"Mate",keywords:["drink","tea","beverage"],skins:[{unified:"1f9c9",native:"🧉"}],version:12},ice_cube:{id:"ice_cube",name:"Ice",keywords:["cube","water","cold"],skins:[{unified:"1f9ca",native:"🧊"}],version:12},chopsticks:{id:"chopsticks",name:"Chopsticks",keywords:["food"],skins:[{unified:"1f962",native:"🥢"}],version:5},knife_fork_plate:{id:"knife_fork_plate",name:"Fork and Knife with Plate",keywords:["food","eat","meal","lunch","dinner","restaurant"],skins:[{unified:"1f37d-fe0f",native:"🍽️"}],version:1},fork_and_knife:{id:"fork_and_knife",name:"Fork and Knife",keywords:["cutlery","kitchen"],skins:[{unified:"1f374",native:"🍴"}],version:1},spoon:{id:"spoon",name:"Spoon",keywords:["cutlery","kitchen","tableware"],skins:[{unified:"1f944",native:"🥄"}],version:3},hocho:{id:"hocho",name:"Hocho",keywords:["knife","kitchen","blade","cutlery","weapon"],skins:[{unified:"1f52a",native:"🔪"}],version:1},jar:{id:"jar",name:"Jar",keywords:["container","sauce"],skins:[{unified:"1fad9",native:"🫙"}],version:14},amphora:{id:"amphora",name:"Amphora",keywords:["vase","jar"],skins:[{unified:"1f3fa",native:"🏺"}],version:1},earth_africa:{id:"earth_africa",name:"Earth Globe Europe-Africa",keywords:["africa","showing","europe","world","international"],skins:[{unified:"1f30d",native:"🌍"}],version:1},earth_americas:{id:"earth_americas",name:"Earth Globe Americas",keywords:["showing","world","USA","international"],skins:[{unified:"1f30e",native:"🌎"}],version:1},earth_asia:{id:"earth_asia",name:"Earth Globe Asia-Australia",keywords:["asia","showing","australia","world","east","international"],skins:[{unified:"1f30f",native:"🌏"}],version:1},globe_with_meridians:{id:"globe_with_meridians",name:"Globe with Meridians",keywords:["earth","international","world","internet","interweb","i18n"],skins:[{unified:"1f310",native:"🌐"}],version:1},world_map:{id:"world_map",name:"World Map",keywords:["location","direction"],skins:[{unified:"1f5fa-fe0f",native:"🗺️"}],version:1},japan:{id:"japan",name:"Map of Japan",keywords:["nation","country","japanese","asia"],skins:[{unified:"1f5fe",native:"🗾"}],version:1},compass:{id:"compass",name:"Compass",keywords:["magnetic","navigation","orienteering"],skins:[{unified:"1f9ed",native:"🧭"}],version:11},snow_capped_mountain:{id:"snow_capped_mountain",name:"Snow-Capped Mountain",keywords:["snow","capped","photo","nature","environment","winter","cold"],skins:[{unified:"1f3d4-fe0f",native:"🏔️"}],version:1},mountain:{id:"mountain",name:"Mountain",keywords:["photo","nature","environment"],skins:[{unified:"26f0-fe0f",native:"⛰️"}],version:1},volcano:{id:"volcano",name:"Volcano",keywords:["photo","nature","disaster"],skins:[{unified:"1f30b",native:"🌋"}],version:1},mount_fuji:{id:"mount_fuji",name:"Mount Fuji",keywords:["photo","mountain","nature","japanese"],skins:[{unified:"1f5fb",native:"🗻"}],version:1},camping:{id:"camping",name:"Camping",keywords:["photo","outdoors","tent"],skins:[{unified:"1f3d5-fe0f",native:"🏕️"}],version:1},beach_with_umbrella:{id:"beach_with_umbrella",name:"Beach with Umbrella",keywords:["weather","summer","sunny","sand","mojito"],skins:[{unified:"1f3d6-fe0f",native:"🏖️"}],version:1},desert:{id:"desert",name:"Desert",keywords:["photo","warm","saharah"],skins:[{unified:"1f3dc-fe0f",native:"🏜️"}],version:1},desert_island:{id:"desert_island",name:"Desert Island",keywords:["photo","tropical","mojito"],skins:[{unified:"1f3dd-fe0f",native:"🏝️"}],version:1},national_park:{id:"national_park",name:"National Park",keywords:["photo","environment","nature"],skins:[{unified:"1f3de-fe0f",native:"🏞️"}],version:1},stadium:{id:"stadium",name:"Stadium",keywords:["photo","place","sports","concert","venue"],skins:[{unified:"1f3df-fe0f",native:"🏟️"}],version:1},classical_building:{id:"classical_building",name:"Classical Building",keywords:["art","culture","history"],skins:[{unified:"1f3db-fe0f",native:"🏛️"}],version:1},building_construction:{id:"building_construction",name:"Building Construction",keywords:["wip","working","progress"],skins:[{unified:"1f3d7-fe0f",native:"🏗️"}],version:1},bricks:{id:"bricks",name:"Brick",keywords:["bricks"],skins:[{unified:"1f9f1",native:"🧱"}],version:11},rock:{id:"rock",name:"Rock",keywords:["stone"],skins:[{unified:"1faa8",native:"🪨"}],version:13},wood:{id:"wood",name:"Wood",keywords:["nature","timber","trunk"],skins:[{unified:"1fab5",native:"🪵"}],version:13},hut:{id:"hut",name:"Hut",keywords:["house","structure"],skins:[{unified:"1f6d6",native:"🛖"}],version:13},house_buildings:{id:"house_buildings",name:"Houses",keywords:["house","buildings","photo"],skins:[{unified:"1f3d8-fe0f",native:"🏘️"}],version:1},derelict_house_building:{id:"derelict_house_building",name:"Derelict House",keywords:["building","abandon","evict","broken"],skins:[{unified:"1f3da-fe0f",native:"🏚️"}],version:1},house:{id:"house",name:"House",keywords:["building","home"],skins:[{unified:"1f3e0",native:"🏠"}],version:1},house_with_garden:{id:"house_with_garden",name:"House with Garden",keywords:["home","plant","nature"],skins:[{unified:"1f3e1",native:"🏡"}],version:1},office:{id:"office",name:"Office Building",keywords:["bureau","work"],skins:[{unified:"1f3e2",native:"🏢"}],version:1},post_office:{id:"post_office",name:"Japanese Post Office",keywords:["building","envelope","communication"],skins:[{unified:"1f3e3",native:"🏣"}],version:1},european_post_office:{id:"european_post_office",name:"Post Office",keywords:["european","building","email"],skins:[{unified:"1f3e4",native:"🏤"}],version:1},hospital:{id:"hospital",name:"Hospital",keywords:["building","health","surgery","doctor"],skins:[{unified:"1f3e5",native:"🏥"}],version:1},bank:{id:"bank",name:"Bank",keywords:["building","money","sales","cash","business","enterprise"],skins:[{unified:"1f3e6",native:"🏦"}],version:1},hotel:{id:"hotel",name:"Hotel",keywords:["building","accomodation","checkin"],skins:[{unified:"1f3e8",native:"🏨"}],version:1},love_hotel:{id:"love_hotel",name:"Love Hotel",keywords:["like","affection","dating"],skins:[{unified:"1f3e9",native:"🏩"}],version:1},convenience_store:{id:"convenience_store",name:"Convenience Store",keywords:["building","shopping","groceries"],skins:[{unified:"1f3ea",native:"🏪"}],version:1},school:{id:"school",name:"School",keywords:["building","student","education","learn","teach"],skins:[{unified:"1f3eb",native:"🏫"}],version:1},department_store:{id:"department_store",name:"Department Store",keywords:["building","shopping","mall"],skins:[{unified:"1f3ec",native:"🏬"}],version:1},factory:{id:"factory",name:"Factory",keywords:["building","industry","pollution","smoke"],skins:[{unified:"1f3ed",native:"🏭"}],version:1},japanese_castle:{id:"japanese_castle",name:"Japanese Castle",keywords:["photo","building"],skins:[{unified:"1f3ef",native:"🏯"}],version:1},european_castle:{id:"european_castle",name:"Castle",keywords:["european","building","royalty","history"],skins:[{unified:"1f3f0",native:"🏰"}],version:1},wedding:{id:"wedding",name:"Wedding",keywords:["love","like","affection","couple","marriage","bride","groom"],skins:[{unified:"1f492",native:"💒"}],version:1},tokyo_tower:{id:"tokyo_tower",name:"Tokyo Tower",keywords:["photo","japanese"],skins:[{unified:"1f5fc",native:"🗼"}],version:1},statue_of_liberty:{id:"statue_of_liberty",name:"Statue of Liberty",keywords:["american","newyork"],skins:[{unified:"1f5fd",native:"🗽"}],version:1},church:{id:"church",name:"Church",keywords:["building","religion","christ"],skins:[{unified:"26ea",native:"⛪"}],version:1},mosque:{id:"mosque",name:"Mosque",keywords:["islam","worship","minaret"],skins:[{unified:"1f54c",native:"🕌"}],version:1},hindu_temple:{id:"hindu_temple",name:"Hindu Temple",keywords:["religion"],skins:[{unified:"1f6d5",native:"🛕"}],version:12},synagogue:{id:"synagogue",name:"Synagogue",keywords:["judaism","worship","temple","jewish"],skins:[{unified:"1f54d",native:"🕍"}],version:1},shinto_shrine:{id:"shinto_shrine",name:"Shinto Shrine",keywords:["temple","japan","kyoto"],skins:[{unified:"26e9-fe0f",native:"⛩️"}],version:1},kaaba:{id:"kaaba",name:"Kaaba",keywords:["mecca","mosque","islam"],skins:[{unified:"1f54b",native:"🕋"}],version:1},fountain:{id:"fountain",name:"Fountain",keywords:["photo","summer","water","fresh"],skins:[{unified:"26f2",native:"⛲"}],version:1},tent:{id:"tent",name:"Tent",keywords:["photo","camping","outdoors"],skins:[{unified:"26fa",native:"⛺"}],version:1},foggy:{id:"foggy",name:"Foggy",keywords:["photo","mountain"],skins:[{unified:"1f301",native:"🌁"}],version:1},night_with_stars:{id:"night_with_stars",name:"Night with Stars",keywords:["evening","city","downtown"],skins:[{unified:"1f303",native:"🌃"}],version:1},cityscape:{id:"cityscape",name:"Cityscape",keywords:["photo","night","life","urban"],skins:[{unified:"1f3d9-fe0f",native:"🏙️"}],version:1},sunrise_over_mountains:{id:"sunrise_over_mountains",name:"Sunrise over Mountains",keywords:["view","vacation","photo"],skins:[{unified:"1f304",native:"🌄"}],version:1},sunrise:{id:"sunrise",name:"Sunrise",keywords:["morning","view","vacation","photo"],skins:[{unified:"1f305",native:"🌅"}],version:1},city_sunset:{id:"city_sunset",name:"Cityscape at Dusk",keywords:["city","sunset","photo","evening","sky","buildings"],skins:[{unified:"1f306",native:"🌆"}],version:1},city_sunrise:{id:"city_sunrise",name:"Sunset",keywords:["city","sunrise","photo","good","morning","dawn"],skins:[{unified:"1f307",native:"🌇"}],version:1},bridge_at_night:{id:"bridge_at_night",name:"Bridge at Night",keywords:["photo","sanfrancisco"],skins:[{unified:"1f309",native:"🌉"}],version:1},hotsprings:{id:"hotsprings",name:"Hot Springs",keywords:["hotsprings","bath","warm","relax"],skins:[{unified:"2668-fe0f",native:"♨️"}],version:1},carousel_horse:{id:"carousel_horse",name:"Carousel Horse",keywords:["photo","carnival"],skins:[{unified:"1f3a0",native:"🎠"}],version:1},playground_slide:{id:"playground_slide",name:"Playground Slide",keywords:["fun","park"],skins:[{unified:"1f6dd",native:"🛝"}],version:14},ferris_wheel:{id:"ferris_wheel",name:"Ferris Wheel",keywords:["photo","carnival","londoneye"],skins:[{unified:"1f3a1",native:"🎡"}],version:1},roller_coaster:{id:"roller_coaster",name:"Roller Coaster",keywords:["carnival","playground","photo","fun"],skins:[{unified:"1f3a2",native:"🎢"}],version:1},barber:{id:"barber",name:"Barber Pole",keywords:["hair","salon","style"],skins:[{unified:"1f488",native:"💈"}],version:1},circus_tent:{id:"circus_tent",name:"Circus Tent",keywords:["festival","carnival","party"],skins:[{unified:"1f3aa",native:"🎪"}],version:1},steam_locomotive:{id:"steam_locomotive",name:"Locomotive",keywords:["steam","transportation","vehicle","train"],skins:[{unified:"1f682",native:"🚂"}],version:1},railway_car:{id:"railway_car",name:"Railway Car",keywords:["transportation","vehicle"],skins:[{unified:"1f683",native:"🚃"}],version:1},bullettrain_side:{id:"bullettrain_side",name:"High-Speed Train",keywords:["bullettrain","side","high","speed","transportation","vehicle"],skins:[{unified:"1f684",native:"🚄"}],version:1},bullettrain_front:{id:"bullettrain_front",name:"Bullet Train",keywords:["bullettrain","front","transportation","vehicle","speed","fast","public","travel"],skins:[{unified:"1f685",native:"🚅"}],version:1},train2:{id:"train2",name:"Train",keywords:["train2","transportation","vehicle"],skins:[{unified:"1f686",native:"🚆"}],version:1},metro:{id:"metro",name:"Metro",keywords:["transportation","blue","square","mrt","underground","tube"],skins:[{unified:"1f687",native:"🚇"}],version:1},light_rail:{id:"light_rail",name:"Light Rail",keywords:["transportation","vehicle"],skins:[{unified:"1f688",native:"🚈"}],version:1},station:{id:"station",name:"Station",keywords:["transportation","vehicle","public"],skins:[{unified:"1f689",native:"🚉"}],version:1},tram:{id:"tram",name:"Tram",keywords:["transportation","vehicle"],skins:[{unified:"1f68a",native:"🚊"}],version:1},monorail:{id:"monorail",name:"Monorail",keywords:["transportation","vehicle"],skins:[{unified:"1f69d",native:"🚝"}],version:1},mountain_railway:{id:"mountain_railway",name:"Mountain Railway",keywords:["transportation","vehicle"],skins:[{unified:"1f69e",native:"🚞"}],version:1},train:{id:"train",name:"Tram Car",keywords:["train","transportation","vehicle","carriage","public","travel"],skins:[{unified:"1f68b",native:"🚋"}],version:1},bus:{id:"bus",name:"Bus",keywords:["car","vehicle","transportation"],skins:[{unified:"1f68c",native:"🚌"}],version:1},oncoming_bus:{id:"oncoming_bus",name:"Oncoming Bus",keywords:["vehicle","transportation"],skins:[{unified:"1f68d",native:"🚍"}],version:1},trolleybus:{id:"trolleybus",name:"Trolleybus",keywords:["bart","transportation","vehicle"],skins:[{unified:"1f68e",native:"🚎"}],version:1},minibus:{id:"minibus",name:"Minibus",keywords:["vehicle","car","transportation"],skins:[{unified:"1f690",native:"🚐"}],version:1},ambulance:{id:"ambulance",name:"Ambulance",keywords:["health","911","hospital"],skins:[{unified:"1f691",native:"🚑"}],version:1},fire_engine:{id:"fire_engine",name:"Fire Engine",keywords:["transportation","cars","vehicle"],skins:[{unified:"1f692",native:"🚒"}],version:1},police_car:{id:"police_car",name:"Police Car",keywords:["vehicle","cars","transportation","law","legal","enforcement"],skins:[{unified:"1f693",native:"🚓"}],version:1},oncoming_police_car:{id:"oncoming_police_car",name:"Oncoming Police Car",keywords:["vehicle","law","legal","enforcement","911"],skins:[{unified:"1f694",native:"🚔"}],version:1},taxi:{id:"taxi",name:"Taxi",keywords:["uber","vehicle","cars","transportation"],skins:[{unified:"1f695",native:"🚕"}],version:1},oncoming_taxi:{id:"oncoming_taxi",name:"Oncoming Taxi",keywords:["vehicle","cars","uber"],skins:[{unified:"1f696",native:"🚖"}],version:1},car:{id:"car",name:"Automobile",keywords:["car","red","transportation","vehicle"],skins:[{unified:"1f697",native:"🚗"}],version:1},oncoming_automobile:{id:"oncoming_automobile",name:"Oncoming Automobile",keywords:["car","vehicle","transportation"],skins:[{unified:"1f698",native:"🚘"}],version:1},blue_car:{id:"blue_car",name:"Recreational Vehicle",keywords:["blue","car","sport","utility","transportation"],skins:[{unified:"1f699",native:"🚙"}],version:1},pickup_truck:{id:"pickup_truck",name:"Pickup Truck",keywords:["car","transportation"],skins:[{unified:"1f6fb",native:"🛻"}],version:13},truck:{id:"truck",name:"Delivery Truck",keywords:["cars","transportation"],skins:[{unified:"1f69a",native:"🚚"}],version:1},articulated_lorry:{id:"articulated_lorry",name:"Articulated Lorry",keywords:["vehicle","cars","transportation","express"],skins:[{unified:"1f69b",native:"🚛"}],version:1},tractor:{id:"tractor",name:"Tractor",keywords:["vehicle","car","farming","agriculture"],skins:[{unified:"1f69c",native:"🚜"}],version:1},racing_car:{id:"racing_car",name:"Racing Car",keywords:["sports","race","fast","formula","f1"],skins:[{unified:"1f3ce-fe0f",native:"🏎️"}],version:1},racing_motorcycle:{id:"racing_motorcycle",name:"Motorcycle",keywords:["racing","race","sports","fast"],skins:[{unified:"1f3cd-fe0f",native:"🏍️"}],version:1},motor_scooter:{id:"motor_scooter",name:"Motor Scooter",keywords:["vehicle","vespa","sasha"],skins:[{unified:"1f6f5",native:"🛵"}],version:3},manual_wheelchair:{id:"manual_wheelchair",name:"Manual Wheelchair",keywords:["accessibility"],skins:[{unified:"1f9bd",native:"🦽"}],version:12},motorized_wheelchair:{id:"motorized_wheelchair",name:"Motorized Wheelchair",keywords:["accessibility"],skins:[{unified:"1f9bc",native:"🦼"}],version:12},auto_rickshaw:{id:"auto_rickshaw",name:"Auto Rickshaw",keywords:["move","transportation"],skins:[{unified:"1f6fa",native:"🛺"}],version:12},bike:{id:"bike",name:"Bicycle",keywords:["bike","sports","exercise","hipster"],skins:[{unified:"1f6b2",native:"🚲"}],version:1},scooter:{id:"scooter",name:"Scooter",keywords:["kick","vehicle","razor"],skins:[{unified:"1f6f4",native:"🛴"}],version:3},skateboard:{id:"skateboard",name:"Skateboard",keywords:["board"],skins:[{unified:"1f6f9",native:"🛹"}],version:11},roller_skate:{id:"roller_skate",name:"Roller Skate",keywords:["footwear","sports"],skins:[{unified:"1f6fc",native:"🛼"}],version:13},busstop:{id:"busstop",name:"Bus Stop",keywords:["busstop","transportation","wait"],skins:[{unified:"1f68f",native:"🚏"}],version:1},motorway:{id:"motorway",name:"Motorway",keywords:["road","cupertino","interstate","highway"],skins:[{unified:"1f6e3-fe0f",native:"🛣️"}],version:1},railway_track:{id:"railway_track",name:"Railway Track",keywords:["train","transportation"],skins:[{unified:"1f6e4-fe0f",native:"🛤️"}],version:1},oil_drum:{id:"oil_drum",name:"Oil Drum",keywords:["barrell"],skins:[{unified:"1f6e2-fe0f",native:"🛢️"}],version:1},fuelpump:{id:"fuelpump",name:"Fuel Pump",keywords:["fuelpump","gas","station","petroleum"],skins:[{unified:"26fd",native:"⛽"}],version:1},wheel:{id:"wheel",name:"Wheel",keywords:["car","transport"],skins:[{unified:"1f6de",native:"🛞"}],version:14},rotating_light:{id:"rotating_light",name:"Police Car Light",keywords:["rotating","ambulance","911","emergency","alert","error","pinged","law","legal"],skins:[{unified:"1f6a8",native:"🚨"}],version:1},traffic_light:{id:"traffic_light",name:"Horizontal Traffic Light",keywords:["transportation","signal"],skins:[{unified:"1f6a5",native:"🚥"}],version:1},vertical_traffic_light:{id:"vertical_traffic_light",name:"Vertical Traffic Light",keywords:["transportation","driving"],skins:[{unified:"1f6a6",native:"🚦"}],version:1},octagonal_sign:{id:"octagonal_sign",name:"Stop Sign",keywords:["octagonal"],skins:[{unified:"1f6d1",native:"🛑"}],version:3},construction:{id:"construction",name:"Construction",keywords:["wip","progress","caution","warning"],skins:[{unified:"1f6a7",native:"🚧"}],version:1},anchor:{id:"anchor",name:"Anchor",keywords:["ship","ferry","sea","boat"],skins:[{unified:"2693",native:"⚓"}],version:1},ring_buoy:{id:"ring_buoy",name:"Ring Buoy",keywords:["life","saver","preserver"],skins:[{unified:"1f6df",native:"🛟"}],version:14},boat:{id:"boat",name:"Sailboat",keywords:["boat","ship","summer","transportation","water","sailing"],skins:[{unified:"26f5",native:"⛵"}],version:1},canoe:{id:"canoe",name:"Canoe",keywords:["boat","paddle","water","ship"],skins:[{unified:"1f6f6",native:"🛶"}],version:3},speedboat:{id:"speedboat",name:"Speedboat",keywords:["ship","transportation","vehicle","summer"],skins:[{unified:"1f6a4",native:"🚤"}],version:1},passenger_ship:{id:"passenger_ship",name:"Passenger Ship",keywords:["yacht","cruise","ferry"],skins:[{unified:"1f6f3-fe0f",native:"🛳️"}],version:1},ferry:{id:"ferry",name:"Ferry",keywords:["boat","ship","yacht"],skins:[{unified:"26f4-fe0f",native:"⛴️"}],version:1},motor_boat:{id:"motor_boat",name:"Motor Boat",keywords:["ship"],skins:[{unified:"1f6e5-fe0f",native:"🛥️"}],version:1},ship:{id:"ship",name:"Ship",keywords:["transportation","titanic","deploy"],skins:[{unified:"1f6a2",native:"🚢"}],version:1},airplane:{id:"airplane",name:"Airplane",keywords:["vehicle","transportation","flight","fly"],skins:[{unified:"2708-fe0f",native:"✈️"}],version:1},small_airplane:{id:"small_airplane",name:"Small Airplane",keywords:["flight","transportation","fly","vehicle"],skins:[{unified:"1f6e9-fe0f",native:"🛩️"}],version:1},airplane_departure:{id:"airplane_departure",name:"Airplane Departure",keywords:["airport","flight","landing"],skins:[{unified:"1f6eb",native:"🛫"}],version:1},airplane_arriving:{id:"airplane_arriving",name:"Airplane Arrival",keywords:["arriving","airport","flight","boarding"],skins:[{unified:"1f6ec",native:"🛬"}],version:1},parachute:{id:"parachute",name:"Parachute",keywords:["fly","glide"],skins:[{unified:"1fa82",native:"🪂"}],version:12},seat:{id:"seat",name:"Seat",keywords:["sit","airplane","transport","bus","flight","fly"],skins:[{unified:"1f4ba",native:"💺"}],version:1},helicopter:{id:"helicopter",name:"Helicopter",keywords:["transportation","vehicle","fly"],skins:[{unified:"1f681",native:"🚁"}],version:1},suspension_railway:{id:"suspension_railway",name:"Suspension Railway",keywords:["vehicle","transportation"],skins:[{unified:"1f69f",native:"🚟"}],version:1},mountain_cableway:{id:"mountain_cableway",name:"Mountain Cableway",keywords:["transportation","vehicle","ski"],skins:[{unified:"1f6a0",native:"🚠"}],version:1},aerial_tramway:{id:"aerial_tramway",name:"Aerial Tramway",keywords:["transportation","vehicle","ski"],skins:[{unified:"1f6a1",native:"🚡"}],version:1},satellite:{id:"satellite",name:"Satellite",keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],skins:[{unified:"1f6f0-fe0f",native:"🛰️"}],version:1},rocket:{id:"rocket",name:"Rocket",keywords:["launch","ship","staffmode","NASA","outer","space","fly"],skins:[{unified:"1f680",native:"🚀"}],version:1},flying_saucer:{id:"flying_saucer",name:"Flying Saucer",keywords:["transportation","vehicle","ufo"],skins:[{unified:"1f6f8",native:"🛸"}],version:5},bellhop_bell:{id:"bellhop_bell",name:"Bellhop Bell",keywords:["service"],skins:[{unified:"1f6ce-fe0f",native:"🛎️"}],version:1},luggage:{id:"luggage",name:"Luggage",keywords:["packing","travel"],skins:[{unified:"1f9f3",native:"🧳"}],version:11},hourglass:{id:"hourglass",name:"Hourglass",keywords:["done","time","clock","oldschool","limit","exam","quiz","test"],skins:[{unified:"231b",native:"⌛"}],version:1},hourglass_flowing_sand:{id:"hourglass_flowing_sand",name:"Hourglass Not Done",keywords:["flowing","sand","oldschool","time","countdown"],skins:[{unified:"23f3",native:"⏳"}],version:1},watch:{id:"watch",name:"Watch",keywords:["time","accessories"],skins:[{unified:"231a",native:"⌚"}],version:1},alarm_clock:{id:"alarm_clock",name:"Alarm Clock",keywords:["time","wake"],skins:[{unified:"23f0",native:"⏰"}],version:1},stopwatch:{id:"stopwatch",name:"Stopwatch",keywords:["time","deadline"],skins:[{unified:"23f1-fe0f",native:"⏱️"}],version:1},timer_clock:{id:"timer_clock",name:"Timer Clock",keywords:["alarm"],skins:[{unified:"23f2-fe0f",native:"⏲️"}],version:1},mantelpiece_clock:{id:"mantelpiece_clock",name:"Mantelpiece Clock",keywords:["time"],skins:[{unified:"1f570-fe0f",native:"🕰️"}],version:1},clock12:{id:"clock12",name:"Twelve O’clock",keywords:["clock12","o","clock","time","noon","midnight","midday","late","early","schedule"],skins:[{unified:"1f55b",native:"🕛"}],version:1},clock1230:{id:"clock1230",name:"Twelve-Thirty",keywords:["clock1230","twelve","thirty","time","late","early","schedule"],skins:[{unified:"1f567",native:"🕧"}],version:1},clock1:{id:"clock1",name:"One O’clock",keywords:["clock1","o","clock","time","late","early","schedule"],skins:[{unified:"1f550",native:"🕐"}],version:1},clock130:{id:"clock130",name:"One-Thirty",keywords:["clock130","one","thirty","time","late","early","schedule"],skins:[{unified:"1f55c",native:"🕜"}],version:1},clock2:{id:"clock2",name:"Two O’clock",keywords:["clock2","o","clock","time","late","early","schedule"],skins:[{unified:"1f551",native:"🕑"}],version:1},clock230:{id:"clock230",name:"Two-Thirty",keywords:["clock230","two","thirty","time","late","early","schedule"],skins:[{unified:"1f55d",native:"🕝"}],version:1},clock3:{id:"clock3",name:"Three O’clock",keywords:["clock3","o","clock","time","late","early","schedule"],skins:[{unified:"1f552",native:"🕒"}],version:1},clock330:{id:"clock330",name:"Three-Thirty",keywords:["clock330","three","thirty","time","late","early","schedule"],skins:[{unified:"1f55e",native:"🕞"}],version:1},clock4:{id:"clock4",name:"Four O’clock",keywords:["clock4","o","clock","time","late","early","schedule"],skins:[{unified:"1f553",native:"🕓"}],version:1},clock430:{id:"clock430",name:"Four-Thirty",keywords:["clock430","four","thirty","time","late","early","schedule"],skins:[{unified:"1f55f",native:"🕟"}],version:1},clock5:{id:"clock5",name:"Five O’clock",keywords:["clock5","o","clock","time","late","early","schedule"],skins:[{unified:"1f554",native:"🕔"}],version:1},clock530:{id:"clock530",name:"Five-Thirty",keywords:["clock530","five","thirty","time","late","early","schedule"],skins:[{unified:"1f560",native:"🕠"}],version:1},clock6:{id:"clock6",name:"Six O’clock",keywords:["clock6","o","clock","time","late","early","schedule","dawn","dusk"],skins:[{unified:"1f555",native:"🕕"}],version:1},clock630:{id:"clock630",name:"Six-Thirty",keywords:["clock630","six","thirty","time","late","early","schedule"],skins:[{unified:"1f561",native:"🕡"}],version:1},clock7:{id:"clock7",name:"Seven O’clock",keywords:["clock7","o","clock","time","late","early","schedule"],skins:[{unified:"1f556",native:"🕖"}],version:1},clock730:{id:"clock730",name:"Seven-Thirty",keywords:["clock730","seven","thirty","time","late","early","schedule"],skins:[{unified:"1f562",native:"🕢"}],version:1},clock8:{id:"clock8",name:"Eight O’clock",keywords:["clock8","o","clock","time","late","early","schedule"],skins:[{unified:"1f557",native:"🕗"}],version:1},clock830:{id:"clock830",name:"Eight-Thirty",keywords:["clock830","eight","thirty","time","late","early","schedule"],skins:[{unified:"1f563",native:"🕣"}],version:1},clock9:{id:"clock9",name:"Nine O’clock",keywords:["clock9","o","clock","time","late","early","schedule"],skins:[{unified:"1f558",native:"🕘"}],version:1},clock930:{id:"clock930",name:"Nine-Thirty",keywords:["clock930","nine","thirty","time","late","early","schedule"],skins:[{unified:"1f564",native:"🕤"}],version:1},clock10:{id:"clock10",name:"Ten O’clock",keywords:["clock10","o","clock","time","late","early","schedule"],skins:[{unified:"1f559",native:"🕙"}],version:1},clock1030:{id:"clock1030",name:"Ten-Thirty",keywords:["clock1030","ten","thirty","time","late","early","schedule"],skins:[{unified:"1f565",native:"🕥"}],version:1},clock11:{id:"clock11",name:"Eleven O’clock",keywords:["clock11","o","clock","time","late","early","schedule"],skins:[{unified:"1f55a",native:"🕚"}],version:1},clock1130:{id:"clock1130",name:"Eleven-Thirty",keywords:["clock1130","eleven","thirty","time","late","early","schedule"],skins:[{unified:"1f566",native:"🕦"}],version:1},new_moon:{id:"new_moon",name:"New Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f311",native:"🌑"}],version:1},waxing_crescent_moon:{id:"waxing_crescent_moon",name:"Waxing Crescent Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f312",native:"🌒"}],version:1},first_quarter_moon:{id:"first_quarter_moon",name:"First Quarter Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f313",native:"🌓"}],version:1},moon:{id:"moon",name:"Waxing Gibbous Moon",keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],skins:[{unified:"1f314",native:"🌔"}],version:1},full_moon:{id:"full_moon",name:"Full Moon",keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f315",native:"🌕"}],version:1},waning_gibbous_moon:{id:"waning_gibbous_moon",name:"Waning Gibbous Moon",keywords:["nature","twilight","planet","space","night","evening","sleep","waxing"],skins:[{unified:"1f316",native:"🌖"}],version:1},last_quarter_moon:{id:"last_quarter_moon",name:"Last Quarter Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f317",native:"🌗"}],version:1},waning_crescent_moon:{id:"waning_crescent_moon",name:"Waning Crescent Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f318",native:"🌘"}],version:1},crescent_moon:{id:"crescent_moon",name:"Crescent Moon",keywords:["night","sleep","sky","evening","magic"],skins:[{unified:"1f319",native:"🌙"}],version:1},new_moon_with_face:{id:"new_moon_with_face",name:"New Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31a",native:"🌚"}],version:1},first_quarter_moon_with_face:{id:"first_quarter_moon_with_face",name:"First Quarter Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31b",native:"🌛"}],version:1},last_quarter_moon_with_face:{id:"last_quarter_moon_with_face",name:"Last Quarter Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31c",native:"🌜"}],version:1},thermometer:{id:"thermometer",name:"Thermometer",keywords:["weather","temperature","hot","cold"],skins:[{unified:"1f321-fe0f",native:"🌡️"}],version:1},sunny:{id:"sunny",name:"Sun",keywords:["sunny","weather","nature","brightness","summer","beach","spring"],skins:[{unified:"2600-fe0f",native:"☀️"}],version:1},full_moon_with_face:{id:"full_moon_with_face",name:"Full Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31d",native:"🌝"}],version:1},sun_with_face:{id:"sun_with_face",name:"Sun with Face",keywords:["nature","morning","sky"],skins:[{unified:"1f31e",native:"🌞"}],version:1},ringed_planet:{id:"ringed_planet",name:"Ringed Planet",keywords:["outerspace"],skins:[{unified:"1fa90",native:"🪐"}],version:12},star:{id:"star",name:"Star",keywords:["night","yellow"],skins:[{unified:"2b50",native:"⭐"}],version:1},star2:{id:"star2",name:"Glowing Star",keywords:["star2","night","sparkle","awesome","good","magic"],skins:[{unified:"1f31f",native:"🌟"}],version:1},stars:{id:"stars",name:"Shooting Star",keywords:["stars","night","photo"],skins:[{unified:"1f320",native:"🌠"}],version:1},milky_way:{id:"milky_way",name:"Milky Way",keywords:["photo","space","stars"],skins:[{unified:"1f30c",native:"🌌"}],version:1},cloud:{id:"cloud",name:"Cloud",keywords:["weather","sky"],skins:[{unified:"2601-fe0f",native:"☁️"}],version:1},partly_sunny:{id:"partly_sunny",name:"Sun Behind Cloud",keywords:["partly","sunny","weather","nature","cloudy","morning","fall","spring"],skins:[{unified:"26c5",native:"⛅"}],version:1},thunder_cloud_and_rain:{id:"thunder_cloud_and_rain",name:"Cloud with Lightning and Rain",keywords:["thunder","weather"],skins:[{unified:"26c8-fe0f",native:"⛈️"}],version:1},mostly_sunny:{id:"mostly_sunny",name:"Sun Behind Small Cloud",keywords:["mostly","sunny","weather"],skins:[{unified:"1f324-fe0f",native:"🌤️"}],version:1},barely_sunny:{id:"barely_sunny",name:"Sun Behind Large Cloud",keywords:["barely","sunny","weather"],skins:[{unified:"1f325-fe0f",native:"🌥️"}],version:1},partly_sunny_rain:{id:"partly_sunny_rain",name:"Sun Behind Rain Cloud",keywords:["partly","sunny","weather"],skins:[{unified:"1f326-fe0f",native:"🌦️"}],version:1},rain_cloud:{id:"rain_cloud",name:"Cloud with Rain",keywords:["weather"],skins:[{unified:"1f327-fe0f",native:"🌧️"}],version:1},snow_cloud:{id:"snow_cloud",name:"Cloud with Snow",keywords:["weather"],skins:[{unified:"1f328-fe0f",native:"🌨️"}],version:1},lightning:{id:"lightning",name:"Cloud with Lightning",keywords:["weather","thunder"],skins:[{unified:"1f329-fe0f",native:"🌩️"}],version:1},tornado:{id:"tornado",name:"Tornado",keywords:["cloud","weather","cyclone","twister"],skins:[{unified:"1f32a-fe0f",native:"🌪️"}],version:1},fog:{id:"fog",name:"Fog",keywords:["weather"],skins:[{unified:"1f32b-fe0f",native:"🌫️"}],version:1},wind_blowing_face:{id:"wind_blowing_face",name:"Wind Face",keywords:["blowing","gust","air"],skins:[{unified:"1f32c-fe0f",native:"🌬️"}],version:1},cyclone:{id:"cyclone",name:"Cyclone",keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],skins:[{unified:"1f300",native:"🌀"}],version:1},rainbow:{id:"rainbow",name:"Rainbow",keywords:["nature","happy","unicorn","face","photo","sky","spring"],skins:[{unified:"1f308",native:"🌈"}],version:1},closed_umbrella:{id:"closed_umbrella",name:"Closed Umbrella",keywords:["weather","rain","drizzle"],skins:[{unified:"1f302",native:"🌂"}],version:1},umbrella:{id:"umbrella",name:"Umbrella",keywords:["weather","spring"],skins:[{unified:"2602-fe0f",native:"☂️"}],version:1},umbrella_with_rain_drops:{id:"umbrella_with_rain_drops",name:"Umbrella with Rain Drops",keywords:["rainy","weather","spring"],skins:[{unified:"2614",native:"☔"}],version:1},umbrella_on_ground:{id:"umbrella_on_ground",name:"Umbrella on Ground",keywords:["weather","summer"],skins:[{unified:"26f1-fe0f",native:"⛱️"}],version:1},zap:{id:"zap",name:"High Voltage",keywords:["zap","thunder","weather","lightning","bolt","fast"],skins:[{unified:"26a1",native:"⚡"}],version:1},snowflake:{id:"snowflake",name:"Snowflake",keywords:["winter","season","cold","weather","christmas","xmas"],skins:[{unified:"2744-fe0f",native:"❄️"}],version:1},snowman:{id:"snowman",name:"Snowman",keywords:["winter","season","cold","weather","christmas","xmas","frozen"],skins:[{unified:"2603-fe0f",native:"☃️"}],version:1},snowman_without_snow:{id:"snowman_without_snow",name:"Snowman Without Snow",keywords:["winter","season","cold","weather","christmas","xmas","frozen"],skins:[{unified:"26c4",native:"⛄"}],version:1},comet:{id:"comet",name:"Comet",keywords:["space"],skins:[{unified:"2604-fe0f",native:"☄️"}],version:1},fire:{id:"fire",name:"Fire",keywords:["hot","cook","flame"],skins:[{unified:"1f525",native:"🔥"}],version:1},droplet:{id:"droplet",name:"Droplet",keywords:["water","drip","faucet","spring"],skins:[{unified:"1f4a7",native:"💧"}],version:1},ocean:{id:"ocean",name:"Water Wave",keywords:["ocean","sea","nature","tsunami","disaster"],skins:[{unified:"1f30a",native:"🌊"}],version:1},jack_o_lantern:{id:"jack_o_lantern",name:"Jack-O-Lantern",keywords:["jack","o","lantern","halloween","light","pumpkin","creepy","fall"],skins:[{unified:"1f383",native:"🎃"}],version:1},christmas_tree:{id:"christmas_tree",name:"Christmas Tree",keywords:["festival","vacation","december","xmas","celebration"],skins:[{unified:"1f384",native:"🎄"}],version:1},fireworks:{id:"fireworks",name:"Fireworks",keywords:["photo","festival","carnival","congratulations"],skins:[{unified:"1f386",native:"🎆"}],version:1},sparkler:{id:"sparkler",name:"Sparkler",keywords:["stars","night","shine"],skins:[{unified:"1f387",native:"🎇"}],version:1},firecracker:{id:"firecracker",name:"Firecracker",keywords:["dynamite","boom","explode","explosion","explosive"],skins:[{unified:"1f9e8",native:"🧨"}],version:11},sparkles:{id:"sparkles",name:"Sparkles",keywords:["stars","shine","shiny","cool","awesome","good","magic"],skins:[{unified:"2728",native:"✨"}],version:1},balloon:{id:"balloon",name:"Balloon",keywords:["party","celebration","birthday","circus"],skins:[{unified:"1f388",native:"🎈"}],version:1},tada:{id:"tada",name:"Party Popper",keywords:["tada","congratulations","birthday","magic","circus","celebration"],skins:[{unified:"1f389",native:"🎉"}],version:1},confetti_ball:{id:"confetti_ball",name:"Confetti Ball",keywords:["festival","party","birthday","circus"],skins:[{unified:"1f38a",native:"🎊"}],version:1},tanabata_tree:{id:"tanabata_tree",name:"Tanabata Tree",keywords:["plant","nature","branch","summer"],skins:[{unified:"1f38b",native:"🎋"}],version:1},bamboo:{id:"bamboo",name:"Pine Decoration",keywords:["bamboo","plant","nature","vegetable","panda"],skins:[{unified:"1f38d",native:"🎍"}],version:1},dolls:{id:"dolls",name:"Japanese Dolls",keywords:["toy","kimono"],skins:[{unified:"1f38e",native:"🎎"}],version:1},flags:{id:"flags",name:"Carp Streamer",keywords:["flags","fish","japanese","koinobori","banner"],skins:[{unified:"1f38f",native:"🎏"}],version:1},wind_chime:{id:"wind_chime",name:"Wind Chime",keywords:["nature","ding","spring","bell"],skins:[{unified:"1f390",native:"🎐"}],version:1},rice_scene:{id:"rice_scene",name:"Moon Viewing Ceremony",keywords:["rice","scene","photo","japan","asia","tsukimi"],skins:[{unified:"1f391",native:"🎑"}],version:1},red_envelope:{id:"red_envelope",name:"Red Envelope",keywords:["gift"],skins:[{unified:"1f9e7",native:"🧧"}],version:11},ribbon:{id:"ribbon",name:"Ribbon",keywords:["decoration","pink","girl","bowtie"],skins:[{unified:"1f380",native:"🎀"}],version:1},gift:{id:"gift",name:"Wrapped Gift",keywords:["present","birthday","christmas","xmas"],skins:[{unified:"1f381",native:"🎁"}],version:1},reminder_ribbon:{id:"reminder_ribbon",name:"Reminder Ribbon",keywords:["sports","cause","support","awareness"],skins:[{unified:"1f397-fe0f",native:"🎗️"}],version:1},admission_tickets:{id:"admission_tickets",name:"Admission Tickets",keywords:["sports","concert","entrance"],skins:[{unified:"1f39f-fe0f",native:"🎟️"}],version:1},ticket:{id:"ticket",name:"Ticket",keywords:["event","concert","pass"],skins:[{unified:"1f3ab",native:"🎫"}],version:1},medal:{id:"medal",name:"Military Medal",keywords:["award","winning","army"],skins:[{unified:"1f396-fe0f",native:"🎖️"}],version:1},trophy:{id:"trophy",name:"Trophy",keywords:["win","award","contest","place","ftw","ceremony"],skins:[{unified:"1f3c6",native:"🏆"}],version:1},sports_medal:{id:"sports_medal",name:"Sports Medal",keywords:["award","winning"],skins:[{unified:"1f3c5",native:"🏅"}],version:1},first_place_medal:{id:"first_place_medal",name:"1st Place Medal",keywords:["first","award","winning"],skins:[{unified:"1f947",native:"🥇"}],version:3},second_place_medal:{id:"second_place_medal",name:"2nd Place Medal",keywords:["second","award"],skins:[{unified:"1f948",native:"🥈"}],version:3},third_place_medal:{id:"third_place_medal",name:"3rd Place Medal",keywords:["third","award"],skins:[{unified:"1f949",native:"🥉"}],version:3},soccer:{id:"soccer",name:"Soccer Ball",keywords:["sports","football"],skins:[{unified:"26bd",native:"⚽"}],version:1},baseball:{id:"baseball",name:"Baseball",keywords:["sports","balls"],skins:[{unified:"26be",native:"⚾"}],version:1},softball:{id:"softball",name:"Softball",keywords:["sports","balls"],skins:[{unified:"1f94e",native:"🥎"}],version:11},basketball:{id:"basketball",name:"Basketball",keywords:["sports","balls","NBA"],skins:[{unified:"1f3c0",native:"🏀"}],version:1},volleyball:{id:"volleyball",name:"Volleyball",keywords:["sports","balls"],skins:[{unified:"1f3d0",native:"🏐"}],version:1},football:{id:"football",name:"American Football",keywords:["sports","balls","NFL"],skins:[{unified:"1f3c8",native:"🏈"}],version:1},rugby_football:{id:"rugby_football",name:"Rugby Football",keywords:["sports","team"],skins:[{unified:"1f3c9",native:"🏉"}],version:1},tennis:{id:"tennis",name:"Tennis",keywords:["sports","balls","green"],skins:[{unified:"1f3be",native:"🎾"}],version:1},flying_disc:{id:"flying_disc",name:"Flying Disc",keywords:["sports","frisbee","ultimate"],skins:[{unified:"1f94f",native:"🥏"}],version:11},bowling:{id:"bowling",name:"Bowling",keywords:["sports","fun","play"],skins:[{unified:"1f3b3",native:"🎳"}],version:1},cricket_bat_and_ball:{id:"cricket_bat_and_ball",name:"Cricket Game",keywords:["bat","and","ball","sports"],skins:[{unified:"1f3cf",native:"🏏"}],version:1},field_hockey_stick_and_ball:{id:"field_hockey_stick_and_ball",name:"Field Hockey",keywords:["stick","and","ball","sports"],skins:[{unified:"1f3d1",native:"🏑"}],version:1},ice_hockey_stick_and_puck:{id:"ice_hockey_stick_and_puck",name:"Ice Hockey",keywords:["stick","and","puck","sports"],skins:[{unified:"1f3d2",native:"🏒"}],version:1},lacrosse:{id:"lacrosse",name:"Lacrosse",keywords:["sports","ball","stick"],skins:[{unified:"1f94d",native:"🥍"}],version:11},table_tennis_paddle_and_ball:{id:"table_tennis_paddle_and_ball",name:"Ping Pong",keywords:["table","tennis","paddle","and","ball","sports","pingpong"],skins:[{unified:"1f3d3",native:"🏓"}],version:1},badminton_racquet_and_shuttlecock:{id:"badminton_racquet_and_shuttlecock",name:"Badminton",keywords:["racquet","and","shuttlecock","sports"],skins:[{unified:"1f3f8",native:"🏸"}],version:1},boxing_glove:{id:"boxing_glove",name:"Boxing Glove",keywords:["sports","fighting"],skins:[{unified:"1f94a",native:"🥊"}],version:3},martial_arts_uniform:{id:"martial_arts_uniform",name:"Martial Arts Uniform",keywords:["judo","karate","taekwondo"],skins:[{unified:"1f94b",native:"🥋"}],version:3},goal_net:{id:"goal_net",name:"Goal Net",keywords:["sports"],skins:[{unified:"1f945",native:"🥅"}],version:3},golf:{id:"golf",name:"Flag in Hole",keywords:["golf","sports","business","summer"],skins:[{unified:"26f3",native:"⛳"}],version:1},ice_skate:{id:"ice_skate",name:"Ice Skate",keywords:["sports"],skins:[{unified:"26f8-fe0f",native:"⛸️"}],version:1},fishing_pole_and_fish:{id:"fishing_pole_and_fish",name:"Fishing Pole",keywords:["and","fish","food","hobby","summer"],skins:[{unified:"1f3a3",native:"🎣"}],version:1},diving_mask:{id:"diving_mask",name:"Diving Mask",keywords:["sport","ocean"],skins:[{unified:"1f93f",native:"🤿"}],version:12},running_shirt_with_sash:{id:"running_shirt_with_sash",name:"Running Shirt",keywords:["with","sash","play","pageant"],skins:[{unified:"1f3bd",native:"🎽"}],version:1},ski:{id:"ski",name:"Skis",keywords:["ski","sports","winter","cold","snow"],skins:[{unified:"1f3bf",native:"🎿"}],version:1},sled:{id:"sled",name:"Sled",keywords:["sleigh","luge","toboggan"],skins:[{unified:"1f6f7",native:"🛷"}],version:5},curling_stone:{id:"curling_stone",name:"Curling Stone",keywords:["sports"],skins:[{unified:"1f94c",native:"🥌"}],version:5},dart:{id:"dart",name:"Bullseye",keywords:["dart","direct","hit","game","play","bar","target"],skins:[{unified:"1f3af",native:"🎯"}],version:1},"yo-yo":{id:"yo-yo",name:"Yo-Yo",keywords:["yo","toy"],skins:[{unified:"1fa80",native:"🪀"}],version:12},kite:{id:"kite",name:"Kite",keywords:["wind","fly"],skins:[{unified:"1fa81",native:"🪁"}],version:12},"8ball":{id:"8ball",name:"Billiards",keywords:["8ball","pool","8","ball","hobby","game","luck","magic"],skins:[{unified:"1f3b1",native:"🎱"}],version:1},crystal_ball:{id:"crystal_ball",name:"Crystal Ball",keywords:["disco","party","magic","circus","fortune","teller"],skins:[{unified:"1f52e",native:"🔮"}],version:1},magic_wand:{id:"magic_wand",name:"Magic Wand",keywords:["supernature","power"],skins:[{unified:"1fa84",native:"🪄"}],version:13},nazar_amulet:{id:"nazar_amulet",name:"Nazar Amulet",keywords:["bead","charm"],skins:[{unified:"1f9ff",native:"🧿"}],version:11},hamsa:{id:"hamsa",name:"Hamsa",keywords:["religion","protection"],skins:[{unified:"1faac",native:"🪬"}],version:14},video_game:{id:"video_game",name:"Video Game",keywords:["play","console","PS4","controller"],skins:[{unified:"1f3ae",native:"🎮"}],version:1},joystick:{id:"joystick",name:"Joystick",keywords:["game","play"],skins:[{unified:"1f579-fe0f",native:"🕹️"}],version:1},slot_machine:{id:"slot_machine",name:"Slot Machine",keywords:["bet","gamble","vegas","fruit","luck","casino"],skins:[{unified:"1f3b0",native:"🎰"}],version:1},game_die:{id:"game_die",name:"Game Die",keywords:["dice","random","tabletop","play","luck"],skins:[{unified:"1f3b2",native:"🎲"}],version:1},jigsaw:{id:"jigsaw",name:"Puzzle Piece",keywords:["jigsaw","interlocking"],skins:[{unified:"1f9e9",native:"🧩"}],version:11},teddy_bear:{id:"teddy_bear",name:"Teddy Bear",keywords:["plush","stuffed"],skins:[{unified:"1f9f8",native:"🧸"}],version:11},pinata:{id:"pinata",name:"Pinata",keywords:["mexico","candy","celebration"],skins:[{unified:"1fa85",native:"🪅"}],version:13},mirror_ball:{id:"mirror_ball",name:"Mirror Ball",keywords:["disco","dance","party"],skins:[{unified:"1faa9",native:"🪩"}],version:14},nesting_dolls:{id:"nesting_dolls",name:"Nesting Dolls",keywords:["matryoshka","toy"],skins:[{unified:"1fa86",native:"🪆"}],version:13},spades:{id:"spades",name:"Spade Suit",keywords:["spades","poker","cards","suits","magic"],skins:[{unified:"2660-fe0f",native:"♠️"}],version:1},hearts:{id:"hearts",name:"Heart Suit",keywords:["hearts","poker","cards","magic","suits"],skins:[{unified:"2665-fe0f",native:"♥️"}],version:1},diamonds:{id:"diamonds",name:"Diamond Suit",keywords:["diamonds","poker","cards","magic","suits"],skins:[{unified:"2666-fe0f",native:"♦️"}],version:1},clubs:{id:"clubs",name:"Club Suit",keywords:["clubs","poker","cards","magic","suits"],skins:[{unified:"2663-fe0f",native:"♣️"}],version:1},chess_pawn:{id:"chess_pawn",name:"Chess Pawn",keywords:["expendable"],skins:[{unified:"265f-fe0f",native:"♟️"}],version:11},black_joker:{id:"black_joker",name:"Joker",keywords:["black","poker","cards","game","play","magic"],skins:[{unified:"1f0cf",native:"🃏"}],version:1},mahjong:{id:"mahjong",name:"Mahjong Red Dragon",keywords:["game","play","chinese","kanji"],skins:[{unified:"1f004",native:"🀄"}],version:1},flower_playing_cards:{id:"flower_playing_cards",name:"Flower Playing Cards",keywords:["game","sunset","red"],skins:[{unified:"1f3b4",native:"🎴"}],version:1},performing_arts:{id:"performing_arts",name:"Performing Arts",keywords:["acting","theater","drama"],skins:[{unified:"1f3ad",native:"🎭"}],version:1},frame_with_picture:{id:"frame_with_picture",name:"Framed Picture",keywords:["frame","with","photography"],skins:[{unified:"1f5bc-fe0f",native:"🖼️"}],version:1},art:{id:"art",name:"Artist Palette",keywords:["art","design","paint","draw","colors"],skins:[{unified:"1f3a8",native:"🎨"}],version:1},thread:{id:"thread",name:"Thread",keywords:["needle","sewing","spool","string"],skins:[{unified:"1f9f5",native:"🧵"}],version:11},sewing_needle:{id:"sewing_needle",name:"Sewing Needle",keywords:["stitches"],skins:[{unified:"1faa1",native:"🪡"}],version:13},yarn:{id:"yarn",name:"Yarn",keywords:["ball","crochet","knit"],skins:[{unified:"1f9f6",native:"🧶"}],version:11},knot:{id:"knot",name:"Knot",keywords:["rope","scout"],skins:[{unified:"1faa2",native:"🪢"}],version:13},eyeglasses:{id:"eyeglasses",name:"Glasses",keywords:["eyeglasses","fashion","accessories","eyesight","nerdy","dork","geek"],skins:[{unified:"1f453",native:"👓"}],version:1},dark_sunglasses:{id:"dark_sunglasses",name:"Sunglasses",keywords:["dark","face","cool","accessories"],skins:[{unified:"1f576-fe0f",native:"🕶️"}],version:1},goggles:{id:"goggles",name:"Goggles",keywords:["eyes","protection","safety"],skins:[{unified:"1f97d",native:"🥽"}],version:11},lab_coat:{id:"lab_coat",name:"Lab Coat",keywords:["doctor","experiment","scientist","chemist"],skins:[{unified:"1f97c",native:"🥼"}],version:11},safety_vest:{id:"safety_vest",name:"Safety Vest",keywords:["protection"],skins:[{unified:"1f9ba",native:"🦺"}],version:12},necktie:{id:"necktie",name:"Necktie",keywords:["shirt","suitup","formal","fashion","cloth","business"],skins:[{unified:"1f454",native:"👔"}],version:1},shirt:{id:"shirt",name:"T-Shirt",keywords:["shirt","tshirt","t","fashion","cloth","casual","tee"],skins:[{unified:"1f455",native:"👕"}],version:1},jeans:{id:"jeans",name:"Jeans",keywords:["fashion","shopping"],skins:[{unified:"1f456",native:"👖"}],version:1},scarf:{id:"scarf",name:"Scarf",keywords:["neck","winter","clothes"],skins:[{unified:"1f9e3",native:"🧣"}],version:5},gloves:{id:"gloves",name:"Gloves",keywords:["hands","winter","clothes"],skins:[{unified:"1f9e4",native:"🧤"}],version:5},coat:{id:"coat",name:"Coat",keywords:["jacket"],skins:[{unified:"1f9e5",native:"🧥"}],version:5},socks:{id:"socks",name:"Socks",keywords:["stockings","clothes"],skins:[{unified:"1f9e6",native:"🧦"}],version:5},dress:{id:"dress",name:"Dress",keywords:["clothes","fashion","shopping"],skins:[{unified:"1f457",native:"👗"}],version:1},kimono:{id:"kimono",name:"Kimono",keywords:["dress","fashion","women","female","japanese"],skins:[{unified:"1f458",native:"👘"}],version:1},sari:{id:"sari",name:"Sari",keywords:["dress"],skins:[{unified:"1f97b",native:"🥻"}],version:12},"one-piece_swimsuit":{id:"one-piece_swimsuit",name:"One-Piece Swimsuit",keywords:["one","piece","fashion"],skins:[{unified:"1fa71",native:"🩱"}],version:12},briefs:{id:"briefs",name:"Briefs",keywords:["clothing"],skins:[{unified:"1fa72",native:"🩲"}],version:12},shorts:{id:"shorts",name:"Shorts",keywords:["clothing"],skins:[{unified:"1fa73",native:"🩳"}],version:12},bikini:{id:"bikini",name:"Bikini",keywords:["swimming","female","woman","girl","fashion","beach","summer"],skins:[{unified:"1f459",native:"👙"}],version:1},womans_clothes:{id:"womans_clothes",name:"Womans Clothes",keywords:["woman","s","fashion","shopping","bags","female"],skins:[{unified:"1f45a",native:"👚"}],version:1},purse:{id:"purse",name:"Purse",keywords:["fashion","accessories","money","sales","shopping"],skins:[{unified:"1f45b",native:"👛"}],version:1},handbag:{id:"handbag",name:"Handbag",keywords:["fashion","accessory","accessories","shopping"],skins:[{unified:"1f45c",native:"👜"}],version:1},pouch:{id:"pouch",name:"Pouch",keywords:["clutch","bag","accessories","shopping"],skins:[{unified:"1f45d",native:"👝"}],version:1},shopping_bags:{id:"shopping_bags",name:"Shopping Bags",keywords:["mall","buy","purchase"],skins:[{unified:"1f6cd-fe0f",native:"🛍️"}],version:1},school_satchel:{id:"school_satchel",name:"Backpack",keywords:["school","satchel","student","education","bag"],skins:[{unified:"1f392",native:"🎒"}],version:1},thong_sandal:{id:"thong_sandal",name:"Thong Sandal",keywords:["footwear","summer"],skins:[{unified:"1fa74",native:"🩴"}],version:13},mans_shoe:{id:"mans_shoe",name:"Mans Shoe",keywords:["man","s","fashion","male"],skins:[{unified:"1f45e",native:"👞"}],version:1},athletic_shoe:{id:"athletic_shoe",name:"Running Shoe",keywords:["athletic","shoes","sports","sneakers"],skins:[{unified:"1f45f",native:"👟"}],version:1},hiking_boot:{id:"hiking_boot",name:"Hiking Boot",keywords:["backpacking","camping"],skins:[{unified:"1f97e",native:"🥾"}],version:11},womans_flat_shoe:{id:"womans_flat_shoe",name:"Flat Shoe",keywords:["womans","ballet","slip","on","slipper"],skins:[{unified:"1f97f",native:"🥿"}],version:11},high_heel:{id:"high_heel",name:"High-Heeled Shoe",keywords:["high","heel","heeled","fashion","shoes","female","pumps","stiletto"],skins:[{unified:"1f460",native:"👠"}],version:1},sandal:{id:"sandal",name:"Womans Sandal",keywords:["woman","s","shoes","fashion","flip","flops"],skins:[{unified:"1f461",native:"👡"}],version:1},ballet_shoes:{id:"ballet_shoes",name:"Ballet Shoes",keywords:["dance"],skins:[{unified:"1fa70",native:"🩰"}],version:12},boot:{id:"boot",name:"Womans Boots",keywords:["boot","woman","s","shoes","fashion"],skins:[{unified:"1f462",native:"👢"}],version:1},crown:{id:"crown",name:"Crown",keywords:["king","kod","leader","royalty","lord"],skins:[{unified:"1f451",native:"👑"}],version:1},womans_hat:{id:"womans_hat",name:"Womans Hat",keywords:["woman","s","fashion","accessories","female","lady","spring"],skins:[{unified:"1f452",native:"👒"}],version:1},tophat:{id:"tophat",name:"Top Hat",keywords:["tophat","magic","gentleman","classy","circus"],skins:[{unified:"1f3a9",native:"🎩"}],version:1},mortar_board:{id:"mortar_board",name:"Graduation Cap",keywords:["mortar","board","school","college","degree","university","hat","legal","learn","education"],skins:[{unified:"1f393",native:"🎓"}],version:1},billed_cap:{id:"billed_cap",name:"Billed Cap",keywords:["baseball"],skins:[{unified:"1f9e2",native:"🧢"}],version:5},military_helmet:{id:"military_helmet",name:"Military Helmet",keywords:["army","protection"],skins:[{unified:"1fa96",native:"🪖"}],version:13},helmet_with_white_cross:{id:"helmet_with_white_cross",name:"Rescue Worker’s Helmet",keywords:["with","white","cross","worker","s","construction","build"],skins:[{unified:"26d1-fe0f",native:"⛑️"}],version:1},prayer_beads:{id:"prayer_beads",name:"Prayer Beads",keywords:["dhikr","religious"],skins:[{unified:"1f4ff",native:"📿"}],version:1},lipstick:{id:"lipstick",name:"Lipstick",keywords:["female","girl","fashion","woman"],skins:[{unified:"1f484",native:"💄"}],version:1},ring:{id:"ring",name:"Ring",keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],skins:[{unified:"1f48d",native:"💍"}],version:1},gem:{id:"gem",name:"Gem Stone",keywords:["blue","ruby","diamond","jewelry"],skins:[{unified:"1f48e",native:"💎"}],version:1},mute:{id:"mute",name:"Muted Speaker",keywords:["mute","sound","volume","silence","quiet"],skins:[{unified:"1f507",native:"🔇"}],version:1},speaker:{id:"speaker",name:"Speaker",keywords:["low","volume","sound","silence","broadcast"],skins:[{unified:"1f508",native:"🔈"}],version:1},sound:{id:"sound",name:"Speaker Medium Volume",keywords:["sound","broadcast"],skins:[{unified:"1f509",native:"🔉"}],version:1},loud_sound:{id:"loud_sound",name:"Speaker High Volume",keywords:["loud","sound","noise","noisy","broadcast"],skins:[{unified:"1f50a",native:"🔊"}],version:1},loudspeaker:{id:"loudspeaker",name:"Loudspeaker",keywords:["volume","sound"],skins:[{unified:"1f4e2",native:"📢"}],version:1},mega:{id:"mega",name:"Megaphone",keywords:["mega","sound","speaker","volume"],skins:[{unified:"1f4e3",native:"📣"}],version:1},postal_horn:{id:"postal_horn",name:"Postal Horn",keywords:["instrument","music"],skins:[{unified:"1f4ef",native:"📯"}],version:1},bell:{id:"bell",name:"Bell",keywords:["sound","notification","christmas","xmas","chime"],skins:[{unified:"1f514",native:"🔔"}],version:1},no_bell:{id:"no_bell",name:"Bell with Slash",keywords:["no","sound","volume","mute","quiet","silent"],skins:[{unified:"1f515",native:"🔕"}],version:1},musical_score:{id:"musical_score",name:"Musical Score",keywords:["treble","clef","compose"],skins:[{unified:"1f3bc",native:"🎼"}],version:1},musical_note:{id:"musical_note",name:"Musical Note",keywords:["score","tone","sound"],skins:[{unified:"1f3b5",native:"🎵"}],version:1},notes:{id:"notes",name:"Musical Notes",keywords:["music","score"],skins:[{unified:"1f3b6",native:"🎶"}],version:1},studio_microphone:{id:"studio_microphone",name:"Studio Microphone",keywords:["sing","recording","artist","talkshow"],skins:[{unified:"1f399-fe0f",native:"🎙️"}],version:1},level_slider:{id:"level_slider",name:"Level Slider",keywords:["scale"],skins:[{unified:"1f39a-fe0f",native:"🎚️"}],version:1},control_knobs:{id:"control_knobs",name:"Control Knobs",keywords:["dial"],skins:[{unified:"1f39b-fe0f",native:"🎛️"}],version:1},microphone:{id:"microphone",name:"Microphone",keywords:["sound","music","PA","sing","talkshow"],skins:[{unified:"1f3a4",native:"🎤"}],version:1},headphones:{id:"headphones",name:"Headphone",keywords:["headphones","music","score","gadgets"],skins:[{unified:"1f3a7",native:"🎧"}],version:1},radio:{id:"radio",name:"Radio",keywords:["communication","music","podcast","program"],skins:[{unified:"1f4fb",native:"📻"}],version:1},saxophone:{id:"saxophone",name:"Saxophone",keywords:["music","instrument","jazz","blues"],skins:[{unified:"1f3b7",native:"🎷"}],version:1},accordion:{id:"accordion",name:"Accordion",keywords:["music"],skins:[{unified:"1fa97",native:"🪗"}],version:13},guitar:{id:"guitar",name:"Guitar",keywords:["music","instrument"],skins:[{unified:"1f3b8",native:"🎸"}],version:1},musical_keyboard:{id:"musical_keyboard",name:"Musical Keyboard",keywords:["piano","instrument","compose"],skins:[{unified:"1f3b9",native:"🎹"}],version:1},trumpet:{id:"trumpet",name:"Trumpet",keywords:["music","brass"],skins:[{unified:"1f3ba",native:"🎺"}],version:1},violin:{id:"violin",name:"Violin",keywords:["music","instrument","orchestra","symphony"],skins:[{unified:"1f3bb",native:"🎻"}],version:1},banjo:{id:"banjo",name:"Banjo",keywords:["music","instructment"],skins:[{unified:"1fa95",native:"🪕"}],version:12},drum_with_drumsticks:{id:"drum_with_drumsticks",name:"Drum",keywords:["with","drumsticks","music","instrument","snare"],skins:[{unified:"1f941",native:"🥁"}],version:3},long_drum:{id:"long_drum",name:"Long Drum",keywords:["music"],skins:[{unified:"1fa98",native:"🪘"}],version:13},iphone:{id:"iphone",name:"Mobile Phone",keywords:["iphone","technology","apple","gadgets","dial"],skins:[{unified:"1f4f1",native:"📱"}],version:1},calling:{id:"calling",name:"Mobile Phone with Arrow",keywords:["calling","iphone","incoming"],skins:[{unified:"1f4f2",native:"📲"}],version:1},phone:{id:"phone",name:"Telephone",keywords:["phone","technology","communication","dial"],skins:[{unified:"260e-fe0f",native:"☎️"}],version:1},telephone_receiver:{id:"telephone_receiver",name:"Telephone Receiver",keywords:["technology","communication","dial"],skins:[{unified:"1f4de",native:"📞"}],version:1},pager:{id:"pager",name:"Pager",keywords:["bbcall","oldschool","90s"],skins:[{unified:"1f4df",native:"📟"}],version:1},fax:{id:"fax",name:"Fax Machine",keywords:["communication","technology"],skins:[{unified:"1f4e0",native:"📠"}],version:1},battery:{id:"battery",name:"Battery",keywords:["power","energy","sustain"],skins:[{unified:"1f50b",native:"🔋"}],version:1},low_battery:{id:"low_battery",name:"Low Battery",keywords:["drained","dead"],skins:[{unified:"1faab",native:"🪫"}],version:14},electric_plug:{id:"electric_plug",name:"Electric Plug",keywords:["charger","power"],skins:[{unified:"1f50c",native:"🔌"}],version:1},computer:{id:"computer",name:"Laptop",keywords:["computer","technology","screen","display","monitor"],skins:[{unified:"1f4bb",native:"💻"}],version:1},desktop_computer:{id:"desktop_computer",name:"Desktop Computer",keywords:["technology","computing","screen"],skins:[{unified:"1f5a5-fe0f",native:"🖥️"}],version:1},printer:{id:"printer",name:"Printer",keywords:["paper","ink"],skins:[{unified:"1f5a8-fe0f",native:"🖨️"}],version:1},keyboard:{id:"keyboard",name:"Keyboard",keywords:["technology","computer","type","input","text"],skins:[{unified:"2328-fe0f",native:"⌨️"}],version:1},three_button_mouse:{id:"three_button_mouse",name:"Computer Mouse",keywords:["three","button","click"],skins:[{unified:"1f5b1-fe0f",native:"🖱️"}],version:1},trackball:{id:"trackball",name:"Trackball",keywords:["technology","trackpad"],skins:[{unified:"1f5b2-fe0f",native:"🖲️"}],version:1},minidisc:{id:"minidisc",name:"Minidisc",keywords:["computer","disk","technology","record","data","90s"],skins:[{unified:"1f4bd",native:"💽"}],version:1},floppy_disk:{id:"floppy_disk",name:"Floppy Disk",keywords:["oldschool","technology","save","90s","80s"],skins:[{unified:"1f4be",native:"💾"}],version:1},cd:{id:"cd",name:"Optical Disc",keywords:["cd","disk","technology","dvd","90s"],skins:[{unified:"1f4bf",native:"💿"}],version:1},dvd:{id:"dvd",name:"Dvd",keywords:["cd","disk","disc"],skins:[{unified:"1f4c0",native:"📀"}],version:1},abacus:{id:"abacus",name:"Abacus",keywords:["calculation"],skins:[{unified:"1f9ee",native:"🧮"}],version:11},movie_camera:{id:"movie_camera",name:"Movie Camera",keywords:["film","record"],skins:[{unified:"1f3a5",native:"🎥"}],version:1},film_frames:{id:"film_frames",name:"Film Frames",keywords:["movie"],skins:[{unified:"1f39e-fe0f",native:"🎞️"}],version:1},film_projector:{id:"film_projector",name:"Film Projector",keywords:["video","tape","record","movie"],skins:[{unified:"1f4fd-fe0f",native:"📽️"}],version:1},clapper:{id:"clapper",name:"Clapper Board",keywords:["movie","film","record"],skins:[{unified:"1f3ac",native:"🎬"}],version:1},tv:{id:"tv",name:"Television",keywords:["tv","technology","program","oldschool","show"],skins:[{unified:"1f4fa",native:"📺"}],version:1},camera:{id:"camera",name:"Camera",keywords:["gadgets","photography"],skins:[{unified:"1f4f7",native:"📷"}],version:1},camera_with_flash:{id:"camera_with_flash",name:"Camera with Flash",keywords:["photography","gadgets"],skins:[{unified:"1f4f8",native:"📸"}],version:1},video_camera:{id:"video_camera",name:"Video Camera",keywords:["film","record"],skins:[{unified:"1f4f9",native:"📹"}],version:1},vhs:{id:"vhs",name:"Videocassette",keywords:["vhs","record","video","oldschool","90s","80s"],skins:[{unified:"1f4fc",native:"📼"}],version:1},mag:{id:"mag",name:"Magnifying Glass Tilted Left",keywords:["mag","search","zoom","find","detective"],skins:[{unified:"1f50d",native:"🔍"}],version:1},mag_right:{id:"mag_right",name:"Magnifying Glass Tilted Right",keywords:["mag","search","zoom","find","detective"],skins:[{unified:"1f50e",native:"🔎"}],version:1},candle:{id:"candle",name:"Candle",keywords:["fire","wax"],skins:[{unified:"1f56f-fe0f",native:"🕯️"}],version:1},bulb:{id:"bulb",name:"Light Bulb",keywords:["electricity","idea"],skins:[{unified:"1f4a1",native:"💡"}],version:1},flashlight:{id:"flashlight",name:"Flashlight",keywords:["dark","camping","sight","night"],skins:[{unified:"1f526",native:"🔦"}],version:1},izakaya_lantern:{id:"izakaya_lantern",name:"Izakaya Lantern",keywords:["red","paper","light","halloween","spooky"],skins:[{unified:"1f3ee",native:"🏮"}],version:1},diya_lamp:{id:"diya_lamp",name:"Diya Lamp",keywords:["lighting"],skins:[{unified:"1fa94",native:"🪔"}],version:12},notebook_with_decorative_cover:{id:"notebook_with_decorative_cover",name:"Notebook with Decorative Cover",keywords:["classroom","notes","record","paper","study"],skins:[{unified:"1f4d4",native:"📔"}],version:1},closed_book:{id:"closed_book",name:"Closed Book",keywords:["read","library","knowledge","textbook","learn"],skins:[{unified:"1f4d5",native:"📕"}],version:1},book:{id:"book",name:"Open Book",keywords:["read","library","knowledge","literature","learn","study"],skins:[{unified:"1f4d6",native:"📖"}],version:1},green_book:{id:"green_book",name:"Green Book",keywords:["read","library","knowledge","study"],skins:[{unified:"1f4d7",native:"📗"}],version:1},blue_book:{id:"blue_book",name:"Blue Book",keywords:["read","library","knowledge","learn","study"],skins:[{unified:"1f4d8",native:"📘"}],version:1},orange_book:{id:"orange_book",name:"Orange Book",keywords:["read","library","knowledge","textbook","study"],skins:[{unified:"1f4d9",native:"📙"}],version:1},books:{id:"books",name:"Books",keywords:["literature","library","study"],skins:[{unified:"1f4da",native:"📚"}],version:1},notebook:{id:"notebook",name:"Notebook",keywords:["stationery","record","notes","paper","study"],skins:[{unified:"1f4d3",native:"📓"}],version:1},ledger:{id:"ledger",name:"Ledger",keywords:["notes","paper"],skins:[{unified:"1f4d2",native:"📒"}],version:1},page_with_curl:{id:"page_with_curl",name:"Page with Curl",keywords:["documents","office","paper"],skins:[{unified:"1f4c3",native:"📃"}],version:1},scroll:{id:"scroll",name:"Scroll",keywords:["documents","ancient","history","paper"],skins:[{unified:"1f4dc",native:"📜"}],version:1},page_facing_up:{id:"page_facing_up",name:"Page Facing Up",keywords:["documents","office","paper","information"],skins:[{unified:"1f4c4",native:"📄"}],version:1},newspaper:{id:"newspaper",name:"Newspaper",keywords:["press","headline"],skins:[{unified:"1f4f0",native:"📰"}],version:1},rolled_up_newspaper:{id:"rolled_up_newspaper",name:"Rolled-Up Newspaper",keywords:["rolled","up","press","headline"],skins:[{unified:"1f5de-fe0f",native:"🗞️"}],version:1},bookmark_tabs:{id:"bookmark_tabs",name:"Bookmark Tabs",keywords:["favorite","save","order","tidy"],skins:[{unified:"1f4d1",native:"📑"}],version:1},bookmark:{id:"bookmark",name:"Bookmark",keywords:["favorite","label","save"],skins:[{unified:"1f516",native:"🔖"}],version:1},label:{id:"label",name:"Label",keywords:["sale","tag"],skins:[{unified:"1f3f7-fe0f",native:"🏷️"}],version:1},moneybag:{id:"moneybag",name:"Money Bag",keywords:["moneybag","dollar","payment","coins","sale"],skins:[{unified:"1f4b0",native:"💰"}],version:1},coin:{id:"coin",name:"Coin",keywords:["money","currency"],skins:[{unified:"1fa99",native:"🪙"}],version:13},yen:{id:"yen",name:"Yen Banknote",keywords:["money","sales","japanese","dollar","currency"],skins:[{unified:"1f4b4",native:"💴"}],version:1},dollar:{id:"dollar",name:"Dollar Banknote",keywords:["money","sales","bill","currency"],skins:[{unified:"1f4b5",native:"💵"}],version:1},euro:{id:"euro",name:"Euro Banknote",keywords:["money","sales","dollar","currency"],skins:[{unified:"1f4b6",native:"💶"}],version:1},pound:{id:"pound",name:"Pound Banknote",keywords:["british","sterling","money","sales","bills","uk","england","currency"],skins:[{unified:"1f4b7",native:"💷"}],version:1},money_with_wings:{id:"money_with_wings",name:"Money with Wings",keywords:["dollar","bills","payment","sale"],skins:[{unified:"1f4b8",native:"💸"}],version:1},credit_card:{id:"credit_card",name:"Credit Card",keywords:["money","sales","dollar","bill","payment","shopping"],skins:[{unified:"1f4b3",native:"💳"}],version:1},receipt:{id:"receipt",name:"Receipt",keywords:["accounting","expenses"],skins:[{unified:"1f9fe",native:"🧾"}],version:11},chart:{id:"chart",name:"Chart Increasing with Yen",keywords:["green","square","graph","presentation","stats"],skins:[{unified:"1f4b9",native:"💹"}],version:1},email:{id:"email",name:"Envelope",keywords:["email","letter","postal","inbox","communication"],skins:[{unified:"2709-fe0f",native:"✉️"}],version:1},"e-mail":{id:"e-mail",name:"E-Mail",keywords:["e","mail","communication","inbox"],skins:[{unified:"1f4e7",native:"📧"}],version:1},incoming_envelope:{id:"incoming_envelope",name:"Incoming Envelope",keywords:["email","inbox"],skins:[{unified:"1f4e8",native:"📨"}],version:1},envelope_with_arrow:{id:"envelope_with_arrow",name:"Envelope with Arrow",keywords:["email","communication"],skins:[{unified:"1f4e9",native:"📩"}],version:1},outbox_tray:{id:"outbox_tray",name:"Outbox Tray",keywords:["inbox","email"],skins:[{unified:"1f4e4",native:"📤"}],version:1},inbox_tray:{id:"inbox_tray",name:"Inbox Tray",keywords:["email","documents"],skins:[{unified:"1f4e5",native:"📥"}],version:1},package:{id:"package",name:"Package",keywords:["mail","gift","cardboard","box","moving"],skins:[{unified:"1f4e6",native:"📦"}],version:1},mailbox:{id:"mailbox",name:"Closed Mailbox with Raised Flag",keywords:["email","inbox","communication"],skins:[{unified:"1f4eb",native:"📫"}],version:1},mailbox_closed:{id:"mailbox_closed",name:"Closed Mailbox with Lowered Flag",keywords:["email","communication","inbox"],skins:[{unified:"1f4ea",native:"📪"}],version:1},mailbox_with_mail:{id:"mailbox_with_mail",name:"Open Mailbox with Raised Flag",keywords:["mail","email","inbox","communication"],skins:[{unified:"1f4ec",native:"📬"}],version:1},mailbox_with_no_mail:{id:"mailbox_with_no_mail",name:"Open Mailbox with Lowered Flag",keywords:["no","mail","email","inbox"],skins:[{unified:"1f4ed",native:"📭"}],version:1},postbox:{id:"postbox",name:"Postbox",keywords:["email","letter","envelope"],skins:[{unified:"1f4ee",native:"📮"}],version:1},ballot_box_with_ballot:{id:"ballot_box_with_ballot",name:"Ballot Box with Ballot",keywords:["election","vote"],skins:[{unified:"1f5f3-fe0f",native:"🗳️"}],version:1},pencil2:{id:"pencil2",name:"Pencil",keywords:["pencil2","stationery","write","paper","writing","school","study"],skins:[{unified:"270f-fe0f",native:"✏️"}],version:1},black_nib:{id:"black_nib",name:"Black Nib",keywords:["pen","stationery","writing","write"],skins:[{unified:"2712-fe0f",native:"✒️"}],version:1},lower_left_fountain_pen:{id:"lower_left_fountain_pen",name:"Fountain Pen",keywords:["lower","left","stationery","writing","write"],skins:[{unified:"1f58b-fe0f",native:"🖋️"}],version:1},lower_left_ballpoint_pen:{id:"lower_left_ballpoint_pen",name:"Pen",keywords:["lower","left","ballpoint","stationery","writing","write"],skins:[{unified:"1f58a-fe0f",native:"🖊️"}],version:1},lower_left_paintbrush:{id:"lower_left_paintbrush",name:"Paintbrush",keywords:["lower","left","drawing","creativity","art"],skins:[{unified:"1f58c-fe0f",native:"🖌️"}],version:1},lower_left_crayon:{id:"lower_left_crayon",name:"Crayon",keywords:["lower","left","drawing","creativity"],skins:[{unified:"1f58d-fe0f",native:"🖍️"}],version:1},memo:{id:"memo",name:"Memo",keywords:["pencil","write","documents","stationery","paper","writing","legal","exam","quiz","test","study","compose"],skins:[{unified:"1f4dd",native:"📝"}],version:1},briefcase:{id:"briefcase",name:"Briefcase",keywords:["business","documents","work","law","legal","job","career"],skins:[{unified:"1f4bc",native:"💼"}],version:1},file_folder:{id:"file_folder",name:"File Folder",keywords:["documents","business","office"],skins:[{unified:"1f4c1",native:"📁"}],version:1},open_file_folder:{id:"open_file_folder",name:"Open File Folder",keywords:["documents","load"],skins:[{unified:"1f4c2",native:"📂"}],version:1},card_index_dividers:{id:"card_index_dividers",name:"Card Index Dividers",keywords:["organizing","business","stationery"],skins:[{unified:"1f5c2-fe0f",native:"🗂️"}],version:1},date:{id:"date",name:"Calendar",keywords:["date","schedule"],skins:[{unified:"1f4c5",native:"📅"}],version:1},calendar:{id:"calendar",name:"Tear-off Calendar",keywords:["tear","off","schedule","date","planning"],skins:[{unified:"1f4c6",native:"📆"}],version:1},spiral_note_pad:{id:"spiral_note_pad",name:"Spiral Notepad",keywords:["note","pad","memo","stationery"],skins:[{unified:"1f5d2-fe0f",native:"🗒️"}],version:1},spiral_calendar_pad:{id:"spiral_calendar_pad",name:"Spiral Calendar",keywords:["pad","date","schedule","planning"],skins:[{unified:"1f5d3-fe0f",native:"🗓️"}],version:1},card_index:{id:"card_index",name:"Card Index",keywords:["business","stationery"],skins:[{unified:"1f4c7",native:"📇"}],version:1},chart_with_upwards_trend:{id:"chart_with_upwards_trend",name:"Chart Increasing",keywords:["with","upwards","trend","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],skins:[{unified:"1f4c8",native:"📈"}],version:1},chart_with_downwards_trend:{id:"chart_with_downwards_trend",name:"Chart Decreasing",keywords:["with","downwards","trend","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],skins:[{unified:"1f4c9",native:"📉"}],version:1},bar_chart:{id:"bar_chart",name:"Bar Chart",keywords:["graph","presentation","stats"],skins:[{unified:"1f4ca",native:"📊"}],version:1},clipboard:{id:"clipboard",name:"Clipboard",keywords:["stationery","documents"],skins:[{unified:"1f4cb",native:"📋"}],version:1},pushpin:{id:"pushpin",name:"Pushpin",keywords:["stationery","mark","here"],skins:[{unified:"1f4cc",native:"📌"}],version:1},round_pushpin:{id:"round_pushpin",name:"Round Pushpin",keywords:["stationery","location","map","here"],skins:[{unified:"1f4cd",native:"📍"}],version:1},paperclip:{id:"paperclip",name:"Paperclip",keywords:["documents","stationery"],skins:[{unified:"1f4ce",native:"📎"}],version:1},linked_paperclips:{id:"linked_paperclips",name:"Linked Paperclips",keywords:["documents","stationery"],skins:[{unified:"1f587-fe0f",native:"🖇️"}],version:1},straight_ruler:{id:"straight_ruler",name:"Straight Ruler",keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],skins:[{unified:"1f4cf",native:"📏"}],version:1},triangular_ruler:{id:"triangular_ruler",name:"Triangular Ruler",keywords:["stationery","math","architect","sketch"],skins:[{unified:"1f4d0",native:"📐"}],version:1},scissors:{id:"scissors",name:"Scissors",keywords:["stationery","cut"],skins:[{unified:"2702-fe0f",native:"✂️"}],version:1},card_file_box:{id:"card_file_box",name:"Card File Box",keywords:["business","stationery"],skins:[{unified:"1f5c3-fe0f",native:"🗃️"}],version:1},file_cabinet:{id:"file_cabinet",name:"File Cabinet",keywords:["filing","organizing"],skins:[{unified:"1f5c4-fe0f",native:"🗄️"}],version:1},wastebasket:{id:"wastebasket",name:"Wastebasket",keywords:["bin","trash","rubbish","garbage","toss"],skins:[{unified:"1f5d1-fe0f",native:"🗑️"}],version:1},lock:{id:"lock",name:"Lock",keywords:["locked","security","password","padlock"],skins:[{unified:"1f512",native:"🔒"}],version:1},unlock:{id:"unlock",name:"Unlocked",keywords:["unlock","privacy","security"],skins:[{unified:"1f513",native:"🔓"}],version:1},lock_with_ink_pen:{id:"lock_with_ink_pen",name:"Locked with Pen",keywords:["lock","ink","security","secret"],skins:[{unified:"1f50f",native:"🔏"}],version:1},closed_lock_with_key:{id:"closed_lock_with_key",name:"Locked with Key",keywords:["closed","lock","security","privacy"],skins:[{unified:"1f510",native:"🔐"}],version:1},key:{id:"key",name:"Key",keywords:["lock","door","password"],skins:[{unified:"1f511",native:"🔑"}],version:1},old_key:{id:"old_key",name:"Old Key",keywords:["lock","door","password"],skins:[{unified:"1f5dd-fe0f",native:"🗝️"}],version:1},hammer:{id:"hammer",name:"Hammer",keywords:["tools","build","create"],skins:[{unified:"1f528",native:"🔨"}],version:1},axe:{id:"axe",name:"Axe",keywords:["tool","chop","cut"],skins:[{unified:"1fa93",native:"🪓"}],version:12},pick:{id:"pick",name:"Pick",keywords:["tools","dig"],skins:[{unified:"26cf-fe0f",native:"⛏️"}],version:1},hammer_and_pick:{id:"hammer_and_pick",name:"Hammer and Pick",keywords:["tools","build","create"],skins:[{unified:"2692-fe0f",native:"⚒️"}],version:1},hammer_and_wrench:{id:"hammer_and_wrench",name:"Hammer and Wrench",keywords:["tools","build","create"],skins:[{unified:"1f6e0-fe0f",native:"🛠️"}],version:1},dagger_knife:{id:"dagger_knife",name:"Dagger",keywords:["knife","weapon"],skins:[{unified:"1f5e1-fe0f",native:"🗡️"}],version:1},crossed_swords:{id:"crossed_swords",name:"Crossed Swords",keywords:["weapon"],skins:[{unified:"2694-fe0f",native:"⚔️"}],version:1},gun:{id:"gun",name:"Pistol",keywords:["gun","violence","weapon","revolver"],skins:[{unified:"1f52b",native:"🔫"}],version:1},boomerang:{id:"boomerang",name:"Boomerang",keywords:["weapon"],skins:[{unified:"1fa83",native:"🪃"}],version:13},bow_and_arrow:{id:"bow_and_arrow",name:"Bow and Arrow",keywords:["sports"],skins:[{unified:"1f3f9",native:"🏹"}],version:1},shield:{id:"shield",name:"Shield",keywords:["protection","security"],skins:[{unified:"1f6e1-fe0f",native:"🛡️"}],version:1},carpentry_saw:{id:"carpentry_saw",name:"Carpentry Saw",keywords:["cut","chop"],skins:[{unified:"1fa9a",native:"🪚"}],version:13},wrench:{id:"wrench",name:"Wrench",keywords:["tools","diy","ikea","fix","maintainer"],skins:[{unified:"1f527",native:"🔧"}],version:1},screwdriver:{id:"screwdriver",name:"Screwdriver",keywords:["tools"],skins:[{unified:"1fa9b",native:"🪛"}],version:13},nut_and_bolt:{id:"nut_and_bolt",name:"Nut and Bolt",keywords:["handy","tools","fix"],skins:[{unified:"1f529",native:"🔩"}],version:1},gear:{id:"gear",name:"Gear",keywords:["cog"],skins:[{unified:"2699-fe0f",native:"⚙️"}],version:1},compression:{id:"compression",name:"Clamp",keywords:["compression","tool"],skins:[{unified:"1f5dc-fe0f",native:"🗜️"}],version:1},scales:{id:"scales",name:"Balance Scale",keywords:["scales","law","fairness","weight"],skins:[{unified:"2696-fe0f",native:"⚖️"}],version:1},probing_cane:{id:"probing_cane",name:"White Cane",keywords:["probing","accessibility"],skins:[{unified:"1f9af",native:"🦯"}],version:12},link:{id:"link",name:"Link",keywords:["rings","url"],skins:[{unified:"1f517",native:"🔗"}],version:1},chains:{id:"chains",name:"Chains",keywords:["lock","arrest"],skins:[{unified:"26d3-fe0f",native:"⛓️"}],version:1},hook:{id:"hook",name:"Hook",keywords:["tools"],skins:[{unified:"1fa9d",native:"🪝"}],version:13},toolbox:{id:"toolbox",name:"Toolbox",keywords:["tools","diy","fix","maintainer","mechanic"],skins:[{unified:"1f9f0",native:"🧰"}],version:11},magnet:{id:"magnet",name:"Magnet",keywords:["attraction","magnetic"],skins:[{unified:"1f9f2",native:"🧲"}],version:11},ladder:{id:"ladder",name:"Ladder",keywords:["tools"],skins:[{unified:"1fa9c",native:"🪜"}],version:13},alembic:{id:"alembic",name:"Alembic",keywords:["distilling","science","experiment","chemistry"],skins:[{unified:"2697-fe0f",native:"⚗️"}],version:1},test_tube:{id:"test_tube",name:"Test Tube",keywords:["chemistry","experiment","lab","science"],skins:[{unified:"1f9ea",native:"🧪"}],version:11},petri_dish:{id:"petri_dish",name:"Petri Dish",keywords:["bacteria","biology","culture","lab"],skins:[{unified:"1f9eb",native:"🧫"}],version:11},dna:{id:"dna",name:"Dna",keywords:["biologist","genetics","life"],skins:[{unified:"1f9ec",native:"🧬"}],version:11},microscope:{id:"microscope",name:"Microscope",keywords:["laboratory","experiment","zoomin","science","study"],skins:[{unified:"1f52c",native:"🔬"}],version:1},telescope:{id:"telescope",name:"Telescope",keywords:["stars","space","zoom","science","astronomy"],skins:[{unified:"1f52d",native:"🔭"}],version:1},satellite_antenna:{id:"satellite_antenna",name:"Satellite Antenna",keywords:["communication","future","radio","space"],skins:[{unified:"1f4e1",native:"📡"}],version:1},syringe:{id:"syringe",name:"Syringe",keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],skins:[{unified:"1f489",native:"💉"}],version:1},drop_of_blood:{id:"drop_of_blood",name:"Drop of Blood",keywords:["period","hurt","harm","wound"],skins:[{unified:"1fa78",native:"🩸"}],version:12},pill:{id:"pill",name:"Pill",keywords:["health","medicine","doctor","pharmacy","drug"],skins:[{unified:"1f48a",native:"💊"}],version:1},adhesive_bandage:{id:"adhesive_bandage",name:"Adhesive Bandage",keywords:["heal"],skins:[{unified:"1fa79",native:"🩹"}],version:12},crutch:{id:"crutch",name:"Crutch",keywords:["accessibility","assist"],skins:[{unified:"1fa7c",native:"🩼"}],version:14},stethoscope:{id:"stethoscope",name:"Stethoscope",keywords:["health"],skins:[{unified:"1fa7a",native:"🩺"}],version:12},"x-ray":{id:"x-ray",name:"X-Ray",keywords:["x","ray","skeleton","medicine"],skins:[{unified:"1fa7b",native:"🩻"}],version:14},door:{id:"door",name:"Door",keywords:["house","entry","exit"],skins:[{unified:"1f6aa",native:"🚪"}],version:1},elevator:{id:"elevator",name:"Elevator",keywords:["lift"],skins:[{unified:"1f6d7",native:"🛗"}],version:13},mirror:{id:"mirror",name:"Mirror",keywords:["reflection"],skins:[{unified:"1fa9e",native:"🪞"}],version:13},window:{id:"window",name:"Window",keywords:["scenery"],skins:[{unified:"1fa9f",native:"🪟"}],version:13},bed:{id:"bed",name:"Bed",keywords:["sleep","rest"],skins:[{unified:"1f6cf-fe0f",native:"🛏️"}],version:1},couch_and_lamp:{id:"couch_and_lamp",name:"Couch and Lamp",keywords:["read","chill"],skins:[{unified:"1f6cb-fe0f",native:"🛋️"}],version:1},chair:{id:"chair",name:"Chair",keywords:["sit","furniture"],skins:[{unified:"1fa91",native:"🪑"}],version:12},toilet:{id:"toilet",name:"Toilet",keywords:["restroom","wc","washroom","bathroom","potty"],skins:[{unified:"1f6bd",native:"🚽"}],version:1},plunger:{id:"plunger",name:"Plunger",keywords:["toilet"],skins:[{unified:"1faa0",native:"🪠"}],version:13},shower:{id:"shower",name:"Shower",keywords:["clean","water","bathroom"],skins:[{unified:"1f6bf",native:"🚿"}],version:1},bathtub:{id:"bathtub",name:"Bathtub",keywords:["clean","shower","bathroom"],skins:[{unified:"1f6c1",native:"🛁"}],version:1},mouse_trap:{id:"mouse_trap",name:"Mouse Trap",keywords:["cheese"],skins:[{unified:"1faa4",native:"🪤"}],version:13},razor:{id:"razor",name:"Razor",keywords:["cut"],skins:[{unified:"1fa92",native:"🪒"}],version:12},lotion_bottle:{id:"lotion_bottle",name:"Lotion Bottle",keywords:["moisturizer","sunscreen"],skins:[{unified:"1f9f4",native:"🧴"}],version:11},safety_pin:{id:"safety_pin",name:"Safety Pin",keywords:["diaper"],skins:[{unified:"1f9f7",native:"🧷"}],version:11},broom:{id:"broom",name:"Broom",keywords:["cleaning","sweeping","witch"],skins:[{unified:"1f9f9",native:"🧹"}],version:11},basket:{id:"basket",name:"Basket",keywords:["laundry"],skins:[{unified:"1f9fa",native:"🧺"}],version:11},roll_of_paper:{id:"roll_of_paper",name:"Roll of Paper",keywords:[],skins:[{unified:"1f9fb",native:"🧻"}],version:11},bucket:{id:"bucket",name:"Bucket",keywords:["water","container"],skins:[{unified:"1faa3",native:"🪣"}],version:13},soap:{id:"soap",name:"Soap",keywords:["bar","bathing","cleaning","lather"],skins:[{unified:"1f9fc",native:"🧼"}],version:11},bubbles:{id:"bubbles",name:"Bubbles",keywords:["soap","fun","carbonation","sparkling"],skins:[{unified:"1fae7",native:"🫧"}],version:14},toothbrush:{id:"toothbrush",name:"Toothbrush",keywords:["hygiene","dental"],skins:[{unified:"1faa5",native:"🪥"}],version:13},sponge:{id:"sponge",name:"Sponge",keywords:["absorbing","cleaning","porous"],skins:[{unified:"1f9fd",native:"🧽"}],version:11},fire_extinguisher:{id:"fire_extinguisher",name:"Fire Extinguisher",keywords:["quench"],skins:[{unified:"1f9ef",native:"🧯"}],version:11},shopping_trolley:{id:"shopping_trolley",name:"Shopping Cart",keywords:["trolley"],skins:[{unified:"1f6d2",native:"🛒"}],version:3},smoking:{id:"smoking",name:"Cigarette",keywords:["smoking","kills","tobacco","joint","smoke"],skins:[{unified:"1f6ac",native:"🚬"}],version:1},coffin:{id:"coffin",name:"Coffin",keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],skins:[{unified:"26b0-fe0f",native:"⚰️"}],version:1},headstone:{id:"headstone",name:"Headstone",keywords:["death","rip","grave"],skins:[{unified:"1faa6",native:"🪦"}],version:13},funeral_urn:{id:"funeral_urn",name:"Funeral Urn",keywords:["dead","die","death","rip","ashes"],skins:[{unified:"26b1-fe0f",native:"⚱️"}],version:1},moyai:{id:"moyai",name:"Moai",keywords:["moyai","rock","easter","island"],skins:[{unified:"1f5ff",native:"🗿"}],version:1},placard:{id:"placard",name:"Placard",keywords:["announcement"],skins:[{unified:"1faa7",native:"🪧"}],version:13},identification_card:{id:"identification_card",name:"Identification Card",keywords:["document"],skins:[{unified:"1faaa",native:"🪪"}],version:14},atm:{id:"atm",name:"Atm Sign",keywords:["money","sales","cash","blue","square","payment","bank"],skins:[{unified:"1f3e7",native:"🏧"}],version:1},put_litter_in_its_place:{id:"put_litter_in_its_place",name:"Litter in Bin Sign",keywords:["put","its","place","blue","square","human","info"],skins:[{unified:"1f6ae",native:"🚮"}],version:1},potable_water:{id:"potable_water",name:"Potable Water",keywords:["blue","square","liquid","restroom","cleaning","faucet"],skins:[{unified:"1f6b0",native:"🚰"}],version:1},wheelchair:{id:"wheelchair",name:"Wheelchair Symbol",keywords:["blue","square","disabled","accessibility"],skins:[{unified:"267f",native:"♿"}],version:1},mens:{id:"mens",name:"Men’s Room",keywords:["mens","men","s","toilet","restroom","wc","blue","square","gender","male"],skins:[{unified:"1f6b9",native:"🚹"}],version:1},womens:{id:"womens",name:"Women’s Room",keywords:["womens","women","s","purple","square","woman","female","toilet","loo","restroom","gender"],skins:[{unified:"1f6ba",native:"🚺"}],version:1},restroom:{id:"restroom",name:"Restroom",keywords:["blue","square","toilet","refresh","wc","gender"],skins:[{unified:"1f6bb",native:"🚻"}],version:1},baby_symbol:{id:"baby_symbol",name:"Baby Symbol",keywords:["orange","square","child"],skins:[{unified:"1f6bc",native:"🚼"}],version:1},wc:{id:"wc",name:"Water Closet",keywords:["wc","toilet","restroom","blue","square"],skins:[{unified:"1f6be",native:"🚾"}],version:1},passport_control:{id:"passport_control",name:"Passport Control",keywords:["custom","blue","square"],skins:[{unified:"1f6c2",native:"🛂"}],version:1},customs:{id:"customs",name:"Customs",keywords:["passport","border","blue","square"],skins:[{unified:"1f6c3",native:"🛃"}],version:1},baggage_claim:{id:"baggage_claim",name:"Baggage Claim",keywords:["blue","square","airport","transport"],skins:[{unified:"1f6c4",native:"🛄"}],version:1},left_luggage:{id:"left_luggage",name:"Left Luggage",keywords:["blue","square","travel"],skins:[{unified:"1f6c5",native:"🛅"}],version:1},warning:{id:"warning",name:"Warning",keywords:["exclamation","wip","alert","error","problem","issue"],skins:[{unified:"26a0-fe0f",native:"⚠️"}],version:1},children_crossing:{id:"children_crossing",name:"Children Crossing",keywords:["school","warning","danger","sign","driving","yellow","diamond"],skins:[{unified:"1f6b8",native:"🚸"}],version:1},no_entry:{id:"no_entry",name:"No Entry",keywords:["limit","security","privacy","bad","denied","stop","circle"],skins:[{unified:"26d4",native:"⛔"}],version:1},no_entry_sign:{id:"no_entry_sign",name:"Prohibited",keywords:["no","entry","sign","forbid","stop","limit","denied","disallow","circle"],skins:[{unified:"1f6ab",native:"🚫"}],version:1},no_bicycles:{id:"no_bicycles",name:"No Bicycles",keywords:["cyclist","prohibited","circle"],skins:[{unified:"1f6b3",native:"🚳"}],version:1},no_smoking:{id:"no_smoking",name:"No Smoking",keywords:["cigarette","blue","square","smell","smoke"],skins:[{unified:"1f6ad",native:"🚭"}],version:1},do_not_litter:{id:"do_not_litter",name:"No Littering",keywords:["do","not","litter","trash","bin","garbage","circle"],skins:[{unified:"1f6af",native:"🚯"}],version:1},"non-potable_water":{id:"non-potable_water",name:"Non-Potable Water",keywords:["non","potable","drink","faucet","tap","circle"],skins:[{unified:"1f6b1",native:"🚱"}],version:1},no_pedestrians:{id:"no_pedestrians",name:"No Pedestrians",keywords:["rules","crossing","walking","circle"],skins:[{unified:"1f6b7",native:"🚷"}],version:1},no_mobile_phones:{id:"no_mobile_phones",name:"No Mobile Phones",keywords:["iphone","mute","circle"],skins:[{unified:"1f4f5",native:"📵"}],version:1},underage:{id:"underage",name:"No One Under Eighteen",keywords:["underage","18","drink","pub","night","minor","circle"],skins:[{unified:"1f51e",native:"🔞"}],version:1},radioactive_sign:{id:"radioactive_sign",name:"Radioactive",keywords:["sign","nuclear","danger"],skins:[{unified:"2622-fe0f",native:"☢️"}],version:1},biohazard_sign:{id:"biohazard_sign",name:"Biohazard",keywords:["sign","danger"],skins:[{unified:"2623-fe0f",native:"☣️"}],version:1},arrow_up:{id:"arrow_up",name:"Up Arrow",keywords:["blue","square","continue","top","direction"],skins:[{unified:"2b06-fe0f",native:"⬆️"}],version:1},arrow_upper_right:{id:"arrow_upper_right",name:"Up-Right Arrow",keywords:["upper","right","up","blue","square","point","direction","diagonal","northeast"],skins:[{unified:"2197-fe0f",native:"↗️"}],version:1},arrow_right:{id:"arrow_right",name:"Right Arrow",keywords:["blue","square","next"],skins:[{unified:"27a1-fe0f",native:"➡️"}],version:1},arrow_lower_right:{id:"arrow_lower_right",name:"South East Arrow",keywords:["lower","right","down","blue","square","direction","diagonal","southeast"],skins:[{unified:"2198-fe0f",native:"↘️"}],version:1},arrow_down:{id:"arrow_down",name:"Down Arrow",keywords:["blue","square","direction","bottom"],skins:[{unified:"2b07-fe0f",native:"⬇️"}],version:1},arrow_lower_left:{id:"arrow_lower_left",name:"Down-Left Arrow",keywords:["lower","left","down","blue","square","direction","diagonal","southwest"],skins:[{unified:"2199-fe0f",native:"↙️"}],version:1},arrow_left:{id:"arrow_left",name:"Left Arrow",keywords:["blue","square","previous","back"],skins:[{unified:"2b05-fe0f",native:"⬅️"}],version:1},arrow_upper_left:{id:"arrow_upper_left",name:"Up-Left Arrow",keywords:["upper","left","up","blue","square","point","direction","diagonal","northwest"],skins:[{unified:"2196-fe0f",native:"↖️"}],version:1},arrow_up_down:{id:"arrow_up_down",name:"Up Down Arrow",keywords:["blue","square","direction","way","vertical"],skins:[{unified:"2195-fe0f",native:"↕️"}],version:1},left_right_arrow:{id:"left_right_arrow",name:"Left Right Arrow",keywords:["shape","direction","horizontal","sideways"],skins:[{unified:"2194-fe0f",native:"↔️"}],version:1},leftwards_arrow_with_hook:{id:"leftwards_arrow_with_hook",name:"Right Arrow Curving Left",keywords:["leftwards","with","hook","back","return","blue","square","undo","enter"],skins:[{unified:"21a9-fe0f",native:"↩️"}],version:1},arrow_right_hook:{id:"arrow_right_hook",name:"Left Arrow Curving Right",keywords:["hook","blue","square","return","rotate","direction"],skins:[{unified:"21aa-fe0f",native:"↪️"}],version:1},arrow_heading_up:{id:"arrow_heading_up",name:"Right Arrow Curving Up",keywords:["heading","blue","square","direction","top"],skins:[{unified:"2934-fe0f",native:"⤴️"}],version:1},arrow_heading_down:{id:"arrow_heading_down",name:"Right Arrow Curving Down",keywords:["heading","blue","square","direction","bottom"],skins:[{unified:"2935-fe0f",native:"⤵️"}],version:1},arrows_clockwise:{id:"arrows_clockwise",name:"Clockwise Vertical Arrows",keywords:["sync","cycle","round","repeat"],skins:[{unified:"1f503",native:"🔃"}],version:1},arrows_counterclockwise:{id:"arrows_counterclockwise",name:"Counterclockwise Arrows Button",keywords:["blue","square","sync","cycle"],skins:[{unified:"1f504",native:"🔄"}],version:1},back:{id:"back",name:"Back Arrow",keywords:["words","return"],skins:[{unified:"1f519",native:"🔙"}],version:1},end:{id:"end",name:"End Arrow",keywords:["words"],skins:[{unified:"1f51a",native:"🔚"}],version:1},on:{id:"on",name:"On! Arrow",keywords:["on","words"],skins:[{unified:"1f51b",native:"🔛"}],version:1},soon:{id:"soon",name:"Soon Arrow",keywords:["words"],skins:[{unified:"1f51c",native:"🔜"}],version:1},top:{id:"top",name:"Top Arrow",keywords:["words","blue","square"],skins:[{unified:"1f51d",native:"🔝"}],version:1},place_of_worship:{id:"place_of_worship",name:"Place of Worship",keywords:["religion","church","temple","prayer"],skins:[{unified:"1f6d0",native:"🛐"}],version:1},atom_symbol:{id:"atom_symbol",name:"Atom Symbol",keywords:["science","physics","chemistry"],skins:[{unified:"269b-fe0f",native:"⚛️"}],version:1},om_symbol:{id:"om_symbol",name:"Om",keywords:["symbol","hinduism","buddhism","sikhism","jainism"],skins:[{unified:"1f549-fe0f",native:"🕉️"}],version:1},star_of_david:{id:"star_of_david",name:"Star of David",keywords:["judaism"],skins:[{unified:"2721-fe0f",native:"✡️"}],version:1},wheel_of_dharma:{id:"wheel_of_dharma",name:"Wheel of Dharma",keywords:["hinduism","buddhism","sikhism","jainism"],skins:[{unified:"2638-fe0f",native:"☸️"}],version:1},yin_yang:{id:"yin_yang",name:"Yin Yang",keywords:["balance"],skins:[{unified:"262f-fe0f",native:"☯️"}],version:1},latin_cross:{id:"latin_cross",name:"Latin Cross",keywords:["christianity"],skins:[{unified:"271d-fe0f",native:"✝️"}],version:1},orthodox_cross:{id:"orthodox_cross",name:"Orthodox Cross",keywords:["suppedaneum","religion"],skins:[{unified:"2626-fe0f",native:"☦️"}],version:1},star_and_crescent:{id:"star_and_crescent",name:"Star and Crescent",keywords:["islam"],skins:[{unified:"262a-fe0f",native:"☪️"}],version:1},peace_symbol:{id:"peace_symbol",name:"Peace Symbol",keywords:["hippie"],skins:[{unified:"262e-fe0f",native:"☮️"}],version:1},menorah_with_nine_branches:{id:"menorah_with_nine_branches",name:"Menorah",keywords:["with","nine","branches","hanukkah","candles","jewish"],skins:[{unified:"1f54e",native:"🕎"}],version:1},six_pointed_star:{id:"six_pointed_star",name:"Dotted Six-Pointed Star",keywords:["six","pointed","purple","square","religion","jewish","hexagram"],skins:[{unified:"1f52f",native:"🔯"}],version:1},aries:{id:"aries",name:"Aries",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"2648",native:"♈"}],version:1},taurus:{id:"taurus",name:"Taurus",keywords:["purple","square","sign","zodiac","astrology"],skins:[{unified:"2649",native:"♉"}],version:1},gemini:{id:"gemini",name:"Gemini",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"264a",native:"♊"}],version:1},cancer:{id:"cancer",name:"Cancer",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"264b",native:"♋"}],version:1},leo:{id:"leo",name:"Leo",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"264c",native:"♌"}],version:1},virgo:{id:"virgo",name:"Virgo",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"264d",native:"♍"}],version:1},libra:{id:"libra",name:"Libra",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"264e",native:"♎"}],version:1},scorpius:{id:"scorpius",name:"Scorpio",keywords:["scorpius","sign","zodiac","purple","square","astrology"],skins:[{unified:"264f",native:"♏"}],version:1},sagittarius:{id:"sagittarius",name:"Sagittarius",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"2650",native:"♐"}],version:1},capricorn:{id:"capricorn",name:"Capricorn",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"2651",native:"♑"}],version:1},aquarius:{id:"aquarius",name:"Aquarius",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"2652",native:"♒"}],version:1},pisces:{id:"pisces",name:"Pisces",keywords:["purple","square","sign","zodiac","astrology"],skins:[{unified:"2653",native:"♓"}],version:1},ophiuchus:{id:"ophiuchus",name:"Ophiuchus",keywords:["sign","purple","square","constellation","astrology"],skins:[{unified:"26ce",native:"⛎"}],version:1},twisted_rightwards_arrows:{id:"twisted_rightwards_arrows",name:"Shuffle Tracks Button",keywords:["twisted","rightwards","arrows","blue","square","music","random"],skins:[{unified:"1f500",native:"🔀"}],version:1},repeat:{id:"repeat",name:"Repeat Button",keywords:["loop","record"],skins:[{unified:"1f501",native:"🔁"}],version:1},repeat_one:{id:"repeat_one",name:"Repeat Single Button",keywords:["one","blue","square","loop"],skins:[{unified:"1f502",native:"🔂"}],version:1},arrow_forward:{id:"arrow_forward",name:"Play Button",keywords:["arrow","forward","blue","square","right","direction"],skins:[{unified:"25b6-fe0f",native:"▶️"}],version:1},fast_forward:{id:"fast_forward",name:"Fast-Forward Button",keywords:["fast","forward","blue","square","play","speed","continue"],skins:[{unified:"23e9",native:"⏩"}],version:1},black_right_pointing_double_triangle_with_vertical_bar:{id:"black_right_pointing_double_triangle_with_vertical_bar",name:"Next Track Button",keywords:["black","right","pointing","double","triangle","with","vertical","bar","forward","blue","square"],skins:[{unified:"23ed-fe0f",native:"⏭️"}],version:1},black_right_pointing_triangle_with_double_vertical_bar:{id:"black_right_pointing_triangle_with_double_vertical_bar",name:"Play or Pause Button",keywords:["black","right","pointing","triangle","with","double","vertical","bar","blue","square"],skins:[{unified:"23ef-fe0f",native:"⏯️"}],version:1},arrow_backward:{id:"arrow_backward",name:"Reverse Button",keywords:["arrow","backward","blue","square","left","direction"],skins:[{unified:"25c0-fe0f",native:"◀️"}],version:1},rewind:{id:"rewind",name:"Fast Reverse Button",keywords:["rewind","play","blue","square"],skins:[{unified:"23ea",native:"⏪"}],version:1},black_left_pointing_double_triangle_with_vertical_bar:{id:"black_left_pointing_double_triangle_with_vertical_bar",name:"Last Track Button",keywords:["black","left","pointing","double","triangle","with","vertical","bar","backward"],skins:[{unified:"23ee-fe0f",native:"⏮️"}],version:1},arrow_up_small:{id:"arrow_up_small",name:"Upwards Button",keywords:["arrow","up","small","blue","square","triangle","direction","point","forward","top"],skins:[{unified:"1f53c",native:"🔼"}],version:1},arrow_double_up:{id:"arrow_double_up",name:"Fast Up Button",keywords:["arrow","double","blue","square","direction","top"],skins:[{unified:"23eb",native:"⏫"}],version:1},arrow_down_small:{id:"arrow_down_small",name:"Downwards Button",keywords:["arrow","down","small","blue","square","direction","bottom"],skins:[{unified:"1f53d",native:"🔽"}],version:1},arrow_double_down:{id:"arrow_double_down",name:"Fast Down Button",keywords:["arrow","double","blue","square","direction","bottom"],skins:[{unified:"23ec",native:"⏬"}],version:1},double_vertical_bar:{id:"double_vertical_bar",name:"Pause Button",keywords:["double","vertical","bar","blue","square"],skins:[{unified:"23f8-fe0f",native:"⏸️"}],version:1},black_square_for_stop:{id:"black_square_for_stop",name:"Stop Button",keywords:["black","square","for","blue"],skins:[{unified:"23f9-fe0f",native:"⏹️"}],version:1},black_circle_for_record:{id:"black_circle_for_record",name:"Record Button",keywords:["black","circle","for","blue","square"],skins:[{unified:"23fa-fe0f",native:"⏺️"}],version:1},eject:{id:"eject",name:"Eject Button",keywords:["blue","square"],skins:[{unified:"23cf-fe0f",native:"⏏️"}],version:1},cinema:{id:"cinema",name:"Cinema",keywords:["blue","square","record","film","movie","curtain","stage","theater"],skins:[{unified:"1f3a6",native:"🎦"}],version:1},low_brightness:{id:"low_brightness",name:"Dim Button",keywords:["low","brightness","sun","afternoon","warm","summer"],skins:[{unified:"1f505",native:"🔅"}],version:1},high_brightness:{id:"high_brightness",name:"Bright Button",keywords:["high","brightness","sun","light"],skins:[{unified:"1f506",native:"🔆"}],version:1},signal_strength:{id:"signal_strength",name:"Antenna Bars",keywords:["signal","strength","blue","square","reception","phone","internet","connection","wifi","bluetooth"],skins:[{unified:"1f4f6",native:"📶"}],version:1},vibration_mode:{id:"vibration_mode",name:"Vibration Mode",keywords:["orange","square","phone"],skins:[{unified:"1f4f3",native:"📳"}],version:1},mobile_phone_off:{id:"mobile_phone_off",name:"Mobile Phone off",keywords:["mute","orange","square","silence","quiet"],skins:[{unified:"1f4f4",native:"📴"}],version:1},female_sign:{id:"female_sign",name:"Female Sign",keywords:["woman","women","lady","girl"],skins:[{unified:"2640-fe0f",native:"♀️"}],version:4},male_sign:{id:"male_sign",name:"Male Sign",keywords:["man","boy","men"],skins:[{unified:"2642-fe0f",native:"♂️"}],version:4},transgender_symbol:{id:"transgender_symbol",name:"Transgender Symbol",keywords:["lgbtq"],skins:[{unified:"26a7-fe0f",native:"⚧️"}],version:13},heavy_multiplication_x:{id:"heavy_multiplication_x",name:"Multiply",keywords:["heavy","multiplication","x","sign","math","calculation"],skins:[{unified:"2716-fe0f",native:"✖️"}],version:1},heavy_plus_sign:{id:"heavy_plus_sign",name:"Plus",keywords:["heavy","sign","math","calculation","addition","more","increase"],skins:[{unified:"2795",native:"➕"}],version:1},heavy_minus_sign:{id:"heavy_minus_sign",name:"Minus",keywords:["heavy","sign","math","calculation","subtract","less"],skins:[{unified:"2796",native:"➖"}],version:1},heavy_division_sign:{id:"heavy_division_sign",name:"Divide",keywords:["heavy","division","sign","math","calculation"],skins:[{unified:"2797",native:"➗"}],version:1},heavy_equals_sign:{id:"heavy_equals_sign",name:"Heavy Equals Sign",keywords:["math"],skins:[{unified:"1f7f0",native:"🟰"}],version:14},infinity:{id:"infinity",name:"Infinity",keywords:["forever"],skins:[{unified:"267e-fe0f",native:"♾️"}],version:11},bangbang:{id:"bangbang",name:"Double Exclamation Mark",keywords:["bangbang","surprise"],skins:[{unified:"203c-fe0f",native:"‼️"}],version:1},interrobang:{id:"interrobang",name:"Exclamation Question Mark",keywords:["interrobang","wat","punctuation","surprise"],skins:[{unified:"2049-fe0f",native:"⁉️"}],version:1},question:{id:"question",name:"Red Question Mark",keywords:["doubt","confused"],skins:[{unified:"2753",native:"❓"}],version:1},grey_question:{id:"grey_question",name:"White Question Mark",keywords:["grey","doubts","gray","huh","confused"],skins:[{unified:"2754",native:"❔"}],version:1},grey_exclamation:{id:"grey_exclamation",name:"White Exclamation Mark",keywords:["grey","surprise","punctuation","gray","wow","warning"],skins:[{unified:"2755",native:"❕"}],version:1},exclamation:{id:"exclamation",name:"Red Exclamation Mark",keywords:["heavy","danger","surprise","punctuation","wow","warning"],skins:[{unified:"2757",native:"❗"}],version:1},wavy_dash:{id:"wavy_dash",name:"Wavy Dash",keywords:["draw","line","moustache","mustache","squiggle","scribble"],skins:[{unified:"3030-fe0f",native:"〰️"}],version:1},currency_exchange:{id:"currency_exchange",name:"Currency Exchange",keywords:["money","sales","dollar","travel"],skins:[{unified:"1f4b1",native:"💱"}],version:1},heavy_dollar_sign:{id:"heavy_dollar_sign",name:"Heavy Dollar Sign",keywords:["money","sales","payment","currency","buck"],skins:[{unified:"1f4b2",native:"💲"}],version:1},medical_symbol:{id:"medical_symbol",name:"Medical Symbol",keywords:["staff","of","aesculapius","health","hospital"],skins:[{unified:"2695-fe0f",native:"⚕️"}],version:4},recycle:{id:"recycle",name:"Recycling Symbol",keywords:["recycle","arrow","environment","garbage","trash"],skins:[{unified:"267b-fe0f",native:"♻️"}],version:1},fleur_de_lis:{id:"fleur_de_lis",name:"Fleur-De-Lis",keywords:["fleur","de","lis","decorative","scout"],skins:[{unified:"269c-fe0f",native:"⚜️"}],version:1},trident:{id:"trident",name:"Trident Emblem",keywords:["weapon","spear"],skins:[{unified:"1f531",native:"🔱"}],version:1},name_badge:{id:"name_badge",name:"Name Badge",keywords:["fire","forbid"],skins:[{unified:"1f4db",native:"📛"}],version:1},beginner:{id:"beginner",name:"Japanese Symbol for Beginner",keywords:["badge","shield"],skins:[{unified:"1f530",native:"🔰"}],version:1},o:{id:"o",name:"Hollow Red Circle",keywords:["o","round"],skins:[{unified:"2b55",native:"⭕"}],version:1},white_check_mark:{id:"white_check_mark",name:"Check Mark Button",keywords:["white","green","square","ok","agree","vote","election","answer","tick"],skins:[{unified:"2705",native:"✅"}],version:1},ballot_box_with_check:{id:"ballot_box_with_check",name:"Check Box with Check",keywords:["ballot","ok","agree","confirm","black","square","vote","election","yes","tick"],skins:[{unified:"2611-fe0f",native:"☑️"}],version:1},heavy_check_mark:{id:"heavy_check_mark",name:"Check Mark",keywords:["heavy","ok","nike","answer","yes","tick"],skins:[{unified:"2714-fe0f",native:"✔️"}],version:1},x:{id:"x",name:"Cross Mark",keywords:["x","no","delete","remove","cancel","red"],skins:[{unified:"274c",native:"❌"}],version:1},negative_squared_cross_mark:{id:"negative_squared_cross_mark",name:"Cross Mark Button",keywords:["negative","squared","x","green","square","no","deny"],skins:[{unified:"274e",native:"❎"}],version:1},curly_loop:{id:"curly_loop",name:"Curly Loop",keywords:["scribble","draw","shape","squiggle"],skins:[{unified:"27b0",native:"➰"}],version:1},loop:{id:"loop",name:"Double Curly Loop",keywords:["tape","cassette"],skins:[{unified:"27bf",native:"➿"}],version:1},part_alternation_mark:{id:"part_alternation_mark",name:"Part Alternation Mark",keywords:["graph","presentation","stats","business","economics","bad"],skins:[{unified:"303d-fe0f",native:"〽️"}],version:1},eight_spoked_asterisk:{id:"eight_spoked_asterisk",name:"Eight Spoked Asterisk",keywords:["star","sparkle","green","square"],skins:[{unified:"2733-fe0f",native:"✳️"}],version:1},eight_pointed_black_star:{id:"eight_pointed_black_star",name:"Eight-Pointed Star",keywords:["eight","pointed","black","orange","square","shape","polygon"],skins:[{unified:"2734-fe0f",native:"✴️"}],version:1},sparkle:{id:"sparkle",name:"Sparkle",keywords:["stars","green","square","awesome","good","fireworks"],skins:[{unified:"2747-fe0f",native:"❇️"}],version:1},copyright:{id:"copyright",name:"Copyright",keywords:["ip","license","circle","law","legal"],skins:[{unified:"00a9-fe0f",native:"©️"}],version:1},registered:{id:"registered",name:"Registered",keywords:["alphabet","circle"],skins:[{unified:"00ae-fe0f",native:"®️"}],version:1},tm:{id:"tm",name:"Trade Mark",keywords:["tm","trademark","brand","law","legal"],skins:[{unified:"2122-fe0f",native:"™️"}],version:1},hash:{id:"hash",name:"Hash Key",keywords:["keycap","","symbol","blue","square","twitter"],skins:[{unified:"0023-fe0f-20e3",native:"#️⃣"}],version:1},keycap_star:{id:"keycap_star",name:"Keycap: *",keywords:["keycap","star",""],skins:[{unified:"002a-fe0f-20e3",native:"*️⃣"}],version:2},zero:{id:"zero",name:"Keycap 0",keywords:["zero","numbers","blue","square","null"],skins:[{unified:"0030-fe0f-20e3",native:"0️⃣"}],version:1},one:{id:"one",name:"Keycap 1",keywords:["one","blue","square","numbers"],skins:[{unified:"0031-fe0f-20e3",native:"1️⃣"}],version:1},two:{id:"two",name:"Keycap 2",keywords:["two","numbers","prime","blue","square"],skins:[{unified:"0032-fe0f-20e3",native:"2️⃣"}],version:1},three:{id:"three",name:"Keycap 3",keywords:["three","numbers","prime","blue","square"],skins:[{unified:"0033-fe0f-20e3",native:"3️⃣"}],version:1},four:{id:"four",name:"Keycap 4",keywords:["four","numbers","blue","square"],skins:[{unified:"0034-fe0f-20e3",native:"4️⃣"}],version:1},five:{id:"five",name:"Keycap 5",keywords:["five","numbers","blue","square","prime"],skins:[{unified:"0035-fe0f-20e3",native:"5️⃣"}],version:1},six:{id:"six",name:"Keycap 6",keywords:["six","numbers","blue","square"],skins:[{unified:"0036-fe0f-20e3",native:"6️⃣"}],version:1},seven:{id:"seven",name:"Keycap 7",keywords:["seven","numbers","blue","square","prime"],skins:[{unified:"0037-fe0f-20e3",native:"7️⃣"}],version:1},eight:{id:"eight",name:"Keycap 8",keywords:["eight","blue","square","numbers"],skins:[{unified:"0038-fe0f-20e3",native:"8️⃣"}],version:1},nine:{id:"nine",name:"Keycap 9",keywords:["nine","blue","square","numbers"],skins:[{unified:"0039-fe0f-20e3",native:"9️⃣"}],version:1},keycap_ten:{id:"keycap_ten",name:"Keycap 10",keywords:["ten","numbers","blue","square"],skins:[{unified:"1f51f",native:"🔟"}],version:1},capital_abcd:{id:"capital_abcd",name:"Input Latin Uppercase",keywords:["capital","abcd","alphabet","words","blue","square"],skins:[{unified:"1f520",native:"🔠"}],version:1},abcd:{id:"abcd",name:"Input Latin Lowercase",keywords:["abcd","blue","square","alphabet"],skins:[{unified:"1f521",native:"🔡"}],version:1},symbols:{id:"symbols",name:"Input Symbols",keywords:["blue","square","music","note","ampersand","percent","glyphs","characters"],skins:[{unified:"1f523",native:"🔣"}],version:1},abc:{id:"abc",name:"Input Latin Letters",keywords:["abc","blue","square","alphabet"],skins:[{unified:"1f524",native:"🔤"}],version:1},a:{id:"a",name:"A Button (blood Type)",keywords:["red","square","alphabet","letter"],skins:[{unified:"1f170-fe0f",native:"🅰️"}],version:1},ab:{id:"ab",name:"Negative Squared Ab",keywords:["button","red","square","alphabet"],skins:[{unified:"1f18e",native:"🆎"}],version:1},b:{id:"b",name:"B Button (blood Type)",keywords:["red","square","alphabet","letter"],skins:[{unified:"1f171-fe0f",native:"🅱️"}],version:1},cl:{id:"cl",name:"Cl Button",keywords:["alphabet","words","red","square"],skins:[{unified:"1f191",native:"🆑"}],version:1},cool:{id:"cool",name:"Cool Button",keywords:["words","blue","square"],skins:[{unified:"1f192",native:"🆒"}],version:1},free:{id:"free",name:"Free Button",keywords:["blue","square","words"],skins:[{unified:"1f193",native:"🆓"}],version:1},information_source:{id:"information_source",name:"Information",keywords:["source","blue","square","alphabet","letter"],skins:[{unified:"2139-fe0f",native:"ℹ️"}],version:1},id:{id:"id",name:"Id Button",keywords:["purple","square","words"],skins:[{unified:"1f194",native:"🆔"}],version:1},m:{id:"m",name:"Circled M",keywords:["alphabet","blue","circle","letter"],skins:[{unified:"24c2-fe0f",native:"Ⓜ️"}],version:1},new:{id:"new",name:"New Button",keywords:["blue","square","words","start"],skins:[{unified:"1f195",native:"🆕"}],version:1},ng:{id:"ng",name:"Ng Button",keywords:["blue","square","words","shape","icon"],skins:[{unified:"1f196",native:"🆖"}],version:1},o2:{id:"o2",name:"O Button (blood Type)",keywords:["o2","alphabet","red","square","letter"],skins:[{unified:"1f17e-fe0f",native:"🅾️"}],version:1},ok:{id:"ok",name:"Ok Button",keywords:["good","agree","yes","blue","square"],skins:[{unified:"1f197",native:"🆗"}],version:1},parking:{id:"parking",name:"P Button",keywords:["parking","cars","blue","square","alphabet","letter"],skins:[{unified:"1f17f-fe0f",native:"🅿️"}],version:1},sos:{id:"sos",name:"Sos Button",keywords:["help","red","square","words","emergency","911"],skins:[{unified:"1f198",native:"🆘"}],version:1},up:{id:"up",name:"Up! Button",keywords:["up","blue","square","above","high"],skins:[{unified:"1f199",native:"🆙"}],version:1},vs:{id:"vs",name:"Vs Button",keywords:["words","orange","square"],skins:[{unified:"1f19a",native:"🆚"}],version:1},koko:{id:"koko",name:"Squared Katakana Koko",keywords:["japanese","here","button","blue","square","destination"],skins:[{unified:"1f201",native:"🈁"}],version:1},sa:{id:"sa",name:"Squared Katakana Sa",keywords:["japanese","service","charge","button","blue","square"],skins:[{unified:"1f202-fe0f",native:"🈂️"}],version:1},u6708:{id:"u6708",name:"Japanese “monthly Amount” Button",keywords:["u6708","monthly","amount","chinese","month","moon","orange","square","kanji"],skins:[{unified:"1f237-fe0f",native:"🈷️"}],version:1},u6709:{id:"u6709",name:"Squared Cjk Unified Ideograph-6709",keywords:["u6709","japanese","not","free","of","charge","button","orange","square","chinese","have","kanji"],skins:[{unified:"1f236",native:"🈶"}],version:1},u6307:{id:"u6307",name:"Japanese “reserved” Button",keywords:["u6307","reserved","chinese","point","green","square","kanji"],skins:[{unified:"1f22f",native:"🈯"}],version:1},ideograph_advantage:{id:"ideograph_advantage",name:"Japanese “bargain” Button",keywords:["ideograph","advantage","bargain","chinese","kanji","obtain","get","circle"],skins:[{unified:"1f250",native:"🉐"}],version:1},u5272:{id:"u5272",name:"Japanese “discount” Button",keywords:["u5272","discount","cut","divide","chinese","kanji","pink","square"],skins:[{unified:"1f239",native:"🈹"}],version:1},u7121:{id:"u7121",name:"Japanese “free of Charge” Button",keywords:["u7121","free","charge","nothing","chinese","kanji","orange","square"],skins:[{unified:"1f21a",native:"🈚"}],version:1},u7981:{id:"u7981",name:"Japanese “prohibited” Button",keywords:["u7981","prohibited","kanji","chinese","forbidden","limit","restricted","red","square"],skins:[{unified:"1f232",native:"🈲"}],version:1},accept:{id:"accept",name:"Circled Ideograph Accept",keywords:["japanese","acceptable","button","ok","good","chinese","kanji","agree","yes","orange","circle"],skins:[{unified:"1f251",native:"🉑"}],version:1},u7533:{id:"u7533",name:"Japanese “application” Button",keywords:["u7533","application","chinese","kanji","orange","square"],skins:[{unified:"1f238",native:"🈸"}],version:1},u5408:{id:"u5408",name:"Japanese “passing Grade” Button",keywords:["u5408","passing","grade","chinese","join","kanji","red","square"],skins:[{unified:"1f234",native:"🈴"}],version:1},u7a7a:{id:"u7a7a",name:"Japanese “vacancy” Button",keywords:["u7a7a","vacancy","kanji","chinese","empty","sky","blue","square"],skins:[{unified:"1f233",native:"🈳"}],version:1},congratulations:{id:"congratulations",name:"Circled Ideograph Congratulation",keywords:["congratulations","japanese","button","chinese","kanji","red","circle"],skins:[{unified:"3297-fe0f",native:"㊗️"}],version:1},secret:{id:"secret",name:"Circled Ideograph Secret",keywords:["japanese","button","privacy","chinese","sshh","kanji","red","circle"],skins:[{unified:"3299-fe0f",native:"㊙️"}],version:1},u55b6:{id:"u55b6",name:"Squared Cjk Unified Ideograph-55b6",keywords:["u55b6","japanese","open","for","business","button","opening","hours","orange","square"],skins:[{unified:"1f23a",native:"🈺"}],version:1},u6e80:{id:"u6e80",name:"Japanese “no Vacancy” Button",keywords:["u6e80","no","vacancy","full","chinese","red","square","kanji"],skins:[{unified:"1f235",native:"🈵"}],version:1},red_circle:{id:"red_circle",name:"Red Circle",keywords:["shape","error","danger"],skins:[{unified:"1f534",native:"🔴"}],version:1},large_orange_circle:{id:"large_orange_circle",name:"Orange Circle",keywords:["large","round"],skins:[{unified:"1f7e0",native:"🟠"}],version:12},large_yellow_circle:{id:"large_yellow_circle",name:"Yellow Circle",keywords:["large","round"],skins:[{unified:"1f7e1",native:"🟡"}],version:12},large_green_circle:{id:"large_green_circle",name:"Green Circle",keywords:["large","round"],skins:[{unified:"1f7e2",native:"🟢"}],version:12},large_blue_circle:{id:"large_blue_circle",name:"Blue Circle",keywords:["large","shape","icon","button"],skins:[{unified:"1f535",native:"🔵"}],version:1},large_purple_circle:{id:"large_purple_circle",name:"Purple Circle",keywords:["large","round"],skins:[{unified:"1f7e3",native:"🟣"}],version:12},large_brown_circle:{id:"large_brown_circle",name:"Brown Circle",keywords:["large","round"],skins:[{unified:"1f7e4",native:"🟤"}],version:12},black_circle:{id:"black_circle",name:"Black Circle",keywords:["shape","button","round"],skins:[{unified:"26ab",native:"⚫"}],version:1},white_circle:{id:"white_circle",name:"White Circle",keywords:["shape","round"],skins:[{unified:"26aa",native:"⚪"}],version:1},large_red_square:{id:"large_red_square",name:"Red Square",keywords:["large"],skins:[{unified:"1f7e5",native:"🟥"}],version:12},large_orange_square:{id:"large_orange_square",name:"Orange Square",keywords:["large"],skins:[{unified:"1f7e7",native:"🟧"}],version:12},large_yellow_square:{id:"large_yellow_square",name:"Yellow Square",keywords:["large"],skins:[{unified:"1f7e8",native:"🟨"}],version:12},large_green_square:{id:"large_green_square",name:"Green Square",keywords:["large"],skins:[{unified:"1f7e9",native:"🟩"}],version:12},large_blue_square:{id:"large_blue_square",name:"Blue Square",keywords:["large"],skins:[{unified:"1f7e6",native:"🟦"}],version:12},large_purple_square:{id:"large_purple_square",name:"Purple Square",keywords:["large"],skins:[{unified:"1f7ea",native:"🟪"}],version:12},large_brown_square:{id:"large_brown_square",name:"Brown Square",keywords:["large"],skins:[{unified:"1f7eb",native:"🟫"}],version:12},black_large_square:{id:"black_large_square",name:"Black Large Square",keywords:["shape","icon","button"],skins:[{unified:"2b1b",native:"⬛"}],version:1},white_large_square:{id:"white_large_square",name:"White Large Square",keywords:["shape","icon","stone","button"],skins:[{unified:"2b1c",native:"⬜"}],version:1},black_medium_square:{id:"black_medium_square",name:"Black Medium Square",keywords:["shape","button","icon"],skins:[{unified:"25fc-fe0f",native:"◼️"}],version:1},white_medium_square:{id:"white_medium_square",name:"White Medium Square",keywords:["shape","stone","icon"],skins:[{unified:"25fb-fe0f",native:"◻️"}],version:1},black_medium_small_square:{id:"black_medium_small_square",name:"Black Medium Small Square",keywords:["icon","shape","button"],skins:[{unified:"25fe",native:"◾"}],version:1},white_medium_small_square:{id:"white_medium_small_square",name:"White Medium Small Square",keywords:["shape","stone","icon","button"],skins:[{unified:"25fd",native:"◽"}],version:1},black_small_square:{id:"black_small_square",name:"Black Small Square",keywords:["shape","icon"],skins:[{unified:"25aa-fe0f",native:"▪️"}],version:1},white_small_square:{id:"white_small_square",name:"White Small Square",keywords:["shape","icon"],skins:[{unified:"25ab-fe0f",native:"▫️"}],version:1},large_orange_diamond:{id:"large_orange_diamond",name:"Large Orange Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f536",native:"🔶"}],version:1},large_blue_diamond:{id:"large_blue_diamond",name:"Large Blue Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f537",native:"🔷"}],version:1},small_orange_diamond:{id:"small_orange_diamond",name:"Small Orange Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f538",native:"🔸"}],version:1},small_blue_diamond:{id:"small_blue_diamond",name:"Small Blue Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f539",native:"🔹"}],version:1},small_red_triangle:{id:"small_red_triangle",name:"Red Triangle Pointed Up",keywords:["small","shape","direction","top"],skins:[{unified:"1f53a",native:"🔺"}],version:1},small_red_triangle_down:{id:"small_red_triangle_down",name:"Red Triangle Pointed Down",keywords:["small","shape","direction","bottom"],skins:[{unified:"1f53b",native:"🔻"}],version:1},diamond_shape_with_a_dot_inside:{id:"diamond_shape_with_a_dot_inside",name:"Diamond with a Dot",keywords:["shape","inside","jewel","blue","gem","crystal","fancy"],skins:[{unified:"1f4a0",native:"💠"}],version:1},radio_button:{id:"radio_button",name:"Radio Button",keywords:["input","old","music","circle"],skins:[{unified:"1f518",native:"🔘"}],version:1},white_square_button:{id:"white_square_button",name:"White Square Button",keywords:["shape","input"],skins:[{unified:"1f533",native:"🔳"}],version:1},black_square_button:{id:"black_square_button",name:"Black Square Button",keywords:["shape","input","frame"],skins:[{unified:"1f532",native:"🔲"}],version:1},checkered_flag:{id:"checkered_flag",name:"Chequered Flag",keywords:["checkered","contest","finishline","race","gokart"],skins:[{unified:"1f3c1",native:"🏁"}],version:1},triangular_flag_on_post:{id:"triangular_flag_on_post",name:"Triangular Flag",keywords:["on","post","mark","milestone","place"],skins:[{unified:"1f6a9",native:"🚩"}],version:1},crossed_flags:{id:"crossed_flags",name:"Crossed Flags",keywords:["japanese","nation","country","border"],skins:[{unified:"1f38c",native:"🎌"}],version:1},waving_black_flag:{id:"waving_black_flag",name:"Black Flag",keywords:["waving","pirate"],skins:[{unified:"1f3f4",native:"🏴"}],version:1},waving_white_flag:{id:"waving_white_flag",name:"White Flag",keywords:["waving","losing","loser","lost","surrender","give","up","fail"],skins:[{unified:"1f3f3-fe0f",native:"🏳️"}],version:1},"rainbow-flag":{id:"rainbow-flag",name:"Rainbow Flag",keywords:["pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],skins:[{unified:"1f3f3-fe0f-200d-1f308",native:"🏳️🌈"}],version:4},transgender_flag:{id:"transgender_flag",name:"Transgender Flag",keywords:["lgbtq"],skins:[{unified:"1f3f3-fe0f-200d-26a7-fe0f",native:"🏳️⚧️"}],version:13},pirate_flag:{id:"pirate_flag",name:"Pirate Flag",keywords:["skull","crossbones","banner"],skins:[{unified:"1f3f4-200d-2620-fe0f",native:"🏴☠️"}],version:11},"flag-ac":{id:"flag-ac",name:"Ascension Island Flag",keywords:["ac"],skins:[{unified:"1f1e6-1f1e8",native:"🇦🇨"}],version:2},"flag-ad":{id:"flag-ad",name:"Andorra Flag",keywords:["ad","nation","country","banner"],skins:[{unified:"1f1e6-1f1e9",native:"🇦🇩"}],version:2},"flag-ae":{id:"flag-ae",name:"United Arab Emirates Flag",keywords:["ae","nation","country","banner"],skins:[{unified:"1f1e6-1f1ea",native:"🇦🇪"}],version:2},"flag-af":{id:"flag-af",name:"Afghanistan Flag",keywords:["af","nation","country","banner"],skins:[{unified:"1f1e6-1f1eb",native:"🇦🇫"}],version:2},"flag-ag":{id:"flag-ag",name:"Antigua & Barbuda Flag",keywords:["ag","nation","country","banner"],skins:[{unified:"1f1e6-1f1ec",native:"🇦🇬"}],version:2},"flag-ai":{id:"flag-ai",name:"Anguilla Flag",keywords:["ai","nation","country","banner"],skins:[{unified:"1f1e6-1f1ee",native:"🇦🇮"}],version:2},"flag-al":{id:"flag-al",name:"Albania Flag",keywords:["al","nation","country","banner"],skins:[{unified:"1f1e6-1f1f1",native:"🇦🇱"}],version:2},"flag-am":{id:"flag-am",name:"Armenia Flag",keywords:["am","nation","country","banner"],skins:[{unified:"1f1e6-1f1f2",native:"🇦🇲"}],version:2},"flag-ao":{id:"flag-ao",name:"Angola Flag",keywords:["ao","nation","country","banner"],skins:[{unified:"1f1e6-1f1f4",native:"🇦🇴"}],version:2},"flag-aq":{id:"flag-aq",name:"Antarctica Flag",keywords:["aq","nation","country","banner"],skins:[{unified:"1f1e6-1f1f6",native:"🇦🇶"}],version:2},"flag-ar":{id:"flag-ar",name:"Argentina Flag",keywords:["ar","nation","country","banner"],skins:[{unified:"1f1e6-1f1f7",native:"🇦🇷"}],version:2},"flag-as":{id:"flag-as",name:"American Samoa Flag",keywords:["as","ws","nation","country","banner"],skins:[{unified:"1f1e6-1f1f8",native:"🇦🇸"}],version:2},"flag-at":{id:"flag-at",name:"Austria Flag",keywords:["at","nation","country","banner"],skins:[{unified:"1f1e6-1f1f9",native:"🇦🇹"}],version:2},"flag-au":{id:"flag-au",name:"Australia Flag",keywords:["au","nation","country","banner"],skins:[{unified:"1f1e6-1f1fa",native:"🇦🇺"}],version:2},"flag-aw":{id:"flag-aw",name:"Aruba Flag",keywords:["aw","nation","country","banner"],skins:[{unified:"1f1e6-1f1fc",native:"🇦🇼"}],version:2},"flag-ax":{id:"flag-ax",name:"Åland Islands Flag",keywords:["ax","aland","Aland","nation","country","banner"],skins:[{unified:"1f1e6-1f1fd",native:"🇦🇽"}],version:2},"flag-az":{id:"flag-az",name:"Azerbaijan Flag",keywords:["az","nation","country","banner"],skins:[{unified:"1f1e6-1f1ff",native:"🇦🇿"}],version:2},"flag-ba":{id:"flag-ba",name:"Bosnia & Herzegovina Flag",keywords:["ba","nation","country","banner"],skins:[{unified:"1f1e7-1f1e6",native:"🇧🇦"}],version:2},"flag-bb":{id:"flag-bb",name:"Barbados Flag",keywords:["bb","nation","country","banner"],skins:[{unified:"1f1e7-1f1e7",native:"🇧🇧"}],version:2},"flag-bd":{id:"flag-bd",name:"Bangladesh Flag",keywords:["bd","nation","country","banner"],skins:[{unified:"1f1e7-1f1e9",native:"🇧🇩"}],version:2},"flag-be":{id:"flag-be",name:"Belgium Flag",keywords:["be","nation","country","banner"],skins:[{unified:"1f1e7-1f1ea",native:"🇧🇪"}],version:2},"flag-bf":{id:"flag-bf",name:"Burkina Faso Flag",keywords:["bf","nation","country","banner"],skins:[{unified:"1f1e7-1f1eb",native:"🇧🇫"}],version:2},"flag-bg":{id:"flag-bg",name:"Bulgaria Flag",keywords:["bg","nation","country","banner"],skins:[{unified:"1f1e7-1f1ec",native:"🇧🇬"}],version:2},"flag-bh":{id:"flag-bh",name:"Bahrain Flag",keywords:["bh","nation","country","banner"],skins:[{unified:"1f1e7-1f1ed",native:"🇧🇭"}],version:2},"flag-bi":{id:"flag-bi",name:"Burundi Flag",keywords:["bi","nation","country","banner"],skins:[{unified:"1f1e7-1f1ee",native:"🇧🇮"}],version:2},"flag-bj":{id:"flag-bj",name:"Benin Flag",keywords:["bj","nation","country","banner"],skins:[{unified:"1f1e7-1f1ef",native:"🇧🇯"}],version:2},"flag-bl":{id:"flag-bl",name:"St. Barthélemy Flag",keywords:["bl","st","barthelemy","saint","nation","country","banner"],skins:[{unified:"1f1e7-1f1f1",native:"🇧🇱"}],version:2},"flag-bm":{id:"flag-bm",name:"Bermuda Flag",keywords:["bm","nation","country","banner"],skins:[{unified:"1f1e7-1f1f2",native:"🇧🇲"}],version:2},"flag-bn":{id:"flag-bn",name:"Brunei Flag",keywords:["bn","darussalam","nation","country","banner"],skins:[{unified:"1f1e7-1f1f3",native:"🇧🇳"}],version:2},"flag-bo":{id:"flag-bo",name:"Bolivia Flag",keywords:["bo","nation","country","banner"],skins:[{unified:"1f1e7-1f1f4",native:"🇧🇴"}],version:2},"flag-bq":{id:"flag-bq",name:"Caribbean Netherlands Flag",keywords:["bq","bonaire","nation","country","banner"],skins:[{unified:"1f1e7-1f1f6",native:"🇧🇶"}],version:2},"flag-br":{id:"flag-br",name:"Brazil Flag",keywords:["br","nation","country","banner"],skins:[{unified:"1f1e7-1f1f7",native:"🇧🇷"}],version:2},"flag-bs":{id:"flag-bs",name:"Bahamas Flag",keywords:["bs","nation","country","banner"],skins:[{unified:"1f1e7-1f1f8",native:"🇧🇸"}],version:2},"flag-bt":{id:"flag-bt",name:"Bhutan Flag",keywords:["bt","nation","country","banner"],skins:[{unified:"1f1e7-1f1f9",native:"🇧🇹"}],version:2},"flag-bv":{id:"flag-bv",name:"Bouvet Island Flag",keywords:["bv","norway"],skins:[{unified:"1f1e7-1f1fb",native:"🇧🇻"}],version:2},"flag-bw":{id:"flag-bw",name:"Botswana Flag",keywords:["bw","nation","country","banner"],skins:[{unified:"1f1e7-1f1fc",native:"🇧🇼"}],version:2},"flag-by":{id:"flag-by",name:"Belarus Flag",keywords:["by","nation","country","banner"],skins:[{unified:"1f1e7-1f1fe",native:"🇧🇾"}],version:2},"flag-bz":{id:"flag-bz",name:"Belize Flag",keywords:["bz","nation","country","banner"],skins:[{unified:"1f1e7-1f1ff",native:"🇧🇿"}],version:2},"flag-ca":{id:"flag-ca",name:"Canada Flag",keywords:["ca","nation","country","banner"],skins:[{unified:"1f1e8-1f1e6",native:"🇨🇦"}],version:2},"flag-cc":{id:"flag-cc",name:"Cocos (keeling) Islands Flag",keywords:["cc","keeling","nation","country","banner"],skins:[{unified:"1f1e8-1f1e8",native:"🇨🇨"}],version:2},"flag-cd":{id:"flag-cd",name:"Congo - Kinshasa Flag",keywords:["cd","democratic","republic","nation","country","banner"],skins:[{unified:"1f1e8-1f1e9",native:"🇨🇩"}],version:2},"flag-cf":{id:"flag-cf",name:"Central African Republic Flag",keywords:["cf","nation","country","banner"],skins:[{unified:"1f1e8-1f1eb",native:"🇨🇫"}],version:2},"flag-cg":{id:"flag-cg",name:"Congo - Brazzaville Flag",keywords:["cg","nation","country","banner"],skins:[{unified:"1f1e8-1f1ec",native:"🇨🇬"}],version:2},"flag-ch":{id:"flag-ch",name:"Switzerland Flag",keywords:["ch","nation","country","banner"],skins:[{unified:"1f1e8-1f1ed",native:"🇨🇭"}],version:2},"flag-ci":{id:"flag-ci",name:"Côte D’ivoire Flag",keywords:["ci","cote","d","ivoire","ivory","coast","nation","country","banner"],skins:[{unified:"1f1e8-1f1ee",native:"🇨🇮"}],version:2},"flag-ck":{id:"flag-ck",name:"Cook Islands Flag",keywords:["ck","nation","country","banner"],skins:[{unified:"1f1e8-1f1f0",native:"🇨🇰"}],version:2},"flag-cl":{id:"flag-cl",name:"Chile Flag",keywords:["cl","nation","country","banner"],skins:[{unified:"1f1e8-1f1f1",native:"🇨🇱"}],version:2},"flag-cm":{id:"flag-cm",name:"Cameroon Flag",keywords:["cm","nation","country","banner"],skins:[{unified:"1f1e8-1f1f2",native:"🇨🇲"}],version:2},cn:{id:"cn",name:"China Flag",keywords:["cn","chinese","prc","country","nation","banner"],skins:[{unified:"1f1e8-1f1f3",native:"🇨🇳"}],version:1},"flag-co":{id:"flag-co",name:"Colombia Flag",keywords:["co","nation","country","banner"],skins:[{unified:"1f1e8-1f1f4",native:"🇨🇴"}],version:2},"flag-cp":{id:"flag-cp",name:"Clipperton Island Flag",keywords:["cp"],skins:[{unified:"1f1e8-1f1f5",native:"🇨🇵"}],version:2},"flag-cr":{id:"flag-cr",name:"Costa Rica Flag",keywords:["cr","nation","country","banner"],skins:[{unified:"1f1e8-1f1f7",native:"🇨🇷"}],version:2},"flag-cu":{id:"flag-cu",name:"Cuba Flag",keywords:["cu","nation","country","banner"],skins:[{unified:"1f1e8-1f1fa",native:"🇨🇺"}],version:2},"flag-cv":{id:"flag-cv",name:"Cape Verde Flag",keywords:["cv","cabo","nation","country","banner"],skins:[{unified:"1f1e8-1f1fb",native:"🇨🇻"}],version:2},"flag-cw":{id:"flag-cw",name:"Curaçao Flag",keywords:["cw","curacao","nation","country","banner"],skins:[{unified:"1f1e8-1f1fc",native:"🇨🇼"}],version:2},"flag-cx":{id:"flag-cx",name:"Christmas Island Flag",keywords:["cx","nation","country","banner"],skins:[{unified:"1f1e8-1f1fd",native:"🇨🇽"}],version:2},"flag-cy":{id:"flag-cy",name:"Cyprus Flag",keywords:["cy","nation","country","banner"],skins:[{unified:"1f1e8-1f1fe",native:"🇨🇾"}],version:2},"flag-cz":{id:"flag-cz",name:"Czechia Flag",keywords:["cz","nation","country","banner"],skins:[{unified:"1f1e8-1f1ff",native:"🇨🇿"}],version:2},de:{id:"de",name:"Germany Flag",keywords:["de","german","nation","country","banner"],skins:[{unified:"1f1e9-1f1ea",native:"🇩🇪"}],version:1},"flag-dg":{id:"flag-dg",name:"Diego Garcia Flag",keywords:["dg"],skins:[{unified:"1f1e9-1f1ec",native:"🇩🇬"}],version:2},"flag-dj":{id:"flag-dj",name:"Djibouti Flag",keywords:["dj","nation","country","banner"],skins:[{unified:"1f1e9-1f1ef",native:"🇩🇯"}],version:2},"flag-dk":{id:"flag-dk",name:"Denmark Flag",keywords:["dk","nation","country","banner"],skins:[{unified:"1f1e9-1f1f0",native:"🇩🇰"}],version:2},"flag-dm":{id:"flag-dm",name:"Dominica Flag",keywords:["dm","nation","country","banner"],skins:[{unified:"1f1e9-1f1f2",native:"🇩🇲"}],version:2},"flag-do":{id:"flag-do",name:"Dominican Republic Flag",keywords:["do","nation","country","banner"],skins:[{unified:"1f1e9-1f1f4",native:"🇩🇴"}],version:2},"flag-dz":{id:"flag-dz",name:"Algeria Flag",keywords:["dz","nation","country","banner"],skins:[{unified:"1f1e9-1f1ff",native:"🇩🇿"}],version:2},"flag-ea":{id:"flag-ea",name:"Ceuta & Melilla Flag",keywords:["ea"],skins:[{unified:"1f1ea-1f1e6",native:"🇪🇦"}],version:2},"flag-ec":{id:"flag-ec",name:"Ecuador Flag",keywords:["ec","nation","country","banner"],skins:[{unified:"1f1ea-1f1e8",native:"🇪🇨"}],version:2},"flag-ee":{id:"flag-ee",name:"Estonia Flag",keywords:["ee","nation","country","banner"],skins:[{unified:"1f1ea-1f1ea",native:"🇪🇪"}],version:2},"flag-eg":{id:"flag-eg",name:"Egypt Flag",keywords:["eg","nation","country","banner"],skins:[{unified:"1f1ea-1f1ec",native:"🇪🇬"}],version:2},"flag-eh":{id:"flag-eh",name:"Western Sahara Flag",keywords:["eh","nation","country","banner"],skins:[{unified:"1f1ea-1f1ed",native:"🇪🇭"}],version:2},"flag-er":{id:"flag-er",name:"Eritrea Flag",keywords:["er","nation","country","banner"],skins:[{unified:"1f1ea-1f1f7",native:"🇪🇷"}],version:2},es:{id:"es",name:"Spain Flag",keywords:["es","nation","country","banner"],skins:[{unified:"1f1ea-1f1f8",native:"🇪🇸"}],version:1},"flag-et":{id:"flag-et",name:"Ethiopia Flag",keywords:["et","nation","country","banner"],skins:[{unified:"1f1ea-1f1f9",native:"🇪🇹"}],version:2},"flag-eu":{id:"flag-eu",name:"European Union Flag",keywords:["eu","banner"],skins:[{unified:"1f1ea-1f1fa",native:"🇪🇺"}],version:2},"flag-fi":{id:"flag-fi",name:"Finland Flag",keywords:["fi","nation","country","banner"],skins:[{unified:"1f1eb-1f1ee",native:"🇫🇮"}],version:2},"flag-fj":{id:"flag-fj",name:"Fiji Flag",keywords:["fj","nation","country","banner"],skins:[{unified:"1f1eb-1f1ef",native:"🇫🇯"}],version:2},"flag-fk":{id:"flag-fk",name:"Falkland Islands Flag",keywords:["fk","malvinas","nation","country","banner"],skins:[{unified:"1f1eb-1f1f0",native:"🇫🇰"}],version:2},"flag-fm":{id:"flag-fm",name:"Micronesia Flag",keywords:["fm","federated","states","nation","country","banner"],skins:[{unified:"1f1eb-1f1f2",native:"🇫🇲"}],version:2},"flag-fo":{id:"flag-fo",name:"Faroe Islands Flag",keywords:["fo","nation","country","banner"],skins:[{unified:"1f1eb-1f1f4",native:"🇫🇴"}],version:2},fr:{id:"fr",name:"France Flag",keywords:["fr","banner","nation","french","country"],skins:[{unified:"1f1eb-1f1f7",native:"🇫🇷"}],version:1},"flag-ga":{id:"flag-ga",name:"Gabon Flag",keywords:["ga","nation","country","banner"],skins:[{unified:"1f1ec-1f1e6",native:"🇬🇦"}],version:2},gb:{id:"gb",name:"United Kingdom Flag",keywords:["gb","uk","great","britain","northern","ireland","nation","country","banner","british","UK","english","england","union","jack"],skins:[{unified:"1f1ec-1f1e7",native:"🇬🇧"}],version:1},"flag-gd":{id:"flag-gd",name:"Grenada Flag",keywords:["gd","nation","country","banner"],skins:[{unified:"1f1ec-1f1e9",native:"🇬🇩"}],version:2},"flag-ge":{id:"flag-ge",name:"Georgia Flag",keywords:["ge","nation","country","banner"],skins:[{unified:"1f1ec-1f1ea",native:"🇬🇪"}],version:2},"flag-gf":{id:"flag-gf",name:"French Guiana Flag",keywords:["gf","nation","country","banner"],skins:[{unified:"1f1ec-1f1eb",native:"🇬🇫"}],version:2},"flag-gg":{id:"flag-gg",name:"Guernsey Flag",keywords:["gg","nation","country","banner"],skins:[{unified:"1f1ec-1f1ec",native:"🇬🇬"}],version:2},"flag-gh":{id:"flag-gh",name:"Ghana Flag",keywords:["gh","nation","country","banner"],skins:[{unified:"1f1ec-1f1ed",native:"🇬🇭"}],version:2},"flag-gi":{id:"flag-gi",name:"Gibraltar Flag",keywords:["gi","nation","country","banner"],skins:[{unified:"1f1ec-1f1ee",native:"🇬🇮"}],version:2},"flag-gl":{id:"flag-gl",name:"Greenland Flag",keywords:["gl","nation","country","banner"],skins:[{unified:"1f1ec-1f1f1",native:"🇬🇱"}],version:2},"flag-gm":{id:"flag-gm",name:"Gambia Flag",keywords:["gm","nation","country","banner"],skins:[{unified:"1f1ec-1f1f2",native:"🇬🇲"}],version:2},"flag-gn":{id:"flag-gn",name:"Guinea Flag",keywords:["gn","nation","country","banner"],skins:[{unified:"1f1ec-1f1f3",native:"🇬🇳"}],version:2},"flag-gp":{id:"flag-gp",name:"Guadeloupe Flag",keywords:["gp","nation","country","banner"],skins:[{unified:"1f1ec-1f1f5",native:"🇬🇵"}],version:2},"flag-gq":{id:"flag-gq",name:"Equatorial Guinea Flag",keywords:["gq","gn","nation","country","banner"],skins:[{unified:"1f1ec-1f1f6",native:"🇬🇶"}],version:2},"flag-gr":{id:"flag-gr",name:"Greece Flag",keywords:["gr","nation","country","banner"],skins:[{unified:"1f1ec-1f1f7",native:"🇬🇷"}],version:2},"flag-gs":{id:"flag-gs",name:"South Georgia & South Sandwich Islands Flag",keywords:["gs","nation","country","banner"],skins:[{unified:"1f1ec-1f1f8",native:"🇬🇸"}],version:2},"flag-gt":{id:"flag-gt",name:"Guatemala Flag",keywords:["gt","nation","country","banner"],skins:[{unified:"1f1ec-1f1f9",native:"🇬🇹"}],version:2},"flag-gu":{id:"flag-gu",name:"Guam Flag",keywords:["gu","nation","country","banner"],skins:[{unified:"1f1ec-1f1fa",native:"🇬🇺"}],version:2},"flag-gw":{id:"flag-gw",name:"Guinea-Bissau Flag",keywords:["gw","guinea","bissau","nation","country","banner"],skins:[{unified:"1f1ec-1f1fc",native:"🇬🇼"}],version:2},"flag-gy":{id:"flag-gy",name:"Guyana Flag",keywords:["gy","nation","country","banner"],skins:[{unified:"1f1ec-1f1fe",native:"🇬🇾"}],version:2},"flag-hk":{id:"flag-hk",name:"Hong Kong Sar China Flag",keywords:["hk","nation","country","banner"],skins:[{unified:"1f1ed-1f1f0",native:"🇭🇰"}],version:2},"flag-hm":{id:"flag-hm",name:"Heard & Mcdonald Islands Flag",keywords:["hm"],skins:[{unified:"1f1ed-1f1f2",native:"🇭🇲"}],version:2},"flag-hn":{id:"flag-hn",name:"Honduras Flag",keywords:["hn","nation","country","banner"],skins:[{unified:"1f1ed-1f1f3",native:"🇭🇳"}],version:2},"flag-hr":{id:"flag-hr",name:"Croatia Flag",keywords:["hr","nation","country","banner"],skins:[{unified:"1f1ed-1f1f7",native:"🇭🇷"}],version:2},"flag-ht":{id:"flag-ht",name:"Haiti Flag",keywords:["ht","nation","country","banner"],skins:[{unified:"1f1ed-1f1f9",native:"🇭🇹"}],version:2},"flag-hu":{id:"flag-hu",name:"Hungary Flag",keywords:["hu","nation","country","banner"],skins:[{unified:"1f1ed-1f1fa",native:"🇭🇺"}],version:2},"flag-ic":{id:"flag-ic",name:"Canary Islands Flag",keywords:["ic","nation","country","banner"],skins:[{unified:"1f1ee-1f1e8",native:"🇮🇨"}],version:2},"flag-id":{id:"flag-id",name:"Indonesia Flag",keywords:["id","nation","country","banner"],skins:[{unified:"1f1ee-1f1e9",native:"🇮🇩"}],version:2},"flag-ie":{id:"flag-ie",name:"Ireland Flag",keywords:["ie","nation","country","banner"],skins:[{unified:"1f1ee-1f1ea",native:"🇮🇪"}],version:2},"flag-il":{id:"flag-il",name:"Israel Flag",keywords:["il","nation","country","banner"],skins:[{unified:"1f1ee-1f1f1",native:"🇮🇱"}],version:2},"flag-im":{id:"flag-im",name:"Isle of Man Flag",keywords:["im","nation","country","banner"],skins:[{unified:"1f1ee-1f1f2",native:"🇮🇲"}],version:2},"flag-in":{id:"flag-in",name:"India Flag",keywords:["in","nation","country","banner"],skins:[{unified:"1f1ee-1f1f3",native:"🇮🇳"}],version:2},"flag-io":{id:"flag-io",name:"British Indian Ocean Territory Flag",keywords:["io","nation","country","banner"],skins:[{unified:"1f1ee-1f1f4",native:"🇮🇴"}],version:2},"flag-iq":{id:"flag-iq",name:"Iraq Flag",keywords:["iq","nation","country","banner"],skins:[{unified:"1f1ee-1f1f6",native:"🇮🇶"}],version:2},"flag-ir":{id:"flag-ir",name:"Iran Flag",keywords:["ir","islamic","republic","nation","country","banner"],skins:[{unified:"1f1ee-1f1f7",native:"🇮🇷"}],version:2},"flag-is":{id:"flag-is",name:"Iceland Flag",keywords:["is","nation","country","banner"],skins:[{unified:"1f1ee-1f1f8",native:"🇮🇸"}],version:2},it:{id:"it",name:"Italy Flag",keywords:["it","nation","country","banner"],skins:[{unified:"1f1ee-1f1f9",native:"🇮🇹"}],version:1},"flag-je":{id:"flag-je",name:"Jersey Flag",keywords:["je","nation","country","banner"],skins:[{unified:"1f1ef-1f1ea",native:"🇯🇪"}],version:2},"flag-jm":{id:"flag-jm",name:"Jamaica Flag",keywords:["jm","nation","country","banner"],skins:[{unified:"1f1ef-1f1f2",native:"🇯🇲"}],version:2},"flag-jo":{id:"flag-jo",name:"Jordan Flag",keywords:["jo","nation","country","banner"],skins:[{unified:"1f1ef-1f1f4",native:"🇯🇴"}],version:2},jp:{id:"jp",name:"Japan Flag",keywords:["jp","japanese","nation","country","banner"],skins:[{unified:"1f1ef-1f1f5",native:"🇯🇵"}],version:1},"flag-ke":{id:"flag-ke",name:"Kenya Flag",keywords:["ke","nation","country","banner"],skins:[{unified:"1f1f0-1f1ea",native:"🇰🇪"}],version:2},"flag-kg":{id:"flag-kg",name:"Kyrgyzstan Flag",keywords:["kg","nation","country","banner"],skins:[{unified:"1f1f0-1f1ec",native:"🇰🇬"}],version:2},"flag-kh":{id:"flag-kh",name:"Cambodia Flag",keywords:["kh","nation","country","banner"],skins:[{unified:"1f1f0-1f1ed",native:"🇰🇭"}],version:2},"flag-ki":{id:"flag-ki",name:"Kiribati Flag",keywords:["ki","nation","country","banner"],skins:[{unified:"1f1f0-1f1ee",native:"🇰🇮"}],version:2},"flag-km":{id:"flag-km",name:"Comoros Flag",keywords:["km","nation","country","banner"],skins:[{unified:"1f1f0-1f1f2",native:"🇰🇲"}],version:2},"flag-kn":{id:"flag-kn",name:"St. Kitts & Nevis Flag",keywords:["kn","st","saint","nation","country","banner"],skins:[{unified:"1f1f0-1f1f3",native:"🇰🇳"}],version:2},"flag-kp":{id:"flag-kp",name:"North Korea Flag",keywords:["kp","nation","country","banner"],skins:[{unified:"1f1f0-1f1f5",native:"🇰🇵"}],version:2},kr:{id:"kr",name:"South Korea Flag",keywords:["kr","nation","country","banner"],skins:[{unified:"1f1f0-1f1f7",native:"🇰🇷"}],version:1},"flag-kw":{id:"flag-kw",name:"Kuwait Flag",keywords:["kw","nation","country","banner"],skins:[{unified:"1f1f0-1f1fc",native:"🇰🇼"}],version:2},"flag-ky":{id:"flag-ky",name:"Cayman Islands Flag",keywords:["ky","nation","country","banner"],skins:[{unified:"1f1f0-1f1fe",native:"🇰🇾"}],version:2},"flag-kz":{id:"flag-kz",name:"Kazakhstan Flag",keywords:["kz","nation","country","banner"],skins:[{unified:"1f1f0-1f1ff",native:"🇰🇿"}],version:2},"flag-la":{id:"flag-la",name:"Laos Flag",keywords:["la","lao","democratic","republic","nation","country","banner"],skins:[{unified:"1f1f1-1f1e6",native:"🇱🇦"}],version:2},"flag-lb":{id:"flag-lb",name:"Lebanon Flag",keywords:["lb","nation","country","banner"],skins:[{unified:"1f1f1-1f1e7",native:"🇱🇧"}],version:2},"flag-lc":{id:"flag-lc",name:"St. Lucia Flag",keywords:["lc","st","saint","nation","country","banner"],skins:[{unified:"1f1f1-1f1e8",native:"🇱🇨"}],version:2},"flag-li":{id:"flag-li",name:"Liechtenstein Flag",keywords:["li","nation","country","banner"],skins:[{unified:"1f1f1-1f1ee",native:"🇱🇮"}],version:2},"flag-lk":{id:"flag-lk",name:"Sri Lanka Flag",keywords:["lk","nation","country","banner"],skins:[{unified:"1f1f1-1f1f0",native:"🇱🇰"}],version:2},"flag-lr":{id:"flag-lr",name:"Liberia Flag",keywords:["lr","nation","country","banner"],skins:[{unified:"1f1f1-1f1f7",native:"🇱🇷"}],version:2},"flag-ls":{id:"flag-ls",name:"Lesotho Flag",keywords:["ls","nation","country","banner"],skins:[{unified:"1f1f1-1f1f8",native:"🇱🇸"}],version:2},"flag-lt":{id:"flag-lt",name:"Lithuania Flag",keywords:["lt","nation","country","banner"],skins:[{unified:"1f1f1-1f1f9",native:"🇱🇹"}],version:2},"flag-lu":{id:"flag-lu",name:"Luxembourg Flag",keywords:["lu","nation","country","banner"],skins:[{unified:"1f1f1-1f1fa",native:"🇱🇺"}],version:2},"flag-lv":{id:"flag-lv",name:"Latvia Flag",keywords:["lv","nation","country","banner"],skins:[{unified:"1f1f1-1f1fb",native:"🇱🇻"}],version:2},"flag-ly":{id:"flag-ly",name:"Libya Flag",keywords:["ly","nation","country","banner"],skins:[{unified:"1f1f1-1f1fe",native:"🇱🇾"}],version:2},"flag-ma":{id:"flag-ma",name:"Morocco Flag",keywords:["ma","nation","country","banner"],skins:[{unified:"1f1f2-1f1e6",native:"🇲🇦"}],version:2},"flag-mc":{id:"flag-mc",name:"Monaco Flag",keywords:["mc","nation","country","banner"],skins:[{unified:"1f1f2-1f1e8",native:"🇲🇨"}],version:2},"flag-md":{id:"flag-md",name:"Moldova Flag",keywords:["md","republic","nation","country","banner"],skins:[{unified:"1f1f2-1f1e9",native:"🇲🇩"}],version:2},"flag-me":{id:"flag-me",name:"Montenegro Flag",keywords:["me","nation","country","banner"],skins:[{unified:"1f1f2-1f1ea",native:"🇲🇪"}],version:2},"flag-mf":{id:"flag-mf",name:"St. Martin Flag",keywords:["mf","st"],skins:[{unified:"1f1f2-1f1eb",native:"🇲🇫"}],version:2},"flag-mg":{id:"flag-mg",name:"Madagascar Flag",keywords:["mg","nation","country","banner"],skins:[{unified:"1f1f2-1f1ec",native:"🇲🇬"}],version:2},"flag-mh":{id:"flag-mh",name:"Marshall Islands Flag",keywords:["mh","nation","country","banner"],skins:[{unified:"1f1f2-1f1ed",native:"🇲🇭"}],version:2},"flag-mk":{id:"flag-mk",name:"North Macedonia Flag",keywords:["mk","nation","country","banner"],skins:[{unified:"1f1f2-1f1f0",native:"🇲🇰"}],version:2},"flag-ml":{id:"flag-ml",name:"Mali Flag",keywords:["ml","nation","country","banner"],skins:[{unified:"1f1f2-1f1f1",native:"🇲🇱"}],version:2},"flag-mm":{id:"flag-mm",name:"Myanmar (burma) Flag",keywords:["mm","nation","country","banner"],skins:[{unified:"1f1f2-1f1f2",native:"🇲🇲"}],version:2},"flag-mn":{id:"flag-mn",name:"Mongolia Flag",keywords:["mn","nation","country","banner"],skins:[{unified:"1f1f2-1f1f3",native:"🇲🇳"}],version:2},"flag-mo":{id:"flag-mo",name:"Macao Sar China Flag",keywords:["mo","nation","country","banner"],skins:[{unified:"1f1f2-1f1f4",native:"🇲🇴"}],version:2},"flag-mp":{id:"flag-mp",name:"Northern Mariana Islands Flag",keywords:["mp","nation","country","banner"],skins:[{unified:"1f1f2-1f1f5",native:"🇲🇵"}],version:2},"flag-mq":{id:"flag-mq",name:"Martinique Flag",keywords:["mq","nation","country","banner"],skins:[{unified:"1f1f2-1f1f6",native:"🇲🇶"}],version:2},"flag-mr":{id:"flag-mr",name:"Mauritania Flag",keywords:["mr","nation","country","banner"],skins:[{unified:"1f1f2-1f1f7",native:"🇲🇷"}],version:2},"flag-ms":{id:"flag-ms",name:"Montserrat Flag",keywords:["ms","nation","country","banner"],skins:[{unified:"1f1f2-1f1f8",native:"🇲🇸"}],version:2},"flag-mt":{id:"flag-mt",name:"Malta Flag",keywords:["mt","nation","country","banner"],skins:[{unified:"1f1f2-1f1f9",native:"🇲🇹"}],version:2},"flag-mu":{id:"flag-mu",name:"Mauritius Flag",keywords:["mu","nation","country","banner"],skins:[{unified:"1f1f2-1f1fa",native:"🇲🇺"}],version:2},"flag-mv":{id:"flag-mv",name:"Maldives Flag",keywords:["mv","nation","country","banner"],skins:[{unified:"1f1f2-1f1fb",native:"🇲🇻"}],version:2},"flag-mw":{id:"flag-mw",name:"Malawi Flag",keywords:["mw","nation","country","banner"],skins:[{unified:"1f1f2-1f1fc",native:"🇲🇼"}],version:2},"flag-mx":{id:"flag-mx",name:"Mexico Flag",keywords:["mx","nation","country","banner"],skins:[{unified:"1f1f2-1f1fd",native:"🇲🇽"}],version:2},"flag-my":{id:"flag-my",name:"Malaysia Flag",keywords:["my","nation","country","banner"],skins:[{unified:"1f1f2-1f1fe",native:"🇲🇾"}],version:2},"flag-mz":{id:"flag-mz",name:"Mozambique Flag",keywords:["mz","nation","country","banner"],skins:[{unified:"1f1f2-1f1ff",native:"🇲🇿"}],version:2},"flag-na":{id:"flag-na",name:"Namibia Flag",keywords:["na","nation","country","banner"],skins:[{unified:"1f1f3-1f1e6",native:"🇳🇦"}],version:2},"flag-nc":{id:"flag-nc",name:"New Caledonia Flag",keywords:["nc","nation","country","banner"],skins:[{unified:"1f1f3-1f1e8",native:"🇳🇨"}],version:2},"flag-ne":{id:"flag-ne",name:"Niger Flag",keywords:["ne","nation","country","banner"],skins:[{unified:"1f1f3-1f1ea",native:"🇳🇪"}],version:2},"flag-nf":{id:"flag-nf",name:"Norfolk Island Flag",keywords:["nf","nation","country","banner"],skins:[{unified:"1f1f3-1f1eb",native:"🇳🇫"}],version:2},"flag-ng":{id:"flag-ng",name:"Nigeria Flag",keywords:["ng","nation","country","banner"],skins:[{unified:"1f1f3-1f1ec",native:"🇳🇬"}],version:2},"flag-ni":{id:"flag-ni",name:"Nicaragua Flag",keywords:["ni","nation","country","banner"],skins:[{unified:"1f1f3-1f1ee",native:"🇳🇮"}],version:2},"flag-nl":{id:"flag-nl",name:"Netherlands Flag",keywords:["nl","nation","country","banner"],skins:[{unified:"1f1f3-1f1f1",native:"🇳🇱"}],version:2},"flag-no":{id:"flag-no",name:"Norway Flag",keywords:["no","nation","country","banner"],skins:[{unified:"1f1f3-1f1f4",native:"🇳🇴"}],version:2},"flag-np":{id:"flag-np",name:"Nepal Flag",keywords:["np","nation","country","banner"],skins:[{unified:"1f1f3-1f1f5",native:"🇳🇵"}],version:2},"flag-nr":{id:"flag-nr",name:"Nauru Flag",keywords:["nr","nation","country","banner"],skins:[{unified:"1f1f3-1f1f7",native:"🇳🇷"}],version:2},"flag-nu":{id:"flag-nu",name:"Niue Flag",keywords:["nu","nation","country","banner"],skins:[{unified:"1f1f3-1f1fa",native:"🇳🇺"}],version:2},"flag-nz":{id:"flag-nz",name:"New Zealand Flag",keywords:["nz","nation","country","banner"],skins:[{unified:"1f1f3-1f1ff",native:"🇳🇿"}],version:2},"flag-om":{id:"flag-om",name:"Oman Flag",keywords:["om","symbol","nation","country","banner"],skins:[{unified:"1f1f4-1f1f2",native:"🇴🇲"}],version:2},"flag-pa":{id:"flag-pa",name:"Panama Flag",keywords:["pa","nation","country","banner"],skins:[{unified:"1f1f5-1f1e6",native:"🇵🇦"}],version:2},"flag-pe":{id:"flag-pe",name:"Peru Flag",keywords:["pe","nation","country","banner"],skins:[{unified:"1f1f5-1f1ea",native:"🇵🇪"}],version:2},"flag-pf":{id:"flag-pf",name:"French Polynesia Flag",keywords:["pf","nation","country","banner"],skins:[{unified:"1f1f5-1f1eb",native:"🇵🇫"}],version:2},"flag-pg":{id:"flag-pg",name:"Papua New Guinea Flag",keywords:["pg","nation","country","banner"],skins:[{unified:"1f1f5-1f1ec",native:"🇵🇬"}],version:2},"flag-ph":{id:"flag-ph",name:"Philippines Flag",keywords:["ph","nation","country","banner"],skins:[{unified:"1f1f5-1f1ed",native:"🇵🇭"}],version:2},"flag-pk":{id:"flag-pk",name:"Pakistan Flag",keywords:["pk","nation","country","banner"],skins:[{unified:"1f1f5-1f1f0",native:"🇵🇰"}],version:2},"flag-pl":{id:"flag-pl",name:"Poland Flag",keywords:["pl","nation","country","banner"],skins:[{unified:"1f1f5-1f1f1",native:"🇵🇱"}],version:2},"flag-pm":{id:"flag-pm",name:"St. Pierre & Miquelon Flag",keywords:["pm","st","saint","nation","country","banner"],skins:[{unified:"1f1f5-1f1f2",native:"🇵🇲"}],version:2},"flag-pn":{id:"flag-pn",name:"Pitcairn Islands Flag",keywords:["pn","nation","country","banner"],skins:[{unified:"1f1f5-1f1f3",native:"🇵🇳"}],version:2},"flag-pr":{id:"flag-pr",name:"Puerto Rico Flag",keywords:["pr","nation","country","banner"],skins:[{unified:"1f1f5-1f1f7",native:"🇵🇷"}],version:2},"flag-ps":{id:"flag-ps",name:"Palestinian Territories Flag",keywords:["ps","palestine","nation","country","banner"],skins:[{unified:"1f1f5-1f1f8",native:"🇵🇸"}],version:2},"flag-pt":{id:"flag-pt",name:"Portugal Flag",keywords:["pt","nation","country","banner"],skins:[{unified:"1f1f5-1f1f9",native:"🇵🇹"}],version:2},"flag-pw":{id:"flag-pw",name:"Palau Flag",keywords:["pw","nation","country","banner"],skins:[{unified:"1f1f5-1f1fc",native:"🇵🇼"}],version:2},"flag-py":{id:"flag-py",name:"Paraguay Flag",keywords:["py","nation","country","banner"],skins:[{unified:"1f1f5-1f1fe",native:"🇵🇾"}],version:2},"flag-qa":{id:"flag-qa",name:"Qatar Flag",keywords:["qa","nation","country","banner"],skins:[{unified:"1f1f6-1f1e6",native:"🇶🇦"}],version:2},"flag-re":{id:"flag-re",name:"Réunion Flag",keywords:["re","reunion","nation","country","banner"],skins:[{unified:"1f1f7-1f1ea",native:"🇷🇪"}],version:2},"flag-ro":{id:"flag-ro",name:"Romania Flag",keywords:["ro","nation","country","banner"],skins:[{unified:"1f1f7-1f1f4",native:"🇷🇴"}],version:2},"flag-rs":{id:"flag-rs",name:"Serbia Flag",keywords:["rs","nation","country","banner"],skins:[{unified:"1f1f7-1f1f8",native:"🇷🇸"}],version:2},ru:{id:"ru",name:"Russia Flag",keywords:["ru","russian","federation","nation","country","banner"],skins:[{unified:"1f1f7-1f1fa",native:"🇷🇺"}],version:1},"flag-rw":{id:"flag-rw",name:"Rwanda Flag",keywords:["rw","nation","country","banner"],skins:[{unified:"1f1f7-1f1fc",native:"🇷🇼"}],version:2},"flag-sa":{id:"flag-sa",name:"Saudi Arabia Flag",keywords:["sa","nation","country","banner"],skins:[{unified:"1f1f8-1f1e6",native:"🇸🇦"}],version:2},"flag-sb":{id:"flag-sb",name:"Solomon Islands Flag",keywords:["sb","nation","country","banner"],skins:[{unified:"1f1f8-1f1e7",native:"🇸🇧"}],version:2},"flag-sc":{id:"flag-sc",name:"Seychelles Flag",keywords:["sc","nation","country","banner"],skins:[{unified:"1f1f8-1f1e8",native:"🇸🇨"}],version:2},"flag-sd":{id:"flag-sd",name:"Sudan Flag",keywords:["sd","nation","country","banner"],skins:[{unified:"1f1f8-1f1e9",native:"🇸🇩"}],version:2},"flag-se":{id:"flag-se",name:"Sweden Flag",keywords:["se","nation","country","banner"],skins:[{unified:"1f1f8-1f1ea",native:"🇸🇪"}],version:2},"flag-sg":{id:"flag-sg",name:"Singapore Flag",keywords:["sg","nation","country","banner"],skins:[{unified:"1f1f8-1f1ec",native:"🇸🇬"}],version:2},"flag-sh":{id:"flag-sh",name:"St. Helena Flag",keywords:["sh","st","saint","ascension","tristan","cunha","nation","country","banner"],skins:[{unified:"1f1f8-1f1ed",native:"🇸🇭"}],version:2},"flag-si":{id:"flag-si",name:"Slovenia Flag",keywords:["si","nation","country","banner"],skins:[{unified:"1f1f8-1f1ee",native:"🇸🇮"}],version:2},"flag-sj":{id:"flag-sj",name:"Svalbard & Jan Mayen Flag",keywords:["sj"],skins:[{unified:"1f1f8-1f1ef",native:"🇸🇯"}],version:2},"flag-sk":{id:"flag-sk",name:"Slovakia Flag",keywords:["sk","nation","country","banner"],skins:[{unified:"1f1f8-1f1f0",native:"🇸🇰"}],version:2},"flag-sl":{id:"flag-sl",name:"Sierra Leone Flag",keywords:["sl","nation","country","banner"],skins:[{unified:"1f1f8-1f1f1",native:"🇸🇱"}],version:2},"flag-sm":{id:"flag-sm",name:"San Marino Flag",keywords:["sm","nation","country","banner"],skins:[{unified:"1f1f8-1f1f2",native:"🇸🇲"}],version:2},"flag-sn":{id:"flag-sn",name:"Senegal Flag",keywords:["sn","nation","country","banner"],skins:[{unified:"1f1f8-1f1f3",native:"🇸🇳"}],version:2},"flag-so":{id:"flag-so",name:"Somalia Flag",keywords:["so","nation","country","banner"],skins:[{unified:"1f1f8-1f1f4",native:"🇸🇴"}],version:2},"flag-sr":{id:"flag-sr",name:"Suriname Flag",keywords:["sr","nation","country","banner"],skins:[{unified:"1f1f8-1f1f7",native:"🇸🇷"}],version:2},"flag-ss":{id:"flag-ss",name:"South Sudan Flag",keywords:["ss","sd","nation","country","banner"],skins:[{unified:"1f1f8-1f1f8",native:"🇸🇸"}],version:2},"flag-st":{id:"flag-st",name:"São Tomé & Príncipe Flag",keywords:["st","sao","tome","principe","nation","country","banner"],skins:[{unified:"1f1f8-1f1f9",native:"🇸🇹"}],version:2},"flag-sv":{id:"flag-sv",name:"El Salvador Flag",keywords:["sv","nation","country","banner"],skins:[{unified:"1f1f8-1f1fb",native:"🇸🇻"}],version:2},"flag-sx":{id:"flag-sx",name:"Sint Maarten Flag",keywords:["sx","dutch","nation","country","banner"],skins:[{unified:"1f1f8-1f1fd",native:"🇸🇽"}],version:2},"flag-sy":{id:"flag-sy",name:"Syria Flag",keywords:["sy","syrian","arab","republic","nation","country","banner"],skins:[{unified:"1f1f8-1f1fe",native:"🇸🇾"}],version:2},"flag-sz":{id:"flag-sz",name:"Eswatini Flag",keywords:["sz","nation","country","banner"],skins:[{unified:"1f1f8-1f1ff",native:"🇸🇿"}],version:2},"flag-ta":{id:"flag-ta",name:"Tristan Da Cunha Flag",keywords:["ta"],skins:[{unified:"1f1f9-1f1e6",native:"🇹🇦"}],version:2},"flag-tc":{id:"flag-tc",name:"Turks & Caicos Islands Flag",keywords:["tc","nation","country","banner"],skins:[{unified:"1f1f9-1f1e8",native:"🇹🇨"}],version:2},"flag-td":{id:"flag-td",name:"Chad Flag",keywords:["td","nation","country","banner"],skins:[{unified:"1f1f9-1f1e9",native:"🇹🇩"}],version:2},"flag-tf":{id:"flag-tf",name:"French Southern Territories Flag",keywords:["tf","nation","country","banner"],skins:[{unified:"1f1f9-1f1eb",native:"🇹🇫"}],version:2},"flag-tg":{id:"flag-tg",name:"Togo Flag",keywords:["tg","nation","country","banner"],skins:[{unified:"1f1f9-1f1ec",native:"🇹🇬"}],version:2},"flag-th":{id:"flag-th",name:"Thailand Flag",keywords:["th","nation","country","banner"],skins:[{unified:"1f1f9-1f1ed",native:"🇹🇭"}],version:2},"flag-tj":{id:"flag-tj",name:"Tajikistan Flag",keywords:["tj","nation","country","banner"],skins:[{unified:"1f1f9-1f1ef",native:"🇹🇯"}],version:2},"flag-tk":{id:"flag-tk",name:"Tokelau Flag",keywords:["tk","nation","country","banner"],skins:[{unified:"1f1f9-1f1f0",native:"🇹🇰"}],version:2},"flag-tl":{id:"flag-tl",name:"Timor-Leste Flag",keywords:["tl","timor","leste","nation","country","banner"],skins:[{unified:"1f1f9-1f1f1",native:"🇹🇱"}],version:2},"flag-tm":{id:"flag-tm",name:"Turkmenistan Flag",keywords:["tm","nation","country","banner"],skins:[{unified:"1f1f9-1f1f2",native:"🇹🇲"}],version:2},"flag-tn":{id:"flag-tn",name:"Tunisia Flag",keywords:["tn","nation","country","banner"],skins:[{unified:"1f1f9-1f1f3",native:"🇹🇳"}],version:2},"flag-to":{id:"flag-to",name:"Tonga Flag",keywords:["to","nation","country","banner"],skins:[{unified:"1f1f9-1f1f4",native:"🇹🇴"}],version:2},"flag-tr":{id:"flag-tr",name:"Turkey Flag",keywords:["tr","nation","country","banner"],skins:[{unified:"1f1f9-1f1f7",native:"🇹🇷"}],version:2},"flag-tt":{id:"flag-tt",name:"Trinidad & Tobago Flag",keywords:["tt","nation","country","banner"],skins:[{unified:"1f1f9-1f1f9",native:"🇹🇹"}],version:2},"flag-tv":{id:"flag-tv",name:"Tuvalu Flag",keywords:["tv","nation","country","banner"],skins:[{unified:"1f1f9-1f1fb",native:"🇹🇻"}],version:2},"flag-tw":{id:"flag-tw",name:"Taiwan Flag",keywords:["tw","nation","country","banner"],skins:[{unified:"1f1f9-1f1fc",native:"🇹🇼"}],version:2},"flag-tz":{id:"flag-tz",name:"Tanzania Flag",keywords:["tz","united","republic","nation","country","banner"],skins:[{unified:"1f1f9-1f1ff",native:"🇹🇿"}],version:2},"flag-ua":{id:"flag-ua",name:"Ukraine Flag",keywords:["ua","nation","country","banner"],skins:[{unified:"1f1fa-1f1e6",native:"🇺🇦"}],version:2},"flag-ug":{id:"flag-ug",name:"Uganda Flag",keywords:["ug","nation","country","banner"],skins:[{unified:"1f1fa-1f1ec",native:"🇺🇬"}],version:2},"flag-um":{id:"flag-um",name:"U.s. Outlying Islands Flag",keywords:["um","u","s"],skins:[{unified:"1f1fa-1f1f2",native:"🇺🇲"}],version:2},"flag-un":{id:"flag-un",name:"United Nations Flag",keywords:["un","banner"],skins:[{unified:"1f1fa-1f1f3",native:"🇺🇳"}],version:4},us:{id:"us",name:"United States Flag",keywords:["us","america","nation","country","banner"],skins:[{unified:"1f1fa-1f1f8",native:"🇺🇸"}],version:1},"flag-uy":{id:"flag-uy",name:"Uruguay Flag",keywords:["uy","nation","country","banner"],skins:[{unified:"1f1fa-1f1fe",native:"🇺🇾"}],version:2},"flag-uz":{id:"flag-uz",name:"Uzbekistan Flag",keywords:["uz","nation","country","banner"],skins:[{unified:"1f1fa-1f1ff",native:"🇺🇿"}],version:2},"flag-va":{id:"flag-va",name:"Vatican City Flag",keywords:["va","nation","country","banner"],skins:[{unified:"1f1fb-1f1e6",native:"🇻🇦"}],version:2},"flag-vc":{id:"flag-vc",name:"St. Vincent & Grenadines Flag",keywords:["vc","st","saint","nation","country","banner"],skins:[{unified:"1f1fb-1f1e8",native:"🇻🇨"}],version:2},"flag-ve":{id:"flag-ve",name:"Venezuela Flag",keywords:["ve","bolivarian","republic","nation","country","banner"],skins:[{unified:"1f1fb-1f1ea",native:"🇻🇪"}],version:2},"flag-vg":{id:"flag-vg",name:"British Virgin Islands Flag",keywords:["vg","bvi","nation","country","banner"],skins:[{unified:"1f1fb-1f1ec",native:"🇻🇬"}],version:2},"flag-vi":{id:"flag-vi",name:"U.s. Virgin Islands Flag",keywords:["vi","u","s","us","nation","country","banner"],skins:[{unified:"1f1fb-1f1ee",native:"🇻🇮"}],version:2},"flag-vn":{id:"flag-vn",name:"Vietnam Flag",keywords:["vn","viet","nam","nation","country","banner"],skins:[{unified:"1f1fb-1f1f3",native:"🇻🇳"}],version:2},"flag-vu":{id:"flag-vu",name:"Vanuatu Flag",keywords:["vu","nation","country","banner"],skins:[{unified:"1f1fb-1f1fa",native:"🇻🇺"}],version:2},"flag-wf":{id:"flag-wf",name:"Wallis & Futuna Flag",keywords:["wf","nation","country","banner"],skins:[{unified:"1f1fc-1f1eb",native:"🇼🇫"}],version:2},"flag-ws":{id:"flag-ws",name:"Samoa Flag",keywords:["ws","nation","country","banner"],skins:[{unified:"1f1fc-1f1f8",native:"🇼🇸"}],version:2},"flag-xk":{id:"flag-xk",name:"Kosovo Flag",keywords:["xk","nation","country","banner"],skins:[{unified:"1f1fd-1f1f0",native:"🇽🇰"}],version:2},"flag-ye":{id:"flag-ye",name:"Yemen Flag",keywords:["ye","nation","country","banner"],skins:[{unified:"1f1fe-1f1ea",native:"🇾🇪"}],version:2},"flag-yt":{id:"flag-yt",name:"Mayotte Flag",keywords:["yt","nation","country","banner"],skins:[{unified:"1f1fe-1f1f9",native:"🇾🇹"}],version:2},"flag-za":{id:"flag-za",name:"South Africa Flag",keywords:["za","nation","country","banner"],skins:[{unified:"1f1ff-1f1e6",native:"🇿🇦"}],version:2},"flag-zm":{id:"flag-zm",name:"Zambia Flag",keywords:["zm","nation","country","banner"],skins:[{unified:"1f1ff-1f1f2",native:"🇿🇲"}],version:2},"flag-zw":{id:"flag-zw",name:"Zimbabwe Flag",keywords:["zw","nation","country","banner"],skins:[{unified:"1f1ff-1f1fc",native:"🇿🇼"}],version:2},"flag-england":{id:"flag-england",name:"England Flag",keywords:["english"],skins:[{unified:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",native:"🏴"}],version:5},"flag-scotland":{id:"flag-scotland",name:"Scotland Flag",keywords:["scottish"],skins:[{unified:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",native:"🏴"}],version:5},"flag-wales":{id:"flag-wales",name:"Wales Flag",keywords:["welsh"],skins:[{unified:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",native:"🏴"}],version:5}},aliases:{satisfied:"laughing",grinning_face_with_star_eyes:"star-struck",grinning_face_with_one_large_and_one_small_eye:"zany_face",smiling_face_with_smiling_eyes_and_hand_covering_mouth:"face_with_hand_over_mouth",face_with_finger_covering_closed_lips:"shushing_face",face_with_one_eyebrow_raised:"face_with_raised_eyebrow",face_with_open_mouth_vomiting:"face_vomiting",shocked_face_with_exploding_head:"exploding_head",serious_face_with_symbols_covering_mouth:"face_with_symbols_on_mouth",poop:"hankey",shit:"hankey",collision:"boom",raised_hand:"hand",hand_with_index_and_middle_fingers_crossed:"crossed_fingers",sign_of_the_horns:"the_horns",reversed_hand_with_middle_finger_extended:"middle_finger",thumbsup:"+1",thumbsdown:"-1",punch:"facepunch",mother_christmas:"mrs_claus",running:"runner","man-with-bunny-ears-partying":"men-with-bunny-ears-partying","woman-with-bunny-ears-partying":"women-with-bunny-ears-partying",women_holding_hands:"two_women_holding_hands",woman_and_man_holding_hands:"man_and_woman_holding_hands",couple:"man_and_woman_holding_hands",men_holding_hands:"two_men_holding_hands",paw_prints:"feet",flipper:"dolphin",honeybee:"bee",lady_beetle:"ladybug",cooking:"fried_egg",knife:"hocho",red_car:"car",sailboat:"boat",waxing_gibbous_moon:"moon",sun_small_cloud:"mostly_sunny",sun_behind_cloud:"barely_sunny",sun_behind_rain_cloud:"partly_sunny_rain",lightning_cloud:"lightning",tornado_cloud:"tornado",tshirt:"shirt",shoe:"mans_shoe",telephone:"phone",lantern:"izakaya_lantern",open_book:"book",envelope:"email",pencil:"memo",heavy_exclamation_mark:"exclamation",staff_of_aesculapius:"medical_symbol","flag-cn":"cn","flag-de":"de","flag-es":"es","flag-fr":"fr",uk:"gb","flag-gb":"gb","flag-it":"it","flag-jp":"jp","flag-kr":"kr","flag-ru":"ru","flag-us":"us"},sheet:{cols:61,rows:61}};const krt={Activity:"activity",Custom:"custom",Flags:"flags",Foods:"foods",Frequent:"frequent",Nature:"nature",Objects:"objects",People:"people",Places:"places",Symbols:"symbols"},xrt="emoji",_rt={trigger:":",limitTriggeringChars:2},Srt=[krt.People,krt.Nature,krt.Foods,krt.Activity,krt.Places,krt.Objects,krt.Symbols,krt.Flags];function Prt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.values(krt).length;class Ert{constructor(){Prt(this,"rowsCount",1),Prt(this,"sectionsIds",[]),Prt(this,"grid",new Map)}addSection(e,t,n){return t.setIndexRowStart(this.rowsCount).addElements(n[e]),this.rowsCount+=t.rowsNum,this.grid.set(e,t),this.sectionsIds.push(e),this}get size(){return this.grid.size}indexOf(e){return this.sectionsIds.indexOf(e)}sections(){return Array.from(this.grid.values())}section(e){return this.grid.get(e)}updateSection(e,t){return this.grid.has(e)&&this.grid.get(e).updateElements(t),this}}class Trt{constructor(e,t=8){this._id=e,this.perLine=t,Prt(this,"rows",[]),Prt(this,"_root",void 0),Prt(this,"_rowsNum",0),Prt(this,"_indexRowStart",0),this.createRootRef()}setIndexRowStart(e){return this._indexRowStart=e,this}addElements(e){return this._rowsNum=Math.ceil(e.length/this.perLine),this.initRows(e),this}updateElements(e){return this.rows=[],this.addElements(e),this}initRows(e){let t=0;for(;t<this.rowsNum;)this.addRow(e,t++)}addRow(e,t){const n=t*this.perLine,r=n+this.perLine;this.rows.push({elements:e.slice(n,r),id:this._indexRowStart+t})}get rowsNum(){return this._rowsNum}get id(){return this._id}get root(){return this._root}getRows(){return this.rows}}class Crt extends Ert{createRootRef(){return(0,c.createRef)()}}class $rt extends Trt{createRootRef(){this._root=(0,c.createRef)()}}class Qrt{constructor(e,t,n,r){this.localStorage=e,this.sections=t,this.elements=n,this.settings=r,Prt(this,"grid",new Crt)}addFrequent(){if(this.settings.showFrequent.value){const e="frequent";this.grid.addSection(e,new $rt(e,this.settings.perLine.value),{[e]:this.localStorage.getList()})}}build(){return this.addFrequent(),this.sections.forEach((e=>{this.grid.addSection(e,new $rt(e,this.settings.perLine.value),this.elements)})),this.grid}}class Rrt{constructor(e=wrt){Prt(this,"_hash",{}),Prt(this,"_keys",[]),Prt(this,"_emojis",void 0),this._emojis=e.emojis,this.init()}init(){Object.values(this._emojis).forEach((e=>{const t=this.createSearchableString(e);this._keys.push(t),this._hash[t]=e.id}))}createSearchableString(e){const{id:t,name:n,keywords:r}=e;return`${t},${this.getName(n)},${r.join(",")}`}getName(e){return e.toLowerCase().split(" ").join(",")}get keys(){return this._keys}getEmoji(e){return this._emojis[e]}getEmojiId(e){return this._hash[e]}}class Art extends Rrt{constructor(e,t,n=wrt){var r;super(n),this.settings=e,this.localStorage=t,this.library=n,Prt(this,"categories",Srt),Prt(this,"emojis",{}),Prt(this,"grid",void 0),this.categories=null!==(r=e.categories.value)&&void 0!==r?r:this.categories,this.initEmojis(n.categories),this.grid=new Qrt(this.localStorage,this.categories,this.emojis,e).build()}static getInstance(e,t,n=wrt){return Art.instance||(Art.instance=new Art(e,t,n)),Art.instance}initEmojis(e){for(const t of e)this.emojis[t.id]=t.emojis}updateFrequentCategory(e){this.localStorage.update(e),this.grid.updateSection(krt.Frequent,this.localStorage.getList())}getGrid(){return this.grid}indexOf(e){const t=this.grid.indexOf(e);return t<1?0:t}}Prt(Art,"instance",void 0),new Map;class Drt{constructor(e){this.library=e,Prt(this,"result",[]),Prt(this,"scores",{}),Prt(this,"maxResult",60),Prt(this,"input",void 0)}search(e){this.input=e.toLowerCase();const t=this.input;return t?(this.createSearchResult(t),this.sortResultByScores(this.result,this.scores)):(this.scores={},this.result=[]),this}createSearchResult(e){this.scores={},this.result=[];for(const t of this.library.keys){const n=t.indexOf(`${e}`);if(-1===n)continue;const r=this.library.getEmojiId(t);this.result.push(r),this.scores[r]||(this.scores[r]=0),this.scores[r]+=r===e?0:n+1}}sortResultByScores(e,t){e.sort(((e,n)=>{const r=t[e],i=t[n];return r===i?e.localeCompare(n):r-i}))}hasFound(e=!1){return e&&this.input?this.result.includes(this.input):this.result.length>0}get(){const e=[];for(const n of this.result){var t;const r=null===(t=this.library)||void 0===t?void 0:t.getEmoji(n);if(e.push(this.transform(r)),e.length>=this.maxResult)break}return e}getEmoji(){return this.get()[0]}}class jrt extends Drt{constructor(e){super(e),this.library=e}static getInstance(e){return jrt.instance||(jrt.instance=new jrt(e)),jrt.instance}transform(e){return e}}Prt(jrt,"instance",void 0);class Irt extends Drt{constructor(e){super(e),this.library=e}static getInstance(){return Irt.instance||(Irt.instance=new Irt(new Rrt)),Irt.instance}transform(e){const{id:t,name:n,skins:r}=e;return{key:t,text:n,data:{id:t,emoji:r[0].native,name:n,text:n}}}}Prt(Irt,"instance",void 0);const zrt=e=>!!e&&/\s/.test(e),Lrt=(e,t)=>t?MUe(e,BUe(e,t,jUe(e,t))):void 0,Nrt=(e,t)=>t?jUe(e,t):void 0,Urt=(e,t)=>{const n=Nrt(e,t);return(null==t?void 0:t.path[0])!==(null==n?void 0:n.path[0])};QYe({key:xrt,withOverrides:(e,{options:{id:t,emojiTriggeringController:n}})=>{const r=Irt.getInstance(),i=((e,t)=>({char:n="",action:r="insert"}={})=>{const{selection:i}=e;if(!i||!iMe(i)||zrt(n))return void t.setIsTriggering(!1);let o,a,s=i.anchor,l=n;do{if(a=Lrt(e,s),l=a+l,o=Nrt(e,s),Urt(e,s))break;s=o}while(!zrt(a));l=l.trim(),"delete"===r&&(l=l.slice(0,-1)),t.setText(l)})(e,n),{apply:o,insertText:a,deleteBackward:s,deleteForward:l}=e;return e.insertText=t=>{const{selection:n}=e;return iMe(n)?(i({char:t}),a(t)):a(t)},e.deleteBackward=e=>(i({action:"delete"}),s(e)),e.deleteForward=e=>(i(),l(e)),e.apply=i=>{if(o(i),null==n||!n.hasTriggeringMark)return;const a=n.getText();switch(i.type){case"set_selection":n.reset(),L3e.reset();break;case"insert_text":if(n.hasEnclosingTriggeringMark()&&r.search(a).hasFound(!0)){const t=r.getEmoji();t&&(({key:e=xrt}={})=>(t,n)=>{const{options:{createEmoji:r,emojiTriggeringController:i}}=eZe(t,e);return SUe(t,(()=>{((e,t)=>{cUe.withoutMerging(e,t)})(t,(()=>TUe(t,{distance:i.setIsTriggering(!1).getTextSize(),reverse:!0})));const e=r(n);lMe(t,e)})),L3e.reset()})()(e,t);break}if(!n.hasEnclosingTriggeringMark()&&n.isTriggering&&r.search(a).hasFound()){L3e.items(r.search(a).get()),L3e.open({activeId:t,text:"",targetRange:e.selection});break}n.reset(),L3e.reset();break;case"remove_text":if(n.isTriggering&&r.search(a).hasFound()){L3e.items(r.search(a).get()),L3e.open({activeId:t,text:"",targetRange:e.selection});break}n.reset(),L3e.reset()}},e},options:{trigger:":",createEmoji:e=>e.data.emoji,emojiTriggeringController:new class{constructor(e=_rt){this.options=e,Prt(this,"_isTriggering",!1),Prt(this,"_hasTriggeringMark",!1),Prt(this,"text",""),Prt(this,"pos",void 0)}get isTriggering(){return this._isTriggering}setIsTriggering(e){return this._isTriggering=e,this}get hasTriggeringMark(){return this._hasTriggeringMark}hasEnclosingTriggeringMark(){return this.endsWithEnclosingMark(this.text)}setText(e){return this._hasTriggeringMark=this.startsWithTriggeringMark(e),this.setIsTriggering(this._hasTriggeringMark&&e.length>this.options.limitTriggeringChars),this.text=this.isTriggering?e:"",this}startsWithTriggeringMark(e){return new RegExp(`^${this.options.trigger}`).test(e)}endsWithEnclosingMark(e){return new RegExp(`${this.options.trigger}$`).test(e)}getText(){return this.text.replaceAll(/(^:)|(:$)/g,"")}getTextSize(){return this.text.length}reset(){return this.text="",this.setIsTriggering(!1),this._hasTriggeringMark=!1,this}}},then:(e,{key:t,options:{trigger:n,createEmoji:r,emojiTriggeringController:i}})=>({options:{id:t,trigger:n,createEmoji:r,emojiTriggeringController:i}})});var Mrt=__webpack_require__(48494);function Frt(e,t,...n){if(void 0!==Mrt&&void 0===t)throw new Error("invariant requires an error message argument");if(!e){let e;if(void 0===t)e=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{let r=0;e=new Error(t.replace(/%s/g,(function(){return n[r++]}))),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function Xrt(e,t,n){return t.split(".").reduce(((e,t)=>e&&e[t]?e[t]:n||null),e)}function Wrt(e){return"object"==typeof e}const qrt="dnd-core/INIT_COORDS",Brt="dnd-core/BEGIN_DRAG",Vrt="dnd-core/PUBLISH_DRAG_SOURCE",Yrt="dnd-core/HOVER",Zrt="dnd-core/DROP",Grt="dnd-core/END_DRAG";function Hrt(e,t){return{type:qrt,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}const Krt={type:qrt,payload:{clientOffset:null,sourceClientOffset:null}};function Jrt(e){return function(t=[],n={publishSource:!0}){const{publishSource:r=!0,clientOffset:i,getSourceClientOffset:o}=n,a=e.getMonitor(),s=e.getRegistry();e.dispatch(Hrt(i)),function(e,t,n){Frt(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach((function(e){Frt(n.getSource(e),"Expected sourceIds to be registered.")}))}(t,a,s);const l=function(e,t){let n=null;for(let r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}(t,a);if(null==l)return void e.dispatch(Krt);let c=null;if(i){if(!o)throw new Error("getSourceClientOffset must be defined");!function(e){Frt("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}(o),c=o(l)}e.dispatch(Hrt(i,c));const u=s.getSource(l).beginDrag(a,l);if(null==u)return;!function(e){Frt(Wrt(e),"Item must be an object.")}(u),s.pinSource(l);const d=s.getSourceType(l);return{type:Brt,payload:{itemType:d,item:u,sourceId:l,clientOffset:i||null,sourceClientOffset:c||null,isSourcePublic:!!r}}}}function eit(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tit(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){eit(e,t,n[t])}))}return e}function nit(e){return function(t={}){const n=e.getMonitor(),r=e.getRegistry();!function(e){Frt(e.isDragging(),"Cannot call drop while not dragging."),Frt(!e.didDrop(),"Cannot call drop twice during one drag operation.")}(n);const i=function(e){const t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}(n);i.forEach(((i,o)=>{const a=function(e,t,n,r){const i=n.getTarget(e);let o=i?i.drop(r,e):void 0;return function(e){Frt(void 0===e||Wrt(e),"Drop result must either be an object or undefined.")}(o),void 0===o&&(o=0===t?{}:r.getDropResult()),o}(i,o,r,n),s={type:Zrt,payload:{dropResult:tit({},t,a)}};e.dispatch(s)}))}}function rit(e){return function(){const t=e.getMonitor(),n=e.getRegistry();!function(e){Frt(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);const r=t.getSourceId();return null!=r&&(n.getSource(r,!0).endDrag(t,r),n.unpinSource()),{type:Grt}}}function iit(e,t){return null===t?null===e:Array.isArray(e)?e.some((e=>e===t)):e===t}function oit(e){return function(t,{clientOffset:n}={}){!function(e){Frt(Array.isArray(e),"Expected targetIds to be an array.")}(t);const r=t.slice(0),i=e.getMonitor(),o=e.getRegistry();return function(e,t,n){for(let r=e.length-1;r>=0;r--){const i=e[r];iit(t.getTargetType(i),n)||e.splice(r,1)}}(r,o,i.getItemType()),function(e,t,n){Frt(t.isDragging(),"Cannot call hover while not dragging."),Frt(!t.didDrop(),"Cannot call hover after drop.");for(let t=0;t<e.length;t++){const r=e[t];Frt(e.lastIndexOf(r)===t,"Expected targetIds to be unique in the passed array."),Frt(n.getTarget(r),"Expected targetIds to be registered.")}}(r,i,o),function(e,t,n){e.forEach((function(e){n.getTarget(e).hover(t,e)}))}(r,i,o),{type:Yrt,payload:{targetIds:r,clientOffset:n||null}}}}function ait(e){return function(){if(e.getMonitor().isDragging())return{type:Vrt}}}class sit{receiveBackend(e){this.backend=e}getMonitor(){return this.monitor}getBackend(){return this.backend}getRegistry(){return this.monitor.registry}getActions(){const e=this,{dispatch:t}=this.store,n=function(e){return{beginDrag:Jrt(e),publishDragSource:ait(e),hover:oit(e),drop:nit(e),endDrag:rit(e)}}(this);return Object.keys(n).reduce(((r,i)=>{const o=n[i];var a;return r[i]=(a=o,(...n)=>{const r=a.apply(e,n);void 0!==r&&t(r)}),r}),{})}dispatch(e){this.store.dispatch(e)}constructor(e,t){this.isSetUp=!1,this.handleRefCountChange=()=>{const e=this.store.getState().refCount>0;this.backend&&(e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=e,this.monitor=t,e.subscribe(this.handleRefCountChange)}}function lit(e,t){return{x:e.x-t.x,y:e.y-t.y}}const cit=[],uit=[];cit.__IS_NONE__=!0,uit.__IS_ALL__=!0;class dit{subscribeToStateChange(e,t={}){const{handlerIds:n}=t;Frt("function"==typeof e,"listener must be a function."),Frt(void 0===n||Array.isArray(n),"handlerIds, when specified, must be an array of strings.");let r=this.store.getState().stateId;return this.store.subscribe((()=>{const t=this.store.getState(),i=t.stateId;try{const o=i===r||i===r+1&&!function(e,t){if(e===cit)return!1;if(e===uit||void 0===t)return!0;const n=(r=e,t.filter((e=>r.indexOf(e)>-1)));var r;return n.length>0}(t.dirtyHandlerIds,n);o||e()}finally{r=i}}))}subscribeToOffsetChange(e){Frt("function"==typeof e,"listener must be a function.");let t=this.store.getState().dragOffset;return this.store.subscribe((()=>{const n=this.store.getState().dragOffset;n!==t&&(t=n,e())}))}canDragSource(e){if(!e)return!1;const t=this.registry.getSource(e);return Frt(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()&&t.canDrag(this,e)}canDropOnTarget(e){if(!e)return!1;const t=this.registry.getTarget(e);return Frt(t,`Expected to find a valid target. targetId=${e}`),!(!this.isDragging()||this.didDrop())&&(iit(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e))}isDragging(){return Boolean(this.getItemType())}isDraggingSource(e){if(!e)return!1;const t=this.registry.getSource(e,!0);return Frt(t,`Expected to find a valid source. sourceId=${e}`),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}isOverTarget(e,t={shallow:!1}){if(!e)return!1;const{shallow:n}=t;if(!this.isDragging())return!1;const r=this.registry.getTargetType(e),i=this.getItemType();if(i&&!iit(r,i))return!1;const o=this.getTargetIds();if(!o.length)return!1;const a=o.indexOf(e);return n?a===o.length-1:a>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return function(e){const{clientOffset:t,initialClientOffset:n,initialSourceClientOffset:r}=e;return t&&n&&r?lit(function(e,t){return{x:e.x+t.x,y:e.y+t.y}}(t,r),n):null}(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return function(e){const{clientOffset:t,initialClientOffset:n}=e;return t&&n?lit(t,n):null}(this.store.getState().dragOffset)}constructor(e,t){this.store=e,this.registry=t}}const fit="undefined"!=typeof global?global:self,hit=fit.MutationObserver||fit.WebKitMutationObserver;function pit(e){return function(){const t=setTimeout(r,0),n=setInterval(r,50);function r(){clearTimeout(t),clearInterval(n),e()}}}const mit="function"==typeof hit?function(e){let t=1;const n=new hit(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}:pit;class git{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}}const Oit=new class{enqueueTask(e){const{queue:t,requestFlush:n}=this;t.length||(n(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:e}=this;for(;this.index<e.length;){const t=this.index;if(this.index++,e[t].call(),this.index>this.capacity){for(let t=0,n=e.length-this.index;t<n;t++)e[t]=e[t+this.index];e.length-=this.index,this.index=0}}e.length=0,this.index=0,this.flushing=!1},this.registerPendingError=e=>{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=mit(this.flush),this.requestErrorThrow=pit((()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()}))}},vit=new class{create(e){const t=this.freeTasks,n=t.length?t.pop():new git(this.onError,(e=>t[t.length]=e));return n.task=e,n}constructor(e){this.onError=e,this.freeTasks=[]}}(Oit.registerPendingError),yit="dnd-core/ADD_SOURCE",bit="dnd-core/ADD_TARGET",wit="dnd-core/REMOVE_SOURCE",kit="dnd-core/REMOVE_TARGET";function xit(e,t){t&&Array.isArray(e)?e.forEach((e=>xit(e,!1))):Frt("string"==typeof e||"symbol"==typeof e,t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}var _it;!function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"}(_it||(_it={}));let Sit=0;function Pit(e){switch(e[0]){case"S":return _it.SOURCE;case"T":return _it.TARGET;default:throw new Error(`Cannot parse handler ID: ${e}`)}}function Eit(e,t){const n=e.entries();let r=!1;do{const{done:e,value:[,i]}=n.next();if(i===t)return!0;r=!!e}while(!r);return!1}class Tit{addSource(e,t){xit(e),function(e){Frt("function"==typeof e.canDrag,"Expected canDrag to be a function."),Frt("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),Frt("function"==typeof e.endDrag,"Expected endDrag to be a function.")}(t);const n=this.addHandler(_it.SOURCE,e,t);return this.store.dispatch(function(e){return{type:yit,payload:{sourceId:e}}}(n)),n}addTarget(e,t){xit(e,!0),function(e){Frt("function"==typeof e.canDrop,"Expected canDrop to be a function."),Frt("function"==typeof e.hover,"Expected hover to be a function."),Frt("function"==typeof e.drop,"Expected beginDrag to be a function.")}(t);const n=this.addHandler(_it.TARGET,e,t);return this.store.dispatch(function(e){return{type:bit,payload:{targetId:e}}}(n)),n}containsHandler(e){return Eit(this.dragSources,e)||Eit(this.dropTargets,e)}getSource(e,t=!1){return Frt(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}getTarget(e){return Frt(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}getSourceType(e){return Frt(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}getTargetType(e){return Frt(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}isSourceId(e){return Pit(e)===_it.SOURCE}isTargetId(e){return Pit(e)===_it.TARGET}removeSource(e){var t;Frt(this.getSource(e),"Expected an existing source."),this.store.dispatch(function(e){return{type:wit,payload:{sourceId:e}}}(e)),t=()=>{this.dragSources.delete(e),this.types.delete(e)},Oit.enqueueTask(vit.create(t))}removeTarget(e){Frt(this.getTarget(e),"Expected an existing target."),this.store.dispatch(function(e){return{type:kit,payload:{targetId:e}}}(e)),this.dropTargets.delete(e),this.types.delete(e)}pinSource(e){const t=this.getSource(e);Frt(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}unpinSource(){Frt(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(e,t,n){const r=function(e){const t=(Sit++).toString();switch(e){case _it.SOURCE:return`S${t}`;case _it.TARGET:return`T${t}`;default:throw new Error(`Unknown Handler Role: ${e}`)}}(e);return this.types.set(r,t),e===_it.SOURCE?this.dragSources.set(r,n):e===_it.TARGET&&this.dropTargets.set(r,n),r}constructor(e){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=e}}const Cit=(e,t)=>e===t;function $it(e=cit,t){switch(t.type){case Yrt:break;case yit:case bit:case kit:case wit:return cit;default:return uit}const{targetIds:n=[],prevTargetIds:r=[]}=t.payload,i=function(e,t){const n=new Map,r=e=>{n.set(e,n.has(e)?n.get(e)+1:1)};e.forEach(r),t.forEach(r);const i=[];return n.forEach(((e,t)=>{1===e&&i.push(t)})),i}(n,r),o=i.length>0||!function(e,t,n=Cit){if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}(n,r);if(!o)return cit;const a=r[r.length-1],s=n[n.length-1];return a!==s&&(a&&i.push(a),s&&i.push(s)),i}function Qit(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Rit={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function Ait(e=Rit,t){const{payload:n}=t;switch(t.type){case qrt:case Brt:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Yrt:return r=e.clientOffset,i=n.clientOffset,!r&&!i||r&&i&&r.x===i.x&&r.y===i.y?e:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Qit(e,t,n[t])}))}return e}({},e,{clientOffset:n.clientOffset});case Grt:case Zrt:return Rit;default:return e}var r,i}function Dit(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jit(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Dit(e,t,n[t])}))}return e}const Iit={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function zit(e=Iit,t){const{payload:n}=t;switch(t.type){case Brt:return jit({},e,{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Vrt:return jit({},e,{isSourcePublic:!0});case Yrt:return jit({},e,{targetIds:n.targetIds});case kit:return-1===e.targetIds.indexOf(n.targetId)?e:jit({},e,{targetIds:(r=e.targetIds,i=n.targetId,r.filter((e=>e!==i)))});case Zrt:return jit({},e,{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case Grt:return jit({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}var r,i}function Lit(e=0,t){switch(t.type){case yit:case bit:return e+1;case wit:case kit:return e-1;default:return e}}function Nit(e=0){return e+1}function Uit(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mit(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Uit(e,t,n[t])}))}return e}function Fit(e={},t){return{dirtyHandlerIds:$it(e.dirtyHandlerIds,{type:t.type,payload:Mit({},t.payload,{prevTargetIds:Xrt(e,"dragOperation.targetIds",[])})}),dragOffset:Ait(e.dragOffset,t),refCount:Lit(e.refCount,t),dragOperation:zit(e.dragOperation,t),stateId:Nit(e.stateId)}}function Xit(e,t=void 0,n={},r=!1){const i=function(e){const t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__;return Ok(Fit,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}(r),o=new dit(i,new Tit(i)),a=new sit(i,o),s=e(a,t,n);return a.receiveBackend(s),a}const Wit=(0,c.createContext)({dragDropManager:void 0});let qit=0;const Bit=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__");var Vit=(0,c.memo)((function(e){var{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,["children"]);const[r,i]=function(e){if("manager"in e)return[{dragDropManager:e.manager},!1];const t=function(e,t=Yit(),n,r){const i=t;return i[Bit]||(i[Bit]={dragDropManager:Xit(e,t,n,r)}),i[Bit]}(e.backend,e.context,e.options,e.debugMode);return[t,!e.context]}(n);return(0,c.useEffect)((()=>{if(i){const e=Yit();return++qit,()=>{0==--qit&&(e[Bit]=null)}}}),[]),(0,zS.jsx)(Wit.Provider,{value:r,children:t})}));function Yit(){return"undefined"!=typeof global?global:window}function Zit(e){let t=null;return()=>(null==t&&(t=e()),t)}class Git{enter(e){const t=this.entered.length;return this.entered=function(e,t){const n=new Set,r=e=>n.add(e);e.forEach(r),t.forEach(r);const i=[];return n.forEach((e=>i.push(e))),i}(this.entered.filter((t=>this.isNodeInDocument(t)&&(!t.contains||t.contains(e)))),[e]),0===t&&this.entered.length>0}leave(e){const t=this.entered.length;var n,r;return this.entered=(n=this.entered.filter(this.isNodeInDocument),r=e,n.filter((e=>e!==r))),t>0&&0===this.entered.length}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}}class Hit{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEach((e=>{Object.defineProperty(this.item,e,{configurable:!0,enumerable:!0,get:()=>(console.warn(`Browser doesn't allow reading "${e}" until the drop event.`),null)})}))}loadDataTransfer(e){if(e){const t={};Object.keys(this.config.exposeProperties).forEach((n=>{const r=this.config.exposeProperties[n];null!=r&&(t[n]={value:r(e,this.config.matchesTypes),configurable:!0,enumerable:!0})})),Object.defineProperties(this.item,t)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(e,t){return t===e.getSourceId()}endDrag(){}constructor(e){this.config=e,this.item={},this.initializeExposedProperties()}}const Kit="__NATIVE_FILE__",Jit="__NATIVE_URL__",eot="__NATIVE_TEXT__",tot="__NATIVE_HTML__";function not(e,t,n){const r=t.reduce(((t,n)=>t||e.getData(n)),"");return null!=r?r:n}const rot={[Kit]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:["Files"]},[tot]:{exposeProperties:{html:(e,t)=>not(e,t,""),dataTransfer:e=>e},matchesTypes:["Html","text/html"]},[Jit]:{exposeProperties:{urls:(e,t)=>not(e,t,"").split("\n"),dataTransfer:e=>e},matchesTypes:["Url","text/uri-list"]},[eot]:{exposeProperties:{text:(e,t)=>not(e,t,""),dataTransfer:e=>e},matchesTypes:["Text","text/plain"]}};function iot(e){if(!e)return null;const t=Array.prototype.slice.call(e.types||[]);return Object.keys(rot).filter((e=>{const n=rot[e];return!!(null==n?void 0:n.matchesTypes)&&n.matchesTypes.some((e=>t.indexOf(e)>-1))}))[0]||null}const oot=Zit((()=>/firefox/i.test(navigator.userAgent))),aot=Zit((()=>Boolean(window.safari)));class sot{interpolate(e){const{xs:t,ys:n,c1s:r,c2s:i,c3s:o}=this;let a=t.length-1;if(e===t[a])return n[a];let s,l=0,c=o.length-1;for(;l<=c;){s=Math.floor(.5*(l+c));const r=t[s];if(r<e)l=s+1;else{if(!(r>e))return n[s];c=s-1}}a=Math.max(0,c);const u=e-t[a],d=u*u;return n[a]+r[a]*u+i[a]*d+o[a]*u*d}constructor(e,t){const{length:n}=e,r=[];for(let e=0;e<n;e++)r.push(e);r.sort(((t,n)=>e[t]<e[n]?-1:1));const i=[],o=[],a=[];let s,l;for(let r=0;r<n-1;r++)s=e[r+1]-e[r],l=t[r+1]-t[r],o.push(s),i.push(l),a.push(l/s);const c=[a[0]];for(let e=0;e<o.length-1;e++){const t=a[e],n=a[e+1];if(t*n<=0)c.push(0);else{s=o[e];const r=o[e+1],i=s+r;c.push(3*i/((i+r)/t+(i+s)/n))}}c.push(a[a.length-1]);const u=[],d=[];let f;for(let e=0;e<c.length-1;e++){f=a[e];const t=c[e],n=1/o[e],r=t+c[e+1]-f-f;u.push((f-t-r)*n),d.push(r*n*n)}this.xs=e,this.ys=t,this.c1s=c,this.c2s=u,this.c3s=d}}const lot=1;function cot(e){const t=e.nodeType===lot?e:e.parentElement;if(!t)return null;const{top:n,left:r}=t.getBoundingClientRect();return{x:r,y:n}}function uot(e){return{x:e.clientX,y:e.clientY}}class dot{get window(){return this.globalContext?this.globalContext:"undefined"!=typeof window?window:void 0}get document(){var e;return(null===(e=this.globalContext)||void 0===e?void 0:e.document)?this.globalContext.document:this.window?this.window.document:void 0}get rootElement(){var e;return(null===(e=this.optionsArgs)||void 0===e?void 0:e.rootElement)||this.window}constructor(e,t){this.ownerDocument=null,this.globalContext=e,this.optionsArgs=t}}function fot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){fot(e,t,n[t])}))}return e}class pot{profile(){var e,t;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:(null===(e=this.dragStartSourceIds)||void 0===e?void 0:e.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:(null===(t=this.dragOverTargetIds)||void 0===t?void 0:t.length)||0}}get window(){return this.options.window}get document(){return this.options.document}get rootElement(){return this.options.rootElement}setup(){const e=this.rootElement;if(void 0!==e){if(e.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");e.__isReactDndBackendSetUp=!0,this.addEventListeners(e)}}teardown(){const e=this.rootElement;var t;void 0!==e&&(e.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId&&(null===(t=this.window)||void 0===t||t.cancelAnimationFrame(this.asyncEndDragFrameId)))}connectDragPreview(e,t,n){return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),()=>{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDragSource(e,t,n){this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);const r=t=>this.handleDragStart(t,e),i=e=>this.handleSelectStart(e);return t.setAttribute("draggable","true"),t.addEventListener("dragstart",r),t.addEventListener("selectstart",i),()=>{this.sourceNodes.delete(e),this.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",r),t.removeEventListener("selectstart",i),t.setAttribute("draggable","false")}}connectDropTarget(e,t){const n=t=>this.handleDragEnter(t,e),r=t=>this.handleDragOver(t,e),i=t=>this.handleDrop(t,e);return t.addEventListener("dragenter",n),t.addEventListener("dragover",r),t.addEventListener("drop",i),()=>{t.removeEventListener("dragenter",n),t.removeEventListener("dragover",r),t.removeEventListener("drop",i)}}addEventListeners(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}removeEventListeners(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){const e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return hot({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){const e=this.monitor.getSourceId();return hot({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}isDraggingNativeItem(){const e=this.monitor.getItemType();return Object.keys(a).some((t=>a[t]===e))}beginDragNativeItem(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=function(e,t){const n=rot[e];if(!n)throw new Error(`native type ${e} has no configuration`);const r=new Hit(n);return r.loadDataTransfer(t),r}(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout((()=>{var e;return null===(e=this.rootElement)||void 0===e?void 0:e.addEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}),1e3)}clearCurrentDragSourceNode(){var e;return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.rootElement&&(null===(e=this.window)||void 0===e||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)),this.mouseMoveTimeoutTimer=null,!0)}handleDragStart(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}handleDragEnter(e,t){this.dragEnterTargetIds.unshift(t)}handleDragOver(e,t){null===this.dragOverTargetIds&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}handleDrop(e,t){this.dropTargetIds.unshift(t)}constructor(e,t,n){this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.lastClientOffset=null,this.hoverRafId=null,this.getSourceClientOffset=e=>{const t=this.sourceNodes.get(e);return t&&cot(t)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=e=>Boolean(e&&this.document&&this.document.body&&this.document.body.contains(e)),this.endDragIfSourceWasRemovedFromDOM=()=>{const e=this.currentDragSourceNode;null==e||this.isNodeInDocument(e)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=e=>{null===this.hoverRafId&&"undefined"!=typeof requestAnimationFrame&&(this.hoverRafId=requestAnimationFrame((()=>{this.monitor.isDragging()&&this.actions.hover(e||[],{clientOffset:this.lastClientOffset}),this.hoverRafId=null})))},this.cancelHover=()=>{null!==this.hoverRafId&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(this.hoverRafId),this.hoverRafId=null)},this.handleTopDragStartCapture=()=>{this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]},this.handleTopDragStart=e=>{if(e.defaultPrevented)return;const{dragStartSourceIds:t}=this;this.dragStartSourceIds=null;const n=uot(e);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:n});const{dataTransfer:r}=e,i=iot(r);if(this.monitor.isDragging()){if(r&&"function"==typeof r.setDragImage){const e=this.monitor.getSourceId(),t=this.sourceNodes.get(e),i=this.sourcePreviewNodes.get(e)||t;if(i){const{anchorX:e,anchorY:o,offsetX:a,offsetY:s}=this.getCurrentSourcePreviewNodeOptions(),l=function(e,t,n,r,i){const o=function(e){var t;return"IMG"===e.nodeName&&(oot()||!(null===(t=document.documentElement)||void 0===t?void 0:t.contains(e)))}(t),a=cot(o?e:t),s={x:n.x-a.x,y:n.y-a.y},{offsetWidth:l,offsetHeight:c}=e,{anchorX:u,anchorY:d}=r,{dragPreviewWidth:f,dragPreviewHeight:h}=function(e,t,n,r){let i=e?t.width:n,o=e?t.height:r;return aot()&&e&&(o/=window.devicePixelRatio,i/=window.devicePixelRatio),{dragPreviewWidth:i,dragPreviewHeight:o}}(o,t,l,c),{offsetX:p,offsetY:m}=i,g=0===m||m;return{x:0===p||p?p:new sot([0,.5,1],[s.x,s.x/l*f,s.x+f-l]).interpolate(u),y:g?m:(()=>{let e=new sot([0,.5,1],[s.y,s.y/c*h,s.y+h-c]).interpolate(d);return aot()&&o&&(e+=(window.devicePixelRatio-1)*h),e})()}}(t,i,n,{anchorX:e,anchorY:o},{offsetX:a,offsetY:s});r.setDragImage(i,l.x,l.y)}}try{null==r||r.setData("application/json",{})}catch(e){}this.setCurrentDragSourceNode(e.target);const{captureDraggingState:t}=this.getCurrentSourcePreviewNodeOptions();t?this.actions.publishDragSource():setTimeout((()=>this.actions.publishDragSource()),0)}else if(i)this.beginDragNativeItem(i);else{if(r&&!r.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute("draggable")))return;e.preventDefault()}},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=e=>{var t;if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()&&(null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)),!this.enterLeaveCounter.enter(e.target)||this.monitor.isDragging())return;const{dataTransfer:n}=e,r=iot(n);r&&this.beginDragNativeItem(r,n)},this.handleTopDragEnter=e=>{const{dragEnterTargetIds:t}=this;this.dragEnterTargetIds=[],this.monitor.isDragging()&&(this.altKeyPressed=e.altKey,t.length>0&&this.actions.hover(t,{clientOffset:uot(e)}),t.some((e=>this.monitor.canDropOnTarget(e)))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())))},this.handleTopDragOverCapture=e=>{var t;this.dragOverTargetIds=[],this.isDraggingNativeItem()&&(null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer))},this.handleTopDragOver=e=>{const{dragOverTargetIds:t}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));this.altKeyPressed=e.altKey,this.lastClientOffset=uot(e),this.scheduleHover(t),(t||[]).some((e=>this.monitor.canDropOnTarget(e)))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=e=>{this.isDraggingNativeItem()&&e.preventDefault(),this.enterLeaveCounter.leave(e.target)&&(this.isDraggingNativeItem()&&setTimeout((()=>this.endDragNativeItem()),0),this.cancelHover())},this.handleTopDropCapture=e=>{var t;this.dropTargetIds=[],this.isDraggingNativeItem()?(e.preventDefault(),null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)):iot(e.dataTransfer)&&e.preventDefault(),this.enterLeaveCounter.reset()},this.handleTopDrop=e=>{const{dropTargetIds:t}=this;this.dropTargetIds=[],this.actions.hover(t,{clientOffset:uot(e)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleSelectStart=e=>{const t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new dot(t,n),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.registry=e.getRegistry(),this.enterLeaveCounter=new Git(this.isNodeInDocument)}}const mot=function(e,t,n){return new pot(e,t,n)},got="font",Oot="shortcode",vot="blockquote",yot="bold",bot="code-block",wot="code",kot="decrease-indent",xot="delete-column",_ot="delete-row",Sot="delete-table",Pot="increase-indent",Eot="insert-column",Tot="image",Cot="file-link",$ot="insert-row",Qot="insert-table",Rot="italic",Aot="ordered-list",Dot="strikethrough",jot="unordered-list",Iot="shortcode",zot=e=>e,Lot=()=>eHe(),Not=()=>tHe(),Uot=e=>GGe(e),Mot=e=>(e=>(hYe(e).keyEditor(),GGe(e)))(e),Fot=e=>hYe(e),Xot=e=>pYe(e),Wot=e=>mYe(e),qot=()=>uUe(),Bot=(e={})=>RGe(e),Vot=e=>QYe(e),Yot=(e,t)=>QGe(e,t);var Zot=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"}))}));Zot.displayName="FormatQuote";const Got=gS("WidgetMarkdown_ToolbarButton",["root","active","custom-active-color","icon"]),Hot=({id:e,icon:t,tooltip:n,label:r,active:i=!1,activeColor:o,disableFocusAfterClick:a=!1,disabled:s,variant:l,onClick:u})=>{const d=Mot(),f=(0,c.useCallback)((e=>{e.preventDefault(),d&&(u(e),a||setTimeout((()=>{zWe(d)})))}),[a,d,u]),h={};return i&&o&&(h.color=o),"menu"===l?c.createElement(UL,{key:"menu-item",onClick:f,startIcon:t},null!=r?r:n):c.createElement(xS,{key:"button","aria-label":null!=r?r:n,color:"secondary",title:null!=r?r:n,variant:"text","data-testid":`toolbar-button-${e}`,onClick:f,className:vS(Got.root,i&&Got.active,o&&Got["custom-active-color"]),style:h,disabled:s},c.createElement(t,{className:Got.icon}))},Kot=["type","inactiveType","icon"];function Jot(){return Jot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jot.apply(this,arguments)}const eat=e=>{let{type:t,inactiveType:n,icon:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Kot);const o=Mot(),a=(0,c.useCallback)((()=>{gHe(o,{activeType:t,inactiveType:n})}),[o,n,t]);return c.createElement(Hot,Jot({key:t,active:!(null==o||!o.selection)&&vMe(o,{match:{type:t}}),onClick:a,icon:r},i))},tat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(eat,{id:"blockquote",label:n("editor.editorWidgets.markdown.quote"),tooltip:n("editor.editorWidgets.markdown.insertQuote"),icon:Zot,type:B2e,disabled:e,variant:t})};var nat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zM10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5z"}))}));nat.displayName="FormatBold";const rat=["type","clear","icon"];function iat(){return iat=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iat.apply(this,arguments)}const oat=e=>{let{type:t,clear:n,icon:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,rat);const o=Mot(),a=(0,c.useCallback)((()=>{w0e(o,{key:t,clear:n})}),[n,o,t]);return c.createElement(Hot,iat({active:!(null==o||!o.selection)&&f0e(o,t),onClick:a,icon:r},i))},aat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(oat,{id:"bold",tooltip:n("editor.editorWidgets.markdown.bold"),type:v3e,variant:t,icon:nat,disabled:e})};var sat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"}))}));sat.displayName="Code";const lat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{a3e(r,{insertNodesOptions:{select:!0}})}),[r]);return c.createElement(Hot,{id:"code-block",label:n("editor.editorWidgets.markdown.codeBlock"),tooltip:n("editor.editorWidgets.markdown.insertCodeBlock"),icon:sat,onClick:i,disabled:e,variant:t})},cat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(oat,{id:"code",tooltip:n("editor.editorWidgets.markdown.code"),type:b3e,icon:sat,disabled:e,variant:t})};var uat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M11 17h10v-2H11v2zm-8-5 4 4V8l-4 4zm0 9h18v-2H3v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"}))}));uat.displayName="FormatIndentDecrease";const dat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{G4e(r)}),[r]);return c.createElement(Hot,{id:"decrease-ident",tooltip:n("editor.editorWidgets.markdown.decreaseIndent"),onClick:i,icon:uat,disabled:e,variant:t})};var fat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 28 28"},e,{ref:t}),c.createElement("path",{d:"M13.25 25.25v-7.73l.08-.07.67-.67.67.67.08.07v7.73a.75.75 0 0 1-1.5 0Zm.08-14.45a1.83 1.83 0 0 0-.08-.07V2.75a.75.75 0 0 1 1.5 0v7.98l-.08.07-.67.67-.67-.67Zm-1.86 4.67a.75.75 0 1 0 1.06 1.06L14 15.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L15.06 14l1.47-1.47a.75.75 0 1 0-1.06-1.06L14 12.94l-1.47-1.47a.75.75 0 1 0-1.06 1.06L12.94 14l-1.47 1.47ZM3.75 3a.75.75 0 0 0 0 1.5h1.5c1.24 0 2.25 1 2.25 2.25V9.5H3.75a.75.75 0 0 0 0 1.5H7.5v6H3.75a.75.75 0 0 0 0 1.5H7.5v2.75c0 1.24-1 2.25-2.25 2.25h-1.5a.75.75 0 0 0 0 1.5h1.5A3.75 3.75 0 0 0 9 21.25V6.75A3.75 3.75 0 0 0 5.25 3h-1.5Zm19 0A3.75 3.75 0 0 0 19 6.75v14.5A3.75 3.75 0 0 0 22.75 25h2.5a.75.75 0 0 0 0-1.5h-2.5c-1.24 0-2.25-1-2.25-2.25V18.5h4.75a.75.75 0 0 0 0-1.5H20.5v-6h4.75a.75.75 0 0 0 0-1.5H20.5V6.75c0-1.24 1-2.25 2.25-2.25h2.5a.75.75 0 0 0 0-1.5h-2.5Z"}))}));fat.displayName="TableDeleteColumn";const hat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{(e=>{if(vMe(e,{match:{type:tZe(e,Mtt)}})){const t=yUe(e,{match:{type:[tZe(e,Wtt),tZe(e,Ftt)]}}),n=yUe(e,{match:{type:tZe(e,Xtt)}}),r=yUe(e,{match:{type:tZe(e,Mtt)}});if(t&&n&&r&&n[0].children.length>1){const[n,i]=r,o=t[1],a=o.at(-1),s=o.slice(),l=s.length-2;SUe(e,(()=>{n.children.forEach(((t,n)=>{s[l]=n,1===t.children.length||a>t.children.length-1||$Ue(e,{at:s})}));const{colSizes:t}=n;if(t){const n=[...t];n.splice(a,1),uMe(e,{colSizes:n},{at:i})}}))}}})(r)}),[r]);return c.createElement(Hot,{id:"delete-column",tooltip:n("editor.editorWidgets.markdown.table.deleteColumn"),icon:fat,onClick:i,disabled:e,variant:t})};var pat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 28 28"},e,{ref:t}),c.createElement("path",{d:"M2.75 13.25h7.73l.07.08.67.67-.67.67-.07.08H2.75a.75.75 0 0 1 0-1.5Zm14.45.08.07-.08h7.98a.75.75 0 0 1 0 1.5h-7.98a1.83 1.83 0 0 0-.07-.08l-.67-.67.67-.67Zm-4.67-1.86a.75.75 0 1 0-1.06 1.06L12.94 14l-1.47 1.47a.75.75 0 1 0 1.06 1.06L14 15.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L15.06 14l1.47-1.47a.75.75 0 1 0-1.06-1.06L14 12.94l-1.47-1.47ZM25 3.75a.75.75 0 0 0-1.5 0v1.5c0 1.24-1 2.25-2.25 2.25H18.5V3.75a.75.75 0 0 0-1.5 0V7.5h-6V3.75a.75.75 0 0 0-1.5 0V7.5H6.75c-1.24 0-2.25-1-2.25-2.25v-1.5a.75.75 0 0 0-1.5 0v1.5A3.75 3.75 0 0 0 6.75 9h14.5A3.75 3.75 0 0 0 25 5.25v-1.5Zm0 19A3.75 3.75 0 0 0 21.25 19H6.75A3.75 3.75 0 0 0 3 22.75v2.5a.75.75 0 0 0 1.5 0v-2.5c0-1.24 1-2.25 2.25-2.25H9.5v4.75a.75.75 0 0 0 1.5 0V20.5h6v4.75a.75.75 0 0 0 1.5 0V20.5h2.75c1.24 0 2.25 1 2.25 2.25v2.5a.75.75 0 0 0 1.5 0v-2.5Z"}))}));pat.displayName="TableDeleteRow";const mat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{(e=>{if(vMe(e,{match:{type:tZe(e,Mtt)}})){const t=yUe(e,{match:{type:tZe(e,Mtt)}}),n=yUe(e,{match:{type:tZe(e,Xtt)}});n&&t&&t[0].children.length>1&&$Ue(e,{at:n[1]})}})(r)}),[r]);return c.createElement(Hot,{id:"delete-row",tooltip:n("editor.editorWidgets.markdown.table.deleteRow"),icon:pat,onClick:i,disabled:e,variant:t})};var gat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 28 28"},e,{ref:t}),c.createElement("path",{d:"M3 6.75A3.75 3.75 0 0 1 6.75 3h14.5A3.75 3.75 0 0 1 25 6.75v7.75a7.49 7.49 0 0 0-1.5-.88V11h-5v2.27c-.53.14-1.03.35-1.5.6V11h-6v6h2.87c-.25.47-.46.97-.6 1.5H11v5h2.62c.24.54.53 1.04.88 1.5H6.75A3.75 3.75 0 0 1 3 21.25V6.75ZM4.5 18.5v2.75c0 1.24 1 2.25 2.25 2.25H9.5v-5h-5Zm5-1.5v-6h-5v6h5Zm14-10.25c0-1.24-1-2.25-2.25-2.25H18.5v5h5V6.75ZM17 4.5h-6v5h6v-5Zm-7.5 0H6.75c-1.24 0-2.25 1-2.25 2.25V9.5h5v-5Zm17.5 16a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Zm-9.15-3.35a.5.5 0 0 0-.7.7l2.64 2.65-2.64 2.65a.5.5 0 0 0 .7.7l2.65-2.64 2.65 2.64a.5.5 0 0 0 .7-.7l-2.64-2.65 2.64-2.65a.5.5 0 0 0-.7-.7l-2.65 2.64-2.65-2.64Z"}))}));gat.displayName="TableDismiss";const Oat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{(e=>{if(vMe(e,{match:{type:tZe(e,Mtt)}})){const t=yUe(e,{match:{type:tZe(e,Mtt)}});t&&$Ue(e,{at:t[1]})}})(r)}),[r]);return c.createElement(Hot,{id:"delete-table",tooltip:n("editor.editorWidgets.markdown.table.deleteTable"),icon:gat,onClick:i,disabled:e,variant:t})};var vat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"}))}));vat.displayName="UnfoldMore";const yat=["ownerState","children"];function bat(){return bat=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bat.apply(this,arguments)}const wat=gS("WidgetMarkdown_FontTypeSelect",["root","disabled","select","popper","option","option-selected","option-label","more-button","more-button-icon"]),kat=[{value:l3e,label:"editor.editorWidgets.headingOptions.headingOne"},{value:c3e,label:"editor.editorWidgets.headingOptions.headingTwo"},{value:u3e,label:"editor.editorWidgets.headingOptions.headingThree"},{value:d3e,label:"editor.editorWidgets.headingOptions.headingFour"},{value:f3e,label:"editor.editorWidgets.headingOptions.headingFive"},{value:h3e,label:"editor.editorWidgets.headingOptions.headingSix"},{value:g3e,label:"editor.editorWidgets.markdown.paragraph"}],xat=c.forwardRef((function(e,t){const{ownerState:n,children:r}=e,i=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,yat);return c.createElement("button",bat({type:"button"},i,{ref:t,className:wat.select}),r,c.createElement(vat,{className:wat["more-button-icon"]}))})),_at=({disabled:e=!1})=>{var t;const n=pS(),r=Mot(),[i,o]=(0,c.useState)(0),a=JE(null==r?void 0:r.selection,100),s=(0,c.useMemo)((()=>a&&kat.find((e=>vMe(r,{match:{type:e.value},at:null==a?void 0:a.anchor})))),[r,a,i]),l=(0,c.useCallback)(((e,t)=>{t&&(null==s?void 0:s.value)!==t&&(gHe(r,{activeType:t}),o((e=>e+1)))}),[r,null==s?void 0:s.value]);return c.createElement("div",{className:vS(wat.root,e&&wat.disabled)},c.createElement(aie,{value:null!==(t=null==s?void 0:s.value)&&void 0!==t?t:g3e,onChange:l,disabled:e,slots:{root:xat},slotProps:{popper:{disablePortal:!1,className:vS(wat.popper,"CMS_Scrollbar_root","CMS_Scrollbar_secondary")}},"data-testid":"font-type-select"},kat.map((e=>{var t;const r=(null!==(t=null==s?void 0:s.value)&&void 0!==t?t:g3e)===e.value;return c.createElement(uie,{key:e.value,value:e.value,slotProps:{root:{className:vS(wat.option,r&&wat["option-selected"])}}},c.createElement("span",{className:wat["option-label"]},n(e.label)))}))))};var Sat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M3 21h18v-2H3v2zM3 8v8l4-4-4-4zm8 9h10v-2H11v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"}))}));Sat.displayName="FormatIndentIncrease";const Pat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{Z4e(r)}),[r]);return c.createElement(Hot,{id:"increase-ident",tooltip:n("editor.editorWidgets.markdown.increaseIndent"),onClick:i,icon:Sat,disabled:e,variant:t})};var Eat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 28 28"},e,{ref:t}),c.createElement("path",{d:"M4.5 3.75a.75.75 0 0 0-1.5 0v20.5a.75.75 0 0 0 1.5 0V3.75Zm20.5 0a.75.75 0 0 0-1.5 0v20.5a.75.75 0 0 0 1.5 0V3.75ZM11.75 3A2.75 2.75 0 0 0 9 5.75v16.5A2.75 2.75 0 0 0 11.75 25h4.5A2.75 2.75 0 0 0 19 22.25V5.75A2.75 2.75 0 0 0 16.25 3h-4.5ZM10.5 5.75c0-.69.56-1.25 1.25-1.25h4.5c.69 0 1.25.56 1.25 1.25V10h-7V5.75Zm0 5.75h7v5h-7v-5Zm0 6.5h7v4.25c0 .69-.56 1.25-1.25 1.25h-4.5c-.69 0-1.25-.56-1.25-1.25V18Z"}))}));Eat.displayName="TableInsertColumn";const Tat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{f7e(r)}),[r]);return c.createElement(Hot,{id:"insert-column",tooltip:n("editor.editorWidgets.markdown.table.insertColumn"),icon:Eat,onClick:i,disabled:e,variant:t})};var Cat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}))}));Cat.displayName="Image";const $at=({variant:e,field:t,collection:n,currentValue:r,disabled:i})=>{var o;const a=pS(),[s,l]=(0,c.useState)(),u=Mot(),d=(0,c.useCallback)((e=>{if(Ne(e.path)){const r={type:g6e,url:e.path,children:[{text:""}]},i=yUe(u,{at:null==s?void 0:s.focus,match:{type:g6e}});var t,n;if(i)return void(e.path===(null===(t=i[0])||void 0===t?void 0:t.url)&&e.alt===(null===(n=i[0])||void 0===n?void 0:n.alt)||uMe(u,{url:e.path,alt:e.alt},{at:i[1]}));uMe(u,r,{at:null==s?void 0:s.focus})}}),[u,s]),f=(0,c.useMemo)((()=>{var e;return null===(e=t.choose_url)||void 0===e||e}),[t.choose_url]),h=sT({path:null!==(o=null==r?void 0:r.url)&&void 0!==o?o:"",alt:null==r?void 0:r.alt},{collection:n,field:t,forImage:!0,insertOptions:{chooseUrl:f,showAlt:!0}},d),p=(0,c.useCallback)((()=>{l(u.selection),h()}),[u.selection,h]);return c.createElement(Hot,{id:"image",label:a("editor.editorWidgets.markdown.image"),tooltip:a("editor.editorWidgets.markdown.insertImage"),icon:Cat,onClick:p,disabled:i,variant:e})};var Qat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"}))}));Qat.displayName="Link";const Rat=({variant:e,field:t,collection:n,currentValue:r,disabled:i})=>{var o,a;const s=pS(),l=Mot(),u=(0,c.useCallback)((({path:e,alt:t})=>{var n;const r=null===(n=l.selection)||void 0===n?void 0:n.focus.path;if(Ne(e)&&r){const n=Ne(t)?t:e,i=KUe(l,r);if(i&&i.type===P5e)return void(e===i.url&&n===i.children[0].text||(uMe(l,{url:e,children:[{text:t}]},{at:r}),n!==MUe(l,r)&&b0e(l,{at:r,nodes:{text:n},insertOptions:{select:!0}})));TUe(l,{at:l.selection}),w5e(l,{url:e,text:n},{at:l.selection})}}),[l]),d=(0,c.useMemo)((()=>{var e;return null===(e=t.choose_url)||void 0===e||e}),[t.choose_url]),f=!(null==l||!l.selection)&&vMe(l,{match:{type:P5e}}),h=l.selection?c0e(l):"",p=gT(),m=sT({path:null!==(o=null==r?void 0:r.url)&&void 0!==o?o:"",alt:null!==(a=null==r?void 0:r.alt)&&void 0!==a?a:h},{collection:n,field:t,controlID:p,forImage:!1,insertOptions:{chooseUrl:d,showAlt:!0}},u),g=(0,c.useCallback)((()=>{m()}),[m]);return f?null:c.createElement(Hot,{id:"link",label:s("editor.editorWidgets.markdown.link"),tooltip:s("editor.editorWidgets.markdown.insertLink"),icon:Qat,onClick:g,disabled:i,variant:e})};var Aat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 28 28"},e,{ref:t}),c.createElement("path",{d:"M3.75 23.5a.75.75 0 0 0 0 1.5h20.5a.75.75 0 0 0 0-1.5H3.75Zm0-20.5a.75.75 0 0 0 0 1.5h20.5a.75.75 0 0 0 0-1.5H3.75ZM3 16.25A2.75 2.75 0 0 0 5.75 19h16.5A2.75 2.75 0 0 0 25 16.25v-4.5A2.75 2.75 0 0 0 22.25 9H5.75A2.75 2.75 0 0 0 3 11.75v4.5Zm2.75 1.25c-.69 0-1.25-.56-1.25-1.25v-4.5c0-.69.56-1.25 1.25-1.25H10v7H5.75Zm5.75 0v-7h5v7h-5Zm6.5 0v-7h4.25c.69 0 1.25.56 1.25 1.25v4.5c0 .69-.56 1.25-1.25 1.25H18Z"}))}));Aat.displayName="TableInsertRow";const Dat=({disabled:e,variant:t})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{h7e(r)}),[r]);return c.createElement(Hot,{id:"insert-row",tooltip:n("editor.editorWidgets.markdown.table.insertRow"),icon:Aat,onClick:i,disabled:e,variant:t})};var jat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 28 28"},e,{ref:t}),c.createElement("path",{d:"M3 6.75A3.75 3.75 0 0 1 6.75 3h14.5A3.75 3.75 0 0 1 25 6.75v7.75a7.49 7.49 0 0 0-1.5-.88V11h-5v2.27c-.53.14-1.03.35-1.5.6V11h-6v6h2.87c-.25.47-.46.97-.6 1.5H11v5h2.62c.24.54.53 1.04.88 1.5H6.75A3.75 3.75 0 0 1 3 21.25V6.75ZM4.5 18.5v2.75c0 1.24 1 2.25 2.25 2.25H9.5v-5h-5Zm5-1.5v-6h-5v6h5Zm14-10.25c0-1.24-1-2.25-2.25-2.25H18.5v5h5V6.75ZM17 4.5h-6v5h6v-5Zm-7.5 0H6.75c-1.24 0-2.25 1-2.25 2.25V9.5h5v-5Zm17.5 16a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Zm-6-4a.5.5 0 0 0-1 0V20h-3.5a.5.5 0 0 0 0 1H20v3.5a.5.5 0 0 0 1 0V21h3.5a.5.5 0 0 0 0-1H21v-3.5Z"}))}));jat.displayName="TableAdd";const Iat=({disabled:e,variant:t="button"})=>{const n=pS(),r=Mot(),i=(0,c.useCallback)((()=>{((e,{rowCount:t=2,colCount:n=2,header:r}={},i={})=>{SUe(e,(()=>{if(!vMe(e,{match:{type:tZe(e,Mtt)}})&&(sMe(e,c7e(e,{header:r,rowCount:t,colCount:n}),{nextBlock:!0,...i}),e.selection)){const t=_He(e,{match:{type:tZe(e,Mtt)}});if(!t)return;((e,{at:t,edge:n,focus:r})=>{r&&zWe(e);let i=t;"start"===n&&(i=IUe(e,[])),"end"===n&&(i=RUe(e,[])),i&&QUe(e,i)})(e,{at:IUe(e,t[1])})}}))})(r,{rowCount:2,colCount:2})}),[r]);return c.createElement(Hot,{id:"insert-table",label:n("editor.editorWidgets.markdown.table.table"),tooltip:n("editor.editorWidgets.markdown.table.insertTable"),icon:jat,onClick:i,disabled:e,variant:t})};var zat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z"}))}));zat.displayName="FormatItalic";const Lat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(oat,{id:"italic",tooltip:n("editor.editorWidgets.markdown.italic"),type:k3e,variant:t,icon:zat,disabled:e})};var Nat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z"}))}));Nat.displayName="FormatListNumbered";const Uat=["type","icon"];function Mat(){return Mat=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mat.apply(this,arguments)}const Fat=e=>{let{type:t,icon:n}=e,r=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Uat);const i=Mot(),o=(0,c.useCallback)((()=>{t6e(i,{type:t})}),[i,t]),a=!(null==i||!i.selection)&&M5e(i);return c.createElement(Hot,Mat({active:!!a&&a.list[0].type===t,onClick:o,icon:n},r))},Xat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(Fat,{id:"numbered-list",tooltip:n("editor.editorWidgets.markdown.numberedList"),type:d6e,icon:Nat,disabled:e,variant:t})};var Wat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M15 4v2h3v12h-3v2h5V4zM4 20h5v-2H6V6h3V4H4z"}))}));Wat.displayName="DataArray";const qat=gS("WidgetMarkdown_ShortcodeToolbarButton",["root","label-icon","button"]),Bat=({disabled:e})=>{const t=Mot(),n=(0,c.useMemo)((()=>fO()),[]),r=(0,c.useCallback)((e=>()=>{sMe(t,{type:Iot,shortcode:e,args:[],children:[{text:""}]}),zWe(t)}),[t]);return c.createElement(lL,{label:c.createElement(Wat,{className:qat["label-icon"],"aria-hidden":"true"}),"data-testid":"toolbar-button-shortcode",keepMounted:!0,hideDropdownIcon:!0,color:"secondary",variant:"text",rootClassName:qat.root,buttonClassName:qat.button,disabled:e,"aria-label":"add shortcode"},c.createElement(uL,null,Object.keys(n).map((e=>{var t;const i=n[e];return c.createElement(UL,{key:`shortcode-${e}`,onClick:r(e)},null!==(t=i.label)&&void 0!==t?t:Ue(e))}))))};var Vat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M10 19h4v-3h-4v3zM5 4v3h5v3h4V7h5V4H5zM3 14h18v-2H3v2z"}))}));Vat.displayName="FormatStrikethrough";const Yat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(oat,{id:"strikethrough",tooltip:n("editor.editorWidgets.markdown.strikethrough"),type:_3e,variant:t,icon:Vat,disabled:e})};var Zat=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"}))}));Zat.displayName="FormatListBulleted";const Gat=({disabled:e,variant:t})=>{const n=pS();return c.createElement(Fat,{id:"bulleted-list",tooltip:n("editor.editorWidgets.markdown.bulletedList"),type:u6e,icon:Zat,disabled:e,variant:t})},Hat=gS("WidgetMarkdown_MenuToolbar",["root","button","label-icon"]);function Kat(e,t,n,r){return e.map((e=>"string"==typeof e?Jat(e,t,n,r,"button"):c.createElement(lL,{key:`menu-${e.label}`,label:c.createElement(f$,{className:Hat["label-icon"],"aria-hidden":"true"}),"data-testid":`toolbar-menu-${e.label.toLowerCase().replace(" ","-")}`,keepMounted:!0,hideDropdownIcon:!0,color:"secondary",variant:"text",rootClassName:Hat.root,buttonClassName:Hat.button,disabled:r,"aria-label":"additional toolbar options dropdown"},e.groups.map(((e,i)=>0===e.items.length?null:c.createElement(uL,{key:`group-${i}`},e.items.map((e=>Jat(e,t,n,r,"menu")))))))))}function Jat(e,t,n,r,i){switch(e){case"blockquote":return c.createElement(tat,{key:"bold",disabled:r,variant:i});case"bold":return c.createElement(aat,{key:"bold",disabled:r,variant:i});case"code":return c.createElement(cat,{key:"code",disabled:r,variant:i});case"code-block":return c.createElement(lat,{key:"code",disabled:r,variant:i});case"decrease-indent":return c.createElement(Pat,{key:"decrease-indent",disabled:r,variant:i});case"delete-column":return c.createElement(hat,{key:"delete-column",disabled:r,variant:i});case"delete-row":return c.createElement(mat,{key:"delete-row",disabled:r,variant:i});case"delete-table":return c.createElement(Oat,{key:"delete-table",disabled:r,variant:i});case"font":return"menu"===i?null:c.createElement(_at,{key:"font",disabled:r});case"increase-indent":return c.createElement(dat,{key:"increase-indent",disabled:r,variant:i});case"insert-column":return c.createElement(Tat,{key:"insert-column",disabled:r,variant:i});case"image":return c.createElement($at,{key:"image",disabled:r,variant:i,collection:t,field:n});case"file-link":return c.createElement(Rat,{key:"file-link",disabled:r,variant:i,collection:t,field:n});case"insert-row":return c.createElement(Dat,{key:"insert-row",disabled:r,variant:i});case"insert-table":return c.createElement(Iat,{key:"insert-table",disabled:r,variant:i});case"italic":return c.createElement(Lat,{key:"italic",disabled:r,variant:i});case"ordered-list":return c.createElement(Xat,{key:"ordered-list",disabled:r,variant:i});case"shortcode":return"menu"===i?null:c.createElement(Bat,{key:"shortcode",disabled:r});case"strikethrough":return c.createElement(Yat,{key:"strikethrough",disabled:r,variant:i});case"unordered-list":return c.createElement(Gat,{key:"unordered-list",disabled:r,variant:i});default:return null}}const est=gS("WidgetMarkdown_BalloonToolbar",["root","popper","content"]),tst=[],nst=[yot,Rot,Dot,wot,got,Cot],rst=[yot,Rot,Dot,wot,$ot,_ot,Eot,xot,Sot,Cot,Tot,Oot],ist=[yot,Rot,Dot,wot,$ot,_ot,Eot,xot,Sot,Cot],ost=({useMdx:e,containerRef:t,collection:n,field:r,disabled:i})=>{var o,a,s,l,u;const d=_We(),f=Mot(),h=HGe(),[p,m]=(0,c.useState)(!1),g=qE(FP),O=(0,c.useCallback)((()=>{m(!0)}),[]),v=(0,c.useCallback)((()=>{m(!1)}),[]),y=(0,c.useRef)(null),[b,w]=(0,c.useState)(null),k=A4e();(0,c.useEffect)((()=>{0===k.x&&0===k.y||w(k)}),[k.x,k.y]);const[x,_]=(0,c.useMemo)((()=>f?[g0e(f),c0e(f)]:[void 0,void 0,void 0]),[f,h]),S=KUe(f,null!==(o=null===(a=f.selection)||void 0===a?void 0:a.anchor.path)&&void 0!==o?o:[]),P=(0,c.useMemo)((()=>Boolean(h&&vMe(f,{match:{type:Wtt},at:null==h?void 0:h.anchor}))),[f,h]),[E,T]=(0,c.useState)([]);(0,c.useEffect)((()=>{var e,t,o,a,s,l,c,u;g||(d||p?h&&vMe(f,{match:{type:P5e},at:null==h?void 0:h.anchor})?T([]):_&&x?T(Kat(P?null!==(e=null===(t=r.toolbar_buttons)||void 0===t?void 0:t.table_selection)&&void 0!==e?e:ist:null!==(o=null===(a=r.toolbar_buttons)||void 0===a?void 0:a.selection)&&void 0!==o?o:nst,n,r,i)):S&&(mUe(S)&&_Ue(f,S)||PUe(S)&&Le(S.text))?T(Kat(P?null!==(s=null===(l=r.toolbar_buttons)||void 0===l?void 0:l.table_empty)&&void 0!==s?s:rst:null!==(c=null===(u=r.toolbar_buttons)||void 0===u?void 0:u.empty)&&void 0!==c?c:tst,n,r,i)):T([]):T([]))}),[p,d,h,f,_,x,S,e,P,t,n,r,g]);const C=(0,c.useMemo)((()=>Boolean(b&&(E.length>0||g))),[E.length,g,b]);return c.createElement(c.Fragment,null,c.createElement("div",{ref:y,className:est.root,style:{top:`${null!==(s=null==b?void 0:b.y)&&void 0!==s?s:0}px`,left:`${null!==(l=null==b?void 0:b.x)&&void 0!==l?l:0}px`,width:1,height:1}}),b&&C&&y.current&&E.length>0?c.createElement(qI,{open:!0,placement:"top",anchorEl:null!==(u=y.current)&&void 0!==u?u:null,onFocus:O,onBlur:v,tabIndex:0,slots:{root:"div"},className:est.popper,keepMounted:!0},c.createElement("div",{"data-testid":"balloon-toolbar",className:est.content},E)):null)},ast=bge((0,zS.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");function sst(e){return cP("MuiAvatar",e)}uP("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const lst=["alt","children","className","component","imgProps","sizes","src","srcSet","variant"],cst=uD("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],n.colorDefault&&t.colorDefault]}})((({theme:e,ownerState:t})=>w$({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},"rounded"===t.variant&&{borderRadius:(e.vars||e).shape.borderRadius},"square"===t.variant&&{borderRadius:0},t.colorDefault&&w$({color:(e.vars||e).palette.background.default},e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:{backgroundColor:"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[600]})))),ust=uD("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,t)=>t.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),dst=uD(ast,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,t)=>t.fallback})({width:"75%",height:"75%"}),fst=c.forwardRef((function(e,t){const n=gD({props:e,name:"MuiAvatar"}),{alt:r,children:i,className:o,component:a="div",imgProps:s,sizes:l,src:u,srcSet:d,variant:f="circular"}=n,h=b$(n,lst);let p=null;const m=function({crossOrigin:e,referrerPolicy:t,src:n,srcSet:r}){const[i,o]=c.useState(!1);return c.useEffect((()=>{if(!n&&!r)return;o(!1);let i=!0;const a=new Image;return a.onload=()=>{i&&o("loaded")},a.onerror=()=>{i&&o("error")},a.crossOrigin=e,a.referrerPolicy=t,a.src=n,r&&(a.srcset=r),()=>{i=!1}}),[e,t,n,r]),i}(w$({},s,{src:u,srcSet:d})),g=u||d,O=g&&"error"!==m,v=w$({},n,{colorDefault:!O,component:a,variant:f}),y=(e=>{const{classes:t,variant:n,colorDefault:r}=e;return FS({root:["root",n,r&&"colorDefault"],img:["img"],fallback:["fallback"]},sst,t)})(v);return p=O?(0,zS.jsx)(ust,w$({alt:r,srcSet:d,src:u,sizes:l,ownerState:v,className:y.img},s)):null!=i?i:g&&r?r[0]:(0,zS.jsx)(dst,{ownerState:v,className:y.fallback}),(0,zS.jsx)(cst,w$({as:a,ownerState:v,className:QS(y.root,o),ref:t},h,{children:p}))})),hst=fst,pst=gS("WidgetMarkdown_ColorButton",["root","avatar","is-bright-color","check-icon"]),mst=({name:e,value:t,isBrightColor:n,isSelected:r,updateColor:i})=>{const o=(0,c.useCallback)((()=>{i(t)}),[i,t]);return c.createElement(Uq,{title:e,disableInteractive:!0},c.createElement(ome,{onClick:o,sx:{p:0},className:vS(pst.root,n&&pst["is-bright-color"]),"aria-label":t},c.createElement(hst,{alt:e,className:pst.avatar,sx:{background:t}},r?c.createElement(jN,{className:pst["check-icon"]}):c.createElement(c.Fragment,null," "))))},gst=({value:e="#000000",onChange:t})=>{const n=(0,c.useRef)(null);return c.createElement("div",null,c.createElement(Ume,{onClick:function(){var e;null===(e=n.current)||void 0===e||e.click()},fullWidth:!0},"CUSTOM"),c.createElement("input",{ref:n,type:"color",onChange:function(e){null==t||t(e)},value:e}))},Ost=({color:e,colors:t,updateColor:n})=>c.createElement("div",null,t.map((({name:t,value:r,isBrightColor:i})=>c.createElement(mst,{key:null!=t?t:r,name:t,value:r,isBrightColor:i,isSelected:e===r,updateColor:n})))),vst=({color:e,colors:t,customColors:n,updateColor:r,updateCustomColor:i})=>{const[o,a]=(0,c.useState)(),s=(0,c.useCallback)(_F()(i,100),[i]),[l,u]=(0,c.useState)(e||"#000000");(0,c.useEffect)((()=>{!e||n.some((t=>t.value===e))||t.some((t=>t.value===e))||a(e)}),[e,t,n]);const d=(0,c.useMemo)((()=>o?[...n,{name:"",value:o,isBrightColor:!1}]:n),[o,n]),f=(0,c.useCallback)((e=>{u(e.target.value),s(e.target.value)}),[s]);return c.createElement("div",null,c.createElement(gst,{value:l,onChange:f}),c.createElement(Ost,{color:e,colors:d,updateColor:r}))},yst=({color:e,colors:t,customColors:n,updateColor:r,updateCustomColor:i,clearColor:o})=>c.createElement("div",null,c.createElement(vst,{color:e,colors:t,customColors:n,updateColor:r,updateCustomColor:i}),c.createElement("div",null),c.createElement(Ost,{color:e,colors:t,updateColor:r}),c.createElement(Ume,{onClick:o,disabled:!e},"Clear")),bst=(0,c.memo)(yst,((e,t)=>e.color===t.color&&e.colors===t.colors&&e.customColors===t.customColors&&e.open===t.open)),wst=bst;var kst=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12 1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}))}));kst.displayName="DeleteForever";const xst=gS("WidgetMarkdown_MediaPopover",["root","content","icon","divider"]),_st=({anchorEl:e,url:t,text:n,forImage:r=!1,collection:i,field:o,onMediaToggle:a,onMediaChange:s,onRemove:l,onFocus:u,onBlur:d})=>{OS("mediaLibraryClose",(()=>{null==a||a(!1)}));const f=(0,c.useMemo)((()=>{var e;return null===(e=o.choose_url)||void 0===e||e}),[o.choose_url]),h=(0,c.useCallback)((()=>{null==u||u()}),[u]),p=(0,c.useCallback)((()=>{null==d||d()}),[d]),m=(0,c.useCallback)((e=>{s(e),null==a||a(!1)}),[s,a]),g=sT({path:t,alt:n},{collection:i,field:o,forImage:r,insertOptions:{chooseUrl:f,showAlt:!0}},m),O=(0,c.useCallback)((e=>{e.stopPropagation()}),[]),v=Boolean(e),y=v?"edit-popover":void 0;return c.createElement(qI,{id:y,open:v,placement:"top",anchorEl:e,onFocus:h,onBlur:p,disablePortal:!0,tabIndex:0,slots:{root:"div"},className:xst.root},c.createElement("div",{key:"edit-content",contentEditable:!1,className:xst.content},c.createElement(xS,{onClick:g,color:"secondary",variant:"text",size:"small"},r?"Edit Image":"Edit Link"),c.createElement("div",{className:xst.divider}),r?null:c.createElement(xS,{href:t,color:"secondary",variant:"text",size:"small",onClick:O},c.createElement(p$,{className:xst.icon,title:"Open In New Tab"})),c.createElement(xS,{onClick:l,color:"secondary",variant:"text",size:"small"},c.createElement(kst,{className:xst.icon,title:"Delete"}))))},Sst=gS("WidgetMarkdown_Blockquote",["root"]),Pst=({children:e})=>c.createElement("blockquote",{className:Sst.root},e),Est=(()=>[(0,kee.Eu)(),(0,kee.HQ)(),(0,kee.AE)(),zee(),(0,G9.mi)(),(0,kee.Uw)(),(0,kee.qr)(),wee.yy.allowMultipleSelections.of(!0),(0,G9.nY)(),(0,G9.nF)(G9.R_,{fallback:!0}),(0,G9.n$)(),(0,are.vQ)(),(0,are.ys)(),(0,kee.Zs)(),(0,kee.S2)(),(0,kee.ZO)(),vne(),kee.$f.of([...are.GA,...Jte,...Kne,...ete,...G9.e7,...are.B1,...vre])])(),Tst=({id:e,lang:t,code:n})=>{const{window:r}=(0,Bq.xQ)(),i=aB(),o=(0,c.useMemo)((()=>{var e;if(!t)return null;const n=null===(e=yie.find((e=>e.identifiers.includes(t))))||void 0===e?void 0:e.codemirror_mode;return n?yee(n):null}),[t]),a=(0,c.useMemo)((()=>{const e=[Est,kee.$f.of([ene])];return o?[...e,o]:e}),[o]),s=(0,c.useCallback)((t=>{null==r||r.parent.postMessage({message:`code_block_${e}_onChange`,value:t})}),[e,r]),l=(0,c.useCallback)((()=>{null==r||r.parent.postMessage({message:`code_block_${e}_onFocus`})}),[e,null==r?void 0:r.parent]),u=(0,c.useCallback)((()=>{null==r||r.parent.postMessage({message:`code_block_${e}_onBlur`})}),[e,null==r?void 0:r.parent]),d=(0,c.useCallback)((t=>{"Backspace"===t.key&&Le(n)&&(null==r||r.parent.postMessage({message:`code_block_${e}_delete`}))}),[n,e,null==r?void 0:r.parent]);return c.createElement(qre,{value:n,height:"auto",onFocus:l,onBlur:u,onChange:s,onKeyDown:d,extensions:a,theme:i.codemirror.theme})};function Cst(){return Cst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cst.apply(this,arguments)}const $st=gS("WidgetMarkdown_CodeBlock",["root","language-input"]),Qst=e=>{var t;const{attributes:n,nodeProps:r,element:i,editor:o,children:a}=e,s=gT(),l="lang"in i?i.lang:"",u="code"in i&&null!==(t=i.code)&&void 0!==t?t:"",d=(0,c.useCallback)((e=>{const t=IWe(o,i);t&&uMe(o,{code:e},{at:t})}),[o,i]),f=(0,c.useCallback)((()=>{const e=IWe(o,i);e&&$Ue(o,{at:e}),zWe(o)}),[o,i]);OS("message",(0,c.useCallback)((e=>{switch(e.data.message){case`code_block_${s}_onChange`:d(e.data.value);break;case`code_block_${s}_delete`:f()}}),[d,f,s]));const h=(0,c.useMemo)((()=>'\n <!DOCTYPE html>\n <html>\n <head>\n <base target="_blank"/>\n <style>\n body {\n margin: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n width: 100%;\n }\n </style>\n </head>\n <body><div></div></body>\n </html>\n '),[]),[p,m]=(0,c.useState)(24),g=(0,c.useRef)(),O=(0,c.useCallback)((e=>{var t,n,r,i;const o=null!==(t=null===(n=e.current)||void 0===n||null===(r=n.contentDocument)||void 0===r||null===(i=r.body)||void 0===i?void 0:i.scrollHeight)&&void 0!==t?t:0;0!==o&&m(o)}),[]);(0,c.useEffect)((()=>O(g)),[O,g,u]),(0,c.useEffect)((()=>{setTimeout((()=>O(g)),500)}),[]);const v=qE(XL);return c.createElement(c.Fragment,null,c.createElement("div",Cst({key:v},n,r,{contentEditable:!1,className:$st.root}),c.createElement("input",{id:s,value:null!=l?l:"",onChange:e=>{const t=e.target.value,n=IWe(o,i);n&&uMe(o,{lang:t},{at:n})},className:$st["language-input"]}),c.createElement("div",null,c.createElement(Bq.ZP,{key:`code-frame-${s}`,id:s,ref:g,style:{border:"none",width:"100%",height:p,overflow:"hidden"},initialContent:h},c.createElement(Tst,{id:s,code:u,lang:l}))),c.createElement("div",null,a)))};function Rst(){return Rst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rst.apply(this,arguments)}const Ast=gS("WidgetMarkdown_Heading1",["root"]),Dst=({attributes:e,children:t,nodeProps:n})=>c.createElement("h1",Rst({},e,n,{className:Ast.root}),t);function jst(){return jst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jst.apply(this,arguments)}const Ist=gS("WidgetMarkdown_Heading2",["root"]),zst=({attributes:e,children:t,nodeProps:n})=>c.createElement("h2",jst({},e,n,{className:Ist.root}),t);function Lst(){return Lst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lst.apply(this,arguments)}const Nst=gS("WidgetMarkdown_Heading3",["root"]),Ust=({attributes:e,children:t,nodeProps:n})=>c.createElement("h3",Lst({},e,n,{className:Nst.root}),t);function Mst(){return Mst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mst.apply(this,arguments)}const Fst=gS("WidgetMarkdown_Heading4",["root"]),Xst=({attributes:e,children:t,nodeProps:n})=>c.createElement("h4",Mst({},e,n,{className:Fst.root}),t);function Wst(){return Wst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wst.apply(this,arguments)}const qst=gS("WidgetMarkdown_Heading5",["root"]),Bst=({attributes:e,children:t,nodeProps:n})=>c.createElement("h5",Wst({},e,n,{className:qst.root}),t);function Vst(){return Vst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vst.apply(this,arguments)}const Yst=gS("WidgetMarkdown_Heading6",["root"]),Zst=({attributes:e,children:t,nodeProps:n})=>c.createElement("h6",Vst({},e,n,{className:Yst.root}),t);function Gst(){return Gst=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gst.apply(this,arguments)}const Hst=e=>{const{attributes:t,children:n,nodeProps:r}=e;return c.createElement("div",Gst({},t,r),c.createElement("hr",Gst({contentEditable:!1},r)),n)},Kst=({collection:e,entry:t,field:n})=>({element:r,editor:i,children:o})=>{const{url:a,alt:s}=(0,c.useMemo)((()=>r),[r]),[l,u]=(0,c.useState)(!1),d=JE(l,100),[f,h]=(0,c.useState)(!1),p=(0,c.useRef)(null),[m,g]=(0,c.useState)(null),O=_We(),v=JE(O,100),y=(0,c.useCallback)((()=>{l||f||g(null)}),[f,l]),b=(0,c.useCallback)((()=>{u(!0)}),[]),w=(0,c.useCallback)((()=>{u(!1)}),[]),k=(0,c.useCallback)((()=>{h((e=>!e))}),[]),x=(0,c.useCallback)(((e,t)=>{const n=IWe(i,r);n&&uMe(i,{[t]:e},{at:n})}),[i,r]),_=(0,c.useCallback)((()=>{const e=IWe(i,r);let t=i.prevSelection;if(e){const n=[...e,0];t={anchor:{path:n,offset:0},focus:{path:n,offset:0}}}dMe(i,t),g(p.current)}),[i,r]),S=(0,c.useCallback)((()=>{g(null)}),[]),P=nT(a,e,n,t),E=(0,c.useCallback)((e=>{var t;x(e.path,"url"),x(null!==(t=e.alt)&&void 0!==t?t:"","alt")}),[x]),T=(0,c.useCallback)((()=>{const e=IWe(i,r);$Ue(i,{at:e})}),[i,r]),C=HGe();return(0,c.useEffect)((()=>{O||v||f||l||d||S()}),[v,d,S,O,f,l]),(0,c.useEffect)((()=>{if(!O||!C||f||l)return;const e=KUe(i,C.anchor.path),t="children"in r&&r.children.length>0?r.children[0]:void 0;e&&(e===r||e===t?_():m&&S())}),[S,O,r,C,i,_,f,l,m]),c.createElement("span",{onBlur:y},c.createElement("img",{ref:p,src:P,alt:Le(s)?void 0:s,draggable:!1,onClick:_}),c.createElement(_st,{anchorEl:m,collection:e,field:n,url:a,text:s,onMediaChange:E,onRemove:T,forImage:!0,onFocus:b,onBlur:w,onMediaToggle:k}),o)},Jst=["ref"];function elt(){return elt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},elt.apply(this,arguments)}function tlt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nlt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tlt(Object(n),!0).forEach((function(t){rlt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tlt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rlt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ilt=gS("WidgetMarkdown_Link",["root"]),olt=({collection:e,field:t})=>n=>{let{attributes:{ref:r},children:i,nodeProps:o,element:a,editor:s}=n,l=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n.attributes,Jst);const u=(0,c.useRef)(null),d=IWe(s,a),{url:f}=(0,c.useMemo)((()=>a),[a]),h=(0,c.useMemo)((()=>MUe(s,d)),[s,d]),[p,m]=(0,c.useState)(!1),g=JE(p,100),[O,v]=(0,c.useState)(!1),[y,b]=(0,c.useState)(null),w=_We(),k=JE(w,100),x=(0,c.useCallback)((()=>{b(u.current)}),[]),_=(0,c.useCallback)((()=>{p||O||b(null)}),[O,p]),S=(0,c.useCallback)((()=>{m(!0)}),[]),P=(0,c.useCallback)((()=>{m(!1)}),[]),E=(0,c.useCallback)((()=>{v((e=>!e))}),[]),T=(0,c.useCallback)((e=>{b(e.currentTarget)}),[]),C=(0,c.useCallback)((()=>{s.selection&&(k5e(s),zWe(s,s.selection))}),[s]),$=HGe(),Q=(0,c.useCallback)(((e,t)=>{const n=IWe(s,a);n&&(uMe(s,nlt(nlt({},a),{},{url:e,children:[{text:t}]}),{at:n}),null!=t&&t.length&&t!==MUe(s,n)&&b0e(s,{at:n,nodes:{text:t},insertOptions:{select:!0}}))}),[s,a]),R=(0,c.useCallback)((e=>{var t;Q(e.path,null!==(t=e.alt)&&void 0!==t?t:"")}),[Q]),A=(0,c.useCallback)((()=>{b(null)}),[]);return(0,c.useEffect)((()=>{w||k||O||p||g||A()}),[k,g,A,w,O,p]),(0,c.useEffect)((()=>{w||k||O||p||g||A()}),[k,g,A,w,O,p]),(0,c.useEffect)((()=>{if(!w||!$||O||p)return;const e=KUe(s,$.anchor.path),t="children"in a&&a.children.length>0?a.children[0]:void 0;e&&(e===a||e===t?x():y&&A())}),[A,w,a,$,s,x,O,p,y]),c.createElement("span",{onBlur:_},c.createElement("a",elt({ref:u},l,{href:f},o,{onClick:T,className:ilt.root}),i),c.createElement(_st,{anchorEl:y,collection:e,field:t,url:f,text:h,onMediaChange:R,onRemove:C,onFocus:S,onBlur:P,onMediaToggle:E}))},alt=({children:e})=>c.createElement("span",null,e),slt=gS("WidgetMarkdown_ListItem",["root","checked","checkbox"]),llt=({children:e,editor:t,element:n})=>{const r=n.checked,i=(0,c.useCallback)((e=>{const r=e.target.checked,i=IWe(t,n);i&&uMe(t,{checked:r},{at:i})}),[t,n]);return c.createElement("li",{className:vS(slt.root,r&&slt.checked)},Ie(r)?c.createElement("input",{key:`checkbox-${r}`,type:"checkbox",checked:null!=r&&r,onChange:i,className:slt.checkbox}):null,e)},clt=gS("WidgetMarkdown_OrderedList",["root"]),ult=({children:e})=>c.createElement("ol",{className:clt.root},e),dlt=gS("WidgetMarkdown_UnorderedList",["root"]),flt=({children:e})=>c.createElement("ul",{className:dlt.root},e),hlt=gS("WidgetMarkdown_Paragraph",["root"]),plt=({children:e,element:{align:t}})=>c.createElement("p",{style:{textAlign:t},className:hlt.root},e);function mlt(){return mlt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mlt.apply(this,arguments)}const glt=({controlProps:e})=>({element:t,editor:n,children:r})=>{const i=(0,c.useMemo)((()=>dO(t.shortcode)),[t.shortcode]),[o,a]=(0,c.useMemo)((()=>{if(!i)return[null,{}];const e=i.toProps?i.toProps(t.args):{};return[i.control,e]}),[i,t.args]),s=(0,c.useCallback)((e=>{if(!i||!i.toArgs)return;const r=IWe(n,t);r&&uMe(n,{args:i.toArgs(e)},{at:r})}),[i,n,t]);return c.createElement("span",{contentEditable:!1},o?c.createElement(o,mlt({controlProps:e,onChange:s},a)):null,r)},Olt=gS("WidgetMarkdown_Table",["root","header","body","row","header-cell","body-cell"]);function vlt(){return vlt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vlt.apply(this,arguments)}const ylt=({attributes:e,children:t,nodeProps:n})=>c.createElement("td",vlt({},e,n,{className:Olt["body-cell"]}),c.createElement("div",null,t));function blt(){return blt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},blt.apply(this,arguments)}const wlt=({attributes:e,children:t,nodeProps:n})=>c.createElement("th",blt({},e,n,{className:Olt["header-cell"]}),c.createElement("div",null,t));function klt(){return klt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},klt.apply(this,arguments)}const xlt=({attributes:e,children:t,nodeProps:n})=>((()=>{const e=eWe(),t=(0,c.useContext)(HXe),n=GGe(),[r,i]=Btt().use.selectedCells();(0,c.useEffect)((()=>{t&&!e||i(null)}),[t,n,i,e]),(0,c.useEffect)((()=>{if(e)return;const t=d7e(n,{format:"cell"});if(t.length>1){const e=t.map((e=>e[0]));JSON.stringify(e)!==JSON.stringify(r)&&i(e)}else r&&i(null)}),[n,null==n?void 0:n.selection,e,r,i])})(),c.createElement("table",klt({},e,n,{className:Olt.root}),t?c.createElement(c.Fragment,null,c.createElement("thead",{key:"thead",className:Olt.header},t[0]),c.createElement("tbody",{key:"tbody",className:Olt.body},t.slice(1))):null));function _lt(){return _lt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_lt.apply(this,arguments)}const Slt=({attributes:e,children:t,nodeProps:n})=>c.createElement("tr",_lt({},e,n,{className:Olt.row}),t),Plt=gS("WidgetMarkdown_Toolbar",["root"]),Elt=[yot,Rot,Dot,wot,got,jot,Aot,kot,Pot,Oot,{label:"Insert",groups:[{items:[vot,bot]},{items:[Qot]},{items:[Tot,Cot]}]}],Tlt=({collection:e,field:t,disabled:n})=>{var r,i;const o=function(e,t,n,r){return(0,c.useMemo)((()=>Kat(e,t,n,r)),[t,r,n,e])}(null!==(r=null===(i=t.toolbar_buttons)||void 0===i?void 0:i.main)&&void 0!==r?r:Elt,e,t,n);return c.createElement("div",{className:Plt.root},o)};function Clt(){return Clt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Clt.apply(this,arguments)}const $lt=gS("WidgetMarkdown_Code",["root"]),Qlt=({attributes:e,children:t,nodeProps:n})=>c.createElement("code",Clt({},e,n,{className:$lt.root}),t),Rlt={spellCheck:!1,autoFocus:!1,readOnly:!1},Alt={inject:{props:{validTypes:[g3e,l3e,c3e,u3e,d3e,f3e,h3e]}}},Dlt=e=>G5e(e),jlt=(e,t)=>{if(e.selection){const n=kUe(e,e.selection);if(!n)return;const[r]=n;!mUe(r)||R2e(e,r,Z2e)||R2e(e,r,G2e)||t()}},Ilt=(e,t)=>{jlt(e,(()=>t6e(e,{type:t})))},zlt=(e,t)=>{jlt(e,(()=>e.insertText(t)))},Llt=[{mode:"block",type:l3e,match:"# ",preFormat:Dlt},{mode:"block",type:c3e,match:"## ",preFormat:Dlt},{mode:"block",type:u3e,match:"### ",preFormat:Dlt},{mode:"block",type:d3e,match:"#### ",preFormat:Dlt},{mode:"block",type:f3e,match:"##### ",preFormat:Dlt},{mode:"block",type:h3e,match:"###### ",preFormat:Dlt},{mode:"block",type:B2e,match:"> ",preFormat:Dlt},{mode:"block",type:Z2e,match:"```",triggerAtBlockStart:!1,preFormat:Dlt,format:e=>{a3e(e,{defaultType:tZe(e,qYe),insertNodesOptions:{select:!0}})}},{mode:"block",type:V4e,match:["---","—-","___ "],format:e=>{uMe(e,{type:V4e}),sMe(e,{type:qYe,children:[{text:""}]})}}],Nlt=[{mode:"block",type:f6e,match:["* ","- "],preFormat:Dlt,format:e=>Ilt(e,u6e)},{mode:"block",type:f6e,match:["1. ","1) "],preFormat:Dlt,format:e=>Ilt(e,d6e)},{mode:"block",match:["[ ] "],format:e=>{var t,n;const r=[...null!==(t=null===(n=e.selection)||void 0===n?void 0:n.anchor.path)&&void 0!==t?t:[]].slice(0,-2);uMe(e,{type:f6e,checked:!1},{at:r})},query:e=>{var t,n,r,i;const o=KUe(e,null!==(t=null===(n=e.selection)||void 0===n?void 0:n.anchor.path)&&void 0!==t?t:[]);if(!o||!("text"in o)||!o.text.startsWith("[ ]"))return!1;const a=[...null!==(r=null===(i=e.selection)||void 0===i?void 0:i.anchor.path)&&void 0!==r?r:[]].slice(0,-2),s=KUe(e,a);return Boolean(s&&"type"in s&&s.type===f6e)}},{mode:"block",match:["[x] "],format:e=>{var t,n;const r=[...null!==(t=null===(n=e.selection)||void 0===n?void 0:n.anchor.path)&&void 0!==t?t:[]].slice(0,-2);uMe(e,{type:f6e,checked:!0},{at:r})},query:e=>{var t,n,r,i;const o=KUe(e,null!==(t=null===(n=e.selection)||void 0===n?void 0:n.anchor.path)&&void 0!==t?t:[]);if(!o||!("text"in o)||!o.text.startsWith("[x]"))return!1;const a=[...null!==(r=null===(i=e.selection)||void 0===i?void 0:i.anchor.path)&&void 0!==r?r:[]].slice(0,-2),s=KUe(e,a);return Boolean(s&&"type"in s&&s.type===f6e)}}],Ult=Nlt,Mlt=[{mode:"mark",type:[v3e,k3e],match:"***"},{mode:"mark",type:[$3e,k3e],match:"__*"},{mode:"mark",type:[$3e,v3e],match:"__**"},{mode:"mark",type:[$3e,v3e,k3e],match:"___***"},{mode:"mark",type:v3e,match:"**"},{mode:"mark",type:$3e,match:"__"},{mode:"mark",type:k3e,match:"*"},{mode:"mark",type:k3e,match:"_"},{mode:"mark",type:_3e,match:"~~"},{mode:"mark",type:T3e,match:"^"},{mode:"mark",type:P3e,match:"~"},{mode:"mark",type:B4e,match:"=="},{mode:"mark",type:B4e,match:"≡"},{mode:"mark",type:b3e,match:"`"}],Flt=[...Llt,...Ult,...Mlt,{mode:"text",match:'"',format:["“","”"]},{mode:"text",match:"'",format:["‘","’"]},{mode:"text",match:"--",format:"—"},{mode:"text",match:"...",format:"…"},{mode:"text",match:">>",format:"»"},{mode:"text",match:"<<",format:"«"},{mode:"text",match:["(tm)","(TM)"],format:"™"},{mode:"text",match:["(r)","(R)"],format:"®"},{mode:"text",match:["(c)","(C)"],format:"©"},{mode:"text",match:"™",format:"™"},{mode:"text",match:"®",format:"®"},{mode:"text",match:"©",format:"©"},{mode:"text",match:"§",format:"§"},{mode:"text",match:"->",format:"→"},{mode:"text",match:"<-",format:"←"},{mode:"text",match:"=>",format:"⇒"},{mode:"text",match:["<=","≤="],format:"⇐"},...q2e],Xlt={options:{rules:Flt,enableUndoOnDelete:!0}},Wlt={rules:[{validNodeName:"PRE"},{validNodeName:"P",validStyle:{fontFamily:"Consolas"}}],getNode:e=>{var t;const n=null!==(t=e.textContent)&&void 0!==t?t:"";return{type:Z2e,code:n,children:[{text:""}]}}},qlt=QYe({key:Z2e,isElement:!0,deserializeHtml:Wlt,options:{hotkey:["mod+opt+8","mod+shift+8"]}});function Blt(){return Blt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Blt.apply(this,arguments)}const Vlt=Object.freeze([]),Ylt=({containerRef:e,cursors:t,refreshOnResize:n=!0}={})=>{const r=GGe(),i=(0,c.useRef)(new WeakMap),[o,a]=(0,c.useState)({}),s=(0,c.useCallback)((()=>{if(null==e||!e.current)return;if(!t)return;let n=0,s=0;if(e){const t=e.current.getBoundingClientRect();n=t.x,s=t.y}let l=Object.keys(o).length!==Object.keys(t).length;const c=({cursor:e})=>{const t=e.selection;if(!t)return Vlt;const o=i.current.get(t);if(o)return o;const a=((e,{range:t,xOffset:n,yOffset:r})=>{const[i,o]=ILe.edges(t),a=((e,t)=>{try{return vXe.toDOMRange(e,t)}catch(e){}})(e,t);if(!a)return[];const s=[],l=wUe(e,{at:t,match:PUe});for(const[t,c]of l){const l=LWe(e,t);if(!l||!l.parentElement)return[];const u=SLe.equals(c,i.path),d=SLe.equals(c,o.path);let f=null;if(u||d){const e=document.createRange();e.selectNode(l),u&&e.setStart(a.startContainer,a.startOffset),d&&e.setEnd(a.endContainer,a.endOffset),f=e.getClientRects()}else f=l.getClientRects();for(let e=0;e<f.length;e++){const t=f.item(e);t&&s.push({width:t.width,height:t.height,top:t.top-r,left:t.left-n})}}return s})(r,{range:t,xOffset:n,yOffset:s});return l=!0,i.current.set(t,a),a},u=Object.fromEntries(Object.entries(t).map((([e,t])=>[e,c({cursor:t})])));l&&a(u)}),[e,t,r,o]);jWe((()=>{s()}));const l=(0,c.useMemo)((()=>(({cursors:e,selectionRects:t})=>e?Object.entries(e).map((([e,n])=>{var r,i;const o=null!==(r=null==n?void 0:n.selection)&&void 0!==r?r:null,a=null!==(i=t[e])&&void 0!==i?i:Vlt,s=o?((e,t)=>{const n=t&&ILe.isCollapsed(t),r=t&&ILe.isBackward(t),i=e[r?0:e.length-1];return i?{height:i.height,top:i.top,left:i.left+(r||n?0:i.width)}:null})(a,o):null;return{...n,selection:o,caretPosition:s,selectionRects:a}})):[])({selectionRects:o,cursors:t})),[t,o]),{refresh:u}=(({containerRef:e,refreshOnResize:t,selectionRectCache:n})=>{const r=(()=>{const[,e]=(0,c.useState)(0),t=(0,c.useRef)(null),n=(0,c.useCallback)(((n=!1)=>{t.current&&!n||(n?(t.current&&(cancelAnimationFrame(t.current),t.current=null),e((e=>e+1))):t.current=requestAnimationFrame((()=>{e((e=>e+1)),t.current=null})))}),[]);return(0,c.useEffect)((()=>{t.current&&(cancelAnimationFrame(t.current),t.current=null)})),(0,c.useEffect)((()=>()=>{t.current&&cancelAnimationFrame(t.current)}),[]),n})(),i=(0,c.useCallback)(((e=!1)=>{n.current=new WeakMap,r(e)}),[r,n]);return(0,c.useEffect)((()=>{if(!t||null==e||!e.current)return;const n=new ResizeObserver((()=>i()));return n.observe(e.current),()=>n.disconnect()}),[e,i,t]),{refresh:i}})({containerRef:e,selectionRectCache:i,refreshOnResize:n});return{refresh:u,cursors:l}};function Zlt({classNames:e,onRenderCursor:t,onRenderSelectionRect:n,onRenderCaret:r,...i}){const{disableCaret:o,disableSelection:a}=i,{cursors:s}=Ylt(i),l={classNames:e,onRenderSelectionRect:n,onRenderCaret:r,disableCaret:o,disableSelection:a};return t?c.createElement(c.Fragment,null,s.map((e=>c.createElement(t,Blt({key:e.key},l,e))))):null}function Glt(e){return hYe().isRendered()?c.createElement(Zlt,e):null}const Hlt=LIe("cursor")({cursors:{}}),Klt=["cursors"];function Jlt(){return Jlt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jlt.apply(this,arguments)}function ect(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ect(Object(n),!0).forEach((function(t){nct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ect(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nct(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const rct=e=>{let{cursors:t}=e,n=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Klt);const r=Hlt.use.cursors(),i=tct(tct({},t),r);return c.createElement(Glt,Jlt({},n,{cursors:i}))},ict={key:"drag-over-cursor",handlers:{onDragOver:e=>t=>{if(e.isDragging)return;const n=((e,t)=>{try{return vXe.findEventRange(e,t)}catch(e){}})(e,t);n&&Hlt.set.cursors({drag:{key:"drag",data:{style:{backgroundColor:"#fc00ff",backgroundImage:"linear-gradient(0deg, #fc00ff, #00dbde)",width:3}},selection:n}})},onDragLeave:()=>()=>{Hlt.set.cursors({})},onDragEnd:()=>()=>{Hlt.set.cursors({})},onDrop:()=>()=>{Hlt.set.cursors({})}}},oct={one:{key:"one",data:{style:{backgroundColor:"red"}},selection:{anchor:{path:[0,0],offset:5},focus:{path:[0,0],offset:12}}},two:{key:"two",data:{style:{backgroundColor:"red"}},selection:{anchor:{path:[0,0],offset:18},focus:{path:[0,0],offset:18}}}},act={options:{rules:[{hotkey:"mod+enter"},{hotkey:"mod+shift+enter",before:!0},{hotkey:"enter",query:{start:!0,end:!0,allow:p3e}}]}};function sct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sct(Object(n),!0).forEach((function(t){cct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cct(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const uct=e=>{const t=tZe(e,mct),n=tZe(e,gct);if(!e.selection)return!1;const r=yUe(e,{match:{type:n}});if(!r)return!1;const[,i]=r,o=kUe(e,i);if(!o)return!1;const[a,s]=o;if(a.type!==t)return!1;let l=!1;return SUe(e,(()=>{ILe.isCollapsed(e.selection)||TUe(e);const r=ZUe(e,e.selection.focus,i),o=d0e(e),c=SLe.next(i),u=SLe.next(s);if(r)return O0e(e,{type:t,checked:a.checked,children:[{type:n,children:[{text:""}]}]},{at:s}),void(l=!0);if(o){const r=FUe(e)||{};O0e(e,{type:t,checked:a.checked,children:[{type:n,children:[lct({text:""},r)]}]},{at:u}),QUe(e,u)}else SUe(e,(()=>{fMe(e),mMe(e,{type:t,checked:a.checked,children:[]},{at:c}),CUe(e,{at:c,to:u}),QUe(e,u),aMe(e,{edge:"start"})}));a.children.length>1&&CUe(e,{at:c,to:u.concat(1)}),l=!0})),l},dct=e=>{if(!e.selection)return;const t=M5e(e,{});let n;if(t){const{list:r,listItem:i}=t;if(u0e(e)&&(n=H5e(e,{list:r,listItem:i}),n))return!0}return!!Q5e(e,BGe({options:{rules:[{types:[tZe(e,f6e)],defaultType:tZe(e,qYe),predicate:()=>!n&&u0e(e),onReset:e=>G5e(e)}]}}))($5e)||(!(n||!uct(e))||void 0)},fct=(e,{options:{validLiChildrenTypes:t}})=>{const{insertBreak:n,deleteBackward:r,deleteForward:i,deleteFragment:o}=e;return e.insertBreak=()=>{dct(e)||n()},e.deleteBackward=t=>{r6e(e,t)||r(t)},e.deleteForward=t=>{i6e(e,i,t)||i(t)},e.deleteFragment=()=>{a6e(e)||o()},e.insertFragment=s6e(e),e.normalizeNode=c6e(e,{validLiChildrenTypes:t}),e},hct="ul",pct="ol",mct="li",gct="lic",Oct=QYe({key:"list",plugins:[{key:hct,isElement:!0,handlers:{onKeyDown:n6e},withOverrides:fct,deserializeHtml:{rules:[{validNodeName:"UL"}]}},{key:pct,isElement:!0,handlers:{onKeyDown:n6e},deserializeHtml:{rules:[{validNodeName:"OL"}]}},{key:mct,isElement:!0,deserializeHtml:{rules:[{validNodeName:"LI"}]},then:(e,{type:t})=>({inject:{pluginsByKey:{[TZe]:{editor:{insertData:{preInsert:()=>vMe(e,{match:{type:t}})}}}}}})},{key:gct,isElement:!0}]});function vct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vct(Object(n),!0).forEach((function(t){bct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bct(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const wct={types:[B2e,X5e],defaultType:g3e},kct={options:{rules:[yct(yct({},wct),{},{hotkey:"Enter",predicate:u0e}),yct(yct({},wct),{},{hotkey:"Backspace",predicate:m0e})]}},xct=QYe({key:Iot,isElement:!0,isInline:!0,type:Iot}),_ct={options:{rules:[{hotkey:"enter",query:{allow:[Z2e,B2e,Wtt]}}]}},Sct=(e,t)=>(e=O7e(e),e=v7e(e),e=Ltt(e,t),e=Ntt(e),Utt(e)),Pct=QYe({key:Mtt,isElement:!0,handlers:{onKeyDown:m7e},deserializeHtml:{rules:[{validNodeName:"TABLE"}]},options:{insertColumn:(e,{fromCell:t})=>{f7e(e,{fromCell:t,disableSelect:!0})},insertRow:(e,{fromRow:t})=>{h7e(e,{fromRow:t,disableSelect:!0})}},withOverrides:Sct,plugins:[{key:Xtt,isElement:!0,deserializeHtml:{rules:[{validNodeName:"TR"}]}},{key:Wtt,isElement:!0,deserializeHtml:{attributeNames:["rowspan","colspan"],rules:[{validNodeName:"TD"}]},props:({element:e})=>{var t,n;return{nodeProps:{colSpan:null==e||null===(t=e.attributes)||void 0===t?void 0:t.colspan,rowSpan:null==e||null===(n=e.attributes)||void 0===n?void 0:n.rowspan}}}},{key:Ftt,isElement:!0,deserializeHtml:{attributeNames:["rowspan","colspan"],rules:[{validNodeName:"TH"}]},props:({element:e})=>{var t,n;return{nodeProps:{colSpan:null==e||null===(t=e.attributes)||void 0===t?void 0:t.colspan,rowSpan:null==e||null===(n=e.attributes)||void 0===n?void 0:n.rowspan}}}}]}),Ect={options:{type:g3e}};function Tct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tct(Object(n),!0).forEach((function(t){$ct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $ct(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Qct=({initialValue:e,collection:t,entry:n,field:r,useMdx:i,controlProps:o,onChange:a,onFocus:s,onBlur:l})=>{const u=pS(),d=(0,c.useRef)(null),f=(0,c.useRef)(null),{disabled:h}=o,p=(0,c.useMemo)((()=>Cct(Cct({},{[l3e]:Dst,[c3e]:zst,[u3e]:Ust,[d3e]:Xst,[f3e]:Bst,[h3e]:Zst,[g3e]:plt,[Mtt]:xlt,[Xtt]:Slt,[Ftt]:wlt,[Wtt]:ylt,[B2e]:Pst,[Z2e]:Qst,[P5e]:olt({collection:t,field:r}),[g6e]:Kst({collection:t,entry:n,field:r}),[d6e]:ult,[u6e]:flt,[f6e]:llt,[h6e]:alt,[Iot]:glt({controlProps:o}),[v3e]:P2e(T0e,{as:"strong"}),[k3e]:P2e(T0e,{as:"em"}),[_3e]:P2e(T0e,{as:"s"}),[b3e]:Qlt}),{},i?{[P3e]:P2e(T0e,{as:"sub"}),[T3e]:P2e(T0e,{as:"sup"}),[$3e]:P2e(T0e,{as:"u"})}:{[Iot]:glt({controlProps:o})})),[t,o,n,r,i]),m=(0,c.useMemo)((()=>{const e=[O3e(),V2e(),W5e(),m3e(),O6e(),E5e(),Oct(),Pct(),qlt(),y3e(),w3e(),x3e(),S3e(),W2e(Xlt),R5e(kct),j3e(_ct),D3e(act),brt(Ect)];return Yot(i?[...e,z4e(),j4e(),E3e(),C3e(),Q3e(),D2e(Alt)]:[...e,xct()],{components:p})}),[p,i]),g=gT();return(0,c.useMemo)((()=>c.createElement("div",{className:xje["rich-editor"]},c.createElement(Vit,{backend:mot},c.createElement(hHe,{id:g,key:"plate-provider",initialValue:e,plugins:m,onChange:a,readOnly:h},c.createElement("div",{key:"editor-outer_wrapper"},c.createElement(Tlt,{key:"toolbar",useMdx:i,collection:t,field:r,disabled:h}),c.createElement("div",{key:"editor-wrapper",ref:d,className:xje["plate-editor-wrapper"]},c.createElement(mHe,{key:"editor",id:g,editableProps:Cct(Cct({},Rlt),{},{placeholder:u("editor.editorWidgets.markdown.type"),onFocus:s,onBlur:l,className:xje["plate-editor"]})},c.createElement("div",{key:"editor-inner-wrapper",ref:f},c.createElement(ost,{key:"balloon-toolbar",useMdx:i,containerRef:f.current,collection:t,field:r,disabled:h}),c.createElement(rct,{containerRef:d}))))))))),[t,r,l,s,e,a,m])};function Rct(e){this.enter({type:"mdxFlowExpression",value:""},e),this.buffer()}function Act(e){this.enter({type:"mdxTextExpression",value:""},e),this.buffer()}function Dct(e){const t=this.resume(),n=e.estree,r=this.stack[this.stack.length-1];"mdxFlowExpression"===r.type||r.type,this.exit(e),r.value=t,n&&(r.data={estree:n})}function jct(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function Ict(e){return"{"+(e.value||"")+"}"}const zct=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],Lct={0:"<22>",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};function Nct(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function Uct(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function Mct(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||Nct(e)}const Fct=String.fromCharCode,Xct=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Wct(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}function qct(e){return"&#x"+e.toString(16).toUpperCase()+";"}function Bct(e,t){return function(e,t){return e=e.replace(t.subset?function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(t.subset):/["&'<>`]/g,n),t.subset||t.escapeOnly?e:e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,(function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)})).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}(e,Object.assign({format:qct},t))}function Vct(e){return e&&"object"==typeof e?"position"in e||"type"in e?Zct(e.position):"start"in e||"end"in e?Zct(e):"line"in e||"column"in e?Yct(e):"":""}function Yct(e){return Gct(e&&e.line)+":"+Gct(e&&e.column)}function Zct(e){return Yct(e&&e.start)+"-"+Yct(e&&e.end)}function Gct(e){return e&&"number"==typeof e?e:1}const Hct=" ";function Kct(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:n,mdxJsxFlowTagClosingMarker:r,mdxJsxFlowTagAttribute:u,mdxJsxFlowTagExpressionAttribute:d,mdxJsxFlowTagAttributeValueLiteral:e,mdxJsxFlowTagAttributeValueExpression:e,mdxJsxFlowTagSelfClosingMarker:o,mdxJsxTextTag:n,mdxJsxTextTagClosingMarker:r,mdxJsxTextTagAttribute:u,mdxJsxTextTagExpressionAttribute:d,mdxJsxTextTagAttributeValueLiteral:e,mdxJsxTextTagAttributeValueExpression:e,mdxJsxTextTagSelfClosingMarker:o},exit:{mdxJsxFlowTagClosingMarker:a,mdxJsxFlowTagNamePrimary:s,mdxJsxFlowTagNameMember:l,mdxJsxFlowTagNameLocal:c,mdxJsxFlowTagExpressionAttribute:f,mdxJsxFlowTagExpressionAttributeValue:t,mdxJsxFlowTagAttributeNamePrimary:h,mdxJsxFlowTagAttributeNameLocal:p,mdxJsxFlowTagAttributeValueLiteral:m,mdxJsxFlowTagAttributeValueLiteralValue:t,mdxJsxFlowTagAttributeValueExpression:g,mdxJsxFlowTagAttributeValueExpressionValue:t,mdxJsxFlowTagSelfClosingMarker:O,mdxJsxFlowTag:v,mdxJsxTextTagClosingMarker:a,mdxJsxTextTagNamePrimary:s,mdxJsxTextTagNameMember:l,mdxJsxTextTagNameLocal:c,mdxJsxTextTagExpressionAttribute:f,mdxJsxTextTagExpressionAttributeValue:t,mdxJsxTextTagAttributeNamePrimary:h,mdxJsxTextTagAttributeNameLocal:p,mdxJsxTextTagAttributeValueLiteral:m,mdxJsxTextTagAttributeValueLiteralValue:t,mdxJsxTextTagAttributeValueExpression:g,mdxJsxTextTagAttributeValueExpressionValue:t,mdxJsxTextTagSelfClosingMarker:O,mdxJsxTextTag:v}};function e(){this.buffer()}function t(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function n(e){const t={name:void 0,attributes:[],close:!1,selfClosing:!1,start:e.start,end:e.end};this.data.mdxJsxTagStack||(this.data.mdxJsxTagStack=[]),this.data.mdxJsxTag=t,this.buffer()}function r(e){if(0===this.data.mdxJsxTagStack.length)throw new p1("Unexpected closing slash `/` in tag, expected an open tag first",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function i(e){if(this.data.mdxJsxTag.close)throw new p1("Unexpected attribute in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-attribute")}function o(e){if(this.data.mdxJsxTag.close)throw new p1("Unexpected self-closing slash `/` in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-self-closing-slash")}function a(){this.data.mdxJsxTag.close=!0}function s(e){this.data.mdxJsxTag.name=this.sliceSerialize(e)}function l(e){this.data.mdxJsxTag.name+="."+this.sliceSerialize(e)}function c(e){this.data.mdxJsxTag.name+=":"+this.sliceSerialize(e)}function u(e){const t=this.data.mdxJsxTag;i.call(this,e),t.attributes.push({type:"mdxJsxAttribute",name:"",value:null})}function d(e){const t=this.data.mdxJsxTag;i.call(this,e),t.attributes.push({type:"mdxJsxExpressionAttribute",value:""}),this.buffer()}function f(e){const t=this.data.mdxJsxTag,n=t.attributes[t.attributes.length-1];n.type;const r=e.estree;n.value=this.resume(),r&&(n.data={estree:r})}function h(e){const t=this.data.mdxJsxTag,n=t.attributes[t.attributes.length-1];n.type,n.name=this.sliceSerialize(e)}function p(e){const t=this.data.mdxJsxTag,n=t.attributes[t.attributes.length-1];n.type,n.name+=":"+this.sliceSerialize(e)}function m(){const e=this.data.mdxJsxTag;e.attributes[e.attributes.length-1].value=function(e,t={}){const n="string"==typeof t.additional?t.additional.charCodeAt(0):t.additional,r=[];let i,o,a=0,s=-1,l="";t.position&&("start"in t.position||"indent"in t.position?(o=t.position.indent,i=t.position.start):i=t.position);let c,u=(i?i.line:0)||1,d=(i?i.column:0)||1,f=p();for(a--;++a<=e.length;)if(10===c&&(d=(o?o[s]:0)||1),c=e.charCodeAt(a),38===c){const i=e.charCodeAt(a+1);if(9===i||10===i||12===i||32===i||38===i||60===i||Number.isNaN(i)||n&&i===n){l+=Fct(c),d++;continue}const o=a+1;let s,u=o,O=o;if(35===i){O=++u;const t=e.charCodeAt(O);88===t||120===t?(s="hexadecimal",O=++u):s="decimal"}else s="named";let v="",y="",b="";const w="named"===s?Mct:"decimal"===s?Nct:Uct;for(O--;++O<=e.length;){const t=e.charCodeAt(O);if(!w(t))break;b+=Fct(t),"named"===s&&zct.includes(b)&&(v=b,y=X2(b))}let k=59===e.charCodeAt(O);if(k){O++;const e="named"===s&&X2(b);e&&(v=b,y=e)}let x=1+O-o,_="";if(k||!1!==t.nonTerminated)if(b)if("named"===s){if(k&&!y)m(5,1);else if(v!==b&&(O=u+v.length,x=1+O-u,k=!1),!k){const n=v?1:3;if(t.attribute){const t=e.charCodeAt(O);61===t?(m(n,x),y=""):Mct(t)?y="":m(n,x)}else m(n,x)}_=y}else{k||m(2,x);let e=Number.parseInt(b,"hexadecimal"===s?16:10);if((h=e)>=55296&&h<=57343||h>1114111)m(7,x),_=Fct(65533);else if(e in Lct)m(6,x),_=Lct[e];else{let t="";Wct(e)&&m(6,x),e>65535&&(e-=65536,t+=Fct(e>>>10|55296),e=56320|1023&e),_=t+Fct(e)}}else"named"!==s&&m(4,x);if(_){g(),f=p(),a=O-1,d+=O-o+1,r.push(_);const n=p();n.offset++,t.reference&&t.reference.call(t.referenceContext,_,{start:f,end:n},e.slice(o-1,O)),f=n}else b=e.slice(o-1,O),l+=b,d+=b.length,a=O-1}else 10===c&&(u++,s++,d=0),Number.isNaN(c)?g():(l+=Fct(c),d++);var h;return r.join("");function p(){return{line:u,column:d,offset:a+((i?i.offset:0)||0)}}function m(e,n){let r;t.warning&&(r=p(),r.column+=n,r.offset+=n,t.warning.call(t.warningContext,Xct[e],r,e))}function g(){l&&(r.push(l),t.text&&t.text.call(t.textContext,l,{start:f,end:p()}),l="")}}(this.resume(),{nonTerminated:!1})}function g(e){const t=this.data.mdxJsxTag,n=t.attributes[t.attributes.length-1];n.type;const r={type:"mdxJsxAttributeValueExpression",value:this.resume()},i=e.estree;i&&(r.data={estree:i}),n.value=r}function O(){this.data.mdxJsxTag.selfClosing=!0}function v(e){const t=this.data.mdxJsxTag,n=this.data.mdxJsxTagStack,r=n[n.length-1];if(t.close&&r.name!==t.name)throw new p1("Unexpected closing tag `"+w(t)+"`, expected corresponding closing tag for `"+w(r)+"` ("+Vct(r)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch");this.resume(),t.close?n.pop():this.enter({type:"mdxJsxTextTag"===e.type?"mdxJsxTextElement":"mdxJsxFlowElement",name:t.name||null,attributes:t.attributes,children:[]},e,y),t.selfClosing||t.close?this.exit(e,b):n.push(t)}function y(e,t){const n=this.data.mdxJsxTag,r=e?" before the end of `"+e.type+"`":"",i=e?{start:e.start,end:e.end}:void 0;throw new p1("Expected a closing tag for `"+w(n)+"` ("+Vct({start:t.start,end:t.end})+")"+r,i,"mdast-util-mdx-jsx:end-tag-mismatch")}function b(e,t){const n=this.data.mdxJsxTag;throw new p1("Expected the closing tag `"+w(n)+"` either after the end of `"+t.type+"` ("+Vct(t.end)+") or another opening tag after the start of `"+t.type+"` ("+Vct(t.start)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function w(e){return"<"+(e.close?"/":"")+(e.name||"")+">"}}function Jct(e){const t=e||{},n=t.quote||'"',r=t.quoteSmart||!1,i=t.tightSelfClosing||!1,o=t.printWidth||Number.POSITIVE_INFINITY,a='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Cannot serialize attribute values with `"+n+"` for `options.quote`, expected `\"`, or `'`");return s.peek=nut,{handlers:{mdxJsxFlowElement:s,mdxJsxTextElement:s},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0};function s(e,t,s,l){const c="mdxJsxFlowElement"===e.type,u=!(!e.name||e.children&&0!==e.children.length),d=tut(eut(s)),f=s.createTracker(l),h=s.createTracker(l),p=[],m=(c?d:"")+"<"+(e.name||""),g=s.enter(e.type);if(f.move(m),h.move(m),e.attributes&&e.attributes.length>0){if(!e.name)throw new Error("Cannot serialize fragment w/ attributes");let t=-1;for(;++t<e.attributes.length;){const i=e.attributes[t];let o;if("mdxJsxExpressionAttribute"===i.type)o="{"+(i.value||"")+"}";else{if(!i.name)throw new Error("Cannot serialize attribute w/o name");const e=i.value,t=i.name;let s="";if(null==e);else if("object"==typeof e)s="{"+(e.value||"")+"}";else{const t=r&&M4(e,n)>M4(e,a)?a:n;s=t+Bct(e,{subset:[t]})+t}o=t+(s?"=":"")+s}p.push(o)}}let O=!1;const v=p.join(" ");c&&(/\r?\n|\r/.test(v)||f.current().now.column+v.length+(u?i?2:3:1)>o)&&(O=!0);let y=f,b=m;if(O){y=h;let e=-1;for(;++e<p.length;)p[e]=d+Hct+p[e];b+=y.move("\n"+p.join("\n")+"\n"+d)}else v&&(b+=y.move(" "+v));return u&&(b+=y.move((i||O?"":" ")+"/")),b+=y.move(">"),e.children&&e.children.length>0&&("mdxJsxTextElement"===e.type?b+=y.move(s.containerPhrasing(e,{...y.current(),before:">",after:"<"})):(y.shift(2),b+=y.move("\n"),b+=y.move(function(e,t,n){const r=t.indexStack,i=e.children,o=t.createTracker(n),a=tut(eut(t)),s=[];let l=-1;for(r.push(-1);++l<i.length;){const n=i[l];r[r.length-1]=l;const c={before:"\n",after:"\n",...o.current()},u=t.handle(n,e,t,c),d="mdxJsxFlowElement"===n.type?u:t.indentLines(u,(function(e,t,n){return(n?"":a)+e}));s.push(o.move(d)),"list"!==n.type&&(t.bulletLastUsed=void 0),l<i.length-1&&s.push(o.move("\n\n"))}return r.pop(),s.join("")}(e,s,y.current())),b+=y.move("\n"))),u||(b+=y.move((c?d:"")+"</"+(e.name||"")+">")),g(),b}}function eut(e){let t=0;for(const n of e.stack)"mdxJsxFlowElement"===n&&t++;return t}function tut(e){return Hct.repeat(e)}function nut(){return"<"}function rut(e){this.enter({type:"mdxjsEsm",value:""},e),this.buffer()}function iut(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,this.exit(e);const r=e.estree;n.value=t,r&&(n.data={estree:r})}function out(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function aut(e){return e.value||""}var sut=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],lut=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],cut="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",uut={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},dut="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",fut={5:dut,"5module":dut+" export import",6:dut+" const class extends export import super"},hut=/^in(stanceof)?$/,put=new RegExp("["+cut+"]"),mut=new RegExp("["+cut+"·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_]");function gut(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function Out(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&put.test(String.fromCharCode(e)):!1!==t&&gut(e,lut)))}function vut(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&mut.test(String.fromCharCode(e)):!1!==t&&(gut(e,lut)||gut(e,sut)))))}var yut=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function but(e,t){return new yut(e,{beforeExpr:!0,binop:t})}var wut={beforeExpr:!0},kut={startsExpr:!0},xut={};function _ut(e,t){return void 0===t&&(t={}),t.keyword=e,xut[e]=new yut(e,t)}var Sut={num:new yut("num",kut),regexp:new yut("regexp",kut),string:new yut("string",kut),name:new yut("name",kut),privateId:new yut("privateId",kut),eof:new yut("eof"),bracketL:new yut("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new yut("]"),braceL:new yut("{",{beforeExpr:!0,startsExpr:!0}),braceR:new yut("}"),parenL:new yut("(",{beforeExpr:!0,startsExpr:!0}),parenR:new yut(")"),comma:new yut(",",wut),semi:new yut(";",wut),colon:new yut(":",wut),dot:new yut("."),question:new yut("?",wut),questionDot:new yut("?."),arrow:new yut("=>",wut),template:new yut("template"),invalidTemplate:new yut("invalidTemplate"),ellipsis:new yut("...",wut),backQuote:new yut("`",kut),dollarBraceL:new yut("${",{beforeExpr:!0,startsExpr:!0}),eq:new yut("=",{beforeExpr:!0,isAssign:!0}),assign:new yut("_=",{beforeExpr:!0,isAssign:!0}),incDec:new yut("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new yut("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:but("||",1),logicalAND:but("&&",2),bitwiseOR:but("|",3),bitwiseXOR:but("^",4),bitwiseAND:but("&",5),equality:but("==/!=/===/!==",6),relational:but("</>/<=/>=",7),bitShift:but("<</>>/>>>",8),plusMin:new yut("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:but("%",10),star:but("*",10),slash:but("/",10),starstar:new yut("**",{beforeExpr:!0}),coalesce:but("??",1),_break:_ut("break"),_case:_ut("case",wut),_catch:_ut("catch"),_continue:_ut("continue"),_debugger:_ut("debugger"),_default:_ut("default",wut),_do:_ut("do",{isLoop:!0,beforeExpr:!0}),_else:_ut("else",wut),_finally:_ut("finally"),_for:_ut("for",{isLoop:!0}),_function:_ut("function",kut),_if:_ut("if"),_return:_ut("return",wut),_switch:_ut("switch"),_throw:_ut("throw",wut),_try:_ut("try"),_var:_ut("var"),_const:_ut("const"),_while:_ut("while",{isLoop:!0}),_with:_ut("with"),_new:_ut("new",{beforeExpr:!0,startsExpr:!0}),_this:_ut("this",kut),_super:_ut("super",kut),_class:_ut("class",kut),_extends:_ut("extends",wut),_export:_ut("export"),_import:_ut("import",kut),_null:_ut("null",kut),_true:_ut("true",kut),_false:_ut("false",kut),_in:_ut("in",{beforeExpr:!0,binop:7}),_instanceof:_ut("instanceof",{beforeExpr:!0,binop:7}),_typeof:_ut("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:_ut("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:_ut("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Put=/\r\n?|\n|\u2028|\u2029/,Eut=new RegExp(Put.source,"g");function Tut(e){return 10===e||13===e||8232===e||8233===e}function Cut(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var i=e.charCodeAt(r);if(Tut(i))return r<n-1&&13===i&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var $ut=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Qut=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Rut=Object.prototype,Aut=Rut.hasOwnProperty,Dut=Rut.toString,jut=Object.hasOwn||function(e,t){return Aut.call(e,t)},Iut=Array.isArray||function(e){return"[object Array]"===Dut.call(e)};function zut(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function Lut(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var Nut=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Uut=function(e,t){this.line=e,this.column=t};Uut.prototype.offset=function(e){return new Uut(this.line,this.column+e)};var Mut=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function Fut(e,t){for(var n=1,r=0;;){var i=Cut(e,r,t);if(i<0)return new Uut(n,t-r);++n,r=i}}var Xut={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},Wut=!1;var qut=2,But=256,Vut=1|qut|But;function Yut(e,t){return qut|(e?4:0)|(t?8:0)}var Zut=function(e,t,n){this.options=e=function(e){var t={};for(var n in Xut)t[n]=e&&jut(e,n)?e[n]:Xut[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!Wut&&"object"==typeof console&&console.warn&&(Wut=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),Iut(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return Iut(t.onComment)&&(t.onComment=function(e,t){return function(n,r,i,o,a,s){var l={type:n?"Block":"Line",value:r,start:i,end:o};e.locations&&(l.loc=new Mut(this,a,s)),e.ranges&&(l.range=[i,o]),t.push(l)}}(t,t.onComment)),t}(e),this.sourceFile=e.sourceFile,this.keywords=zut(fut[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=uut[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=zut(r);var i=(r?r+" ":"")+uut.strict;this.reservedWordsStrict=zut(i),this.reservedWordsStrictBind=zut(i+" "+uut.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Put).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=Sut.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Gut={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Zut.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Gut.inFunction.get=function(){return(this.currentVarScope().flags&qut)>0},Gut.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Gut.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Gut.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&But)return!1;if(t.flags&qut)return(4&t.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Gut.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(64&t)>0||n||this.options.allowSuperOutsideMethod},Gut.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Gut.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Gut.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&(qut|But))>0||n},Gut.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&But)>0},Zut.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},Zut.parse=function(e,t){return new this(t,e).parse()},Zut.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},Zut.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(Zut.prototype,Gut);var Hut=Zut.prototype,Kut=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;Hut.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){Qut.lastIndex=e,e+=Qut.exec(this.input)[0].length;var t=Kut.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){Qut.lastIndex=e+t[0].length;var n=Qut.exec(this.input),r=n.index+n[0].length,i=this.input.charAt(r);return";"===i||"}"===i||Put.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,Qut.lastIndex=e,e+=Qut.exec(this.input)[0].length,";"===this.input[e]&&e++}},Hut.eat=function(e){return this.type===e&&(this.next(),!0)},Hut.isContextual=function(e){return this.type===Sut.name&&this.value===e&&!this.containsEsc},Hut.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},Hut.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},Hut.canInsertSemicolon=function(){return this.type===Sut.eof||this.type===Sut.braceR||Put.test(this.input.slice(this.lastTokEnd,this.start))},Hut.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Hut.semicolon=function(){this.eat(Sut.semi)||this.insertSemicolon()||this.unexpected()},Hut.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},Hut.expect=function(e){this.eat(e)||this.unexpected()},Hut.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var Jut=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Hut.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},Hut.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},Hut.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},Hut.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var edt=Zut.prototype;edt.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==Sut.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var o=i[r];this.raiseRecoverable(this.undefinedExports[o].start,"Export '"+o+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var tdt={kind:"loop"},ndt={kind:"switch"};edt.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;Qut.lastIndex=this.pos;var t=Qut.exec(this.input),n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r||r>55295&&r<56320)return!0;if(Out(r,!0)){for(var i=n+1;vut(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var o=this.input.slice(n,i);if(!hut.test(o))return!0}return!1},edt.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;Qut.lastIndex=this.pos;var e,t=Qut.exec(this.input),n=this.pos+t[0].length;return!(Put.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(vut(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},edt.parseStatement=function(e,t,n){var r,i=this.type,o=this.startNode();switch(this.isLet(e)&&(i=Sut._var,r="let"),i){case Sut._break:case Sut._continue:return this.parseBreakContinueStatement(o,i.keyword);case Sut._debugger:return this.parseDebuggerStatement(o);case Sut._do:return this.parseDoStatement(o);case Sut._for:return this.parseForStatement(o);case Sut._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1,!e);case Sut._class:return e&&this.unexpected(),this.parseClass(o,!0);case Sut._if:return this.parseIfStatement(o);case Sut._return:return this.parseReturnStatement(o);case Sut._switch:return this.parseSwitchStatement(o);case Sut._throw:return this.parseThrowStatement(o);case Sut._try:return this.parseTryStatement(o);case Sut._const:case Sut._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(o,r);case Sut._while:return this.parseWhileStatement(o);case Sut._with:return this.parseWithStatement(o);case Sut.braceL:return this.parseBlock(!0,o);case Sut.semi:return this.parseEmptyStatement(o);case Sut._export:case Sut._import:if(this.options.ecmaVersion>10&&i===Sut._import){Qut.lastIndex=this.pos;var a=Qut.exec(this.input),s=this.pos+a[0].length,l=this.input.charCodeAt(s);if(40===l||46===l)return this.parseExpressionStatement(o,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===Sut._import?this.parseImport(o):this.parseExport(o,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(o,!0,!e);var c=this.value,u=this.parseExpression();return i===Sut.name&&"Identifier"===u.type&&this.eat(Sut.colon)?this.parseLabeledStatement(o,c,u,e):this.parseExpressionStatement(o,u)}},edt.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(Sut.semi)||this.insertSemicolon()?e.label=null:this.type!==Sut.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},edt.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},edt.parseDoStatement=function(e){return this.next(),this.labels.push(tdt),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(Sut._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(Sut.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},edt.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(tdt),this.enterScope(0),this.expect(Sut.parenL),this.type===Sut.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===Sut._var||this.type===Sut._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===Sut._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===Sut._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var o=this.isContextual("let"),a=!1,s=new Jut,l=this.parseExpression(!(t>-1)||"await",s);return this.type===Sut._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===Sut._in?t>-1&&this.unexpected(t):e.await=t>-1),o&&a&&this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,s),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))},edt.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,idt|(n?0:odt),!1,t)},edt.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(Sut._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},edt.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(Sut.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},edt.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(Sut.braceL),this.labels.push(ndt),this.enterScope(0);for(var n=!1;this.type!==Sut.braceR;)if(this.type===Sut._case||this.type===Sut._default){var r=this.type===Sut._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(Sut.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},edt.parseThrowStatement=function(e){return this.next(),Put.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var rdt=[];edt.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===Sut._catch){var t=this.startNode();if(this.next(),this.eat(Sut.parenL)){t.param=this.parseBindingAtom();var n="Identifier"===t.param.type;this.enterScope(n?32:0),this.checkLValPattern(t.param,n?4:2),this.expect(Sut.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(Sut._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},edt.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},edt.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(tdt),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},edt.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},edt.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},edt.parseLabeledStatement=function(e,t,n,r){for(var i=0,o=this.labels;i<o.length;i+=1)o[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared");for(var a=this.type.isLoop?"loop":this.type===Sut._switch?"switch":null,s=this.labels.length-1;s>=0;s--){var l=this.labels[s];if(l.statementStart!==e.start)break;l.statementStart=this.start,l.kind=a}return this.labels.push({name:t,kind:a,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},edt.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},edt.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(Sut.braceL),e&&this.enterScope(0);this.type!==Sut.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},edt.parseFor=function(e,t){return e.init=t,this.expect(Sut.semi),e.test=this.type===Sut.semi?null:this.parseExpression(),this.expect(Sut.semi),e.update=this.type===Sut.parenR?null:this.parseExpression(),this.expect(Sut.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},edt.parseForIn=function(e,t){var n=this.type===Sut._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(Sut.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},edt.parseVar=function(e,t,n){for(e.declarations=[],e.kind=n;;){var r=this.startNode();if(this.parseVarId(r,n),this.eat(Sut.eq)?r.init=this.parseMaybeAssign(t):"const"!==n||this.type===Sut._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||t&&(this.type===Sut._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(Sut.comma))break}return e},edt.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var idt=1,odt=2;function adt(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function sdt(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}edt.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===Sut.star&&t&odt&&this.unexpected(),e.generator=this.eat(Sut.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&idt&&(e.id=4&t&&this.type!==Sut.name?null:this.parseIdent(),!e.id||t&odt||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var o=this.yieldPos,a=this.awaitPos,s=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Yut(e.async,e.generator)),t&idt||(e.id=this.type===Sut.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=o,this.awaitPos=a,this.awaitIdentPos=s,this.finishNode(e,t&idt?"FunctionDeclaration":"FunctionExpression")},edt.parseFunctionParams=function(e){this.expect(Sut.parenL),e.params=this.parseBindingList(Sut.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},edt.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),o=!1;for(i.body=[],this.expect(Sut.braceL);this.type!==Sut.braceR;){var a=this.parseClassElement(null!==e.superClass);a&&(i.body.push(a),"MethodDefinition"===a.type&&"constructor"===a.kind?(o&&this.raise(a.start,"Duplicate constructor in the same class"),o=!0):a.key&&"PrivateIdentifier"===a.key.type&&adt(r,a)&&this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},edt.parseClassElement=function(e){if(this.eat(Sut.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,o=!1,a="method",s=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(Sut.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===Sut.star?s=!0:r="static"}if(n.static=s,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==Sut.star||this.canInsertSemicolon()?r="async":o=!0),!r&&(t>=9||!o)&&this.eat(Sut.star)&&(i=!0),!r&&!o&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?a=l:r=l)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===Sut.parenL||"method"!==a||i||o){var c=!n.static&&sdt(n,"constructor"),u=c&&e;c&&"method"!==a&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=c?"constructor":a,this.parseClassMethod(n,i,o,u)}else this.parseClassField(n);return n},edt.isClassElementNameStart=function(){return this.type===Sut.name||this.type===Sut.privateId||this.type===Sut.num||this.type===Sut.string||this.type===Sut.bracketL||this.type.keyword},edt.parseClassElementName=function(e){this.type===Sut.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},edt.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&sdt(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var o=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==o.params.length&&this.raiseRecoverable(o.start,"getter should have no params"),"set"===e.kind&&1!==o.params.length&&this.raiseRecoverable(o.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===o.params[0].type&&this.raiseRecoverable(o.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},edt.parseClassField=function(e){if(sdt(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&sdt(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(Sut.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},edt.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==Sut.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},edt.parseClassId=function(e,t){this.type===Sut.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},edt.parseClassSuper=function(e){e.superClass=this.eat(Sut._extends)?this.parseExprSubscripts(null,!1):null},edt.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},edt.exitClassBody=function(){for(var e=this.privateNameStack.pop(),t=e.declared,n=e.used,r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],o=0;o<n.length;++o){var a=n[o];jut(t,a.name)||(i?i.used.push(a):this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class"))}},edt.parseExport=function(e,t){if(this.next(),this.eat(Sut.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==Sut.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(Sut._default)){var n;if(this.checkExport(t,"default",this.lastTokStart),this.type===Sut._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(r,4|idt,!1,n)}else if(this.type===Sut._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==Sut.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var o=0,a=e.specifiers;o<a.length;o+=1){var s=a[o];this.checkUnreserved(s.local),this.checkLocalExport(s.local),"Literal"===s.local.type&&this.raise(s.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},edt.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),jut(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},edt.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,i=t.properties;r<i.length;r+=1){var o=i[r];this.checkPatternExport(e,o)}else if("ArrayPattern"===n)for(var a=0,s=t.elements;a<s.length;a+=1){var l=s[a];l&&this.checkPatternExport(e,l)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n?this.checkPatternExport(e,t.argument):"ParenthesizedExpression"===n&&this.checkPatternExport(e,t.expression)},edt.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}},edt.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},edt.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(Sut.braceL);!this.eat(Sut.braceR);){if(n)n=!1;else if(this.expect(Sut.comma),this.afterTrailingComma(Sut.braceR))break;var r=this.startNode();r.local=this.parseModuleExportName(),r.exported=this.eatContextual("as")?this.parseModuleExportName():r.local,this.checkExport(e,r.exported,r.exported.start),t.push(this.finishNode(r,"ExportSpecifier"))}return t},edt.parseImport=function(e){return this.next(),this.type===Sut.string?(e.specifiers=rdt,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===Sut.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},edt.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===Sut.name){var n=this.startNode();if(n.local=this.parseIdent(),this.checkLValSimple(n.local,2),e.push(this.finishNode(n,"ImportDefaultSpecifier")),!this.eat(Sut.comma))return e}if(this.type===Sut.star){var r=this.startNode();return this.next(),this.expectContextual("as"),r.local=this.parseIdent(),this.checkLValSimple(r.local,2),e.push(this.finishNode(r,"ImportNamespaceSpecifier")),e}for(this.expect(Sut.braceL);!this.eat(Sut.braceR);){if(t)t=!1;else if(this.expect(Sut.comma),this.afterTrailingComma(Sut.braceR))break;var i=this.startNode();i.imported=this.parseModuleExportName(),this.eatContextual("as")?i.local=this.parseIdent():(this.checkUnreserved(i.imported),i.local=i.imported),this.checkLValSimple(i.local,2),e.push(this.finishNode(i,"ImportSpecifier"))}return e},edt.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===Sut.string){var e=this.parseLiteral(this.value);return Nut.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},edt.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},edt.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var ldt=Zut.prototype;ldt.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var o=i[r];this.toAssignable(o,t),"RestElement"!==o.type||"ArrayPattern"!==o.argument.type&&"ObjectPattern"!==o.argument.type||this.raise(o.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},ldt.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var i=e[r];i&&this.toAssignable(i,t)}if(n){var o=e[n-1];6===this.options.ecmaVersion&&t&&o&&"RestElement"===o.type&&"Identifier"!==o.argument.type&&this.unexpected(o.argument.start)}return e},ldt.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},ldt.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==Sut.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},ldt.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case Sut.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(Sut.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case Sut.braceL:return this.parseObj(!0)}return this.parseIdent()},ldt.parseBindingList=function(e,t,n){for(var r=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(Sut.comma),t&&this.type===Sut.comma)r.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===Sut.ellipsis){var o=this.parseRestBinding();this.parseBindingListItem(o),r.push(o),this.type===Sut.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}var a=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(a),r.push(a)}return r},ldt.parseBindingListItem=function(e){return e},ldt.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(Sut.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},ldt.checkLValSimple=function(e,t,n){void 0===t&&(t=0);var r=0!==t;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(jut(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),5!==t&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},ldt.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var o=i[r];this.checkLValInnerPattern(o,t,n)}break;case"ArrayPattern":for(var a=0,s=e.elements;a<s.length;a+=1){var l=s[a];l&&this.checkLValInnerPattern(l,t,n)}break;default:this.checkLValSimple(e,t,n)}},ldt.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var cdt=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},udt={b_stat:new cdt("{",!1),b_expr:new cdt("{",!0),b_tmpl:new cdt("${",!1),p_stat:new cdt("(",!1),p_expr:new cdt("(",!0),q_tmpl:new cdt("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new cdt("function",!1),f_expr:new cdt("function",!0),f_expr_gen:new cdt("function",!0,!1,null,!0),f_gen:new cdt("function",!1,!1,null,!0)},ddt=Zut.prototype;ddt.initialContext=function(){return[udt.b_stat]},ddt.curContext=function(){return this.context[this.context.length-1]},ddt.braceIsBlock=function(e){var t=this.curContext();return t===udt.f_expr||t===udt.f_stat||(e!==Sut.colon||t!==udt.b_stat&&t!==udt.b_expr?e===Sut._return||e===Sut.name&&this.exprAllowed?Put.test(this.input.slice(this.lastTokEnd,this.start)):e===Sut._else||e===Sut.semi||e===Sut.eof||e===Sut.parenR||e===Sut.arrow||(e===Sut.braceL?t===udt.b_stat:e!==Sut._var&&e!==Sut._const&&e!==Sut.name&&!this.exprAllowed):!t.isExpr)},ddt.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ddt.updateContext=function(e){var t,n=this.type;n.keyword&&e===Sut.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},ddt.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},Sut.parenR.updateContext=Sut.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===udt.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},Sut.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?udt.b_stat:udt.b_expr),this.exprAllowed=!0},Sut.dollarBraceL.updateContext=function(){this.context.push(udt.b_tmpl),this.exprAllowed=!0},Sut.parenL.updateContext=function(e){var t=e===Sut._if||e===Sut._for||e===Sut._with||e===Sut._while;this.context.push(t?udt.p_stat:udt.p_expr),this.exprAllowed=!0},Sut.incDec.updateContext=function(){},Sut._function.updateContext=Sut._class.updateContext=function(e){!e.beforeExpr||e===Sut._else||e===Sut.semi&&this.curContext()!==udt.p_stat||e===Sut._return&&Put.test(this.input.slice(this.lastTokEnd,this.start))||(e===Sut.colon||e===Sut.braceL)&&this.curContext()===udt.b_stat?this.context.push(udt.f_stat):this.context.push(udt.f_expr),this.exprAllowed=!1},Sut.backQuote.updateContext=function(){this.curContext()===udt.q_tmpl?this.context.pop():this.context.push(udt.q_tmpl),this.exprAllowed=!1},Sut.star.updateContext=function(e){if(e===Sut._function){var t=this.context.length-1;this.context[t]===udt.f_expr?this.context[t]=udt.f_expr_gen:this.context[t]=udt.f_gen}this.exprAllowed=!0},Sut.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==Sut.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var fdt=Zut.prototype;function hdt(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&hdt(e.expression)}fdt.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===o&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var a=t[r="$"+r];a?("init"===o?this.strict&&a.init||a.get||a.set:a.init||a[o])&&this.raiseRecoverable(i.start,"Redefinition of property"):a=t[r]={init:!1,get:!1,set:!1},a[o]=!0}}},fdt.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===Sut.comma){var o=this.startNodeAt(n,r);for(o.expressions=[i];this.eat(Sut.comma);)o.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(o,"SequenceExpression")}return i},fdt.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,o=-1,a=-1;t?(i=t.parenthesizedAssign,o=t.trailingComma,a=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Jut,r=!0);var s=this.start,l=this.startLoc;this.type!==Sut.parenL&&this.type!==Sut.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var c=this.parseMaybeConditional(e,t);if(n&&(c=n.call(this,c,s,l)),this.type.isAssign){var u=this.startNodeAt(s,l);return u.operator=this.value,this.type===Sut.eq&&(c=this.toAssignable(c,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=c.start&&(t.shorthandAssign=-1),this.type===Sut.eq?this.checkLValPattern(c):this.checkLValSimple(c),u.left=c,this.next(),u.right=this.parseMaybeAssign(e),a>-1&&(t.doubleProto=a),this.finishNode(u,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),o>-1&&(t.trailingComma=o),c},fdt.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(Sut.question)){var o=this.startNodeAt(n,r);return o.test=i,o.consequent=this.parseMaybeAssign(),this.expect(Sut.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return i},fdt.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,e)},fdt.parseExprOp=function(e,t,n,r,i){var o=this.type.binop;if(null!=o&&(!i||this.type!==Sut._in)&&o>r){var a=this.type===Sut.logicalOR||this.type===Sut.logicalAND,s=this.type===Sut.coalesce;s&&(o=Sut.logicalAND.binop);var l=this.value;this.next();var c=this.start,u=this.startLoc,d=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),c,u,o,i),f=this.buildBinary(t,n,e,d,l,a||s);return(a&&this.type===Sut.coalesce||s&&(this.type===Sut.logicalOR||this.type===Sut.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(f,t,n,r,i)}return e},fdt.buildBinary=function(e,t,n,r,i,o){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var a=this.startNodeAt(e,t);return a.left=n,a.operator=i,a.right=r,this.finishNode(a,o?"LogicalExpression":"BinaryExpression")},fdt.parseMaybeUnary=function(e,t,n,r){var i,o=this.start,a=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var s=this.startNode(),l=this.type===Sut.incDec;s.operator=this.value,s.prefix=!0,this.next(),s.argument=this.parseMaybeUnary(null,!0,l,r),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(s.argument):this.strict&&"delete"===s.operator&&"Identifier"===s.argument.type?this.raiseRecoverable(s.start,"Deleting local variable in strict mode"):"delete"===s.operator&&hdt(s.argument)?this.raiseRecoverable(s.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(s,l?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==Sut.privateId){if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var c=this.startNodeAt(o,a);c.operator=this.value,c.prefix=!1,c.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(c,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==Sut._in&&this.unexpected();return n||!this.eat(Sut.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(o,a,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},fdt.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var o=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1),e.trailingComma>=o.start&&(e.trailingComma=-1)),o},fdt.parseSubscripts=function(e,t,n,r,i){for(var o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,a=!1;;){var s=this.parseSubscript(e,t,n,r,o,a,i);if(s.optional&&(a=!0),s===e||"ArrowFunctionExpression"===s.type){if(a){var l=this.startNodeAt(t,n);l.expression=s,s=this.finishNode(l,"ChainExpression")}return s}e=s}},fdt.parseSubscript=function(e,t,n,r,i,o,a){var s=this.options.ecmaVersion>=11,l=s&&this.eat(Sut.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var c=this.eat(Sut.bracketL);if(c||l&&this.type!==Sut.parenL&&this.type!==Sut.backQuote||this.eat(Sut.dot)){var u=this.startNodeAt(t,n);u.object=e,c?(u.property=this.parseExpression(),this.expect(Sut.bracketR)):this.type===Sut.privateId&&"Super"!==e.type?u.property=this.parsePrivateIdent():u.property=this.parseIdent("never"!==this.options.allowReserved),u.computed=!!c,s&&(u.optional=l),e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(Sut.parenL)){var d=new Jut,f=this.yieldPos,h=this.awaitPos,p=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(Sut.parenR,this.options.ecmaVersion>=8,!1,d);if(i&&!l&&!this.canInsertSemicolon()&&this.eat(Sut.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=f,this.awaitPos=h,this.awaitIdentPos=p,this.parseArrowExpression(this.startNodeAt(t,n),m,!0,a);this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,this.awaitIdentPos=p||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,s&&(g.optional=l),e=this.finishNode(g,"CallExpression")}else if(this.type===Sut.backQuote){(l||o)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var O=this.startNodeAt(t,n);O.tag=e,O.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(O,"TaggedTemplateExpression")}return e},fdt.parseExprAtom=function(e,t){this.type===Sut.slash&&this.readRegexp();var n,r=this.potentialArrowAt===this.start;switch(this.type){case Sut._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),n=this.startNode(),this.next(),this.type!==Sut.parenL||this.allowDirectSuper||this.raise(n.start,"super() call outside constructor of a subclass"),this.type!==Sut.dot&&this.type!==Sut.bracketL&&this.type!==Sut.parenL&&this.unexpected(),this.finishNode(n,"Super");case Sut._this:return n=this.startNode(),this.next(),this.finishNode(n,"ThisExpression");case Sut.name:var i=this.start,o=this.startLoc,a=this.containsEsc,s=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!a&&"async"===s.name&&!this.canInsertSemicolon()&&this.eat(Sut._function))return this.overrideContext(udt.f_expr),this.parseFunction(this.startNodeAt(i,o),0,!1,!0,t);if(r&&!this.canInsertSemicolon()){if(this.eat(Sut.arrow))return this.parseArrowExpression(this.startNodeAt(i,o),[s],!1,t);if(this.options.ecmaVersion>=8&&"async"===s.name&&this.type===Sut.name&&!a&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return s=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(Sut.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(i,o),[s],!0,t)}return s;case Sut.regexp:var l=this.value;return(n=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},n;case Sut.num:case Sut.string:return this.parseLiteral(this.value);case Sut._null:case Sut._true:case Sut._false:return(n=this.startNode()).value=this.type===Sut._null?null:this.type===Sut._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,"Literal");case Sut.parenL:var c=this.start,u=this.parseParenAndDistinguishExpression(r,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)&&(e.parenthesizedAssign=c),e.parenthesizedBind<0&&(e.parenthesizedBind=c)),u;case Sut.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(Sut.bracketR,!0,!0,e),this.finishNode(n,"ArrayExpression");case Sut.braceL:return this.overrideContext(udt.b_expr),this.parseObj(!1,e);case Sut._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case Sut._class:return this.parseClass(this.startNode(),!1);case Sut._new:return this.parseNew();case Sut.backQuote:return this.parseTemplate();case Sut._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},fdt.parseExprImport=function(){var e=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case Sut.parenL:return this.parseDynamicImport(e);case Sut.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}},fdt.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(Sut.parenR)){var t=this.start;this.eat(Sut.comma)&&this.eat(Sut.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},fdt.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},fdt.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},fdt.parseParenExpression=function(){this.expect(Sut.parenL);var e=this.parseExpression();return this.expect(Sut.parenR),e},fdt.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a,s=this.start,l=this.startLoc,c=[],u=!0,d=!1,f=new Jut,h=this.yieldPos,p=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==Sut.parenR;){if(u?u=!1:this.expect(Sut.comma),o&&this.afterTrailingComma(Sut.parenR,!0)){d=!0;break}if(this.type===Sut.ellipsis){a=this.start,c.push(this.parseParenItem(this.parseRestBinding())),this.type===Sut.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}c.push(this.parseMaybeAssign(!1,f,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(Sut.parenR),e&&!this.canInsertSemicolon()&&this.eat(Sut.arrow))return this.checkPatternErrors(f,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=h,this.awaitPos=p,this.parseParenArrowList(r,i,c,t);c.length&&!d||this.unexpected(this.lastTokStart),a&&this.unexpected(a),this.checkExpressionErrors(f,!0),this.yieldPos=h||this.yieldPos,this.awaitPos=p||this.awaitPos,c.length>1?((n=this.startNodeAt(s,l)).expressions=c,this.finishNodeAt(n,"SequenceExpression",m,g)):n=c[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var O=this.startNodeAt(r,i);return O.expression=n,this.finishNode(O,"ParenthesizedExpression")}return n},fdt.parseParenItem=function(e){return e},fdt.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var pdt=[];fdt.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(Sut.dot)){e.meta=t;var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,o=this.type===Sut._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,!0,!1),o&&"ImportExpression"===e.callee.type&&this.raise(r,"Cannot use new with import()"),this.eat(Sut.parenL)?e.arguments=this.parseExprList(Sut.parenR,this.options.ecmaVersion>=8,!1):e.arguments=pdt,this.finishNode(e,"NewExpression")},fdt.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===Sut.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===Sut.backQuote,this.finishNode(n,"TemplateElement")},fdt.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===Sut.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(Sut.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(Sut.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},fdt.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===Sut.name||this.type===Sut.num||this.type===Sut.string||this.type===Sut.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Sut.star)&&!Put.test(this.input.slice(this.lastTokEnd,this.start))},fdt.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(Sut.braceR);){if(r)r=!1;else if(this.expect(Sut.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(Sut.braceR))break;var o=this.parseProperty(e,t);e||this.checkPropClash(o,i,t),n.properties.push(o)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},fdt.parseProperty=function(e,t){var n,r,i,o,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(Sut.ellipsis))return e?(a.argument=this.parseIdent(!1),this.type===Sut.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(a,"RestElement")):(a.argument=this.parseMaybeAssign(!1,t),this.type===Sut.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(a,"SpreadElement"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(e||t)&&(i=this.start,o=this.startLoc),e||(n=this.eat(Sut.star)));var s=this.containsEsc;return this.parsePropertyName(a),!e&&!s&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(a)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(Sut.star),this.parsePropertyName(a)):r=!1,this.parsePropertyValue(a,e,n,r,i,o,t,s),this.finishNode(a,"Property")},fdt.parsePropertyValue=function(e,t,n,r,i,o,a,s){if((n||r)&&this.type===Sut.colon&&this.unexpected(),this.eat(Sut.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===Sut.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r);else if(t||s||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===Sut.comma||this.type===Sut.braceR||this.type===Sut.eq)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,o,this.copyNode(e.key)):this.type===Sut.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,o,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected();else{(n||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var l="get"===e.kind?0:1;if(e.value.params.length!==l){var c=e.value.start;"get"===e.kind?this.raiseRecoverable(c,"getter should have no params"):this.raiseRecoverable(c,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},fdt.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(Sut.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(Sut.bracketR),e.key;e.computed=!1}return e.key=this.type===Sut.num||this.type===Sut.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},fdt.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},fdt.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|Yut(t,r.generator)|(n?128:0)),this.expect(Sut.parenL),r.params=this.parseBindingList(Sut.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(r,"FunctionExpression")},fdt.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,o=this.awaitPos,a=this.awaitIdentPos;return this.enterScope(16|Yut(n,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=o,this.awaitIdentPos=a,this.finishNode(e,"ArrowFunctionExpression")},fdt.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==Sut.braceL,o=this.strict,a=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);o&&!s||(a=this.strictDirective(this.end))&&s&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var l=this.labels;this.labels=[],a&&(this.strict=!0),this.checkParams(e,!o&&!a&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,a&&!o),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()},fdt.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1)if("Identifier"!==n[t].type)return!1;return!0},fdt.checkParams=function(e,t){for(var n=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var o=i[r];this.checkLValInnerPattern(o,1,t?null:n)}},fdt.parseExprList=function(e,t,n,r){for(var i=[],o=!0;!this.eat(e);){if(o)o=!1;else if(this.expect(Sut.comma),t&&this.afterTrailingComma(e))break;var a=void 0;n&&this.type===Sut.comma?a=null:this.type===Sut.ellipsis?(a=this.parseSpread(r),r&&this.type===Sut.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):a=this.parseMaybeAssign(!1,r),i.push(a)}return i},fdt.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===r&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},fdt.parseIdent=function(e){var t=this.startNode();return this.type===Sut.name?t.name=this.value:this.type.keyword?(t.name=this.type.keyword,"class"!==t.name&&"function"!==t.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},fdt.parsePrivateIdent=function(){var e=this.startNode();return this.type===Sut.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e),e},fdt.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===Sut.semi||this.canInsertSemicolon()||this.type!==Sut.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(Sut.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},fdt.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var mdt=Zut.prototype;mdt.raise=function(e,t){var n=Fut(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},mdt.raiseRecoverable=mdt.raise,mdt.curPosition=function(){if(this.options.locations)return new Uut(this.curLine,this.pos-this.lineStart)};var gdt=Zut.prototype,Odt=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};gdt.enterScope=function(e){this.scopeStack.push(new Odt(e))},gdt.exitScope=function(){this.scopeStack.pop()},gdt.treatFunctionsAsVarInScope=function(e){return e.flags&qut||!this.inModule&&1&e.flags},gdt.declareName=function(e,t,n){var r=!1;if(2===t){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var o=this.currentScope();r=this.treatFunctionsAsVar?o.lexical.indexOf(e)>-1:o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1,o.functions.push(e)}else for(var a=this.scopeStack.length-1;a>=0;--a){var s=this.scopeStack[a];if(s.lexical.indexOf(e)>-1&&!(32&s.flags&&s.lexical[0]===e)||!this.treatFunctionsAsVarInScope(s)&&s.functions.indexOf(e)>-1){r=!0;break}if(s.var.push(e),this.inModule&&1&s.flags&&delete this.undefinedExports[e],s.flags&Vut)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},gdt.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},gdt.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},gdt.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Vut)return t}},gdt.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Vut&&!(16&t.flags))return t}};var vdt=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new Mut(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},ydt=Zut.prototype;function bdt(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}ydt.startNode=function(){return new vdt(this,this.start,this.startLoc)},ydt.startNodeAt=function(e,t){return new vdt(this,e,t)},ydt.finishNode=function(e,t){return bdt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},ydt.finishNodeAt=function(e,t,n,r){return bdt.call(this,e,t,n,r)},ydt.copyNode=function(e){var t=new vdt(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var wdt="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",kdt=wdt+" Extended_Pictographic",xdt=kdt+" EBase EComp EMod EPres ExtPict",_dt={9:wdt,10:kdt,11:kdt,12:xdt,13:xdt,14:xdt},Sdt="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Pdt="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Edt=Pdt+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Tdt=Edt+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Cdt=Tdt+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",$dt=Cdt+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Qdt={9:Pdt,10:Edt,11:Tdt,12:Cdt,13:$dt,14:$dt+" Kawi Nag_Mundari Nagm"},Rdt={};function Adt(e){var t=Rdt[e]={binary:zut(_dt[e]+" "+Sdt),nonBinary:{General_Category:zut(Sdt),Script:zut(Qdt[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var Ddt=0,jdt=[9,10,11,12,13,14];Ddt<jdt.length;Ddt+=1)Adt(jdt[Ddt]);var Idt=Zut.prototype,zdt=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":""),this.unicodeProperties=Rdt[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Ldt(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Ndt(e){return e>=65&&e<=90||e>=97&&e<=122}function Udt(e){return Ndt(e)||95===e}function Mdt(e){return Udt(e)||Fdt(e)}function Fdt(e){return e>=48&&e<=57}function Xdt(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Wdt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function qdt(e){return e>=48&&e<=55}zdt.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},zdt.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},zdt.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var o=n.charCodeAt(e+1);return o>=56320&&o<=57343?(i<<10)+o-56613888:i},zdt.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,o=n.charCodeAt(e);return!t&&!this.switchU||o<=55295||o>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},zdt.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},zdt.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},zdt.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},zdt.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},Idt.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=0;r<n.length;r++){var i=n.charAt(r);-1===t.indexOf(i)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(i,r+1)>-1&&this.raise(e.start,"Duplicate regular expression flag")}},Idt.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Idt.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];-1===e.groupNames.indexOf(r)&&e.raise("Invalid named capture referenced")}},Idt.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},Idt.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},Idt.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},Idt.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Idt.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Idt.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Idt.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},Idt.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Idt.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Idt.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},Idt.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Idt.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Idt.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Idt.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!Ldt(t)&&(e.lastIntValue=t,e.advance(),!0)},Idt.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!Ldt(n);)e.advance();return e.pos!==t},Idt.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Idt.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Idt.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Idt.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=Lut(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=Lut(e.lastIntValue);return!0}return!1},Idt.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return Out(e,!0)||36===e||95===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Idt.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return vut(e,!0)||36===e||95===e||8204===e||8205===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Idt.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Idt.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Idt.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Idt.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Idt.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Idt.regexp_eatZero=function(e){return 48===e.current()&&!Fdt(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Idt.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Idt.regexp_eatControlLetter=function(e){var t=e.current();return!!Ndt(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Idt.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n,r=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(i&&o>=55296&&o<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(o-55296)+(s-56320)+65536,!0}e.pos=a,e.lastIntValue=o}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&(n=e.lastIntValue)>=0&&n<=1114111)return!0;i&&e.raise("Invalid unicode escape"),e.pos=r}return!1},Idt.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},Idt.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},Idt.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},Idt.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1},Idt.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){jut(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Idt.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},Idt.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Udt(t=e.current());)e.lastStringValue+=Lut(t),e.advance();return""!==e.lastStringValue},Idt.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Mdt(t=e.current());)e.lastStringValue+=Lut(t),e.advance();return""!==e.lastStringValue},Idt.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Idt.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Idt.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Idt.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||qdt(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Idt.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Idt.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!Fdt(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},Idt.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Idt.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Fdt(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Idt.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Xdt(n=e.current());)e.lastIntValue=16*e.lastIntValue+Wdt(n),e.advance();return e.pos!==t},Idt.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Idt.regexp_eatOctalDigit=function(e){var t=e.current();return qdt(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Idt.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!Xdt(i))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+Wdt(i),e.advance()}return!0};var Bdt=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new Mut(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},Vdt=Zut.prototype;function Ydt(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}Vdt.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Bdt(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Vdt.getToken=function(){return this.next(),new Bdt(this)},"undefined"!=typeof Symbol&&(Vdt[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===Sut.eof,value:t}}}}),Vdt.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(Sut.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Vdt.readToken=function(e){return Out(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Vdt.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},Vdt.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=Cut(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},Vdt.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!Tut(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},Vdt.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&$ut.test(String.fromCharCode(e))))break e;++this.pos}}},Vdt.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},Vdt.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(Sut.ellipsis)):(++this.pos,this.finishToken(Sut.dot))},Vdt.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(Sut.assign,2):this.finishOp(Sut.slash,1)},Vdt.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?Sut.star:Sut.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=Sut.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(Sut.assign,n+1):this.finishOp(r,n)},Vdt.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(Sut.assign,3):this.finishOp(124===e?Sut.logicalOR:Sut.logicalAND,2):61===t?this.finishOp(Sut.assign,2):this.finishOp(124===e?Sut.bitwiseOR:Sut.bitwiseAND,1)},Vdt.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(Sut.assign,2):this.finishOp(Sut.bitwiseXOR,1)},Vdt.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!Put.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(Sut.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(Sut.assign,2):this.finishOp(Sut.plusMin,1)},Vdt.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(Sut.assign,n+1):this.finishOp(Sut.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(Sut.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Vdt.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(Sut.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(Sut.arrow)):this.finishOp(61===e?Sut.eq:Sut.prefix,1)},Vdt.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(Sut.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(Sut.assign,3):this.finishOp(Sut.coalesce,2)}return this.finishOp(Sut.question,1)},Vdt.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,Out(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(Sut.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Lut(e)+"'")},Vdt.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(Sut.parenL);case 41:return++this.pos,this.finishToken(Sut.parenR);case 59:return++this.pos,this.finishToken(Sut.semi);case 44:return++this.pos,this.finishToken(Sut.comma);case 91:return++this.pos,this.finishToken(Sut.bracketL);case 93:return++this.pos,this.finishToken(Sut.bracketR);case 123:return++this.pos,this.finishToken(Sut.braceL);case 125:return++this.pos,this.finishToken(Sut.braceR);case 58:return++this.pos,this.finishToken(Sut.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(Sut.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(Sut.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Lut(e)+"'")},Vdt.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},Vdt.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(Put.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var o=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(o);var s=this.regexpState||(this.regexpState=new zdt(this));s.reset(n,i,a),this.validateRegExpFlags(s),this.validateRegExpPattern(s);var l=null;try{l=new RegExp(i,a)}catch(e){}return this.finishToken(Sut.regexp,{pattern:i,flags:a,value:l})},Vdt.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),o=this.pos,a=0,s=0,l=0,c=null==t?1/0:t;l<c;++l,++this.pos){var u=this.input.charCodeAt(this.pos),d=void 0;if(r&&95===u)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===s&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===l&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),s=u;else{if((d=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=e)break;s=u,a=a*e+d}}return r&&95===s&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===o||null!=t&&this.pos-o!==t?null:a},Vdt.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=Ydt(this.input.slice(t,this.pos)),++this.pos):Out(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Sut.num,n)},Vdt.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=Ydt(this.input.slice(t,this.pos));return++this.pos,Out(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Sut.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),Out(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var o,a=(o=this.input.slice(t,this.pos),n?parseInt(o,8):parseFloat(o.replace(/_/g,"")));return this.finishToken(Sut.num,a)},Vdt.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},Vdt.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Tut(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(Sut.string,t)};var Zdt={};Vdt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Zdt)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Vdt.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Zdt;this.raise(e,t)},Vdt.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==Sut.template&&this.type!==Sut.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(Sut.template,e)):36===n?(this.pos+=2,this.finishToken(Sut.dollarBraceL)):(++this.pos,this.finishToken(Sut.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(Tut(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},Vdt.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(Sut.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},Vdt.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return Lut(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return Tut(t)?"":String.fromCharCode(t)}},Vdt.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},Vdt.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(vut(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var o=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var a=this.readCodePoint();(t?Out:vut)(a,r)||this.invalidStringToken(o,"Invalid Unicode escape"),e+=Lut(a),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},Vdt.readWord=function(){var e=this.readWord1(),t=Sut.name;return this.keywords.test(e)&&(t=xut[e]),this.finishToken(t,e)},Zut.acorn={Parser:Zut,version:"8.8.2",defaultOptions:Xut,Position:Uut,SourceLocation:Mut,getLineInfo:Fut,Node:vdt,TokenType:yut,tokTypes:Sut,keywordTypes:xut,TokContext:cdt,tokContexts:udt,isIdentifierChar:vut,isIdentifierStart:Out,Token:Bdt,isNewLine:Tut,lineBreak:Put,lineBreakG:Eut,nonASCIIwhitespace:$ut};var Gdt=__webpack_require__(84045);function Hdt(e){return null!==e&&e<-2}function Kdt(e){return-2===e||-1===e||32===e}function Jdt(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}Jdt(/\p{P}/u),Jdt(/[A-Za-z]/),Jdt(/[\dA-Za-z]/),Jdt(/[#-'*+\--9=?A-Z^-~]/),Jdt(/\d/),Jdt(/[\dA-Fa-f]/),Jdt(/[!-/:-@[-`{-~]/),Jdt(/\s/);const eft={}.hasOwnProperty,tft=Symbol("continue"),nft=Symbol("exit"),rft=Symbol("skip");function ift(e){return Array.isArray(e)?e:"number"==typeof e?[tft,e]:[e]}function oft(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}function aft(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function sft(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let o;if("string"==typeof i)o=i;else switch(i){case-5:o="\r";break;case-4:o="\n";break;case-3:o="\r\n";break;case-2:o="\t";break;case-1:if(r)continue;o=" ";break;default:o=String.fromCharCode(i)}r=-2===i,n.push(o)}return n.join("")}function lft(e){const t=e||{},n=t.loc||{},r=t.range||[void 0,void 0],i=cft(n.start,r[0]||t.start),o=cft(n.end,r[1]||t.end);if(i&&o)return{start:i,end:o}}function cft(e,t){if(e&&"object"==typeof e){const n="line"in e?uft(e.line):void 0,r="column"in e?uft(e.column):void 0;if(n&&void 0!==r)return{line:n,column:r+1,offset:uft(t)}}}function uft(e){return"number"==typeof e&&e>-1?e:void 0}const dft="https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression",fft="#unexpected-end-of-file-in-expression-expected-a-corresponding-closing-brace-for-",hft="#unexpected-lazy-line-in-expression-in-container-expected-line-to-be-prefixed",pft="#unexpected-type-in-code-expected-an-object-spread-spread",mft="#unexpected-extra-content-in-spread-only-a-single-spread-is-supported",gft="#could-not-parse-expression-with-acorn";function Oft(e,t,n,r,i,o,a,s,l,c,u){const d=this,f=this.events.length+3;let h,p,m=0;return function(t){return e.enter(n),e.enter(r),e.consume(t),e.exit(r),h=d.now(),g};function g(u){if(null===u){if(p)throw p;const e=new p1("Unexpected end of file in expression, expected a corresponding closing brace for `{`",{place:d.now(),ruleId:"unexpected-eof",source:"micromark-extension-mdx-expression"});throw e.url=dft+fft,e}if(Hdt(u))return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),v;if(125===u&&0===m){const m=o?vft.call(d,o,a,i,f,h,c||!1,l||!1):{type:"ok",estree:void 0};if("ok"===m.type){e.enter(r),e.consume(u),e.exit(r);const i=e.exit(n);return s&&m.estree&&Object.assign(i,{estree:m.estree}),t}return p=m.message,e.enter(i),e.consume(u),O}return e.enter(i),O(u)}function O(t){return 125===t&&0===m||null===t||Hdt(t)?(e.exit(i),g(t)):(123!==t||o?125===t&&(m-=1):m+=1,e.consume(t),O)}function v(e){const t=d.now();if(t.line!==h.line&&!u&&d.parser.lazy[t.line]){const e=new p1("Unexpected lazy line in expression in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",{place:d.now(),ruleId:"unexpected-lazy",source:"micromark-extension-mdx-expression"});throw e.url=dft+hft,e}return g(e)}}function vft(e,t,n,r,i,o,a){const s=function(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),o=[],a=[],s=i.onComment,l=i.onToken;let c,u,d=!1;const f=Object.assign({},i,{onComment:o,preserveParens:!0});l&&(f.onToken=a);const h=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]){const e=i[1].type;if("lineEnding"===e||t.includes(e)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=sft(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}}return n}(e,t.tokenTypes),p=h.value,m=n+p+r,g=t.expression&&aft(p);if(g&&!t.allowEmpty)throw new p1("Unexpected empty expression",{place:v(0),ruleId:"unexpected-empty-expression",source:"micromark-extension-mdx-expression"});try{c=t.expression&&!g?t.acorn.parseExpressionAt(m,0,f):t.acorn.parse(m,f)}catch(e){const t=e,r=v(t.pos);t.message=String(t.message).replace(/ \(\d+:\d+\)$/,""),t.pos=r.offset,t.loc={line:r.line,column:r.column-1},u=t,d=t.raisedAt>=n.length+p.length||"Unterminated comment"===t.message}if(c&&t.expression&&!g)if(aft(m.slice(c.end,m.length-r.length)))c={type:"Program",start:0,end:n.length+p.length,body:[{type:"ExpressionStatement",expression:c,start:0,end:n.length+p.length}],sourceType:"module",comments:[]};else{const e=v(c.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},u=t,c=void 0}if(c){if(c.comments=o,function(e,t){let n,r;n=t,function e(t,i,o,a){return oft(t)&&(s.displayName="node ("+t.type+")"),s;function s(){const s=n?ift(n(t,i,o,a)):[];if(s[0]===nft)return s;if(s[0]!==rft){let n;for(n in t)if(eft.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=a.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let o=0;for(;o>-1&&o<t.length;){const i=t[o];if(oft(i)){const t=e(i,n,o,r)();if(t[0]===nft)return t;o="number"==typeof t[1]?t[1]:o+1}else o++}}else if(oft(i)){const t=e(i,n,void 0,r)();if(t[0]===nft)return t}}}return r?ift(r(t,i,o,a)):s}}(e,void 0,void 0,[])()}(c,(function(e,t,n,r){let i=r[r.length-1],o=t;"ParenthesizedExpression"===e.type&&i&&o&&("number"==typeof n&&(i=i[o],o=n),i[o]=e.expression),O(e)})),Array.isArray(s))s.push(...o);else if("function"==typeof s)for(const e of o)s("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of a)e.end<=n.length||e.start-n.length>=p.length||(O(e),Array.isArray(l)?l.push(e):l(e))}return{estree:c,error:u,swallow:d};function O(e){const t=v(e.start),n=v(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function v(e){let r=e-n.length;r<0?r=0:r>p.length&&(r=p.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],o=t-r;return{line:i.line,column:i.column+o,offset:i.offset+o}}(h.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}(this.events.slice(r),{acorn:e,tokenTypes:[n],acornOptions:t,start:i,expression:!0,allowEmpty:o,prefix:a?"({":"",suffix:a?"})":""}),l=s.estree;if(a&&l){const e=l.body[0];if("ExpressionStatement"!==e.type||"ObjectExpression"!==e.expression.type){const t=lft(e),n=new p1("Unexpected `"+e.type+"` in code: expected an object spread (`{...spread}`)",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=dft+pft,n}if(e.expression.properties[1]){const t=lft(e.expression.properties[1]),n=new p1("Unexpected extra content in spread: only a single spread is supported",{place:t.start,ruleId:"spread-extra",source:"micromark-extension-mdx-expression"});throw n.url=dft+mft,n}if(e.expression.properties[0]&&"SpreadElement"!==e.expression.properties[0].type){const t=lft(e.expression.properties[0]),n=new p1("Unexpected `"+e.expression.properties[0].type+"` in code: only spread elements are supported",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=dft+pft,n}}if(s.error){const e=new p1("Could not parse expression with acorn",{cause:s.error,place:{line:s.error.loc.line,column:s.error.loc.column+1,offset:s.error.pos},ruleId:"acorn",source:"micromark-extension-mdx-expression"});return e.url=dft+gft,{type:"nok",message:e}}return{type:"ok",estree:l}}function yft(e){const t=e||{},n=t.addResult,r=t.acorn,i=t.spread;let o,a=t.allowEmpty;if(null==a&&(a=!0),r){if(!r.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");o=Object.assign({ecmaVersion:2024,sourceType:"module"},t.acornOptions)}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{123:{name:"mdxFlowExpression",tokenize:function(e,t,s){const l=this;return function(t){return function(t){return Oft.call(l,e,c,"mdxFlowExpression","mdxFlowExpressionMarker","mdxFlowExpressionChunk",r,o,n,i,a)(t)}(t)};function c(t){return Kdt(t)?function(e,t,n,r){const i=Number.POSITIVE_INFINITY;let o=0;return function(r){return Kdt(r)?(e.enter(n),a(r)):t(r)};function a(r){return Kdt(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}(e,u,"whitespace")(t):u(t)}function u(n){const r=l.parser.constructs.flow[60],i=(Array.isArray(r)?r:r?[r]:[]).find((function(e){return"mdxJsxFlowTag"===e.name}));return 60===n&&i?e.attempt(i,u,s)(n):null===n||Hdt(n)?t(n):s(n)}},concrete:!0}},text:{123:{name:"mdxTextExpression",tokenize:function(e,t){const s=this;return function(l){return Oft.call(s,e,t,"mdxTextExpression","mdxTextExpressionMarker","mdxTextExpressionChunk",r,o,n,i,a,!0)(l)}}}}}}function bft(e){return null!==e&&e<-2}function wft(e){return null!==e&&(e<0||32===e)}function kft(e){return-2===e||-1===e||32===e}_ft(/\p{P}/u),_ft(/[A-Za-z]/),_ft(/[\dA-Za-z]/),_ft(/[#-'*+\--9=?A-Z^-~]/),_ft(/\d/),_ft(/[\dA-Fa-f]/),_ft(/[!-/:-@[-`{-~]/);const xft=_ft(/\s/);function _ft(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const Sft={}.hasOwnProperty,Pft=Symbol("continue"),Eft=Symbol("exit"),Tft=Symbol("skip");function Cft(e){return Array.isArray(e)?e:"number"==typeof e?[Pft,e]:[e]}function $ft(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}function Qft(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function Rft(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let o;if("string"==typeof i)o=i;else switch(i){case-5:o="\r";break;case-4:o="\n";break;case-3:o="\r\n";break;case-2:o="\t";break;case-1:if(r)continue;o=" ";break;default:o=String.fromCharCode(i)}r=-2===i,n.push(o)}return n.join("")}function Aft(e){const t=e||{},n=t.loc||{},r=t.range||[void 0,void 0],i=Dft(n.start,r[0]||t.start),o=Dft(n.end,r[1]||t.end);if(i&&o)return{start:i,end:o}}function Dft(e,t){if(e&&"object"==typeof e){const n="line"in e?jft(e.line):void 0,r="column"in e?jft(e.column):void 0;if(n&&void 0!==r)return{line:n,column:r+1,offset:jft(t)}}}function jft(e){return"number"==typeof e&&e>-1?e:void 0}const Ift="https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression",zft="#unexpected-end-of-file-in-expression-expected-a-corresponding-closing-brace-for-",Lft="#unexpected-lazy-line-in-expression-in-container-expected-line-to-be-prefixed",Nft="#unexpected-type-in-code-expected-an-object-spread-spread",Uft="#unexpected-extra-content-in-spread-only-a-single-spread-is-supported",Mft="#could-not-parse-expression-with-acorn";function Fft(e,t,n,r,i,o,a,s,l,c,u){const d=this,f=this.events.length+3;let h,p,m=0;return function(t){return e.enter(n),e.enter(r),e.consume(t),e.exit(r),h=d.now(),g};function g(u){if(null===u){if(p)throw p;const e=new p1("Unexpected end of file in expression, expected a corresponding closing brace for `{`",{place:d.now(),ruleId:"unexpected-eof",source:"micromark-extension-mdx-expression"});throw e.url=Ift+zft,e}if(bft(u))return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),v;if(125===u&&0===m){const m=o?Xft.call(d,o,a,i,f,h,c||!1,l||!1):{type:"ok",estree:void 0};if("ok"===m.type){e.enter(r),e.consume(u),e.exit(r);const i=e.exit(n);return s&&m.estree&&Object.assign(i,{estree:m.estree}),t}return p=m.message,e.enter(i),e.consume(u),O}return e.enter(i),O(u)}function O(t){return 125===t&&0===m||null===t||bft(t)?(e.exit(i),g(t)):(123!==t||o?125===t&&(m-=1):m+=1,e.consume(t),O)}function v(e){const t=d.now();if(t.line!==h.line&&!u&&d.parser.lazy[t.line]){const e=new p1("Unexpected lazy line in expression in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",{place:d.now(),ruleId:"unexpected-lazy",source:"micromark-extension-mdx-expression"});throw e.url=Ift+Lft,e}return g(e)}}function Xft(e,t,n,r,i,o,a){const s=function(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),o=[],a=[],s=i.onComment,l=i.onToken;let c,u,d=!1;const f=Object.assign({},i,{onComment:o,preserveParens:!0});l&&(f.onToken=a);const h=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]){const e=i[1].type;if("lineEnding"===e||t.includes(e)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=Rft(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}}return n}(e,t.tokenTypes),p=h.value,m=n+p+r,g=t.expression&&Qft(p);if(g&&!t.allowEmpty)throw new p1("Unexpected empty expression",{place:v(0),ruleId:"unexpected-empty-expression",source:"micromark-extension-mdx-expression"});try{c=t.expression&&!g?t.acorn.parseExpressionAt(m,0,f):t.acorn.parse(m,f)}catch(e){const t=e,r=v(t.pos);t.message=String(t.message).replace(/ \(\d+:\d+\)$/,""),t.pos=r.offset,t.loc={line:r.line,column:r.column-1},u=t,d=t.raisedAt>=n.length+p.length||"Unterminated comment"===t.message}if(c&&t.expression&&!g)if(Qft(m.slice(c.end,m.length-r.length)))c={type:"Program",start:0,end:n.length+p.length,body:[{type:"ExpressionStatement",expression:c,start:0,end:n.length+p.length}],sourceType:"module",comments:[]};else{const e=v(c.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},u=t,c=void 0}if(c){if(c.comments=o,function(e,t){let n,r;n=t,function e(t,i,o,a){return $ft(t)&&(s.displayName="node ("+t.type+")"),s;function s(){const s=n?Cft(n(t,i,o,a)):[];if(s[0]===Eft)return s;if(s[0]!==Tft){let n;for(n in t)if(Sft.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=a.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let o=0;for(;o>-1&&o<t.length;){const i=t[o];if($ft(i)){const t=e(i,n,o,r)();if(t[0]===Eft)return t;o="number"==typeof t[1]?t[1]:o+1}else o++}}else if($ft(i)){const t=e(i,n,void 0,r)();if(t[0]===Eft)return t}}}return r?Cft(r(t,i,o,a)):s}}(e,void 0,void 0,[])()}(c,(function(e,t,n,r){let i=r[r.length-1],o=t;"ParenthesizedExpression"===e.type&&i&&o&&("number"==typeof n&&(i=i[o],o=n),i[o]=e.expression),O(e)})),Array.isArray(s))s.push(...o);else if("function"==typeof s)for(const e of o)s("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of a)e.end<=n.length||e.start-n.length>=p.length||(O(e),Array.isArray(l)?l.push(e):l(e))}return{estree:c,error:u,swallow:d};function O(e){const t=v(e.start),n=v(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function v(e){let r=e-n.length;r<0?r=0:r>p.length&&(r=p.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],o=t-r;return{line:i.line,column:i.column+o,offset:i.offset+o}}(h.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}(this.events.slice(r),{acorn:e,tokenTypes:[n],acornOptions:t,start:i,expression:!0,allowEmpty:o,prefix:a?"({":"",suffix:a?"})":""}),l=s.estree;if(a&&l){const e=l.body[0];if("ExpressionStatement"!==e.type||"ObjectExpression"!==e.expression.type){const t=Aft(e),n=new p1("Unexpected `"+e.type+"` in code: expected an object spread (`{...spread}`)",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=Ift+Nft,n}if(e.expression.properties[1]){const t=Aft(e.expression.properties[1]),n=new p1("Unexpected extra content in spread: only a single spread is supported",{place:t.start,ruleId:"spread-extra",source:"micromark-extension-mdx-expression"});throw n.url=Ift+Uft,n}if(e.expression.properties[0]&&"SpreadElement"!==e.expression.properties[0].type){const t=Aft(e.expression.properties[0]),n=new p1("Unexpected `"+e.expression.properties[0].type+"` in code: only spread elements are supported",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=Ift+Nft,n}}if(s.error){const e=new p1("Could not parse expression with acorn",{cause:s.error,place:{line:s.error.loc.line,column:s.error.loc.column+1,offset:s.error.pos},ruleId:"acorn",source:"micromark-extension-mdx-expression"});return e.url=Ift+Mft,{type:"nok",message:e}}return{type:"ok",estree:l}}const Wft="https://github.com/micromark/micromark-extension-mdx-jsx";function qft(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,O,v,y,b,w,k,x,_,S,P,E,T,C,$,Q){const R=this;let A,D;return function(t){return e.enter(s),e.enter(l),e.consume(t),e.exit(l),j};function j(e){return wft(e)?n(e):(A=I,oe(e))}function I(t){return 47===t?(e.enter(c),e.consume(t),e.exit(c),A=z,oe):62===t?ie(t):null!==t&&t>=0&&O0(t)?(e.enter(d),e.enter(f),e.consume(t),L):void le(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(33===t?" (note: to create a comment in MDX, use `{/* text */}`)":""))}function z(t){return 62===t?ie(t):null!==t&&t>=0&&O0(t)?(e.enter(d),e.enter(f),e.consume(t),L):void le(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(42===t||47===t?" (note: JS comments in JSX tags are not supported in MDX)":""))}function L(t){return null!==t&&t>=0&&v0(t,{jsx:!0})?(e.consume(t),L):46===t||47===t||58===t||62===t||123===t||wft(t)||xft(t)?(e.exit(f),A=N,oe(t)):void le(t,"in name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function N(t){return 46===t?(e.enter(h),e.consume(t),e.exit(h),A=U,oe):58===t?(e.enter(m),e.consume(t),e.exit(m),A=X,oe):47===t||62===t||123===t||null!==t&&t>=0&&O0(t)?(e.exit(d),B(t)):void le(t,"after name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function U(t){if(null!==t&&t>=0&&O0(t))return e.enter(p),e.consume(t),M;le(t,"before member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function M(t){return null!==t&&t>=0&&v0(t,{jsx:!0})?(e.consume(t),M):46===t||47===t||62===t||123===t||wft(t)||xft(t)?(e.exit(p),A=F,oe(t)):void le(t,"in member name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function F(t){return 46===t?(e.enter(h),e.consume(t),e.exit(h),A=U,oe):47===t||62===t||123===t||null!==t&&t>=0&&O0(t)?(e.exit(d),B(t)):void le(t,"after member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function X(t){if(null!==t&&t>=0&&O0(t))return e.enter(g),e.consume(t),W;le(t,"before local name","a character that can start a name, such as a letter, `$`, or `_`"+(43===t||null!==t&&t>46&&t<58?" (note: to create a link in MDX, use `[text](url)`)":""))}function W(t){return null!==t&&t>=0&&v0(t,{jsx:!0})?(e.consume(t),W):47===t||62===t||123===t||wft(t)||xft(t)?(e.exit(g),A=q,oe(t)):void le(t,"in local name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag")}function q(t){if(47===t||62===t||123===t||null!==t&&t>=0&&O0(t))return e.exit(d),B(t);le(t,"after local name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function B(t){return 47===t?(e.enter(u),e.consume(t),e.exit(u),A=re,oe):62===t?ie(t):123===t?Fft.call(R,e,V,O,v,y,r,i,o,!0,!1,a)(t):null!==t&&t>=0&&O0(t)?(e.enter(b),e.enter(w),e.enter(k),e.consume(t),Y):void le(t,"before attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function V(e){return A=B,oe(e)}function Y(t){return null!==t&&t>=0&&v0(t,{jsx:!0})?(e.consume(t),Y):47===t||58===t||61===t||62===t||123===t||wft(t)||xft(t)?(e.exit(k),A=Z,oe(t)):void le(t,"in attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function Z(t){return 58===t?(e.enter(x),e.consume(t),e.exit(x),A=G,oe):61===t?(e.exit(w),e.enter(S),e.consume(t),e.exit(S),A=J,oe):47===t||62===t||123===t||wft(t)||xft(t)||null!==t&&t>=0&&O0(t)?(e.exit(w),e.exit(b),A=B,oe(t)):void le(t,"after attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function G(t){if(null!==t&&t>=0&&O0(t))return e.enter(_),e.consume(t),H;le(t,"before local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function H(t){return null!==t&&t>=0&&v0(t,{jsx:!0})?(e.consume(t),H):47===t||61===t||62===t||123===t||wft(t)||xft(t)?(e.exit(_),e.exit(w),A=K,oe(t)):void le(t,"in local attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function K(t){return 61===t?(e.enter(S),e.consume(t),e.exit(S),A=J,oe):47===t||62===t||123===t||null!==t&&t>=0&&O0(t)?(e.exit(b),B(t)):void le(t,"after local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function J(t){return 34===t||39===t?(e.enter(P),e.enter(E),e.consume(t),e.exit(E),D=t,te):123===t?Fft.call(R,e,ee,C,$,Q,r,i,o,!1,!1,a)(t):void le(t,"before attribute value","a character that can start an attribute value, such as `\"`, `'`, or `{`"+(60===t?" (note: to use an element or fragment as a prop value in MDX, use `{<element />}`)":""))}function ee(t){return e.exit(b),A=B,oe(t)}function te(t){return null===t&&le(t,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(D)+"`"),t===D?(e.enter(E),e.consume(t),e.exit(E),e.exit(P),e.exit(b),D=void 0,A=B,oe):bft(t)?(A=te,oe(t)):(e.enter(T),ne(t))}function ne(t){return null===t||t===D||bft(t)?(e.exit(T),te(t)):(e.consume(t),ne)}function re(e){if(62===e)return ie(e);le(e,"after self-closing slash","`>` to end the tag"+(42===e||47===e?" (note: JS comments in JSX tags are not supported in MDX)":""))}function ie(n){return e.enter(l),e.consume(n),e.exit(l),e.exit(s),t}function oe(t){return bft(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),se):kft(t)||xft(t)?(e.enter("esWhitespace"),ae(t)):A(t)}function ae(t){return bft(t)?(e.exit("esWhitespace"),oe(t)):kft(t)||xft(t)?(e.consume(t),ae):(e.exit("esWhitespace"),A(t))}function se(e){if(!a&&R.parser.lazy[R.now().line]){const e=new p1("Unexpected lazy line in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",R.now(),"micromark-extension-mdx-jsx:unexpected-lazy");throw e.url=Wft+"#unexpected-lazy-line-in-container-expected-line-to-be",e}return oe(e)}function le(e,t,n){const r=new p1("Unexpected "+(null===e?"end of file":"character `"+(96===e?"` ` `":String.fromCodePoint(e))+"` ("+function(e){return"U+"+e.toString(16).toUpperCase().padStart(4,"0")}(e)+")")+" "+t+", expected "+n,R.now(),"micromark-extension-mdx-jsx:unexpected-"+(null===e?"eof":"character"));throw r.url=Wft+(null===e?"#unexpected-end-of-file-at-expected-expect":"#unexpected-character-at-expected-expect"),r}}function Bft(e,t){return{name:"mdxJsxTextTag",tokenize:function(n,r,i){return qft.call(this,n,r,i,e,t.acornOptions,t.addResult,!0,"mdxJsxTextTag","mdxJsxTextTagMarker","mdxJsxTextTagClosingMarker","mdxJsxTextTagSelfClosingMarker","mdxJsxTextTagName","mdxJsxTextTagNamePrimary","mdxJsxTextTagNameMemberMarker","mdxJsxTextTagNameMember","mdxJsxTextTagNamePrefixMarker","mdxJsxTextTagNameLocal","mdxJsxTextTagExpressionAttribute","mdxJsxTextTagExpressionAttributeMarker","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttribute","mdxJsxTextTagAttributeName","mdxJsxTextTagAttributeNamePrimary","mdxJsxTextTagAttributeNamePrefixMarker","mdxJsxTextTagAttributeNameLocal","mdxJsxTextTagAttributeInitializerMarker","mdxJsxTextTagAttributeValueLiteral","mdxJsxTextTagAttributeValueLiteralMarker","mdxJsxTextTagAttributeValueLiteralValue","mdxJsxTextTagAttributeValueExpression","mdxJsxTextTagAttributeValueExpressionMarker","mdxJsxTextTagAttributeValueExpressionValue")}}}function Vft(e,t){return{name:"mdxJsxFlowTag",tokenize:function(n,r,i){const o=this;return a;function a(r){return function(r){return qft.call(o,n,s,i,e,t.acornOptions,t.addResult,!1,"mdxJsxFlowTag","mdxJsxFlowTagMarker","mdxJsxFlowTagClosingMarker","mdxJsxFlowTagSelfClosingMarker","mdxJsxFlowTagName","mdxJsxFlowTagNamePrimary","mdxJsxFlowTagNameMemberMarker","mdxJsxFlowTagNameMember","mdxJsxFlowTagNamePrefixMarker","mdxJsxFlowTagNameLocal","mdxJsxFlowTagExpressionAttribute","mdxJsxFlowTagExpressionAttributeMarker","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttribute","mdxJsxFlowTagAttributeName","mdxJsxFlowTagAttributeNamePrimary","mdxJsxFlowTagAttributeNamePrefixMarker","mdxJsxFlowTagAttributeNameLocal","mdxJsxFlowTagAttributeInitializerMarker","mdxJsxFlowTagAttributeValueLiteral","mdxJsxFlowTagAttributeValueLiteralMarker","mdxJsxFlowTagAttributeValueLiteralValue","mdxJsxFlowTagAttributeValueExpression","mdxJsxFlowTagAttributeValueExpressionMarker","mdxJsxFlowTagAttributeValueExpressionValue")(r)}(r)}function s(e){return kft(e)?function(e,t,n,r){const i=Number.POSITIVE_INFINITY;let o=0;return function(r){return kft(r)?(e.enter(n),a(r)):t(r)};function a(r){return kft(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}(n,l,"whitespace")(e):l(e)}function l(e){const t=o.parser.constructs.flow[123],s=(Array.isArray(t)?t:t?[t]:[]).find((e=>"mdxFlowExpression"===e.name));return 60===e?a(e):123===e&&s?n.attempt(s,l,i)(e):null===e||bft(e)?r(e):i(e)}},concrete:!0}}function Yft(e){const t=e||{},n=t.acorn;let r;if(n){if(!n.parse||!n.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");r=Object.assign({ecmaVersion:2024,sourceType:"module"},t.acornOptions,{locations:!0})}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{60:Vft(n||void 0,{acornOptions:r,addResult:t.addResult||void 0})},text:{60:Bft(n||void 0,{acornOptions:r,addResult:t.addResult||void 0})}}}Kft(/\p{P}/u);const Zft=Kft(/[A-Za-z]/);function Gft(e){return null!==e&&e<-2}function Hft(e){return-2===e||-1===e||32===e}function Kft(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}Kft(/[\dA-Za-z]/),Kft(/[#-'*+\--9=?A-Z^-~]/),Kft(/\d/),Kft(/[\dA-Fa-f]/),Kft(/[!-/:-@[-`{-~]/),Kft(/\s/);const Jft={tokenize:function(e,t,n){return function(t){return Hft(t)?function(e,t,n,r){const i=Number.POSITIVE_INFINITY;let o=0;return function(r){return Hft(r)?(e.enter(n),a(r)):t(r)};function a(r){return Hft(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||Gft(e)?t(e):n(e)}},partial:!0},eht={}.hasOwnProperty,tht=Symbol("continue"),nht=Symbol("exit"),rht=Symbol("skip");function iht(e){return Array.isArray(e)?e:"number"==typeof e?[tht,e]:[e]}function oht(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}function aht(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function sht(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let o;if("string"==typeof i)o=i;else switch(i){case-5:o="\r";break;case-4:o="\n";break;case-3:o="\r\n";break;case-2:o="\t";break;case-1:if(r)continue;o=" ";break;default:o=String.fromCharCode(i)}r=-2===i,n.push(o)}return n.join("")}function lht(e){const t=e||{},n=t.loc||{},r=t.range||[void 0,void 0],i=cht(n.start,r[0]||t.start),o=cht(n.end,r[1]||t.end);if(i&&o)return{start:i,end:o}}function cht(e,t){if(e&&"object"==typeof e){const n="line"in e?uht(e.line):void 0,r="column"in e?uht(e.column):void 0;if(n&&void 0!==r)return{line:n,column:r+1,offset:uht(t)}}}function uht(e){return"number"==typeof e&&e>-1?e:void 0}const dht={tokenize:function(e,t,n){return function(r){return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(Jft,t,n)}},partial:!0},fht="https://github.com/micromark/micromark-extension-mdxjs-esm",hht=new Set(["ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ImportDeclaration"]);function pht(e){const t={tokenize:function(t,i,o){const a=this,s=a.parser.definedModuleSpecifiers||(a.parser.definedModuleSpecifiers=[]),l=this.events.length+1;let c="";return a.interrupt?o:function(e){return a.now().column>1?o(e):(t.enter("mdxjsEsm"),t.enter("mdxjsEsmData"),t.consume(e),c+=String.fromCharCode(e),u)};function u(e){return Zft(e)?(t.consume(e),c+=String.fromCharCode(e),u):"import"!==c&&"export"!==c||32!==e?o(e):(t.consume(e),d)}function d(e){return null===e||Gft(e)?(t.exit("mdxjsEsmData"),f(e)):(t.consume(e),d)}function f(e){return null===e?p(e):Gft(e)?t.check(dht,p,h)(e):(t.enter("mdxjsEsmData"),d(e))}function h(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),f}function p(o){const c=function(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),o=[],a=[],s=i.onComment,l=i.onToken;let c,u,d=!1;const f=Object.assign({},i,{onComment:o,preserveParens:!0});l&&(f.onToken=a);const h=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]){const e=i[1].type;if("lineEnding"===e||t.includes(e)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=sht(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}}return n}(e,t.tokenTypes),p=h.value,m=n+p+r,g=t.expression&&aht(p);if(g&&!t.allowEmpty)throw new p1("Unexpected empty expression",{place:v(0),ruleId:"unexpected-empty-expression",source:"micromark-extension-mdx-expression"});try{c=t.expression&&!g?t.acorn.parseExpressionAt(m,0,f):t.acorn.parse(m,f)}catch(e){const t=e,r=v(t.pos);t.message=String(t.message).replace(/ \(\d+:\d+\)$/,""),t.pos=r.offset,t.loc={line:r.line,column:r.column-1},u=t,d=t.raisedAt>=n.length+p.length||"Unterminated comment"===t.message}if(c&&t.expression&&!g)if(aht(m.slice(c.end,m.length-r.length)))c={type:"Program",start:0,end:n.length+p.length,body:[{type:"ExpressionStatement",expression:c,start:0,end:n.length+p.length}],sourceType:"module",comments:[]};else{const e=v(c.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},u=t,c=void 0}if(c){if(c.comments=o,function(e,t){let n,r;n=t,function e(t,i,o,a){return oht(t)&&(s.displayName="node ("+t.type+")"),s;function s(){const s=n?iht(n(t,i,o,a)):[];if(s[0]===nht)return s;if(s[0]!==rht){let n;for(n in t)if(eht.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=a.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let o=0;for(;o>-1&&o<t.length;){const i=t[o];if(oht(i)){const t=e(i,n,o,r)();if(t[0]===nht)return t;o="number"==typeof t[1]?t[1]:o+1}else o++}}else if(oht(i)){const t=e(i,n,void 0,r)();if(t[0]===nht)return t}}}return r?iht(r(t,i,o,a)):s}}(e,void 0,void 0,[])()}(c,(function(e,t,n,r){let i=r[r.length-1],o=t;"ParenthesizedExpression"===e.type&&i&&o&&("number"==typeof n&&(i=i[o],o=n),i[o]=e.expression),O(e)})),Array.isArray(s))s.push(...o);else if("function"==typeof s)for(const e of o)s("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of a)e.end<=n.length||e.start-n.length>=p.length||(O(e),Array.isArray(l)?l.push(e):l(e))}return{estree:c,error:u,swallow:d};function O(e){const t=v(e.start),n=v(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function v(e){let r=e-n.length;r<0?r=0:r>p.length&&(r=p.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],o=t-r;return{line:i.line,column:i.column+o,offset:i.offset+o}}(h.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}(a.events.slice(l),{acorn:n,acornOptions:r,tokenTypes:["mdxjsEsmData"],prefix:s.length>0?"var "+s.join(",")+"\n":""});if(c.error){if(null!==o&&c.swallow)return h(o);const e=new p1("Could not parse import/exports with acorn",{cause:c.error,place:{line:c.error.loc.line,column:c.error.loc.column+1,offset:c.error.pos},ruleId:"acorn",source:"micromark-extension-mdxjs-esm"});throw e.url=fht+"#could-not-parse-importexports-with-acorn",e}s.length>0&&c.estree.body.shift();let u=-1;for(;++u<c.estree.body.length;){const e=c.estree.body[u];if(!hht.has(e.type)){const t=new p1("Unexpected `"+e.type+"` in code: only import/exports are supported",{place:lht(e),ruleId:"non-esm",source:"micromark-extension-mdxjs-esm"});throw t.url=fht+"#unexpected-type-in-code-only-importexports-are-supported",t}if("ImportDeclaration"===e.type&&!a.interrupt){let t=-1;for(;++t<e.specifiers.length;){const n=e.specifiers[t];s.push(n.local.name)}}}return Object.assign(t.exit("mdxjsEsm"),e.addResult?{estree:c.estree}:void 0),i(o)}},concrete:!0};if(!e||!e.acorn||!e.acorn.parse)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");const n=e.acorn,r=Object.assign({ecmaVersion:2024,sourceType:"module"},e.acornOptions,{locations:!0});return{flow:{101:t,105:t}}}const mht={};function ght(e){const t=e||mht,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){const t=Object.assign({acorn:Zut.extend(Gdt()),acornOptions:{ecmaVersion:2024,sourceType:"module"},addResult:!0},e);return M1([pht(t),yft(t),Yft(t),{disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}}])}(t)),i.push([{enter:{mdxFlowExpression:Rct,mdxTextExpression:Act},exit:{mdxFlowExpression:Dct,mdxFlowExpressionChunk:jct,mdxTextExpression:Dct,mdxTextExpressionChunk:jct}},Kct(),{enter:{mdxjsEsm:rut},exit:{mdxjsEsm:iut,mdxjsEsmData:out}}]),o.push(function(e){return{extensions:[{handlers:{mdxFlowExpression:Ict,mdxTextExpression:Ict},unsafe:[{character:"{",inConstruct:["phrasing"]},{atBreak:!0,character:"{"}]},Jct(e),{handlers:{mdxjsEsm:aut}}]}}(t))}const Oht=function(){const e=this.data(),t=e.micromarkExtensions||(e.micromarkExtensions=[]),n=e.fromMarkdownExtensions||(e.fromMarkdownExtensions=[]),r=e.toMarkdownExtensions||(e.toMarkdownExtensions=[]);t.push(M1([V6(),s9({}),m9(),_9()])),n.push([y5(),A5(),d6(),b6()]),r.push({extensions:[b5(),D5(),y6({}),w6()]})};function vht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yht(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const bht=[Z2e,g6e],wht={superscript_mark:"superscript",subscript_mark:"subscript",underline_mark:"underline"},kht=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vht(Object(n),!0).forEach((function(t){yht(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({paragraph:g3e,block_quote:B2e,code_block:Z2e,link:P5e,ul_list:u6e,ol_list:d6e,listItem:f6e,listItemContent:h6e,table:Mtt,tableRow:Xtt,tableCell:Wtt,tableHeaderCell:Ftt,heading:{1:l3e,2:c3e,3:u3e,4:d3e,5:f3e,6:h3e},shortcode:Iot,emphasis_mark:"italic",strong_mark:"bold",delete_mark:"strikethrough",inline_code_mark:"code",thematic_break:"thematic_break",image:g6e},wht),xht=[kht.ul_list,kht.ol_list];function _ht(e){return e.replace("[","\\[").replace("]","\\]").replace("(","\\(").replace(")","\\)").replace("|","\\|")}function Sht(e,t){return`${_ht(t.openTag)}(${e})${_ht(t.separator)}?([\\w\\W]*?)${_ht(t.closeTag)}`}function Pht(e,t,n){const r=[];for(const i of n)if(i.value){const n=new RegExp(`([\\w\\W]*?)${Sht(e,t)}([\\w\\W]*)`,"g");let o,a=i.value;for(;Ne(a)&&null!==(o=n.exec(a))&&5===o.length;){const i=o[3].trim();Ne(o[1])&&r.push({type:"text",value:o[1]}),r.push({type:"shortcode",shortcode:e,args:Le(i)?[]:i.split(t.separator),children:[{text:""}]}),a=o[4],n.lastIndex=0}Ne(a)&&r.push({type:"text",value:a})}else r.push(i);return r}function Eht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eht(Object(n),!0).forEach((function(t){Cht(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cht(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $ht=e=>({text:e.map((e=>null==e?void 0:e.text)).join("")});function Qht(e){return e.reduce(((e,t)=>(Object.keys(t).forEach((function(n){"children"!==n&&"type"!==n&&"text"!==n&&(e[n]=t[n])})),e)),{})}function Rht(e,t){return Tht(Tht({[wht[e]]:!0},$ht(t)),Qht(t))}function Aht(e,t){var n;const r=null===(n=e.attributes)||void 0===n?void 0:n.find((e=>"style"===e.name)),i={};if(r){let e={};try{var o;e=null!==(o=JSON.parse(r.value.value.replace(/(['"])?([a-zA-Z0-9_]+)(['"])?:/g,'"$2": ').replace(/:[ ]*[']([^']+)[']/g,': "$1"')))&&void 0!==o?o:{}}catch(e){console.error(`Error parsing font styles (${r.value.value})`,e)}Object.keys(e).map((n=>{n in t&&(i[t[n]]=e[n])}))}return i}function Dht(e,t){var n,r,i,o,a,s,l;let c=[{text:""}];const{isInTable:u=!1,isInLink:d=!1,isInTableHeaderRow:f=!1,isInBlockquote:h=!1,isInList:p=!1,tableAlign:m,useMdx:g,shortcodeConfigs:O,index:v}=null!=t?t:{},y="table"===e.type,b="link"===e.type,w="tableRow"===e.type&&0===v,k="blockquote"===e.type,x="list"===e.type,_=e.children;switch(_&&Array.isArray(_)&&_.length>0&&(c=_.flatMap(((t,n)=>Dht(Tht(Tht({},t),{},{ordered:e.ordered||t.ordered||!1}),{isInTable:y||u,isInLink:b||d,isInTableHeaderRow:w||f,isInBlockquote:k||h,isInList:x||p,useMdx:g,shortcodeConfigs:O,index:n,tableAlign:m||(y?e.align:void 0)})))),e.type){case"heading":return{type:kht.heading[e.depth||1],children:c};case"list":return{type:e.ordered?kht.ol_list:kht.ul_list,children:c};case"listItem":const[t,u]=c.reduce((([e,t],n)=>"type"in n&&xht.includes(n.type)?[e,n]:(e.push(n),[e,t])),[[],null]),m=[{type:kht.listItemContent,children:t}];return u&&m.push(u),{type:kht.listItem,checked:e.checked,children:m};case"paragraph":if(h||p){if(h&&v>0){if(c.length>0){let e=c[0];if("text"in e&&(e={text:`\n\n${e.text}`}),c.length>1){const[t,...n]=c;return[e,...n]}return[e]}return c}return c}return Array.isArray(c)&&1===c.length&&"type"in c[0]&&c[0].type===g3e?c[0]:{type:kht.paragraph,children:c};case"link":return{type:kht.link,url:e.url,children:c};case"image":return{type:kht.image,children:[{text:""}],url:e.url,alt:e.alt};case"blockquote":const y=c.reduce(((e,t)=>{const n=e.length>0?e[e.length-1]:null;return n&&"text"in n&&n.text&&"text"in t&&t.text?e[e.length-1]={text:`${n.text}${t.text}`}:e.push(t),e}),[]);return{type:kht.block_quote,children:y};case"code":return{type:kht.code_block,lang:e.lang,code:e.value,children:[{text:""}]};case"html":var S;return null!==(n=e.value)&&void 0!==n&&n.includes("<br>")?{break:!0,type:kht.paragraph,children:[{text:(null===(S=e.value)||void 0===S?void 0:S.replace(/<br>/g,""))||""}]}:{type:"p",children:[{text:null!==(r=e.value)&&void 0!==r?r:""}]};case"emphasis":return Tht(Tht({[kht.emphasis_mark]:!0},$ht(c)),Qht(c));case"strong":return Tht(Tht({[kht.strong_mark]:!0},$ht(c)),Qht(c));case"delete":return Tht(Tht({[kht.delete_mark]:!0},$ht(c)),Qht(c));case"inlineCode":return Tht({[kht.inline_code_mark]:!0,text:e.value},Qht(c));case"thematicBreak":return{type:kht.thematic_break,children:[{text:""}]};case"table":return{type:kht.table,children:c};case"tableRow":return{type:kht.tableRow,children:c};case"tableCell":return{type:f?kht.tableHeaderCell:kht.tableCell,children:[{type:kht.paragraph,children:c}]};case"mdxJsxFlowElement":if("name"in e){if("br"===e.name)return{type:kht.paragraph,children:[{text:""}]};console.warn("[StaticCMS] Unrecognized mdx flow element",e)}return{text:null!==(i=e.value)&&void 0!==i?i:""};case"mdxJsxTextElement":if("name"in e&&"mdxJsxTextElement"===e.type)switch(e.name){case"br":return[{text:"\n"}];case"sub":return Rht("subscript_mark",c);case"sup":return Rht("superscript_mark",c);case"u":return Rht("underline_mark",c);case"p":const t=Aht(e,{textAlign:"align"}),n=null===(o=e.attributes)||void 0===o?void 0:o.find((e=>"align"===e.name)),r={};return n&&(r.align=n.value),Tht(Tht(Tht({type:kht.paragraph},t),r),{},{children:[Tht(Tht({},$ht(c)),Qht(c))]});case"font":const i=Aht(e,{color:"color",backgroundColor:"backgroundColor"}),s=null===(a=e.attributes)||void 0===a?void 0:a.find((e=>"color"===e.name));return s&&(i.color=s.value),Tht(Tht(Tht({},i),$ht(c)),Qht(c));default:console.warn("[StaticCMS] Unrecognized mdx text element",e)}return{text:null!==(s=e.value)&&void 0!==s?s:""};case"break":return{text:"\n"};case"text":var P;if(g)return{text:(null!==(P=e.value)&&void 0!==P?P:"").replace(/(?<![\n]|[ ]{2})[\n]{1}([^\n])/g," $1")};if(!e.value)return{text:""};let b=function(e,t){const n=[];for(const r of e)if("text"!==r.type||!r.value||t)n.push(r);else{const e=/([\w\W]*?)((?:http(?:s)?:\/\/.)?(?:www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b(?:[-a-zA-Z0-9@:%_+.~#?&//=]*))([\w\W]*)/g;let t,i=r.value;for(;Ne(i)&&null!==(t=e.exec(i))&&4===t.length;)Ne(t[1])&&n.push({type:"text",value:t[1]}),n.push({type:kht.link,url:t[2],children:[{text:t[2]}]}),i=t[3],e.lastIndex=0;Ne(i)&&n.push({type:"text",value:i})}return n}(function(e,t){let n=t;for(const t in e)n=Pht(t,e[t],n);return n}(O,[e]),d);return b=b.map((e=>{var t;return"text"!==e.type?e:{text:(null!==(t=e.value)&&void 0!==t?t:"").replace(/(?<![\n]|[ ]{2})[\n]{1}([^\n])/g," $1")}})),b;default:return console.warn("[StaticCMS] Unrecognized mdast node, proceeding as text",e),{text:null!==(l=e.value)&&void 0!==l?l:""}}}const jht=({shortcodeConfigs:e,useMdx:t})=>n=>{var r,i;return null!==(r=null===(i=n.children)||void 0===i?void 0:i.map(((n,r)=>Dht(n,{shortcodeConfigs:e,useMdx:t,index:r}))))&&void 0!==r?r:[]},Iht=e=>function(){this.compiler=jht(e)},zht=async(e,{useMdx:t,shortcodeConfigs:n})=>new Promise((r=>{T4().use(E3).use(Oht).use(t?ght:()=>{}).use(Iht({shortcodeConfigs:null!=n?n:fO(),useMdx:t})).process(e,((e,t)=>{e?console.error(e):r(null==t?void 0:t.result)}))})),Lht=(e,t)=>{const[n,r]=(0,c.useState)(!1),[i,o]=(0,c.useState)([]);return(0,c.useEffect)((()=>{n&&"rich"===t.mode||zht(e,t).then((e=>{o(e),r(!0)}))}),[e,t.mode]),[i.length>0?i:[{type:g3e,children:[{text:""}]}],n]};function Nht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Uht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nht(Object(n),!0).forEach((function(t){Mht(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mht(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Fht=e=>"string"==typeof e.text,Xht=["thematic_break","image","code_block","shortcode","tableCell","tableHeaderCell"],Wht="<br />",qht=[kht.code_block];function Bht(e,t){var n,r;const{ignoreParagraphNewline:i=!1,listDepth:o=0,isInTable:a=!1,isInCode:s=!1,blockquoteDepth:l=0,useMdx:c,shortcodeConfigs:u}=t,d=e.text||"";let f=e.type||"";const h="type"in e&&"blockquote"===e.type;let p=d;if(!Fht(e)){let t="";f===kht.tableRow&&(t="|"),p=e.children.map(((t,n)=>{const r=f===kht.table,d=!Fht(t)&&xht.includes(t.type||""),p=xht.includes(e.type||""),m=qht.includes(e.type||"");let g=!1;return!Fht(e)&&Array.isArray(e.children)&&(g=e.children.some((e=>!Fht(e)&&e.type===kht.link))),{type:"type"in t?t.type:void 0,response:Bht(Uht(Uht({},t),{},{parentType:f}),{ignoreParagraphNewline:(i||d||p||g||a)&&!t.break,listDepth:p?o+1:o,isInTable:r||a,isInCode:m||s,blockquoteDepth:h?l+1:l,useMdx:c,index:n,shortcodeConfigs:u})}})).map((({response:e,type:t})=>{if(h){let n=e;return 0===o&&(n=n.replace(/(?<!(?:[ ]*(?:-|1.) [^\n]*)|[\n])[\n]{1}([^\n])/g," \n$1")),{response:n,type:t}}return{response:e,type:t}})).reduce(((e,{response:n,type:r},i)=>h&&r===kht.block_quote?0===i?n:`${e}${t}\n${n}`:0===i?n:`${e}${t}${n}`),"")}if(i||""!==d&&"\n"!==d||e.parentType!==kht.paragraph||f===kht.image||f===kht.shortcode||f===kht.tableCell||f===kht.tableHeaderCell||(f=kht.paragraph,p="\n"),""===p&&!Xht.find((e=>kht[e]===f)))return"\n";if("\n"!==p&&Fht(e))if(e.strikethrough&&e.bold&&e.italic)p=Yht(p,"~~***");else if(e.bold&&e.italic)p=Yht(p,"***");else if(e.bold&&(p=Yht(p,"**")),e.italic&&(p=Yht(p,"_")),e.strikethrough&&(p=Yht(p,"~~")),e.code&&(p=Yht(p,"`")),e.subscript&&(p=Yht(p,"<sub>","</sub>")),e.superscript&&(p=Yht(p,"<sup>","</sup>")),e.underline&&(p=Yht(p,"<u>","</u>")),e.color||e.backgroundColor){const t={};e.color&&(t.color=e.color),e.backgroundColor&&(t.backgroundColor=e.backgroundColor);const n=Object.keys(t).map((e=>`${e}: '${t[e]}'`)).join(", ");p=Yht(p,`<font style={{ ${n} }}>`,"</font>")}if(!f)return p;switch(f){case kht.heading[1]:return`# ${Zht(p)}\n`;case kht.heading[2]:return`## ${Zht(p)}\n`;case kht.heading[3]:return`### ${Zht(p)}\n`;case kht.heading[4]:return`#### ${Zht(p)}\n`;case kht.heading[5]:return`##### ${Zht(p)}\n`;case kht.heading[6]:return`###### ${Zht(p)}\n`;case kht.block_quote:return`> ${p.replace(/[\n]+$/g,"").split("\n").join("\n> ").replace(/\n>[ \t]*\n/g,"\n>\n")}${h&&0===l?"\n":""}`;case kht.code_block:const t=e;return`\`\`\`${null!==(n=t.lang)&&void 0!==n?n:""}\n${t.code}\n\`\`\`\n`;case kht.link:return`[${p}](${e.url||""})`;case kht.image:const i=e;return`![${null!==(r=i.alt)&&void 0!==r?r:""}](${i.url||""})`;case kht.ul_list:case kht.ol_list:return`${o>0?"\n":""}${p}`;case kht.listItemContent:return p;case kht.listItem:const s=e,d=e&&e.parentType===kht.ol_list,m=e.children.length>=1&&(e.children.reduce(((e,t)=>e&&Fht(t)),!0)||1===e.children.length&&"lic"===e.children[0].type);let g="";for(let e=1;o>e;e++)g+=d?" ":" ";let O="";return"boolean"==typeof s.checked&&(O=` [${s.checked?"x":" "}]`),`${g}${d?"1.":"-"}${O} ${p}${m?"\n":""}`;case kht.paragraph:const v=e;return c&&v.align?Yht(p,`<p style={{ textAlign: '${v.align}' }}>`,"</p>\n"):`${p}${a?"":"\n"}`;case kht.thematic_break:return"---\n";case kht.table:const y=function(e){const t=e.children;return 0===t.length?0:t[0].children.length}(e),b=p.split("\n"),w=b.length>0?b[0]:`|${Array(y).fill(" ").join("|")}|`,k=b.slice(1);return`${w}\n|${Array(y).fill("---").join("|")}|\n${k.join("\n")}`;case kht.tableRow:return`|${p}|\n`;case kht.tableHeaderCell:case kht.tableCell:return Le(p,!0)?" ":p.replace(/\|/g,"\\|").replace(/\n/g,Wht);case kht.shortcode:const x=e,_=u[x.shortcode];return _?`${_.openTag}${[x.shortcode,...x.args].join(_.separator)}${_.closeTag}`:p;default:return console.warn("[StaticCMS] Unrecognized slate node, proceeding as text",`"${f}"`,e),p}}const Vht=e=>e.split("").reverse().join("");function Yht(e,t,n){const r=e.trim(),i=r,o=`${t}${i}${n||Vht(t)}`;if(i.length===e.length)return o;const a=`${t}${i}${n||Vht(t)}`;return e.replace(r,a)}function Zht(e){return e.replace(/\n/g,"\\\n")}function Ght(e,{useMdx:t,shortcodeConfigs:n}){return e.map(((e,r)=>Bht(e,{useMdx:t,index:r,shortcodeConfigs:null!=n?n:fO()}))).join("\n")}const Hht={},Kht=c.createContext(Hht);function Jht(e){const t=c.useContext(Kht);return c.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function ept(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(Hht):e.components||Hht:Jht(e.components),c.createElement(Kht.Provider,{value:t},e.children)}function tpt(){return tpt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tpt.apply(this,arguments)}const npt=({previewProps:e})=>({shortcode:t,args:n})=>{const r=(0,c.useMemo)((()=>dO(t)),[t]),[i,o]=(0,c.useMemo)((()=>{if(!r)return[null,{}];const e=r.toProps?r.toProps(n):{};return[r.preview,e]}),[r,n]);return i?c.createElement(i,tpt({previewProps:e},o)):null},rpt=["md","markdown","mdown","mkdn","mkd","mdwn","mkdown","ron"].map((function(e){return"."+e}));class ipt{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&t&&(null!=n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&t&&(null!=n?e[t].splice(n,1):delete e[t])}}class opt extends ipt{constructor(e,t){super(),this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e},this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,o=this.should_remove,a=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const s=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=o,this.replacement=a,s)return e;if(l)return null}let i;for(i in e){const t=e[i];if(t&&"object"==typeof t)if(Array.isArray(t)){const n=t;for(let t=0;t<n.length;t+=1){const r=n[t];apt(r)&&(this.visit(r,e,i,t)||t--)}}else apt(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,o=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_remove;if(this.replacement=i,this.should_remove=o,a)return null}}return e}}function apt(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}function spt(e,{enter:t,leave:n}){return new opt(t,n).visit(e,null)}function lpt(e,t){if("MemberExpression"===e.type)return!e.computed&&lpt(e.object,e);if("Identifier"===e.type){if(!t)return!0;switch(t.type){case"MemberExpression":return t.computed||e===t.object;case"MethodDefinition":return t.computed;case"PropertyDefinition":case"Property":return t.computed||e===t.value;case"ExportSpecifier":case"ImportSpecifier":return e===t.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}}return!1}function cpt(e){const t=new WeakMap,n=new Map,r=new dpt(null,!1),i=[];let o=r;spt(e,{enter(e,n){switch(e.type){case"Identifier":n&&lpt(e,n)&&i.push([o,e]);break;case"ImportDeclaration":e.specifiers.forEach((e=>{o.declarations.set(e.local.name,e)}));break;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":"FunctionDeclaration"===e.type?(e.id&&o.declarations.set(e.id.name,e),t.set(e,o=new dpt(o,!1))):(t.set(e,o=new dpt(o,!1)),"FunctionExpression"===e.type&&e.id&&o.declarations.set(e.id.name,e)),e.params.forEach((t=>{fpt(t).forEach((t=>{o.declarations.set(t,e)}))}));break;case"ForStatement":case"ForInStatement":case"ForOfStatement":case"BlockStatement":t.set(e,o=new dpt(o,!0));break;case"ClassDeclaration":case"VariableDeclaration":o.add_declaration(e);break;case"CatchClause":t.set(e,o=new dpt(o,!0)),e.param&&fpt(e.param).forEach((t=>{e.param&&o.declarations.set(t,e.param)}))}},leave(e){t.has(e)&&null!==o&&o.parent&&(o=o.parent)}});for(let e=i.length-1;e>=0;--e){const[t,r]=i[e];t.references.has(r.name)||upt(t,r.name),t.find_owner(r.name)||n.set(r.name,r)}return{map:t,scope:r,globals:n}}function upt(e,t){e.references.add(t),e.parent&&upt(e.parent,t)}class dpt{constructor(e,t){this.parent=e,this.block=t,this.declarations=new Map,this.initialised_declarations=new Set,this.references=new Set}add_declaration(e){if("VariableDeclaration"===e.type)if("var"===e.kind&&this.block&&this.parent)this.parent.add_declaration(e);else{const t=t=>{fpt(t.id).forEach((n=>{this.declarations.set(n,e),t.init&&this.initialised_declarations.add(n)}))};e.declarations.forEach(t)}else e.id&&this.declarations.set(e.id.name,e)}find_owner(e){return this.declarations.has(e)?this:this.parent&&this.parent.find_owner(e)}has(e){return this.declarations.has(e)||!!this.parent&&this.parent.has(e)}}function fpt(e){return hpt(e).map((e=>e.name))}function hpt(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let n=e;for(;"MemberExpression"===n.type;)n=n.object;t.push(n);break;case"ObjectPattern":const r=e=>{"RestElement"===e.type?hpt(e.argument,t):hpt(e.value,t)};e.properties.forEach(r);break;case"ArrayPattern":const i=e=>{e&&hpt(e,t)};e.elements.forEach((e=>{e&&i(e)}));break;case"RestElement":hpt(e.argument,t);break;case"AssignmentPattern":hpt(e.left,t)}return t}function ppt(e){const t=e||{},n=t.loc||{},r=t.range||[void 0,void 0],i=mpt(n.start,r[0]||t.start),o=mpt(n.end,r[1]||t.end);if(i&&o)return{start:i,end:o}}function mpt(e,t){if(e&&"object"==typeof e){const n="line"in e?gpt(e.line):void 0,r="column"in e?gpt(e.column):void 0;if(n&&void 0!==r)return{line:n,column:r+1,offset:gpt(t)}}}function gpt(e){return"number"==typeof e&&e>-1?e:void 0}function Opt(e){return e&&"object"==typeof e?"position"in e||"type"in e?ypt(e.position):"start"in e||"end"in e?ypt(e):"line"in e||"column"in e?vpt(e):"":""}function vpt(e){return bpt(e&&e.line)+":"+bpt(e&&e.column)}function ypt(e){return vpt(e&&e.start)+"-"+vpt(e&&e.end)}function bpt(e){return e&&"number"==typeof e?e:1}function wpt(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}}function kpt(e){return"FunctionDeclaration"===e.type?{...e,type:"FunctionExpression"}:(e.type,{...e,type:"ClassExpression"})}function xpt(e){return Boolean("FunctionDeclaration"===e.type||"ClassDeclaration"===e.type||"VariableDeclaration"===e.type)}function _pt(e,t){let n=-1;const r=[],i=[];let o;for(;++n<e.length;){const t=e[n];"ImportNamespaceSpecifier"===t.type?o=t:i.push(t)}if(o){const e={type:"VariableDeclarator",id:o.local,init:t};wpt(o,e),r.push(e)}return r.push({type:"VariableDeclarator",id:{type:"ObjectPattern",properties:i.map((function(e){let t="ImportSpecifier"===e.type?e.imported:"ExportSpecifier"===e.type?e.exported:{type:"Identifier",name:"default"},n=e.local;"ExportSpecifier"===e.type&&(n=t,t=e.local);const r={type:"Property",kind:"init",shorthand:t.name===n.name,method:!1,computed:!1,key:t,value:n};return wpt(e,r),r}))},init:o?{type:"Identifier",name:o.local.name}:t}),r}function Spt(e){let t,n=-1;for(;++n<e.length;){const r=e[n],i="string"==typeof r&&y0(r)?{type:"Identifier",name:r}:{type:"Literal",value:r};t=t?{type:"MemberExpression",object:t,property:i,computed:"Literal"===i.type,optional:!1}:i}return t.type,t}function Ppt(e){let t,n=-1;for(;++n<e.length;){const r=e[n];"string"==typeof r&&y0(r,{jsx:!0});const i={type:"JSXIdentifier",name:r};t=t?{type:"JSXMemberExpression",object:t,property:i}:i}return t}function Ept(e){const t=e.baseUrl||void 0,n="object"==typeof t?t.href:t,r=e.outputFormat||"program",i=void 0===e.pragma?"React.createElement":e.pragma,o=void 0===e.pragmaFrag?"React.Fragment":e.pragmaFrag,a=e.pragmaImportSource||"react",s=e.jsxImportSource||"react",l=e.jsxRuntime||"automatic";return function(e,t){const u=[],d=[],f=[];let h,p,m,g=0;if(l&&f.push("@jsxRuntime "+l),"automatic"===l&&s&&f.push("@jsxImportSource "+s),"classic"===l&&i&&f.push("@jsx "+i),"classic"===l&&o&&f.push("@jsxFrag "+o),e.comments||(e.comments=[]),f.length>0&&e.comments.unshift({type:"Block",value:f.join(" "),data:{_mdxIsPragmaComment:!0}}),"classic"===l&&a){if(!i)throw new Error("Missing `pragma` in classic runtime with `pragmaImportSource`");w({type:"ImportDeclaration",specifiers:[{type:"ImportDefaultSpecifier",local:{type:"Identifier",name:i.split(".")[0]}}],source:{type:"Literal",value:a}})}for(m of e.body)if("ExportDefaultDeclaration"===m.type)h&&t.fail("Unexpected duplicate layout, expected a single layout (previous: "+Opt(ppt(h))+")",{ancestors:[e,m],place:ppt(m),ruleId:"duplicate-layout",source:"recma-document"}),h=m,d.push({type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"MDXLayout"},init:xpt(m.declaration)?kpt(m.declaration):m.declaration}]});else if("ExportNamedDeclaration"===m.type&&m.source){const n=m.source;m.specifiers=m.specifiers.filter((function(r){if("default"===r.exported.name){h&&t.fail("Unexpected duplicate layout, expected a single layout (previous: "+Opt(ppt(h))+")",{ancestors:[e,m,r],place:ppt(m),ruleId:"duplicate-layout",source:"recma-document"}),h=r;const i=[];if("default"===r.local.name)i.push({type:"ImportDefaultSpecifier",local:{type:"Identifier",name:"MDXLayout"}});else{const e={type:"ImportSpecifier",imported:r.local,local:{type:"Identifier",name:"MDXLayout"}};wpt(r.local,e),i.push(e)}const o={type:"Literal",value:n.value};wpt(n,o);const a={type:"ImportDeclaration",specifiers:i,source:o};return wpt(r,a),w(a),!1}return!0})),m.specifiers.length>0&&b(m)}else"ExportNamedDeclaration"===m.type||"ExportAllDeclaration"===m.type?b(m):"ImportDeclaration"===m.type?w(m):"ExpressionStatement"!==m.type||"JSXElement"!==m.expression.type&&"JSXFragment"!==m.expression.type?d.push(m):(p=!0,d.push(...c(m.expression,r,Boolean(h))));p||d.push(...c(void 0,r,Boolean(h))),u.push(["MDXContent","default"]),"function-body"===r&&d.push({type:"ReturnStatement",argument:{type:"ObjectExpression",properties:[...Array.from({length:g}).map((function(e,t){return{type:"SpreadElement",argument:{type:"Identifier",name:"_exportAll"+(t+1)}}})),...u.map((function(e){return{type:"Property",kind:"init",method:!1,computed:!1,shorthand:"string"==typeof e,key:{type:"Identifier",name:"string"==typeof e?e:e[1]},value:{type:"Identifier",name:"string"==typeof e?e:e[0]}}}))]}}),e.body=d;let O=!1,v=!1;var y;function b(e){if("ExportNamedDeclaration"===e.type)for(m of(e.declaration&&u.push(...cpt(e.declaration).scope.declarations.keys()),e.specifiers))u.push(m.exported.name);w(e)}function w(e){let t,n;if("function-body"===r)if("ImportDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportNamedDeclaration"===e.type&&e.source){e.source;const r={type:"ImportExpression",source:e.source};wpt(e,r),n={type:"AwaitExpression",argument:r},t="ImportDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type||0!==e.specifiers.length?{type:"VariableDeclaration",kind:"const",declarations:"ExportAllDeclaration"===e.type?[{type:"VariableDeclarator",id:{type:"Identifier",name:"_exportAll"+ ++g},init:n}]:_pt(e.specifiers,n)}:{type:"ExpressionStatement",expression:n}}else if(e.declaration)t=e.declaration;else{const n=e.specifiers.filter((function(e){return e.local.name!==e.exported.name})).map((function(e){return{type:"VariableDeclarator",id:e.exported,init:e.local}}));n.length>0&&(t={type:"VariableDeclaration",kind:"const",declarations:n})}else t=e;t&&d.push(t)}(n||"function-body"===r)&&spt(e,{enter(e){if(("ExportAllDeclaration"===e.type||"ExportNamedDeclaration"===e.type||"ImportDeclaration"===e.type)&&e.source){let t=e.source.value;try{new URL(t)}catch{(t.startsWith("/")||t.startsWith("./")||t.startsWith("../"))&&(t=new URL(t,n).href)}const r={type:"Literal",value:t};return wpt(e.source,r),void(e.source=r)}if("ImportExpression"!==e.type){if("MemberExpression"===e.type&&"object"in e&&"MetaProperty"===e.object.type&&"Identifier"===e.property.type&&"import"===e.object.meta.name&&"meta"===e.object.property.name&&"url"===e.property.name){O=!0;const t={type:"Identifier",name:"_importMetaUrl"};wpt(e,t),this.replace(t)}}else{v=!0;const t={type:"CallExpression",callee:{type:"Identifier",name:"_resolveDynamicMdxSpecifier"},arguments:[e.source],optional:!1};e.source=t}}}),v&&(n||(O=!0),e.body.push((y=n?{type:"Literal",value:n}:{type:"Identifier",name:"_importMetaUrl"},{type:"FunctionDeclaration",id:{type:"Identifier",name:"_resolveDynamicMdxSpecifier"},generator:!1,async:!1,params:[{type:"Identifier",name:"d"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"d"}},operator:"!==",right:{type:"Literal",value:"string"}},consequent:{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}},alternate:null},{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"NewExpression",callee:{type:"Identifier",name:"URL"},arguments:[{type:"Identifier",name:"d"}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}}]},handler:{type:"CatchClause",param:null,body:{type:"BlockStatement",body:[]}},finalizer:null},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"LogicalExpression",left:{type:"CallExpression",callee:Spt(["d","startsWith"]),arguments:[{type:"Literal",value:"/"}],optional:!1},operator:"||",right:{type:"CallExpression",callee:Spt(["d","startsWith"]),arguments:[{type:"Literal",value:"./"}],optional:!1}},operator:"||",right:{type:"CallExpression",callee:Spt(["d","startsWith"]),arguments:[{type:"Literal",value:"../"}],optional:!1}},consequent:{type:"ReturnStatement",argument:{type:"MemberExpression",object:{type:"NewExpression",callee:{type:"Identifier",name:"URL"},arguments:[{type:"Identifier",name:"d"},y]},property:{type:"Identifier",name:"href"},computed:!1,optional:!1}},alternate:null},{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}}]}}))),O&&e.body.unshift({type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_importMetaUrl"},init:Spt(["arguments",0,"baseUrl"])}],kind:"const"},{type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"Identifier",name:"_importMetaUrl"}},consequent:{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[{type:"Literal",value:"Unexpected missing `options.baseUrl` needed to support `export … from`, `import`, or `import.meta.url` when generating `function-body`"}]}},alternate:null})};function c(e,t,n){let r={type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"MDXLayout"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!1},closingElement:{type:"JSXClosingElement",name:{type:"JSXIdentifier",name:"MDXLayout"}},children:[{type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"_createMdxContent"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!0},closingElement:null,children:[]}]};n||(r={type:"ConditionalExpression",test:{type:"Identifier",name:"MDXLayout"},consequent:r,alternate:{type:"CallExpression",callee:{type:"Identifier",name:"_createMdxContent"},arguments:[{type:"Identifier",name:"props"}],optional:!1}});let i=e||{type:"Identifier",name:"undefined"};"JSXFragment"===i.type&&1===i.children.length&&"JSXElement"===i.children[0].type&&(i=i.children[0]);let o=!1;spt(i,{enter(e){if("ArrowFunctionExpression"===e.type||"FunctionDeclaration"===e.type||"FunctionExpression"===e.type)return this.skip();("AwaitExpression"===e.type||"ForOfStatement"===e.type&&e.await)&&(o=!0)}});const a={type:"FunctionDeclaration",id:{type:"Identifier",name:"MDXContent"},params:[{type:"AssignmentPattern",left:{type:"Identifier",name:"props"},right:{type:"ObjectExpression",properties:[]}}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:r}]}};return[{type:"FunctionDeclaration",async:o,id:{type:"Identifier",name:"_createMdxContent"},params:[{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:i}]}},"program"===t?{type:"ExportDefaultDeclaration",declaration:a}:a]}}const Tpt=/@(jsx|jsxFrag|jsxImportSource|jsxRuntime)\s+(\S+)/g;function Cpt(e){let t;if(e.value)if("JSXExpressionContainer"===e.value.type){const n=e.value.expression;n.type,t=n}else{const n=e.value;"JSXElement"!==n.type&&n.type,t=n,delete t.raw}else t={type:"Literal",value:!0};const n={type:"Property",key:$pt(e.name),value:t,kind:"init",method:!1,shorthand:!1,computed:!1};return Rpt(e,n),n}function $pt(e){let t;if("JSXMemberExpression"===e.type){const n=$pt(e.property);t={type:"MemberExpression",object:$pt(e.object),property:n,computed:"Literal"===n.type,optional:!1}}else t="JSXNamespacedName"===e.type?{type:"Literal",value:e.namespace.name+":"+e.name.name}:y0(e.name)?{type:"Identifier",name:e.name}:{type:"Literal",value:e.name};return Rpt(e,t),t}function Qpt(e){const t=e.split(".");let n,r=-1;for(;++r<t.length;){const e=y0(t[r])?{type:"Identifier",name:t[r]}:{type:"Literal",value:t[r]};n=n?{type:"MemberExpression",object:n,property:e,computed:Boolean(r&&"Literal"===e.type),optional:!1}:e}return n}function Rpt(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}}function Apt(e){const{development:t,outputFormat:n}=e||{};return function(e,r){if(function(e,t){const n=t||{};let r="automatic"===n.runtime;const i={},o={};spt(e,{enter(e){if("Program"===e.type){const t=e.comments||[];let n=-1;for(;++n<t.length;){Tpt.lastIndex=0;let e=Tpt.exec(t[n].value);for(;e;)i[e[1]]=e[2],e=Tpt.exec(t[n].value)}if(i.jsxRuntime)if("automatic"===i.jsxRuntime){if(r=!0,i.jsx)throw new Error("Unexpected `@jsx` pragma w/ automatic runtime");if(i.jsxFrag)throw new Error("Unexpected `@jsxFrag` pragma w/ automatic runtime")}else{if("classic"!==i.jsxRuntime)throw new Error("Unexpected `jsxRuntime` `"+i.jsxRuntime+"`, expected `automatic` or `classic`");if(r=!1,i.jsxImportSource)throw new Error("Unexpected `@jsxImportSource` w/ classic runtime")}}},leave(e){if("Program"===e.type){const t=[];if(o.fragment&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"Fragment"},local:{type:"Identifier",name:"_Fragment"}}),o.jsx&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsx"},local:{type:"Identifier",name:"_jsx"}}),o.jsxs&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxs"},local:{type:"Identifier",name:"_jsxs"}}),o.jsxDEV&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxDEV"},local:{type:"Identifier",name:"_jsxDEV"}}),t.length>0){let r=0;for(;r<e.body.length;){const t=e.body[r];if(!("directive"in t)||!t.directive)break;r++}e.body.splice(r,0,{type:"ImportDeclaration",specifiers:t,source:{type:"Literal",value:(i.jsxImportSource||n.importSource||"react")+(n.development?"/jsx-dev-runtime":"/jsx-runtime")}})}}if("JSXElement"!==e.type&&"JSXFragment"!==e.type)return;const t=[];let a,s=-1;for(;++s<e.children.length;){const n=e.children[s];if("JSXExpressionContainer"===n.type)"JSXEmptyExpression"!==n.expression.type&&t.push(n.expression);else if("JSXText"===n.type){const e=n.value.replace(/\t/g," ").replace(/ *(\r?\n|\r) */g,"\n").replace(/\n+/g,"\n").replace(/\n+$/,"").replace(/^\n+/,"").replace(/\n/g," ");if(e){const r={type:"Literal",value:e};Rpt(n,r),t.push(r)}}else"JSXElement"!==n.type&&"JSXFragment"!==n.type&&n.type,t.push(n)}const l=[];let c,u,d=[];if("JSXElement"===e.type){if(a=$pt(e.openingElement.name),"Identifier"===a.type&&/^[a-z]/.test(a.name)){const e={type:"Literal",value:a.name};Rpt(a,e),a=e}let t;const n=e.openingElement.attributes;let i=-1;for(;++i<n.length;){const e=n[i];if("JSXSpreadAttribute"===e.type)"ObjectExpression"===e.argument.type?l.push(...e.argument.properties):l.push({type:"SpreadElement",argument:e.argument}),t=!0;else{const n=Cpt(e);if(r&&"Identifier"===n.key.type&&"key"===n.key.name){if(t)throw new Error("Expected `key` to come before any spread expressions");const e=n.value;"AssignmentPattern"!==e.type&&"ArrayPattern"!==e.type&&"ObjectPattern"!==e.type&&e.type,c=e}else l.push(n)}}}else r?(o.fragment=!0,a={type:"Identifier",name:"_Fragment"}):a=Qpt(i.jsxFrag||n.pragmaFrag||"React.Fragment");if(r?t.length>0&&l.push({type:"Property",key:{type:"Identifier",name:"children"},value:t.length>1?{type:"ArrayExpression",elements:t}:t[0],kind:"init",method:!1,shorthand:!1,computed:!1}):d=t,r){d.push({type:"ObjectExpression",properties:l}),c?d.push(c):n.development&&d.push({type:"Identifier",name:"undefined"});const r=t.length>1;if(n.development){o.jsxDEV=!0,u={type:"Identifier",name:"_jsxDEV"},d.push({type:"Literal",value:r});const t={type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"fileName"},value:{type:"Literal",value:n.filePath||"<source.js>"}}]};e.loc&&t.properties.push({type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"lineNumber"},value:{type:"Literal",value:e.loc.start.line}},{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"columnNumber"},value:{type:"Literal",value:e.loc.start.column+1}}),d.push(t,{type:"ThisExpression"})}else r?(o.jsxs=!0,u={type:"Identifier",name:"_jsxs"}):(o.jsx=!0,u={type:"Identifier",name:"_jsx"})}else l.length>0?d.unshift({type:"ObjectExpression",properties:l}):d.length>0&&d.unshift({type:"Literal",value:null}),u=Qpt(i.jsx||n.pragma||"React.createElement");d.unshift(a);const f={type:"CallExpression",callee:u,arguments:d,optional:!1};Rpt(e,f),this.replace(f)}})}(e,{development:t,filePath:r.history[0]}),e.comments&&"Block"===e.comments[0].type&&e.comments[0].data&&e.comments[0].data._mdxIsPragmaComment&&e.comments.shift(),"function-body"===n){let t=0;for(;t<e.body.length;){const n=e.body[t];if(!("directive"in n)||!n.directive)break;t++}const n=e.body[t];n&&"ImportDeclaration"===n.type&&"string"==typeof n.source.value&&/\/jsx-(dev-)?runtime$/.test(n.source.value)&&(e.body[t]={type:"VariableDeclaration",kind:"const",declarations:_pt(n.specifiers,Spt(["arguments",0]))})}}}function Dpt(e){let t,n=-1;for(;++n<e.length;){const r=e[n];t=t?{type:"BinaryExpression",left:t,operator:"+",right:r}:r}return t}function jpt(e){const{development:t,outputFormat:n,providerImportSource:r}=e;return function(e,i){const o=cpt(e),a=[];let s,l=!1,c=!1;if(spt(e,{enter(e){const t=o.map.get(e);"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type&&"ArrowFunctionExpression"!==e.type||(a.push({components:[],idToInvalidComponentName:new Map,node:e,objects:[],references:{},tags:[]}),Ipt(e,"MDXContent")&&t&&!zpt(t,"MDXLayout")&&a[0].components.push("MDXLayout"));const n=a[0];if(n&&(Ipt(n.node,"_createMdxContent")||r)&&(t&&(t.node=e,s=t),s&&"JSXElement"===e.type)){let t=e.openingElement.name;if("JSXMemberExpression"===t.type){const r=[];for(;"JSXMemberExpression"===t.type;)r.unshift(t.property.name),t=t.object;r.unshift(t.name);const i=r.join("."),o=t.name,a=zpt(s,o);if(!Object.hasOwn(n.references,i)){const t=s.parent;(!a||t&&"FunctionDeclaration"===t.node.type&&Ipt(t.node,"_createMdxContent"))&&(n.references[i]={component:!0,node:e})}n.objects.includes(o)||a||n.objects.push(o)}else if("JSXNamespacedName"===t.type);else if(y0(t.name)&&!/^[a-z]/.test(t.name)){const r=t.name;zpt(s,r)||("MDXLayout"===r||Object.hasOwn(n.references,r)||(n.references[r]={component:!0,node:e}),n.components.includes(r)||n.components.push(r))}else if(e.data&&e.data._mdxExplicitJsx);else{const r=t.name;n.tags.includes(r)||n.tags.push(r);let i=["_components",r];if(!1===y0(r)){let e=n.idToInvalidComponentName.get(r);void 0===e&&(e=`_component${n.idToInvalidComponentName.size}`,n.idToInvalidComponentName.set(r,e)),i=[e]}e.openingElement.name=Ppt(i),e.closingElement&&(e.closingElement.name=Ppt(i))}}},leave(e){const n=[],i=[],o=[],u=[];if(s&&s.node===e&&(s=s.parent),"FunctionDeclaration"===e.type||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type){const s=e,d=a[a.length-1];let f;for(f of d.tags.sort())n.push({type:"Property",kind:"init",key:y0(f)?{type:"Identifier",name:f}:{type:"Literal",value:f},value:{type:"Literal",value:f},method:!1,shorthand:!1,computed:!1});for(f of(i.push(...d.components),d.objects))i.includes(f)||i.push(f);i.sort();const h=[];if(n.length>0||i.length>0||d.idToInvalidComponentName.size>0){if(r&&(l=!0,o.push({type:"CallExpression",callee:{type:"Identifier",name:"_provideComponents"},arguments:[],optional:!1})),(Ipt(d.node,"MDXContent")||Ipt(d.node,"_createMdxContent"))&&o.push(Spt(["props","components"])),n.length>0||o.length>1)for(const e of o)n.push({type:"SpreadElement",argument:e});let e,t=n.length>0?{type:"ObjectExpression",properties:n}:{type:"LogicalExpression",operator:"||",left:o[0],right:{type:"ObjectExpression",properties:[]}};if(i.length>0&&(e={type:"ObjectPattern",properties:i.map((function(e){return{type:"Property",kind:"init",key:{type:"Identifier",name:"MDXLayout"===e?"wrapper":e},value:{type:"Identifier",name:e},method:!1,shorthand:"MDXLayout"!==e,computed:!1}}))}),d.tags.length>0&&(u.push({type:"VariableDeclarator",id:{type:"Identifier",name:"_components"},init:t}),t={type:"Identifier",name:"_components"}),Ipt(d.node,"_createMdxContent"))for(const[e,t]of[...d.idToInvalidComponentName].sort((function([e],[t]){return e.localeCompare(t)})))u.push({type:"VariableDeclarator",id:{type:"Identifier",name:t},init:{type:"MemberExpression",object:{type:"Identifier",name:"_components"},property:{type:"Literal",value:e},computed:!0,optional:!1}});e&&u.push({type:"VariableDeclarator",id:e,init:t}),u.length>0&&h.push({type:"VariableDeclaration",kind:"const",declarations:u})}let p;for(p in d.references)if(Object.hasOwn(d.references,p)){const e=p.split(".");let t=0;for(;++t<e.length;){const n=e.slice(0,t).join(".");Object.hasOwn(d.references,n)||(d.references[n]={component:!1,node:d.references[p].node})}}const m=Object.keys(d.references).sort();let g=-1;for(;++g<m.length;){const e=m[g],n=d.references[e],r=Opt(ppt(n.node)),i=[{type:"Literal",value:e},{type:"Literal",value:n.component}];c=!0,t&&r&&i.push({type:"Literal",value:r}),h.push({type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:Spt(e.split("."))},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"_missingMdxReference"},arguments:i,optional:!1}},alternate:void 0})}h.length>0&&("BlockStatement"!==s.body.type&&(s.body={type:"BlockStatement",body:[{type:"ReturnStatement",argument:s.body}]}),s.body.body.unshift(...h)),a.pop()}}}),l&&r&&e.body.unshift(function(e,t){const n=[{type:"ImportSpecifier",imported:{type:"Identifier",name:"useMDXComponents"},local:{type:"Identifier",name:"_provideComponents"}}];return"function-body"===t?{type:"VariableDeclaration",kind:"const",declarations:_pt(n,Spt(["arguments",0]))}:{type:"ImportDeclaration",specifiers:n,source:{type:"Literal",value:e}}}(r,n)),c){const n=[{type:"Literal",value:"Expected "},{type:"ConditionalExpression",test:{type:"Identifier",name:"component"},consequent:{type:"Literal",value:"component"},alternate:{type:"Literal",value:"object"}},{type:"Literal",value:" `"},{type:"Identifier",name:"id"},{type:"Literal",value:"` to be defined: you likely forgot to import, pass, or provide it."}],r=[{type:"Identifier",name:"id"},{type:"Identifier",name:"component"}];t&&(n.push({type:"ConditionalExpression",test:{type:"Identifier",name:"place"},consequent:Dpt([{type:"Literal",value:"\nIt’s referenced in your code at `"},{type:"Identifier",name:"place"},{type:"Literal",value:(i.path?"` in `"+i.path:"")+"`"}]),alternate:{type:"Literal",value:""}}),r.push({type:"Identifier",name:"place"})),e.body.push({type:"FunctionDeclaration",id:{type:"Identifier",name:"_missingMdxReference"},generator:!1,async:!1,params:r,body:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[Dpt(n)]}}]}})}"function-body"===n&&e.body.unshift({type:"ExpressionStatement",expression:{type:"Literal",value:"use strict"},directive:"use strict"})}}function Ipt(e,t){return Boolean(e&&"id"in e&&e.id&&e.id.name===t)}function zpt(e,t){let n=e;for(;n;){if(n.declarations.has(t))return!0;n=n.parent||void 0}return!1}const{stringify:Lpt}=JSON;if(!String.prototype.repeat)throw new Error("String.prototype.repeat is undefined, see https://github.com/davidbonnet/astring#installation");if(!String.prototype.endsWith)throw new Error("String.prototype.endsWith is undefined, see https://github.com/davidbonnet/astring#installation");const Npt={"||":2,"??":3,"&&":4,"|":5,"^":6,"&":7,"==":8,"!=":8,"===":8,"!==":8,"<":9,">":9,"<=":9,">=":9,in:9,instanceof:9,"<<":10,">>":10,">>>":10,"+":11,"-":11,"*":12,"%":12,"/":12,"**":13},Upt=17,Mpt={ArrayExpression:20,TaggedTemplateExpression:20,ThisExpression:20,Identifier:20,PrivateIdentifier:20,Literal:18,TemplateLiteral:20,Super:20,SequenceExpression:20,MemberExpression:19,ChainExpression:19,CallExpression:19,NewExpression:19,ArrowFunctionExpression:Upt,ClassExpression:Upt,FunctionExpression:Upt,ObjectExpression:Upt,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function Fpt(e,t){const{generator:n}=e;if(e.write("("),null!=t&&t.length>0){n[t[0].type](t[0],e);const{length:r}=t;for(let i=1;i<r;i++){const r=t[i];e.write(", "),n[r.type](r,e)}}e.write(")")}function Xpt(e,t,n,r){const i=e.expressionsPrecedence[t.type];if(i===Upt)return!0;const o=e.expressionsPrecedence[n.type];return i!==o?!r&&15===i&&14===o&&"**"===n.operator||i<o:(13===i||14===i)&&("**"===t.operator&&"**"===n.operator?!r:13===i&&13===o&&("??"===t.operator||"??"===n.operator)||(r?Npt[t.operator]<=Npt[n.operator]:Npt[t.operator]<Npt[n.operator]))}function Wpt(e,t,n,r){const{generator:i}=e;Xpt(e,t,n,r)?(e.write("("),i[t.type](t,e),e.write(")")):i[t.type](t,e)}function qpt(e,t,n,r){const i=t.split("\n"),o=i.length-1;if(e.write(i[0].trim()),o>0){e.write(r);for(let t=1;t<o;t++)e.write(n+i[t].trim()+r);e.write(n+i[o].trim())}}function Bpt(e,t,n,r){const{length:i}=t;for(let o=0;o<i;o++){const i=t[o];e.write(n),"L"===i.type[0]?e.write("// "+i.value.trim()+"\n",i):(e.write("/*"),qpt(e,i.value,n,r),e.write("*/"+r))}}function Vpt(e,t){const{generator:n}=e,{declarations:r}=t;e.write(t.kind+" ");const{length:i}=r;if(i>0){n.VariableDeclarator(r[0],e);for(let t=1;t<i;t++)e.write(", "),n.VariableDeclarator(r[t],e)}}let Ypt,Zpt,Gpt,Hpt,Kpt,Jpt;const emt={Program(e,t){const n=t.indent.repeat(t.indentLevel),{lineEnd:r,writeComments:i}=t;i&&null!=e.comments&&Bpt(t,e.comments,n,r);const o=e.body,{length:a}=o;for(let e=0;e<a;e++){const a=o[e];i&&null!=a.comments&&Bpt(t,a.comments,n,r),t.write(n),this[a.type](a,t),t.write(r)}i&&null!=e.trailingComments&&Bpt(t,e.trailingComments,n,r)},BlockStatement:Jpt=function(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,o=n+t.indent;t.write("{");const a=e.body;if(null!=a&&a.length>0){t.write(r),i&&null!=e.comments&&Bpt(t,e.comments,o,r);const{length:s}=a;for(let e=0;e<s;e++){const n=a[e];i&&null!=n.comments&&Bpt(t,n.comments,o,r),t.write(o),this[n.type](n,t),t.write(r)}t.write(n)}else i&&null!=e.comments&&(t.write(r),Bpt(t,e.comments,o,r),t.write(n));i&&null!=e.trailingComments&&Bpt(t,e.trailingComments,o,r),t.write("}"),t.indentLevel--},ClassBody:Jpt,StaticBlock(e,t){t.write("static "),this.BlockStatement(e,t)},EmptyStatement(e,t){t.write(";")},ExpressionStatement(e,t){const n=t.expressionsPrecedence[e.expression.type];n===Upt||3===n&&"O"===e.expression.left.type[0]?(t.write("("),this[e.expression.type](e.expression,t),t.write(")")):this[e.expression.type](e.expression,t),t.write(";")},IfStatement(e,t){t.write("if ("),this[e.test.type](e.test,t),t.write(") "),this[e.consequent.type](e.consequent,t),null!=e.alternate&&(t.write(" else "),this[e.alternate.type](e.alternate,t))},LabeledStatement(e,t){this[e.label.type](e.label,t),t.write(": "),this[e.body.type](e.body,t)},BreakStatement(e,t){t.write("break"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},ContinueStatement(e,t){t.write("continue"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},WithStatement(e,t){t.write("with ("),this[e.object.type](e.object,t),t.write(") "),this[e.body.type](e.body,t)},SwitchStatement(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t;t.indentLevel++;const o=n+t.indent,a=o+t.indent;t.write("switch ("),this[e.discriminant.type](e.discriminant,t),t.write(") {"+r);const{cases:s}=e,{length:l}=s;for(let e=0;e<l;e++){const n=s[e];i&&null!=n.comments&&Bpt(t,n.comments,o,r),n.test?(t.write(o+"case "),this[n.test.type](n.test,t),t.write(":"+r)):t.write(o+"default:"+r);const{consequent:l}=n,{length:c}=l;for(let e=0;e<c;e++){const n=l[e];i&&null!=n.comments&&Bpt(t,n.comments,a,r),t.write(a),this[n.type](n,t),t.write(r)}}t.indentLevel-=2,t.write(n+"}")},ReturnStatement(e,t){t.write("return"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t)),t.write(";")},ThrowStatement(e,t){t.write("throw "),this[e.argument.type](e.argument,t),t.write(";")},TryStatement(e,t){if(t.write("try "),this[e.block.type](e.block,t),e.handler){const{handler:n}=e;null==n.param?t.write(" catch "):(t.write(" catch ("),this[n.param.type](n.param,t),t.write(") ")),this[n.body.type](n.body,t)}e.finalizer&&(t.write(" finally "),this[e.finalizer.type](e.finalizer,t))},WhileStatement(e,t){t.write("while ("),this[e.test.type](e.test,t),t.write(") "),this[e.body.type](e.body,t)},DoWhileStatement(e,t){t.write("do "),this[e.body.type](e.body,t),t.write(" while ("),this[e.test.type](e.test,t),t.write(");")},ForStatement(e,t){if(t.write("for ("),null!=e.init){const{init:n}=e;"V"===n.type[0]?Vpt(t,n):this[n.type](n,t)}t.write("; "),e.test&&this[e.test.type](e.test,t),t.write("; "),e.update&&this[e.update.type](e.update,t),t.write(") "),this[e.body.type](e.body,t)},ForInStatement:Ypt=function(e,t){t.write(`for ${e.await?"await ":""}(`);const{left:n}=e;"V"===n.type[0]?Vpt(t,n):this[n.type](n,t),t.write("I"===e.type[3]?" in ":" of "),this[e.right.type](e.right,t),t.write(") "),this[e.body.type](e.body,t)},ForOfStatement:Ypt,DebuggerStatement(e,t){t.write("debugger;",e)},FunctionDeclaration:Zpt=function(e,t){t.write((e.async?"async ":"")+(e.generator?"function* ":"function ")+(e.id?e.id.name:""),e),Fpt(t,e.params),t.write(" "),this[e.body.type](e.body,t)},FunctionExpression:Zpt,VariableDeclaration(e,t){Vpt(t,e),t.write(";")},VariableDeclarator(e,t){this[e.id.type](e.id,t),null!=e.init&&(t.write(" = "),this[e.init.type](e.init,t))},ClassDeclaration(e,t){if(t.write("class "+(e.id?`${e.id.name} `:""),e),e.superClass){t.write("extends ");const{superClass:n}=e,{type:r}=n,i=t.expressionsPrecedence[r];"C"===r[0]&&"l"===r[1]&&"E"===r[5]||!(i===Upt||i<t.expressionsPrecedence.ClassExpression)?this[n.type](n,t):(t.write("("),this[e.superClass.type](n,t),t.write(")")),t.write(" ")}this.ClassBody(e.body,t)},ImportDeclaration(e,t){t.write("import ");const{specifiers:n}=e,{length:r}=n;let i=0;if(r>0){for(;i<r;){i>0&&t.write(", ");const e=n[i],r=e.type[6];if("D"===r)t.write(e.local.name,e),i++;else{if("N"!==r)break;t.write("* as "+e.local.name,e),i++}}if(i<r){for(t.write("{");;){const e=n[i],{name:o}=e.imported;if(t.write(o,e),o!==e.local.name&&t.write(" as "+e.local.name),!(++i<r))break;t.write(", ")}t.write("}")}t.write(" from ")}this.Literal(e.source,t),t.write(";")},ImportExpression(e,t){t.write("import("),this[e.source.type](e.source,t),t.write(")")},ExportDefaultDeclaration(e,t){t.write("export default "),this[e.declaration.type](e.declaration,t),null!=t.expressionsPrecedence[e.declaration.type]&&"F"!==e.declaration.type[0]&&t.write(";")},ExportNamedDeclaration(e,t){if(t.write("export "),e.declaration)this[e.declaration.type](e.declaration,t);else{t.write("{");const{specifiers:n}=e,{length:r}=n;if(r>0)for(let e=0;;){const i=n[e],{name:o}=i.local;if(t.write(o,i),o!==i.exported.name&&t.write(" as "+i.exported.name),!(++e<r))break;t.write(", ")}t.write("}"),e.source&&(t.write(" from "),this.Literal(e.source,t)),t.write(";")}},ExportAllDeclaration(e,t){null!=e.exported?t.write("export * as "+e.exported.name+" from "):t.write("export * from "),this.Literal(e.source,t),t.write(";")},MethodDefinition(e,t){e.static&&t.write("static ");const n=e.kind[0];"g"!==n&&"s"!==n||t.write(e.kind+" "),e.value.async&&t.write("async "),e.value.generator&&t.write("*"),e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),Fpt(t,e.value.params),t.write(" "),this[e.value.body.type](e.value.body,t)},ClassExpression(e,t){this.ClassDeclaration(e,t)},ArrowFunctionExpression(e,t){t.write(e.async?"async ":"",e);const{params:n}=e;null!=n&&(1===n.length&&"I"===n[0].type[0]?t.write(n[0].name,n[0]):Fpt(t,e.params)),t.write(" => "),"O"===e.body.type[0]?(t.write("("),this.ObjectExpression(e.body,t),t.write(")")):this[e.body.type](e.body,t)},ThisExpression(e,t){t.write("this",e)},Super(e,t){t.write("super",e)},RestElement:Gpt=function(e,t){t.write("..."),this[e.argument.type](e.argument,t)},SpreadElement:Gpt,YieldExpression(e,t){t.write(e.delegate?"yield*":"yield"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t))},AwaitExpression(e,t){t.write("await ",e),Wpt(t,e.argument,e)},TemplateLiteral(e,t){const{quasis:n,expressions:r}=e;t.write("`");const{length:i}=r;for(let e=0;e<i;e++){const i=r[e],o=n[e];t.write(o.value.raw,o),t.write("${"),this[i.type](i,t),t.write("}")}const o=n[n.length-1];t.write(o.value.raw,o),t.write("`")},TemplateElement(e,t){t.write(e.value.raw,e)},TaggedTemplateExpression(e,t){Wpt(t,e.tag,e),this[e.quasi.type](e.quasi,t)},ArrayExpression:Kpt=function(e,t){if(t.write("["),e.elements.length>0){const{elements:n}=e,{length:r}=n;for(let e=0;;){const i=n[e];if(null!=i&&this[i.type](i,t),!(++e<r)){null==i&&t.write(", ");break}t.write(", ")}}t.write("]")},ArrayPattern:Kpt,ObjectExpression(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,o=n+t.indent;if(t.write("{"),e.properties.length>0){t.write(r),i&&null!=e.comments&&Bpt(t,e.comments,o,r);const a=","+r,{properties:s}=e,{length:l}=s;for(let e=0;;){const n=s[e];if(i&&null!=n.comments&&Bpt(t,n.comments,o,r),t.write(o),this[n.type](n,t),!(++e<l))break;t.write(a)}t.write(r),i&&null!=e.trailingComments&&Bpt(t,e.trailingComments,o,r),t.write(n+"}")}else i?null!=e.comments?(t.write(r),Bpt(t,e.comments,o,r),null!=e.trailingComments&&Bpt(t,e.trailingComments,o,r),t.write(n+"}")):null!=e.trailingComments?(t.write(r),Bpt(t,e.trailingComments,o,r),t.write(n+"}")):t.write("}"):t.write("}");t.indentLevel--},Property(e,t){e.method||"i"!==e.kind[0]?this.MethodDefinition(e,t):(e.shorthand||(e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),t.write(": ")),this[e.value.type](e.value,t))},PropertyDefinition(e,t){e.static&&t.write("static "),e.computed&&t.write("["),this[e.key.type](e.key,t),e.computed&&t.write("]"),null!=e.value?(t.write(" = "),this[e.value.type](e.value,t),t.write(";")):"F"!==e.key.type[0]&&t.write(";")},ObjectPattern(e,t){if(t.write("{"),e.properties.length>0){const{properties:n}=e,{length:r}=n;for(let e=0;this[n[e].type](n[e],t),++e<r;)t.write(", ")}t.write("}")},SequenceExpression(e,t){Fpt(t,e.expressions)},UnaryExpression(e,t){if(e.prefix){const{operator:n,argument:r,argument:{type:i}}=e;t.write(n);const o=Xpt(t,r,e);o||!(n.length>1)&&("U"!==i[0]||"n"!==i[1]&&"p"!==i[1]||!r.prefix||r.operator[0]!==n||"+"!==n&&"-"!==n)||t.write(" "),o?(t.write(n.length>1?" (":"("),this[i](r,t),t.write(")")):this[i](r,t)}else this[e.argument.type](e.argument,t),t.write(e.operator)},UpdateExpression(e,t){e.prefix?(t.write(e.operator),this[e.argument.type](e.argument,t)):(this[e.argument.type](e.argument,t),t.write(e.operator))},AssignmentExpression(e,t){this[e.left.type](e.left,t),t.write(" "+e.operator+" "),this[e.right.type](e.right,t)},AssignmentPattern(e,t){this[e.left.type](e.left,t),t.write(" = "),this[e.right.type](e.right,t)},BinaryExpression:Hpt=function(e,t){const n="in"===e.operator;n&&t.write("("),Wpt(t,e.left,e,!1),t.write(" "+e.operator+" "),Wpt(t,e.right,e,!0),n&&t.write(")")},LogicalExpression:Hpt,ConditionalExpression(e,t){const{test:n}=e,r=t.expressionsPrecedence[n.type];r===Upt||r<=t.expressionsPrecedence.ConditionalExpression?(t.write("("),this[n.type](n,t),t.write(")")):this[n.type](n,t),t.write(" ? "),this[e.consequent.type](e.consequent,t),t.write(" : "),this[e.alternate.type](e.alternate,t)},NewExpression(e,t){t.write("new ");const n=t.expressionsPrecedence[e.callee.type];n===Upt||n<t.expressionsPrecedence.CallExpression||function(e){let t=e;for(;null!=t;){const{type:e}=t;if("C"===e[0]&&"a"===e[1])return!0;if("M"!==e[0]||"e"!==e[1]||"m"!==e[2])return!1;t=t.object}}(e.callee)?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),Fpt(t,e.arguments)},CallExpression(e,t){const n=t.expressionsPrecedence[e.callee.type];n===Upt||n<t.expressionsPrecedence.CallExpression?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),e.optional&&t.write("?."),Fpt(t,e.arguments)},ChainExpression(e,t){this[e.expression.type](e.expression,t)},MemberExpression(e,t){const n=t.expressionsPrecedence[e.object.type];n===Upt||n<t.expressionsPrecedence.MemberExpression?(t.write("("),this[e.object.type](e.object,t),t.write(")")):this[e.object.type](e.object,t),e.computed?(e.optional&&t.write("?."),t.write("["),this[e.property.type](e.property,t),t.write("]")):(e.optional?t.write("?."):t.write("."),this[e.property.type](e.property,t))},MetaProperty(e,t){t.write(e.meta.name+"."+e.property.name,e)},Identifier(e,t){t.write(e.name,e)},PrivateIdentifier(e,t){t.write(`#${e.name}`,e)},Literal(e,t){null!=e.raw?t.write(e.raw,e):null!=e.regex?this.RegExpLiteral(e,t):null!=e.bigint?t.write(e.bigint+"n",e):t.write(Lpt(e.value),e)},RegExpLiteral(e,t){const{regex:n}=e;t.write(`/${n.pattern}/${n.flags}`,e)}},tmt={};class nmt{constructor(e){const t=null==e?tmt:e;this.output="",null!=t.output?(this.output=t.output,this.write=this.writeToStream):this.output="",this.generator=null!=t.generator?t.generator:emt,this.expressionsPrecedence=null!=t.expressionsPrecedence?t.expressionsPrecedence:Mpt,this.indent=null!=t.indent?t.indent:" ",this.lineEnd=null!=t.lineEnd?t.lineEnd:"\n",this.indentLevel=null!=t.startingIndentLevel?t.startingIndentLevel:0,this.writeComments=!!t.comments&&t.comments,null!=t.sourceMap&&(this.write=null==t.output?this.writeAndMap:this.writeToStreamAndMap,this.sourceMap=t.sourceMap,this.line=1,this.column=0,this.lineEndSize=this.lineEnd.split("\n").length-1,this.mapping={original:null,generated:this,name:void 0,source:t.sourceMap.file||t.sourceMap._file})}write(e){this.output+=e}writeToStream(e){this.output.write(e)}writeAndMap(e,t){this.output+=e,this.map(e,t)}writeToStreamAndMap(e,t){this.output.write(e),this.map(e,t)}map(e,t){if(null!=t){const{type:n}=t;if("L"===n[0]&&"n"===n[2])return this.column=0,void this.line++;if(null!=t.loc){const{mapping:e}=this;e.original=t.loc.start,e.name=t.name,this.sourceMap.addMapping(e)}if("T"===n[0]&&"E"===n[8]||"L"===n[0]&&"i"===n[1]&&"string"==typeof t.value){const{length:t}=e;let{column:n,line:r}=this;for(let i=0;i<t;i++)"\n"===e[i]?(n=0,r++):n++;return this.column=n,void(this.line=r)}}const{length:n}=e,{lineEnd:r}=this;n>0&&(this.lineEndSize>0&&(1===r.length?e[n-1]===r:e.endsWith(r))?(this.line+=this.lineEndSize,this.column=0):this.column+=n)}toString(){return this.output}}const rmt={};const imt={JSXAttribute:function(e,t){this[e.name.type](e.name,t),null!==e.value&&void 0!==e.value&&(t.write("="),"Literal"===e.value.type?t.write('"'+omt(String(e.value.value)).replace(/"/g,""")+'"',e):this[e.value.type](e.value,t))},JSXClosingElement:function(e,t){t.write("</"),this[e.name.type](e.name,t),t.write(">")},JSXClosingFragment:function(e,t){t.write("</>",e)},JSXElement:function(e,t){let n=-1;if(this[e.openingElement.type](e.openingElement,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}e.closingElement&&this[e.closingElement.type](e.closingElement,t)},JSXEmptyExpression:function(){},JSXExpressionContainer:function(e,t){t.write("{"),this[e.expression.type](e.expression,t),t.write("}")},JSXFragment:function(e,t){let n=-1;if(this[e.openingFragment.type](e.openingFragment,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}this[e.closingFragment.type](e.closingFragment,t)},JSXIdentifier:function(e,t){t.write(e.name,e)},JSXMemberExpression:function(e,t){this[e.object.type](e.object,t),t.write("."),this[e.property.type](e.property,t)},JSXNamespacedName:function(e,t){this[e.namespace.type](e.namespace,t),t.write(":"),this[e.name.type](e.name,t)},JSXOpeningElement:function(e,t){let n=-1;if(t.write("<"),this[e.name.type](e.name,t),e.attributes)for(;++n<e.attributes.length;)t.write(" "),this[e.attributes[n].type](e.attributes[n],t);t.write(e.selfClosing?" />":">")},JSXOpeningFragment:function(e,t){t.write("<>",e)},JSXSpreadAttribute:function(e,t){t.write("{"),this.SpreadElement(e,t),t.write("}")},JSXText:function(e,t){t.write(omt(e.value).replace(/[<>{}]/g,amt),e)}};function omt(e){return e.replace(/&(?=[#a-z])/gi,"&")}function amt(e){return"<"===e?"<":">"===e?">":"{"===e?"{":"}"}function smt(e){const{SourceMapGenerator:t}=e;this.compiler=function(e,n){const r=function(e,t){const{SourceMapGenerator:n,filePath:r,handlers:i}=t||rmt,o=n?new n({file:r||"<unknown>.js"}):void 0,a=function(e,t){const n=new nmt(t);return n.generator[e.type](e,n),n.output}(e,{comments:!0,generator:{...emt,...i},sourceMap:o||void 0});return{value:a,map:o?o.toJSON():void 0}}(e,t?{SourceMapGenerator:t,filePath:n.path||"unknown.mdx",handlers:imt}:{handlers:imt});return n.map=r.map,r.value}}const lmt={}.hasOwnProperty,cmt=__webpack_require__(43057),umt={}.hasOwnProperty,dmt=/[A-Z]/g,fmt=/-([a-z])/g,hmt=new Set(["td","th"]);function pmt(e,t){const n={};try{cmt(e,(function(e,t){let r=e;"--"!==r.slice(0,2)&&("-ms-"===r.slice(0,4)&&(r="ms-"+r.slice(4)),r=r.replace(fmt,Omt)),n[r]=t}))}catch(e){throw new Error("Could not parse `style` attribute on `"+t+"`",{cause:e})}return n}function mmt(e){const t={};let n;for(n in e)umt.call(e,n)&&(t[gmt(n)]=e[n]);return t}function gmt(e){let t=e.replace(dmt,vmt);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function Omt(e,t){return t.toUpperCase()}function vmt(e){return"-"+e.toLowerCase()}const ymt={}.hasOwnProperty,bmt=[];function wmt(e,t){const n=t?[...t].sort(_mt):bmt;n.length>0&&kmt(e,{comments:n,index:0})}function kmt(e,t){if(t.index===t.comments.length)return;const n=[],r=[];let i;for(i in e)if(ymt.call(e,i)){const t=e[i];if(t&&"object"==typeof t&&"comments"!==i)if(Array.isArray(t)){let e=-1;for(;++e<t.length;)t[e]&&"string"==typeof t[e].type&&n.push(t[e])}else"string"==typeof t.type&&n.push(t)}n.sort(_mt),r.push(...xmt(t,e,!1,{leading:!0,trailing:!1}));let o=-1;for(;++o<n.length;)kmt(n[o],t);r.push(...xmt(t,e,!0,{leading:!1,trailing:n.length>0})),r.length>0&&(e.comments=r)}function xmt(e,t,n,r){const i=[];for(;e.comments[e.index]&&_mt(e.comments[e.index],t,n)<1;)i.push(Object.assign({},e.comments[e.index++],r));return i}function _mt(e,t,n){const r=n?"end":"start";return e.range&&t.range?e.range[0]-t.range[n?1:0]:e.loc&&e.loc.start&&t.loc&&t.loc[r]?e.loc.start.line-t.loc[r].line||e.loc.start.column-t.loc[r].column:"start"in e&&r in t?e.start-t[r]:Number.NaN}function Smt(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),wmt(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression||void 0),i||(i={type:"JSXEmptyExpression"},t.patch(e,i));const o={type:"JSXExpressionContainer",expression:i};return t.inherit(e,o),o}function Pmt(e,t){const n=t.schema;let r=n;const i=e.attributes||[];let o=-1;e.name&&"html"===n.space&&"svg"===e.name.toLowerCase()&&(r=G0,t.schema=r);const a=t.all(e),s=[];for(;++o<i.length;){const e=i[o],n=e.value;let r;if("mdxJsxAttribute"===e.type){if(null==n)r=null;else if("object"==typeof n){const e=n.data&&n.data.estree,i=e&&e.comments||[];let o;e&&(t.comments.push(...i),wmt(e,e.comments),o=e.body[0]&&"ExpressionStatement"===e.body[0].type&&e.body[0].expression||void 0),r={type:"JSXExpressionContainer",expression:o||{type:"JSXEmptyExpression"}},t.inherit(n,r)}else r={type:"Literal",value:String(n)};const i={type:"JSXAttribute",name:t.createJsxAttributeName(e.name),value:r};t.inherit(e,i),s.push(i)}else{const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),wmt(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression&&"ObjectExpression"===n.body[0].expression.type&&n.body[0].expression.properties&&n.body[0].expression.properties[0]&&"SpreadElement"===n.body[0].expression.properties[0].type&&n.body[0].expression.properties[0].argument||void 0);const o={type:"JSXSpreadAttribute",argument:i||{type:"ObjectExpression",properties:[]}};t.inherit(e,o),s.push(o)}}t.schema=n;const l=e.name?{type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:s,name:t.createJsxElementName(e.name),selfClosing:0===a.length},closingElement:a.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.name)}:null,children:a}:{type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:a};return t.inherit(e,l),l}const Emt={comment:function(e,t){const n={type:"Block",value:e.value};t.inherit(e,n),t.comments.push(n);const r={type:"JSXEmptyExpression",comments:[Object.assign({},n,{leading:!1,trailing:!0})]};t.patch(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i},doctype:function(){},element:function(e,t){const n=t.schema;let r=n;const i=e.properties||{};"html"===n.space&&"svg"===e.tagName.toLowerCase()&&(r=G0,t.schema=r);const o=t.all(e),a=[];let s,l,c;for(s in i)if(umt.call(i,s)){let n=i[s];const o=e1(r,s);let u;if(null==n||!1===n||"number"==typeof n&&Number.isNaN(n)||!n&&o.boolean)continue;if(s="react"===t.elementAttributeNameCase&&o.space?r1[o.property]||o.property:o.attribute,Array.isArray(n)&&(n=o.commaSeparated?u0(n):i1(n)),"style"===s){let r="object"==typeof n?n:pmt(String(n),e.tagName);"css"===t.stylePropertyNameCase&&(r=mmt(r));const i=[];let o;for(o in r)umt.call(r,o)&&i.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:y0(o)?{type:"Identifier",name:o}:{type:"Literal",value:o},value:{type:"Literal",value:String(r[o])},kind:"init"});c=i,u={type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:i}}}else if(!0===n)u=null;else{if(t.tableCellAlignToStyle&&hmt.has(e.tagName)&&"align"===s){l=String(n);continue}u={type:"Literal",value:String(n)}}y0(s,{jsx:!0})?a.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:s},value:u}):a.push({type:"JSXSpreadAttribute",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:String(s)},value:u||{type:"Literal",value:!0},kind:"init"}]}})}if(void 0!==l){c||(c=[],a.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:"style"},value:{type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:c}}}));const e="css"===t.stylePropertyNameCase?gmt("textAlign"):"textAlign";c.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:y0(e)?{type:"Identifier",name:e}:{type:"Literal",value:e},value:{type:"Literal",value:l},kind:"init"})}t.schema=n;const u={type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:a,name:t.createJsxElementName(e.tagName),selfClosing:0===o.length},closingElement:o.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.tagName)}:null,children:o};return t.inherit(e,u),u},mdxFlowExpression:Smt,mdxJsxFlowElement:Pmt,mdxJsxTextElement:Pmt,mdxTextExpression:Smt,mdxjsEsm:function(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];n&&(t.comments.push(...r),wmt(n,r),t.esm.push(...n.body))},root:function(e,t){const n=t.all(e),r=[];let i,o=-1;for(;++o<n.length;){const e=n[o];"JSXExpressionContainer"===e.type&&"Literal"===e.expression.type&&w0(String(e.expression.value))?i&&i.push(e):(i&&r.push(...i),r.push(e),i=[])}const a={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:r};return t.inherit(e,a),a},text:function(e,t){const n=String(e.value||"");if(n){const r={type:"Literal",value:n};t.inherit(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i}}},Tmt={}.hasOwnProperty,Cmt=new Set(["table","tbody","thead","tfoot","tr"]);function $mt(e){throw new Error("Cannot handle value `"+e+"`, expected node")}function Qmt(e){throw new Error("Cannot handle unknown node `"+e.type+"`")}function Rmt(e){const t=e.children||[];let n=-1;const r=[],i="html"===this.schema.space&&"element"===e.type&&Cmt.has(e.tagName.toLowerCase());for(;++n<t.length;){const e=t[n];if(i&&"text"===e.type&&"\n"===e.value)continue;const o=this.handle(e);Array.isArray(o)?r.push(...o):o&&r.push(o)}return r}function Amt(e,t){const n=e.data;let r,i;if(Dmt(e,t),n){for(i in n)Tmt.call(n,i)&&"estree"!==i&&(r||(r={}),r[i]=n[i]);r&&(t.data=r)}}function Dmt(e,t){const n=u1(e);n&&void 0!==n.start.offset&&void 0!==n.end.offset&&(t.start=n.start.offset,t.end=n.end.offset,t.loc={start:{line:n.start.line,column:n.start.column-1},end:{line:n.end.line,column:n.end.column-1}},t.range=[n.start.offset,n.end.offset])}function jmt(e){const t=zmt(e);if("JSXMemberExpression"===t.type)throw new Error("Member expressions in attribute names are not supported");return t}function Imt(e){return zmt(e)}function zmt(e){if(e.includes(".")){const t=e.split(".");let n=t.shift(),r={type:"JSXIdentifier",name:n};for(;n=t.shift();)r={type:"JSXMemberExpression",object:r,property:{type:"JSXIdentifier",name:n}};return r}if(e.includes(":")){const t=e.split(":");return{type:"JSXNamespacedName",namespace:{type:"JSXIdentifier",name:t[0]},name:{type:"JSXIdentifier",name:t[1]}}}return{type:"JSXIdentifier",name:e}}function Lmt(e){return function(t){return function(e,t){const n=function(e){const t=function(e,t){const n=t||{};function r(t,...n){let i=r.invalid;const o=r.handlers;if(t&&lmt.call(t,e)){const n=String(t[e]);i=lmt.call(o,n)?o[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}("type",{invalid:$mt,unknown:Qmt,handlers:{...Emt,...e.handlers}});return{elementAttributeNameCase:e.elementAttributeNameCase||"react",schema:"svg"===e.space?G0:Z0,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==e.tableCellAlignToStyle,comments:[],esm:[],all:Rmt,createJsxAttributeName:jmt,createJsxElementName:Imt,handle:function(e){return t(e,this)},inherit:Amt,patch:Dmt}}(t||{});let r=n.handle(e);const i=n.esm;if(r){"JSXFragment"!==r.type&&"JSXElement"!==r.type&&(r={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:[r]},n.patch(e,r));const t={type:"ExpressionStatement",expression:r};n.patch(e,t),i.push(t)}const o={type:"Program",body:i,sourceType:"module",comments:n.comments};return n.patch(e,o),o}(t,e)}}function Nmt(){return function(e){Z3(e,"raw",(function(e,t,n){if(n&&"number"==typeof t)return n.children.splice(t,1),t}))}}const Umt=/\s+/g,Mmt=/[\t\n\v\f\r ]+/g;function Fmt(e,t){t?"string"==typeof t&&(t={style:t}):t={};const n=t.preserveLineEndings?Xmt:Wmt;return String(e).replace("html"===t.style?Mmt:Umt,t.trim?function(e){return function(t,n,r){return 0===n||n+t.length===r.length?"":e(t)}}(n):n)}function Xmt(e){const t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function Wmt(){return" "}function qmt(){return function(e){Z3(e,(function(e,t,n){let r=-1,i=!0,o=!1;if(n&&"number"==typeof t&&"paragraph"===e.type){const a=e.children;for(;++r<a.length;){const e=a[r];if("mdxJsxTextElement"===e.type||"mdxTextExpression"===e.type)o=!0;else if("text"!==e.type||""!==Fmt(e.value,{style:"html",trim:!0})){i=!1;break}}if(i&&o){r=-1;const e=[];for(;++r<a.length;){const t=a[r];"mdxJsxTextElement"===t.type&&(t.type="mdxJsxFlowElement"),"mdxTextExpression"===t.type&&(t.type="mdxFlowExpression"),"text"===t.type&&/^[\t\r\n ]+$/.test(String(t.value))||e.push(t)}return n.children.splice(t,1,...e),t}}"mdxJsxFlowElement"!==e.type&&"mdxJsxTextElement"!==e.type||((e.data||(e.data={}))._mdxExplicitJsx=!0)}))}}const Bmt=["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"],Vmt=["compilers","filepath","hastPlugins","mdPlugins","skipExport","wrapExport"];let Ymt=!1;function Zmt(e,t){const{file:n,options:r}=function(e,t){const n=(r=e,Boolean(r&&"object"==typeof r&&"message"in r&&"messages"in r)?e:new w4(e));var r;const{format:i,...o}=t||{};return{file:n,options:{format:"md"===i||"mdx"===i?i:n.extname&&(o.mdExtensions||rpt).includes(n.extname)?"md":"mdx",...o}}}(e,t);return function(e){const t=e||{};let n=-1;for(;++n<Vmt.length;)Vmt[n];t.format,("classic"===t.jsxRuntime||t.pragma||t.pragmaFrag||t.pragmaImportSource)&&!Ymt&&(Ymt=!0,console.warn("Unexpected deprecated option `jsxRuntime: 'classic'`, `pragma`, `pragmaFrag`, or `pragmaImportSource`; see <https://mdxjs.com/migrating/v3/> on how to migrate"));const r=T4().use(E3);"md"!==t.format&&r.use(ght);const i=t.remarkRehypeOptions||{};return r.use(qmt).use(t.remarkPlugins||[]).use(f4,{...i,allowDangerousHtml:!0,passThrough:[...i.passThrough||[],...Bmt]}).use(t.rehypePlugins||[]),"md"===t.format&&r.use(Nmt),r.use(Lmt,t).use(Ept,t).use(jpt,t),t.jsx||r.use(Apt,t),r.use(smt,t).use(t.recmaPlugins||[]),r}(r).process(n)}const Gmt=Object.getPrototypeOf(Hmt).constructor;async function Hmt(e,t){return new Gmt(String(e))(t)}const Kmt=function(){return e=>(Z3(e,"listItem",(e=>("children"in e&&e.children.length>0&&(e.children=e.children.flatMap((e=>"paragraph"===e.type?e.children:e))),e))),e)};function Jmt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function egt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jmt(Object(n),!0).forEach((function(t){tgt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jmt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function tgt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ngt(e,t){const[n,r]=(0,c.useState)({file:null}),i=(0,c.useCallback)((async t=>{const n=new w4({basename:e,value:t}),i=egt(egt(egt({},s),LS),{},{useDynamicImport:!0,remarkPlugins:[Oht,Kmt]});try{n.result=(await async function(e,t){const{compiletime:n,runtime:r}=function(e){const{Fragment:t,baseUrl:n,development:r,jsx:i,jsxDEV:o,jsxs:a,useMDXComponents:s,...l}=e||{};if(!t)throw new Error("Expected `Fragment` given to `evaluate`");if(r){if(!o)throw new Error("Expected `jsxDEV` given to `evaluate`")}else{if(!i)throw new Error("Expected `jsx` given to `evaluate`");if(!a)throw new Error("Expected `jsxs` given to `evaluate`")}return{compiletime:{...l,development:r,outputFormat:"function-body",providerImportSource:s?"#":void 0},runtime:{Fragment:t,baseUrl:n,jsx:i,jsxDEV:o,jsxs:a,useMDXComponents:s}}}(t);return Hmt(await Zmt(e,n),r)}(n,i)).default}catch(e){const t=e instanceof p1?e:new p1(String(e));n.messages.includes(t)||n.messages.push(t),t.fatal=!0}r({file:n})}),[e]),o=SF(i,100),a=JE(n,150);return(0,c.useEffect)((()=>{o(t)}),[t,o]),[a,o]}const rgt=gS("WidgetUUIDPreview",["root"]),igt=({state:e})=>{const t=(0,c.useMemo)((()=>{var t;return null===(t=e.file)||void 0===t?void 0:t.result}),[e]);if(!t)return null;try{return c.createElement(t,{key:"result"})}catch(e){const t=new p1(String(e));return t.fatal=!0,c.createElement("pre",{key:"error"},c.createElement("code",null,String(t)))}},ogt=e=>{const{value:t,collection:n,field:r}=e,i=gT(),o=(0,c.useMemo)((()=>({Shortcode:npt({previewProps:e}),img:WU({collection:n,field:r})})),[n,r,e]),[a,s]=ngt(`editor-${i}.mdx`,null!=t?t:""),[l,u]=(0,c.useState)(null);return(0,c.useEffect)((()=>{if(l!==t){const e=function(e,t){if(Le(t))return"";let n=t;for(const i in e){const o=e[i],a=new RegExp(Sht(i,o),"g");let s;for(;null!==(s=a.exec(t))&&3===s.length;){var r;const e=Le(s[2])?[]:null===(r=s[2])||void 0===r?void 0:r.split(o.separator),t=(null==e?void 0:e.length)>0?`'${e.join("', '")}'`:"";n=n.replace(s[0],`<Shortcode shortcode="${s[1]}" args={[${t}]} />`)}}return n}(fO(),null!=t?t:"");u(e),s(e)}}),[t]),c.createElement("div",{key:"markdown-preview",className:rgt.root},c.createElement(ept,{components:o},c.createElement(igt,{state:a})," "))},agt={type:"array",items:{anyOf:[{type:"string",enum:[got,Oot,vot,yot,bot,wot,kot,xot,_ot,Sot,Pot,Eot,Tot,Cot,$ot,Qot,Rot,Aot,Dot,jot]},{type:"object",properties:{label:{type:"string"},icon:{type:"string"},groups:{type:"array",items:{type:"object",properties:{items:{type:"array",items:{type:"string",enum:[vot,yot,bot,wot,kot,xot,_ot,Sot,Pot,Eot,Tot,Cot,$ot,Qot,Rot,Aot,Dot,jot]}}},required:["items"]}}},required:["label","groups"]}]}},sgt={properties:{default:{type:"string"},media_folder:{type:"string"},public_folder:{type:"string"},choose_url:{type:"boolean"},multiple:{type:"boolean"},show_raw:{type:"boolean"},toolbar_buttons:{type:"object",properties:{main:agt,empty:agt,selection:agt,table_empty:agt,table_select:agt}},media_library:{type:"object",properties:{max_file_size:{type:"number"},folder_support:{type:"boolean"}}}}},lgt={inject:{props:{validTypes:[g3e,l3e,c3e,u3e,d3e,f3e,h3e,B2e,Z2e]}}},cgt={options:{query:{allow:[g6e,V4e]}}},ugt=(({useMdx:e})=>t=>{const{label:n,value:r,duplicate:i,onChange:o,hasErrors:a,collection:s,entry:l,field:u,errors:d,forSingleList:f,disabled:h,t:p}=t,[m,g]=(0,c.useState)(null!=r?r:""),O=(0,c.useMemo)((()=>i?null!=r?r:"":m),[m,i,r]),[v,y]=(0,c.useState)(!1),b=JE(v,150),[w,k]=(0,c.useState)(!1),x=(0,c.useCallback)((()=>{y(!0)}),[]),_=(0,c.useCallback)((()=>{y(!1)}),[]),S=(0,c.useCallback)((t=>{const n=Ght(t,{useMdx:e});n!==O&&(g(n),o(n))}),[O,o]),P=(0,c.useCallback)((e=>{const t=e.target.value;t!==O&&(g(t),o(t))}),[O,o]),E=(0,c.useCallback)((()=>{}),[]),T=(0,c.useCallback)((()=>{u.show_raw&&k(!0)}),[u.show_raw]),C=(0,c.useCallback)((()=>{k(!1)}),[]),[$,Q]=Lht(O,{useMdx:e,mode:w?"raw":"rich"}),R=(0,c.useMemo)((()=>Q?c.createElement(Qct,{key:"plate-editor",initialValue:$,collection:s,entry:l,field:u,useMdx:e,controlProps:t,onChange:S,onFocus:x,onBlur:_}):null),[s,t,b,u,E,_,S,x,a,v,Q,$,O,w]),A=(0,c.useRef)(null);return c.createElement(j9,{label:n,errors:d,forSingleList:f,hint:u.hint,noHightlight:!0,disabled:h,rootClassName:vS(xje.root,h&&xje.disabled,!1!==u.required&&xje.required,a&&xje.error,f&&xje["for-single-list"])},w?c.createElement(kje,{key:"raw-editor",ref:A,value:O,disabled:h,onChange:P,placeholder:p("editor.editorWidgets.markdown.type"),rootClassName:xje["raw-editor"]}):R,u.show_raw?c.createElement("div",{className:xje.controls},c.createElement(xS,{"data-testid":"rich-editor",size:"small",color:w?"secondary":"primary",variant:w?"outlined":"contained",onClick:C,disabled:h,"aria-label":"toggle to rich text mode"},p("editor.editorWidgets.markdown.richText")),c.createElement(xS,{"data-testid":"rich-editor",size:"small",color:w?"primary":"secondary",variant:w?"contained":"outlined",onClick:T,disabled:h,"aria-label":"toggle to markdown mode"},p("editor.editorWidgets.markdown.markdown"))):null)})({useMdx:!1}),dgt=()=>({name:"markdown",controlComponent:ugt,previewComponent:ogt,options:{schema:sgt}}),fgt=gS("WidgetNumber",["root","error","required","disabled","for-single-list","input","with-prefix","with-suffix","prefix","suffix"]),hgt=({field:e,value:t,label:n,errors:r,hasErrors:i,disabled:o,forSingleList:a,duplicate:s,onChange:l})=>{const[u,d]=(0,c.useState)(null!=t?t:""),f=(0,c.useMemo)((()=>s?null!=t?t:"":u),[u,s,t]),h=(0,c.useRef)(null),p=(0,c.useCallback)((t=>{const n=e.value_type;let r=t.target.value;"float"===n?r=parseFloat(t.target.value):"int"===n&&(r=parseInt(t.target.value,10)),"string"!=typeof r&&isNaN(r)&&(r=""),l(r),d(r)}),[e,l]),m=(0,c.useMemo)((()=>{var t;return null!==(t=e.min)&&void 0!==t?t:""}),[e.min]),g=(0,c.useMemo)((()=>{var t;return null!==(t=e.max)&&void 0!==t?t:""}),[e.max]),O=(0,c.useMemo)((()=>e.step?"int"===e.value_type?Math.round(e.step):e.step:1),[e.step,e.value_type]),v=(0,c.useMemo)((()=>{var t;return null!==(t=e.prefix)&&void 0!==t?t:""}),[e.prefix]),y=(0,c.useMemo)((()=>{var t;return null!==(t=e.suffix)&&void 0!==t?t:""}),[e.suffix]);return c.createElement(j9,{inputRef:h,label:n,errors:r,hint:e.hint,forSingleList:a,cursor:"text",disabled:o,rootClassName:vS(fgt.root,o&&fgt.disabled,!1!==e.required&&fgt.required,i&&fgt.error,a&&fgt["for-single-list"])},c.createElement(eX,{type:"number",inputRef:h,value:f,min:m,max:g,step:O,disabled:o,onChange:p,inputClassName:vS(fgt.input,Ne(v)&&fgt["with-prefix"],Ne(y)&&fgt["with-suffix"]),startAdornment:Ne(v)?c.createElement("div",{className:fgt.prefix},v):null,endAdornment:Ne(y)?c.createElement("div",{className:fgt.suffix},y):null}))},pgt=gS("WidgetNumberPreview",["root"]),mgt=({value:e})=>c.createElement("div",{className:pgt.root},e),ggt={properties:{step:{type:"number"},value_type:{type:"string"},min:{type:"number"},max:{type:"number"},default:{type:"number"},prefix:{type:"string"},suffix:{type:"string"}}},Ogt=({field:e,value:t,t:n})=>{var r,i,o;return!(null!==(r=!!e.pattern)&&void 0!==r&&r||!t)&&function(e,t,n,r,i){var o,a,s;let l;const c="string"==typeof e?parseFloat(e):e;switch(!0){case!isNaN(c)&&!1!==t&&!1!==n&&(c<t||c>n):l={type:mO.RANGE,message:i("editor.editorControlPane.widget.range",{fieldLabel:null!==(o=r.label)&&void 0!==o?o:r.name,minValue:t,maxValue:n})};break;case!isNaN(c)&&!1!==t&&c<t:l={type:mO.RANGE,message:i("editor.editorControlPane.widget.min",{fieldLabel:null!==(a=r.label)&&void 0!==a?a:r.name,minValue:t})};break;case!isNaN(c)&&!1!==n&&c>n:l={type:mO.RANGE,message:i("editor.editorControlPane.widget.max",{fieldLabel:null!==(s=r.label)&&void 0!==s?s:r.name,maxValue:n})};break;default:l=!1}return l}(t,null!==(i=e.min)&&void 0!==i&&i,null!==(o=e.max)&&void 0!==o&&o,e,n)},vgt=()=>({name:"number",controlComponent:hgt,previewComponent:mgt,options:{validator:Ogt,schema:ggt}}),ygt=gS("WidgetObject",["root","list-root","error","disabled","required","for-single-list","open","expand","expand-icon","summary","fields","error-message"]),bgt=({field:e,openLabel:t,closedLabel:n,children:r,errors:i,hasChildErrors:o,hint:a,disabled:s,forSingleList:l})=>{var u;const d=(0,c.useMemo)((()=>i.length>0),[i.length]),[f,h]=(0,c.useState)(null===(u=!e.collapsed)||void 0===u||u),p=(0,c.useCallback)((()=>{h((e=>!e))}),[]);return c.createElement("div",{"data-testid":`object-field-${null==t?void 0:t.trim()}`,className:vS(ygt.root,s&&ygt.disabled,(d||o)&&ygt.error,f&&ygt.open,!1!==e.required&&ygt.required,l&&ygt["for-single-list"])},c.createElement("button",{"data-testid":"expand-button",className:ygt.expand,onClick:p,"aria-label":f?"collapse":"expand"},c.createElement(ZI,{className:ygt["expand-icon"]}),c.createElement(A9,{key:"label",hasErrors:d||o,className:ygt.summary,cursor:"pointer",variant:"inline",disabled:s},f?t.trim():n.trim())),c.createElement(Z9,{in:f,appear:!1},c.createElement("div",{"data-testid":"object-fields",className:ygt.fields},r)),a?c.createElement(Q9,{key:"hint",hasErrors:d,cursor:"pointer",disabled:s},a):null,c.createElement(c0,{errors:i,className:ygt["error-message"]}))},wgt=({label:e,field:t,fieldsErrors:n,submitted:r,forList:i,forSingleList:o,duplicate:a,locale:s,path:l,i18n:u,errors:d,disabled:f,value:h={},listItemPath:p})=>{const m=(0,c.useMemo)((()=>t.fields),[t.fields]),g=(0,c.useMemo)((()=>{const n=t.summary;return n?`${e} - ${sh(n,null,"",h,m)}`:e}),[t.summary,m,e,h]),O=KE(l,n,u,!1),v=(0,c.useMemo)((()=>{var e;return null!==(e=null==m?void 0:m.map(((e,t)=>{let d=e.name,g=l;const O=h&&h[d];if(i&&1===m.length){var v;const t=l.split(".");d=null!==(v=t.pop())&&void 0!==v?v:e.name,g=t.join(".")}return c.createElement(hq,{key:t,field:e,fieldName:d,value:O,fieldsErrors:n,submitted:r,parentPath:g,disabled:f||a,parentDuplicate:a,locale:s,i18n:u,forSingleList:o,listItemPath:p})})))&&void 0!==e?e:null}),[m,l,h,i,n,r,f,a,s,u,o,p]);return m.length?i?c.createElement("div",{className:ygt["list-root"]},v):c.createElement(bgt,{key:"object-control-wrapper",field:t,openLabel:e,closedLabel:g,errors:d,hasChildErrors:O,hint:t.hint,disabled:f,forSingleList:o},v):c.createElement("div",{key:"no-fields-found"},"No field(s) defined for this widget")},kgt=gS("WidgetObjectPreview",["root"]),xgt=({field:e})=>{var t;return c.createElement("div",{className:kgt.root},null!==(t=e.renderedFields)&&void 0!==t?t:null)},_gt={properties:{default:{type:"object"},collapsed:{type:"boolean"},summary:{type:"string"},i18n:{type:"boolean"},fields:{type:"array",items:{type:"object"}}}},Sgt=()=>({name:"object",controlComponent:wgt,previewComponent:xgt,options:{schema:_gt}});var Pgt=__webpack_require__(61132),Egt=__webpack_require__.n(Pgt);function Tgt(e){return void 0!==e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Cgt(e,t){for(let n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}const $gt=function(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:i="any",stringify:o,trim:a=!1}=e;return(e,{inputValue:s,getOptionLabel:l})=>{let c=a?s.trim():s;n&&(c=c.toLowerCase()),t&&(c=Tgt(c));const u=c?e.filter((e=>{let r=(o||l)(e);return n&&(r=r.toLowerCase()),t&&(r=Tgt(r)),"start"===i?0===r.indexOf(c):r.indexOf(c)>-1})):e;return"number"==typeof r?u.slice(0,r):u}}(),Qgt=e=>{var t;return null!==e.current&&(null==(t=e.current.parentElement)?void 0:t.contains(document.activeElement))};function Rgt(e){const{unstable_isActiveElementInListbox:t=Qgt,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:i=!1,autoSelect:o=!1,blurOnSelect:a=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:d=(e.multiple?[]:null),disableClearable:f=!1,disableCloseOnSelect:h=!1,disabled:p,disabledItemsFocusable:m=!1,disableListWrap:g=!1,filterOptions:O=$gt,filterSelectedOptions:v=!1,freeSolo:y=!1,getOptionDisabled:b,getOptionKey:w,getOptionLabel:k=(e=>{var t;return null!=(t=e.label)?t:e}),groupBy:x,handleHomeEndKeys:_=!e.freeSolo,id:S,includeInputInList:P=!1,inputValue:E,isOptionEqualToValue:T=((e,t)=>e===t),multiple:C=!1,onChange:$,onClose:Q,onHighlightChange:R,onInputChange:A,onOpen:D,open:j,openOnFocus:I=!1,options:z,readOnly:L=!1,selectOnFocus:N=!e.freeSolo,value:U}=e,M=_z(S);let F=k;F=e=>{const t=k(e);return"string"!=typeof t?String(t):t};const X=c.useRef(!1),W=c.useRef(!0),q=c.useRef(null),B=c.useRef(null),[V,Y]=c.useState(null),[Z,G]=c.useState(-1),H=i?0:-1,K=c.useRef(H),[J,ee]=Eq({controlled:U,default:d,name:u}),[te,ne]=Eq({controlled:E,default:"",name:u,state:"inputValue"}),[re,ie]=c.useState(!1),oe=c.useCallback(((e,t)=>{if(!(C?J.length<t.length:null!==t)&&!s)return;let n;if(C)n="";else if(null==t)n="";else{const e=F(t);n="string"==typeof e?e:""}te!==n&&(ne(n),A&&A(e,n,"reset"))}),[F,te,C,A,ne,s,J]),[ae,se]=Eq({controlled:j,default:!1,name:u,state:"open"}),[le,ce]=c.useState(!0),ue=!C&&null!=J&&te===F(J),de=ae&&!L,fe=de?O(z.filter((e=>!v||!(C?J:[J]).some((t=>null!==t&&T(e,t))))),{inputValue:ue&&le?"":te,getOptionLabel:F}):[],he=(e=>{const t=c.useRef({});return c.useEffect((()=>{t.current=e})),t.current})({filteredOptions:fe,value:J,inputValue:te});c.useEffect((()=>{const e=J!==he.value;re&&!e||y&&!e||oe(null,J)}),[J,oe,re,he.value,y]);const pe=ae&&fe.length>0&&!L,me=BS((e=>{-1===e?q.current.focus():V.querySelector(`[data-tag-index="${e}"]`).focus()}));c.useEffect((()=>{C&&Z>J.length-1&&(G(-1),me(-1))}),[J,C,Z,me]);const ge=BS((({event:e,index:t,reason:r="auto"})=>{if(K.current=t,-1===t?q.current.removeAttribute("aria-activedescendant"):q.current.setAttribute("aria-activedescendant",`${M}-option-${t}`),R&&R(e,-1===t?null:fe[t],r),!B.current)return;const i=B.current.querySelector(`[role="option"].${n}-focused`);i&&(i.classList.remove(`${n}-focused`),i.classList.remove(`${n}-focusVisible`));let o=B.current;if("listbox"!==B.current.getAttribute("role")&&(o=B.current.parentElement.querySelector('[role="listbox"]')),!o)return;if(-1===t)return void(o.scrollTop=0);const a=B.current.querySelector(`[data-option-index="${t}"]`);if(a&&(a.classList.add(`${n}-focused`),"keyboard"===r&&a.classList.add(`${n}-focusVisible`),o.scrollHeight>o.clientHeight&&"mouse"!==r&&"touch"!==r)){const e=a,t=o.clientHeight+o.scrollTop,n=e.offsetTop+e.offsetHeight;n>t?o.scrollTop=n-o.clientHeight:e.offsetTop-e.offsetHeight*(x?1.3:0)<o.scrollTop&&(o.scrollTop=e.offsetTop-e.offsetHeight*(x?1.3:0))}})),Oe=BS((({event:e,diff:t,direction:n="next",reason:i="auto"})=>{if(!de)return;const o=function(e,t){if(!B.current||e<0||e>=fe.length)return-1;let n=e;for(;;){const r=B.current.querySelector(`[data-option-index="${n}"]`),i=!m&&(!r||r.disabled||"true"===r.getAttribute("aria-disabled"));if(r&&r.hasAttribute("tabindex")&&!i)return n;if(n="next"===t?(n+1)%fe.length:(n-1+fe.length)%fe.length,n===e)return-1}}((()=>{const e=fe.length-1;if("reset"===t)return H;if("start"===t)return 0;if("end"===t)return e;const n=K.current+t;return n<0?-1===n&&P?-1:g&&-1!==K.current||Math.abs(t)>1?0:e:n>e?n===e+1&&P?-1:g||Math.abs(t)>1?e:0:n})(),n);if(ge({index:o,reason:i,event:e}),r&&"reset"!==t)if(-1===o)q.current.value=te;else{const e=F(fe[o]);q.current.value=e,0===e.toLowerCase().indexOf(te.toLowerCase())&&te.length>0&&q.current.setSelectionRange(te.length,e.length)}})),ve=c.useCallback((()=>{if(!de)return;if((()=>{if(-1!==K.current&&he.filteredOptions&&he.filteredOptions.length!==fe.length&&he.inputValue===te&&(C?J.length===he.value.length&&he.value.every(((e,t)=>F(J[t])===F(e))):(e=he.value,t=J,(e?F(e):"")===(t?F(t):"")))){const e=he.filteredOptions[K.current];if(e&&fe.some((t=>F(t)===F(e))))return!0}var e,t;return!1})())return;const e=C?J[0]:J;if(0!==fe.length&&null!=e){if(B.current)if(null==e)K.current>=fe.length-1?ge({index:fe.length-1}):ge({index:K.current});else{const t=fe[K.current];if(C&&t&&-1!==Cgt(J,(e=>T(t,e))))return;const n=Cgt(fe,(t=>T(t,e)));-1===n?Oe({diff:"reset"}):ge({index:n})}}else Oe({diff:"reset"})}),[fe.length,!C&&J,v,Oe,ge,de,te,C]),ye=BS((e=>{PS(B,e),e&&ve()}));c.useEffect((()=>{ve()}),[ve]);const be=e=>{ae||(se(!0),ce(!0),D&&D(e))},we=(e,t)=>{ae&&(se(!1),Q&&Q(e,t))},ke=(e,t,n,r)=>{if(C){if(J.length===t.length&&J.every(((e,n)=>e===t[n])))return}else if(J===t)return;$&&$(e,t,n,r),ee(t)},xe=c.useRef(!1),_e=(e,t,n="selectOption",r="options")=>{let i=n,o=t;if(C){o=Array.isArray(J)?J.slice():[];const e=Cgt(o,(e=>T(t,e)));-1===e?o.push(t):"freeSolo"!==r&&(o.splice(e,1),i="removeOption")}oe(e,o),ke(e,o,i,{option:t}),h||e&&(e.ctrlKey||e.metaKey)||we(e,i),(!0===a||"touch"===a&&xe.current||"mouse"===a&&!xe.current)&&q.current.blur()},Se=(e,t)=>{if(!C)return;""===te&&we(e,"toggleInput");let n=Z;-1===Z?""===te&&"previous"===t&&(n=J.length-1):(n+="next"===t?1:-1,n<0&&(n=0),n===J.length&&(n=-1)),n=function(e,t){if(-1===e)return-1;let n=e;for(;;){if("next"===t&&n===J.length||"previous"===t&&-1===n)return-1;const e=V.querySelector(`[data-tag-index="${n}"]`);if(e&&e.hasAttribute("tabindex")&&!e.disabled&&"true"!==e.getAttribute("aria-disabled"))return n;n+="next"===t?1:-1}}(n,t),G(n),me(n)},Pe=e=>{X.current=!0,ne(""),A&&A(e,"","clear"),ke(e,C?[]:null,"clear")},Ee=e=>t=>{if(e.onKeyDown&&e.onKeyDown(t),!t.defaultMuiPrevented&&(-1!==Z&&-1===["ArrowLeft","ArrowRight"].indexOf(t.key)&&(G(-1),me(-1)),229!==t.which))switch(t.key){case"Home":de&&_&&(t.preventDefault(),Oe({diff:"start",direction:"next",reason:"keyboard",event:t}));break;case"End":de&&_&&(t.preventDefault(),Oe({diff:"end",direction:"previous",reason:"keyboard",event:t}));break;case"PageUp":t.preventDefault(),Oe({diff:-5,direction:"previous",reason:"keyboard",event:t}),be(t);break;case"PageDown":t.preventDefault(),Oe({diff:5,direction:"next",reason:"keyboard",event:t}),be(t);break;case"ArrowDown":t.preventDefault(),Oe({diff:1,direction:"next",reason:"keyboard",event:t}),be(t);break;case"ArrowUp":t.preventDefault(),Oe({diff:-1,direction:"previous",reason:"keyboard",event:t}),be(t);break;case"ArrowLeft":Se(t,"previous");break;case"ArrowRight":Se(t,"next");break;case"Enter":if(-1!==K.current&&de){const e=fe[K.current],n=!!b&&b(e);if(t.preventDefault(),n)return;_e(t,e,"selectOption"),r&&q.current.setSelectionRange(q.current.value.length,q.current.value.length)}else y&&""!==te&&!1===ue&&(C&&t.preventDefault(),_e(t,te,"createOption","freeSolo"));break;case"Escape":de?(t.preventDefault(),t.stopPropagation(),we(t,"escape")):l&&(""!==te||C&&J.length>0)&&(t.preventDefault(),t.stopPropagation(),Pe(t));break;case"Backspace":if(C&&!L&&""===te&&J.length>0){const e=-1===Z?J.length-1:Z,n=J.slice();n.splice(e,1),ke(t,n,"removeOption",{option:J[e]})}break;case"Delete":if(C&&!L&&""===te&&J.length>0&&-1!==Z){const e=Z,n=J.slice();n.splice(e,1),ke(t,n,"removeOption",{option:J[e]})}}},Te=e=>{ie(!0),I&&!X.current&&be(e)},Ce=e=>{t(B)?q.current.focus():(ie(!1),W.current=!0,X.current=!1,o&&-1!==K.current&&de?_e(e,fe[K.current],"blur"):o&&y&&""!==te?_e(e,te,"blur","freeSolo"):s&&oe(e,J),we(e,"blur"))},$e=e=>{const t=e.target.value;te!==t&&(ne(t),ce(!1),A&&A(e,t,"input")),""===t?f||C||ke(e,null,"clear"):be(e)},Qe=e=>{const t=Number(e.currentTarget.getAttribute("data-option-index"));K.current!==t&&ge({event:e,index:t,reason:"mouse"})},Re=e=>{ge({event:e,index:Number(e.currentTarget.getAttribute("data-option-index")),reason:"touch"}),xe.current=!0},Ae=e=>{const t=Number(e.currentTarget.getAttribute("data-option-index"));_e(e,fe[t],"selectOption"),xe.current=!1},De=e=>t=>{const n=J.slice();n.splice(e,1),ke(t,n,"removeOption",{option:J[e]})},je=e=>{ae?we(e,"toggleInput"):be(e)},Ie=e=>{e.currentTarget.contains(e.target)&&e.target.getAttribute("id")!==M&&e.preventDefault()},ze=e=>{e.currentTarget.contains(e.target)&&(q.current.focus(),N&&W.current&&q.current.selectionEnd-q.current.selectionStart==0&&q.current.select(),W.current=!1)},Le=e=>{p||""!==te&&ae||je(e)};let Ne=y&&te.length>0;Ne=Ne||(C?J.length>0:null!==J);let Ue=fe;return x&&(new Map,Ue=fe.reduce(((e,t,n)=>{const r=x(t);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(t):e.push({key:n,index:n,group:r,options:[t]}),e}),[])),p&&re&&Ce(),{getRootProps:(e={})=>_S({"aria-owns":pe?`${M}-listbox`:null},e,{onKeyDown:Ee(e),onMouseDown:Ie,onClick:ze}),getInputLabelProps:()=>({id:`${M}-label`,htmlFor:M}),getInputProps:()=>({id:M,value:te,onBlur:Ce,onFocus:Te,onChange:$e,onMouseDown:Le,"aria-activedescendant":de?"":null,"aria-autocomplete":r?"both":"list","aria-controls":pe?`${M}-listbox`:void 0,"aria-expanded":pe,autoComplete:"off",ref:q,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:p}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:Pe}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:je}),getTagProps:({index:e})=>_S({key:e,"data-tag-index":e,tabIndex:-1},!L&&{onDelete:De(e)}),getListboxProps:()=>({role:"listbox",id:`${M}-listbox`,"aria-labelledby":`${M}-label`,ref:ye,onMouseDown:e=>{e.preventDefault()}}),getOptionProps:({index:e,option:t})=>{var n;const r=(C?J:[J]).some((e=>null!=e&&T(t,e))),i=!!b&&b(t);return{key:null!=(n=null==w?void 0:w(t))?n:F(t),tabIndex:-1,role:"option",id:`${M}-option-${e}`,onMouseMove:Qe,onClick:Ae,onTouchStart:Re,"data-option-index":e,"aria-disabled":i,"aria-selected":r}},id:M,inputValue:te,value:J,dirty:Ne,expanded:de&&V,popupOpen:de,focused:re||-1!==Z,anchorEl:V,setAnchorEl:Y,focusedTag:Z,groupedOptions:Ue}}function Agt(){return Agt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Agt.apply(this,arguments)}const Dgt=gS("Autocomplete",["root","focused","disabled","input-wrapper","input","button-wrapper","button","button-icon","options","nothing","popper","option","option-selected","option-label","checkmark","checkmark-icon"]);function jgt(e){return e&&"object"==typeof e&&"label"in e&&"value"in e?e:{label:e,value:e}}const Igt=({label:e,value:t,options:n,disabled:r,required:i,inputRef:o,endAdornment:a,onChange:s,onQuery:l})=>{const[u,d]=(0,c.useState)(""),f=SF(l,200),h=(0,c.useCallback)((e=>{d(e),f(e)}),[f]),p=(0,c.useCallback)((e=>{if(null===e)return Array.isArray(t)?void s([]):void s(void 0);s("value"in e?e.value:e.map((e=>e.value)))}),[s,t]),m=(0,c.useCallback)((e=>{e.stopPropagation(),s(Array.isArray(t)?[]:void 0),d(""),f("")}),[f,s,t]),g=(0,c.useMemo)((()=>n.map(jgt)),[n]),O=(0,c.useMemo)((()=>g.reduce(((e,t)=>(e[t.value]=t,e)),{})),[g]),v=(0,c.useMemo)((()=>ze(t)?t:"string"==typeof t?O[t]:t.map((e=>O[e])).filter((e=>Boolean(e)))),[O,t]),{getRootProps:y,getInputProps:b,getListboxProps:w,getOptionProps:k,groupedOptions:x,focused:_,popupOpen:S,anchorEl:P,setAnchorEl:E}=Rgt({options:g,value:v,inputValue:u,multiple:Array.isArray(t),disabled:r,openOnFocus:!0,onChange:(e,t)=>p(t),onInputChange:(e,t)=>h(t),filterOptions:e=>e,clearOnBlur:!1,clearOnEscape:!1}),T=ES((0,c.useRef)(),E),C=b().ref,$=ES(C,o),Q=(0,c.useCallback)((()=>{var e,t;null===(e=C.current)||void 0===e||e.blur(),null===(t=C.current)||void 0===t||t.click()}),[C]),R=null==P?void 0:P.clientWidth;return c.createElement(c.Fragment,null,c.createElement("div",Agt({},y(),{ref:T,className:vS(Dgt.root,_&&Dgt.focused,r&&Dgt.disabled),"data-testid":"autocomplete"}),c.createElement("div",{className:Dgt["input-wrapper"]},e,c.createElement("input",Agt({},b(),{ref:$,className:Dgt.input,"data-testid":"autocomplete-input"}))),c.createElement("div",{className:Dgt["button-wrapper"]},a,c.createElement(y$,{icon:aL,variant:"text",size:"small",disabled:r,onClick:Q,rootClassName:Dgt.button,iconClassName:Dgt["button-icon"],"aria-label":"open options"}),i?null:c.createElement(y$,{icon:ML,variant:"text",size:"small",disabled:r,onClick:m,rootClassName:Dgt.button,iconClassName:Dgt["button-icon"],"aria-label":"clear"}))),P&&c.createElement(qI,{open:S,anchorEl:P,style:{width:R},className:Dgt.popper},c.createElement("ul",Agt({},w(),{className:vS(Dgt.options,"CMS_Scrollbar_root","CMS_Scrollbar_secondary")}),x.length>0?x.map(((e,n)=>{const{label:r,value:i}=jgt(e),o=Array.isArray(t)?t.includes(i):t===i;return c.createElement("li",Agt({key:n},k({option:e,index:n}),{className:vS(Dgt.option,o&&Dgt["option-selected"]),"data-testid":`autocomplete-option-${i}`}),c.createElement("span",{className:Dgt["option-label"]},r),o?c.createElement("span",{className:Dgt.checkmark},c.createElement(jN,{className:Dgt["checkmark-icon"],"aria-hidden":"true"})):null)})):c.createElement("div",{className:Dgt.nothing},"Nothing found."))))},zgt=gS("WidgetRelation",["root","error","required","disabled","for-single-list","values","loading"]),Lgt=({value:e,field:t,duplicate:n,config:r,locale:i,label:o,errors:a,hasErrors:s,disabled:l,forSingleList:u,onChange:d,entry:f})=>{const[h,p]=(0,c.useState)(e),m=(0,c.useMemo)((()=>n?e:h),[h,n,e]),[g,O]=(0,c.useState)([]),v=qE((e=>RP(e,t.collection))),y=(0,c.useMemo)((()=>ug(v,f.slug)),[f.slug,v]),b=(0,c.useMemo)((()=>{var e;return null!==(e=t.multiple)&&void 0!==e&&e}),[t.multiple]),[w,k]=(0,c.useState)([]),[x,_]=(0,c.useState)(null),S=(0,c.useMemo)((()=>!x),[x]),P=(0,c.useCallback)((e=>{if(!x)return;const n=t.search_fields,r=t.file,o=t.options_length||20;let a;if(r)a=QO(x.find((e=>e.slug===r)),n,e);else{const t=rv(x,n);a=iv(ye.filter(e,t,{extract:e=>tv(e.field,e)}).sort(RO).map((e=>e.original)))}let s=Egt()(WM(a,t,i,y),(e=>e.value));void 0!==o&&o>0&&(s=s.slice(0,o)),k(s)}),[x,t,i,y]);(0,c.useEffect)((()=>{if(!S||!v)return;let n=!0;return(async()=>{const o=lv(r),a=await o.listAllEntries(v,r);if(n){_(a);const n=WM(a,t,i,y);if(e){const t=n.reduce(((e,t)=>(e[t.value]=t,e)),{}),r="string"==typeof e?e in t?[e]:[]:e.filter((e=>e&&e in t)),i=r.map((e=>t[e]));O(i)}k(n)}})(),()=>{n=!1}}),[v,r,S,t,i,y]);const E=(0,c.useMemo)((()=>{let e=function(e,t){return Egt()(e.concat(t),(e=>e.value))}(g,w);const n=t.options_length||20;return void 0!==n&&n>0&&(e=e.slice(0,n)),e}),[t.options_length,g,w]),T=(0,c.useMemo)((()=>E.reduce(((e,t)=>(e[t.value]=t,e)),{})),[E]),C=(0,c.useMemo)((()=>{let e=qM(m,E,b);return b&&!e&&(e=[]),e}),[m,b,E]),$=(0,c.useRef)(null),Q=(0,c.useCallback)((e=>{if(!e)return p(e),void d(e);if(Array.isArray(e)){const t=e.filter((e=>e&&e in T)),n=t.map((e=>T[e]));O(n),p(t),d(t)}else{if(!(e in T))return p(null),void d(null);O([T[e]]),p(e),d(e)}}),[d,T]),R=(0,c.useMemo)((()=>{var e;return null===(e=t.required)||void 0===e||e}),[t.required]);return c.createElement(j9,{inputRef:$,label:o,errors:a,noPadding:!s,hint:t.hint,forSingleList:u,cursor:"text",disabled:l,rootClassName:vS(zgt.root,l&&zgt.disabled,!1!==t.required&&zgt.required,s&&zgt.error,u&&zgt["for-single-list"])},c.createElement(Igt,{label:Array.isArray(C)&&C.length>0?c.createElement("div",{className:zgt.values},C.map((e=>{var t;const n=T[e];return c.createElement(mM,{key:e,noWrap:!0,disabled:l},null!==(t=null==n?void 0:n.label)&&void 0!==t?t:e)}))):null,inputRef:$,value:C,options:E,disabled:l,required:R,displayValue:e=>{if(!e||Array.isArray(e))return"";const t=T[e];return t?t.label:""},endAdornment:S?c.createElement(aU,{key:"loading-indicator",className:zgt.loading,"data-testid":"relation-loading-indicator",size:"small"}):null,onQuery:P,onChange:Q}))},Ngt=gS("WidgetRelationPreview",["root"]),Ugt=({value:e})=>c.createElement("div",{className:Ngt.root},e),Mgt={properties:{default:{oneOf:[{type:"string"},{type:"array",items:{type:"string"}}]},collection:{type:"string"},value_field:{type:"string"},search_fields:{type:"array",minItems:1,items:{type:"string"}},file:{type:"string"},display_fields:{type:"array",minItems:1,items:{type:"string"}},multiple:{type:"boolean"},min:{type:"integer"},max:{type:"integer"},options_length:{type:"integer"}},oneOf:[{required:["collection","value_field","search_fields"]},{required:["collection","valueField","searchFields"]}]},Fgt=({field:e,value:t,t:n})=>{var r;const i=e.min,o=e.max;if(!e.multiple||"string"==typeof t)return!1;return gO(n,null!==(r=e.label)&&void 0!==r?r:e.name,t,i,o)||!1},Xgt=function(){return{name:"relation",controlComponent:Lgt,previewComponent:Ugt,options:{validator:Fgt,schema:Mgt}}},Wgt={properties:{default:{oneOf:[{type:"string"},{type:"number"},{type:"array",items:{oneOf:[{type:"string"},{type:"number"}]}}]},options:{type:"array",items:{oneOf:[{type:"string"},{type:"number"},{type:"object",properties:{label:{type:"string"},value:{oneOf:[{type:"string"},{type:"number"}]}},required:["label","value"]}]}},multiple:{type:"boolean"},min:{type:"integer"},max:{type:"integer"}},required:["options"]},qgt=gS("WidgetSelect",["root","error","required","disabled","for-single-list","input","values"]);function Bgt(e){return"string"==typeof e||"number"==typeof e?{label:`${e}`,value:e}:e}const Vgt=({label:e,field:t,value:n,errors:r,hasErrors:i,disabled:o,forSingleList:a,duplicate:s,onChange:l})=>{var u,d;const[f,h]=(0,c.useState)(n),p=(0,c.useMemo)((()=>s?n:f),[f,s,n]),m=(0,c.useRef)(null),g=(0,c.useMemo)((()=>t.options),[t.options]),O=(0,c.useMemo)((()=>{var e;return null!==(e=t.multiple)&&void 0!==e&&e}),[t.multiple]),v=(0,c.useMemo)((()=>g.map(Bgt).filter(Boolean)),[g]),y=(0,c.useMemo)((()=>v.reduce(((e,t)=>(e[`${t.value}`]=t,e)),{})),[v]),b=(0,c.useMemo)((()=>v.map((e=>({label:e.label,value:`${e.value}`})))),[v]),w=(0,c.useCallback)((e=>{var n,r;const i=null!==(n=t.multiple)&&void 0!==n&&n,o=i&&Array.isArray(e)?!(null!=e&&e.length):ze(e);if((null===(r=t.required)||void 0===r||r)&&o&&i)h([]),l([]);else if(o)h(""),l("");else if("string"==typeof e||"number"==typeof e){var a;const t=y[e],n=null!==(a=null==t?void 0:t.value)&&void 0!==a?a:"";h(n),l(n)}else if(i){const t=e.map((e=>{var t;const n=y[e];return null!==(t=null==n?void 0:n.value)&&void 0!==t?t:""}));h(t),l(t)}}),[t.multiple,t.required,l,y]),k=(0,c.useMemo)((()=>p?Array.isArray(p)?p.map((e=>`${e}`)):`${p}`:O?[]:""),[O,p]),[x,_]=(0,c.useState)(!1),S=(0,c.useCallback)((e=>{_(e)}),[]);return c.createElement(j9,{inputRef:m,label:e,errors:r,noPadding:!i,hint:t.hint,forSingleList:a,cursor:"pointer",disabled:o,disableClick:x,rootClassName:vS(qgt.root,o&&qgt.disabled,!1!==t.required&&qgt.required,i&&qgt.error,a&&qgt["for-single-list"])},c.createElement(mie,{label:Array.isArray(k)?c.createElement("div",{className:qgt.values},k.map((e=>{var t,n;const r=null!==(t=null===(n=y[e])||void 0===n?void 0:n.label)&&void 0!==t?t:e;return c.createElement(mM,{key:e,disabled:o},r)}))):null!==(u=null===(d=y[k])||void 0===d?void 0:d.label)&&void 0!==u?u:k,ref:m,value:k,options:b,required:t.required,disabled:o,onChange:w,onOpenChange:S,rootClassName:qgt.input}))},Ygt=gS("WidgetSelectPreview",["root"]),Zgt=({values:e})=>c.createElement("ul",null,e.map(((e,t)=>c.createElement("li",{key:t},e)))),Ggt=({value:e})=>e?c.createElement("div",{className:Ygt.root},"string"==typeof e||"number"==typeof e?e:c.createElement(Zgt,{values:e})):c.createElement("div",null),Hgt=({field:e,value:t,t:n})=>{var r;const i=e.min,o=e.max;if(!e.multiple||"string"==typeof t)return!1;return gO(n,null!==(r=e.label)&&void 0!==r?r:e.name,t,i,o)||!1},Kgt=()=>({name:"select",controlComponent:Vgt,previewComponent:Ggt,options:{validator:Hgt,schema:Wgt}}),Jgt={properties:{default:{type:"string"},prefix:{type:"string"},suffix:{type:"string"}}},eOt=gS("WidgetString",["root","error","required","disabled","for-single-list","input","with-prefix","with-suffix","prefix","suffix"]),tOt=({value:e,label:t,errors:n,hasErrors:r,disabled:i,field:o,forSingleList:a,duplicate:s,controlled:l,onChange:u})=>{const d=(0,c.useMemo)((()=>null!=e?e:""),[e]),[f,h]=(0,c.useState)(d),p=(0,c.useMemo)((()=>l||s?d:f),[l,s,d,f]),m=(0,c.useRef)(null),g=(0,c.useCallback)((e=>{u(e.target.value),h(e.target.value)}),[u]),O=(0,c.useMemo)((()=>{var e;return null!==(e=o.prefix)&&void 0!==e?e:""}),[o.prefix]),v=(0,c.useMemo)((()=>{var e;return null!==(e=o.suffix)&&void 0!==e?e:""}),[o.suffix]);return c.createElement(j9,{inputRef:m,label:t,errors:n,hint:o.hint,forSingleList:a,cursor:"text",disabled:i,rootClassName:vS(eOt.root,i&&eOt.disabled,!1!==o.required&&eOt.required,r&&eOt.error,a&&eOt["for-single-list"])},c.createElement(eX,{type:"text",inputRef:m,value:p,disabled:i,onChange:g,inputClassName:vS(eOt.input,Ne(O)&&eOt["with-prefix"],Ne(v)&&eOt["with-suffix"]),startAdornment:Ne(O)?c.createElement("div",{className:eOt.prefix},O):null,endAdornment:Ne(v)?c.createElement("div",{className:eOt.suffix},v):null}))},nOt=gS("WidgetStringPreview",["root"]),rOt=({value:e=""})=>c.createElement("div",{className:nOt.root},e),iOt=()=>({name:"string",controlComponent:tOt,previewComponent:rOt,options:{schema:Jgt}}),oOt={properties:{default:{type:"string"}}},aOt=gS("WidgetText",["root","error","required","disabled","for-single-list","input"]),sOt=({label:e,value:t,errors:n,duplicate:r,hasErrors:i,disabled:o,field:a,forSingleList:s,controlled:l,onChange:u})=>{const d=(0,c.useMemo)((()=>null!=t?t:""),[t]),[f,h]=(0,c.useState)(d),p=(0,c.useMemo)((()=>l||r?d:f),[l,r,d,f]),m=(0,c.useRef)(null),g=(0,c.useCallback)((e=>{u(e.target.value),h(e.target.value)}),[u]);return c.createElement(j9,{inputRef:m,label:e,errors:n,noPadding:!i,hint:a.hint,forSingleList:s,cursor:"text",disabled:o,rootClassName:vS(aOt.root,o&&aOt.disabled,!1!==a.required&&aOt.required,i&&aOt.error,s&&aOt["for-single-list"])},c.createElement(kje,{ref:m,value:p,disabled:o,inputClassName:aOt.input,onChange:g}))},lOt=gS("WidgetTextPreview",["root"]),cOt=({value:e})=>c.createElement("div",{className:lOt.root},e),uOt=()=>({name:"text",controlComponent:sOt,previewComponent:cOt,options:{schema:oOt}}),dOt={properties:{allow_regenerate:{type:"boolean"},prefix:{type:"string"}}};var fOt=c.forwardRef((function(e,t){return c.createElement(d$,Tv({iconAttrs:{fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},iconVerticalAlign:"middle",iconViewBox:"0 0 24 24"},e,{ref:t}),c.createElement("path",{d:"M17.65 6.35A7.958 7.958 0 0 0 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08A5.99 5.99 0 0 1 12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}))}));fOt.displayName="Refresh";const hOt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,pOt=gS("WidgetUUID",["root","error","required","disabled","for-single-list","refresh-button","input"]),mOt=({value:e,label:t,errors:n,hasErrors:r,disabled:i,field:o,forSingleList:a,duplicate:s,controlled:l,onChange:u})=>{const[d,f]=(0,c.useState)(null!=e?e:""),h=(0,c.useMemo)((()=>l||s?null!=e?e:"":d),[l,s,e,d]),p=(0,c.useRef)(null),m=(0,c.useMemo)((()=>{var e;return null!==(e=o.prefix)&&void 0!==e?e:""}),[o.prefix]),g=Ne(m)&&h.startsWith(m)?h.replace(m,""):h,O=(0,c.useCallback)((e=>{f(e),u(e)}),[u]),v=(0,c.useCallback)((()=>{O(`${m}${Jk()}`)}),[O,m]);(0,c.useEffect)((()=>{let e=!0;return!Le(g)&&function(e){return"string"==typeof e&&hOt.test(e)}(g)||setTimeout((()=>{e&&v()}),100),()=>{e=!1}}),[v,g]);const y=(0,c.useMemo)((()=>{var e;return null===(e=o.allow_regenerate)||void 0===e||e}),[o.allow_regenerate]);return c.createElement(j9,{inputRef:p,label:t,errors:n,hint:o.hint,forSingleList:a,cursor:"text",disabled:i,endAdornment:y?c.createElement(y$,{icon:fOt,"data-testid":"generate-new-uuid",title:"Generate new UUID",onClick:v,variant:"text",rootClassName:pOt["refresh-button"],"aria-label":"generate new uuid"}):null,rootClassName:vS(pOt.root,i&&pOt.disabled,!1!==o.required&&pOt.required,r&&pOt.error,a&&pOt["for-single-list"])},c.createElement(eX,{type:"text",inputRef:p,value:h,disabled:i,readonly:!0,inputClassName:pOt.input}))},gOt=gS("WidgetUUIDPreview",["root"]),OOt=({value:e=""})=>c.createElement("div",{className:gOt.root},e),vOt=()=>({name:"uuid",controlComponent:mOt,previewComponent:OOt,options:{schema:dOt}});function yOt(e){return Y_()({},lO("en"),lO(e))}const bOt=t_(((e,t)=>{switch(t.type){case ky:e.isFetching=!0;break;case xy:e.user=t.payload;break;case _y:e.error=t.payload&&t.payload.toString();break;case Sy:e.isFetching=!1;break;case Py:e.user=void 0,e.isFetching=!1}}),{isFetching:!1,user:void 0,error:void 0}),wOt={};function kOt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xOt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kOt(Object(n),!0).forEach((function(t){_Ot(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kOt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _Ot(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const SOt={isFetching:!0};function POt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function EOt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?POt(Object(n),!0).forEach((function(t){TOt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):POt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function TOt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function COt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?COt(Object(n),!0).forEach((function(t){QOt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):COt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function QOt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ROt={isFetching:!1,ids:[],entries:{}};var AOt=__webpack_require__(77229),DOt=__webpack_require__.n(AOt);function jOt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function IOt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jOt(Object(n),!0).forEach((function(t){zOt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jOt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zOt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const LOt="../netlify-cms.entries.sort",NOt="../netlify-cms.entries.viewStyle",UOt=DOt()((()=>{const e=localStorage.getItem(LOt);if(e)try{const t=JSON.parse(e),n={};return Object.entries(t).forEach((([e,t])=>{const r={};Yp()(Object.values(t),["index"]).forEach((e=>{const{key:t,direction:n}=e;r[t]={key:t,direction:n}})),n[e]=r})),n}catch(e){return{}}return{}}));function MOt(e){if(e){const t={};Object.keys(e).forEach((n=>{const r=n,i=(e[r]?Object.values(e[r]):[]).map(((e,t)=>IOt(IOt({},e),{},{index:t})));i.forEach((e=>{mf(t,`${r}.${e.key}`,e)}))})),localStorage.setItem(LOt,JSON.stringify(t))}else localStorage.removeItem(LOt)}const FOt=DOt()((()=>{const e=localStorage.getItem(NOt);return e&&$N.includes(e)?e:(localStorage.setItem(NOt,TN),TN)}));function XOt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WOt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?XOt(Object(n),!0).forEach((function(t){qOt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XOt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qOt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const BOt={fieldsErrors:{},hasChanged:!1,key:""};function VOt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YOt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VOt(Object(n),!0).forEach((function(t){ZOt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VOt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ZOt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const GOt={isFetching:!1,useOpenAuthoring:!1,theme:function(){const e=localStorage.getItem("color-theme");return Ie(e)?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}()};function HOt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KOt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HOt(Object(n),!0).forEach((function(t){JOt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HOt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function JOt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const evt={isVisible:!1,showMediaButton:!0,controlMedia:{},displayURLs:{}};function tvt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nvt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tvt(Object(n),!0).forEach((function(t){rvt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tvt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rvt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ivt={},ovt=t_(((e,t)=>{switch(t.type){case Qb:e.isScrolling=!e.isScrolling,localStorage.setItem(wy,`${e.isScrolling}`);break;case Rb:e.isScrolling=t.payload,localStorage.setItem(wy,`${e.isScrolling}`)}}),{isScrolling:!0});function avt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function svt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?avt(Object(n),!0).forEach((function(t){lvt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):avt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function lvt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const cvt={isFetching:!1,term:"",collections:[],page:0,entryIds:[],error:void 0,requests:[]},uvt={auth:bOt,collections:function(e=wOt,t){return t.type===Ty?t.payload.config.collections.reduce(((e,t)=>(e[t.name]=t,e)),{}):e},config:(e=SOt,t)=>{switch(t.type){case Ey:return xOt(xOt({},e),{},{isFetching:!0});case Ty:return{config:t.payload.config,originalConfig:t.payload.originalConfig,isFetching:!1,error:void 0};case Cy:return xOt(xOt({},e),{},{isFetching:!1,error:t.payload.toString()});default:return e}},cursors:function(e={cursorsByType:{collectionEntries:{}}},t){switch(t.type){case Dy:return{cursorsByType:{collectionEntries:EOt(EOt({},e.cursorsByType.collectionEntries),{},{[t.payload.collection]:sp.create(t.payload.cursor).store})}};case Uy:case Xy:case zy:{const n=EOt({},e.cursorsByType.collectionEntries);return delete n[t.payload.collection],{cursorsByType:{collectionEntries:n}}}default:return e}},editorialWorkflow:function(e=ROt,t){switch(t.type){case qb:return $Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{isFetching:!0})})});case rw:case ow:case Vb:const n=$Ot({},e.entries);delete n[`${t.payload.collection}.${t.payload.slug}`];const r=[...e.ids],i=r.indexOf(`${t.payload.collection}.${t.payload.slug}`);return i>=0&&r.splice(i,1),$Ot($Ot({},e),{},{ids:r,entries:n});case Bb:return $Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.entry.slug}`]:t.payload.entry})});case Yb:return $Ot($Ot({},e),{},{isFetching:!0});case Zb:{const n=$Ot({},e.entries);return t.payload.entries.forEach((e=>{n[`${e.collection}.${e.slug}`]=$Ot($Ot({},e),{},{isFetching:!1})})),$Ot($Ot({},e),{},{entries:n,ids:t.payload.entries.map((e=>e.slug))})}case Gb:return Le(t.payload.slug)?e:$Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{isPersisting:!0})})});case Hb:{if(Le(t.payload.slug))return e;const n=[...e.ids];return n.includes(t.payload.entry.slug)||n.push(t.payload.entry.slug),$Ot($Ot({},e),{},{ids:n,entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.entry.slug}`]:$Ot($Ot({},t.payload.entry),{},{isPersisting:!1})})})}case Kb:return Le(t.payload.slug)?e:$Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{isPersisting:!1})})});case Jb:return $Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{isUpdatingStatus:!0})})});case ew:return $Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{status:t.payload.newStatus,isUpdatingStatus:!1})})});case tw:return $Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{isUpdatingStatus:!1})})});case nw:return $Ot($Ot({},e),{},{entries:$Ot($Ot({},e.entries),{},{[`${t.payload.collection}.${t.payload.slug}`]:$Ot($Ot({},e.entries[`${t.payload.collection}.${t.payload.slug}`]),{},{isPublishing:!0})})});default:return e}},entries:function(e={entries:{},pages:{},sort:UOt(),viewStyle:FOt()},t){switch(t.type){case Ty:{const r=t.payload.config,i={},o={},a={};for(const e of r.collections){if(e.sortable_fields&&e.sortable_fields.default){var n;const t=e.sortable_fields.default.field;i[e.name]={[t]:{key:t,direction:null!==(n=e.sortable_fields.default.direction)&&void 0!==n?n:vy}}}if(e.view_filters&&e.view_filters.default){const t=e.view_filters.default,n=e.view_filters.filters.find((e=>e.name===t)),r={};n&&(r[n.id]=IOt(IOt({},n),{},{active:!0})),a[e.name]=r}if(e.view_groups&&e.view_groups.default){const t=e.view_groups.default,n=e.view_groups.groups.find((e=>e.name===t)),r={};n&&(r[n.id]=IOt(IOt({},n),{},{active:!0})),o[e.name]=r}}return IOt(IOt({},e),{},{sort:i,group:o,filter:a})}case $y:{var r;const n=t.payload,i=`${n.collection}.${n.slug}`,o=IOt({},null!==(r=e.entries[i])&&void 0!==r?r:{});return o.isFetching=!0,IOt(IOt({},e),{},{entries:IOt(IOt({},e.entries),{},{[i]:o})})}case Qy:{const n=t.payload;return IOt(IOt({},e),{},{entries:IOt(IOt({},e.entries),{},{[`${n.collection}.${n.entry.slug}`]:n.entry})})}case Ay:{const n=t.payload,r=IOt({},e.pages);if(n.collection in r){var i;const e=IOt({},null!==(i=r[n.collection])&&void 0!==i?i:{});e.isFetching=!0,r[n.collection]=e}return IOt(IOt({},e),{},{pages:r})}case Dy:{var o,a;const n=t.payload,r=n.entries,i=n.page,s=n.append,l=IOt({},e.entries);r.forEach((e=>{l[`${n.collection}.${e.slug}`]=IOt(IOt({},e),{},{isFetching:!1})}));const c=IOt({},e.pages);return c[n.collection]={page:null!=i?i:void 0,ids:s?[...null!==(o=null===(a=c[n.collection])||void 0===a?void 0:a.ids)&&void 0!==o?o:[],...r.map((e=>e.slug))]:[...r.map((e=>e.slug))],isFetching:!1},IOt(IOt({},e),{},{entries:l,pages:c})}case jy:{const n=IOt({},e.pages);if(t.meta.collection in n){var s;const e=IOt({},null!==(s=n[t.meta.collection])&&void 0!==s?s:{});e.isFetching=!1,n[t.meta.collection]=e}return IOt(IOt({},e),{},{pages:n})}case Ry:{var l;const n=t.payload,r=`${n.collection}.${n.slug}`;return IOt(IOt({},e),{},{entries:IOt(IOt({},e.entries),{},{[r]:IOt(IOt({},null!==(l=e.entries[r])&&void 0!==l?l:{}),{},{isFetching:!1,error:n.error.message})})})}case Db:{const n=t.payload.entries,r=IOt({},e.entries);return n.forEach((e=>{r[`${e.collection}.${e.slug}`]=IOt(IOt({},e),{},{isFetching:!1})})),IOt(IOt({},e),{},{entries:r})}case ob:{var c;const n=t.payload,r=n.collectionName,i=n.entrySlug,o=IOt({},e.entries);delete o[`${r}.${i}`];const a=IOt({},e.pages),s=IOt({},null!==(c=a[r])&&void 0!==c?c:{});return s.ids||(s.ids=[]),s.ids=s.ids.filter((e=>e!==n.entrySlug)),a[r]=s,IOt(IOt({},e),{},{entries:o,pages:a})}case Iy:{var u;const n=t.payload,{collection:r,key:i,direction:o}=n,a=IOt({},e.sort);a[r]={[i]:{key:i,direction:o}};const s=IOt({},e.pages),l=IOt({},null!==(u=s[r])&&void 0!==u?u:{});return l.isFetching=!0,delete l.page,s[r]=l,MOt(a),IOt(IOt({},e),{},{sort:a,pages:s})}case Xy:case Uy:case zy:{const n=t.payload,{collection:r}=n,i=IOt({},e.entries);n.entries.forEach((e=>{i[`${e.collection}.${e.slug}`]=IOt(IOt({},e),{},{isFetching:!1})}));const o=IOt({},e.pages),a=n.entries.map((e=>e.slug));return o[r]={page:1,ids:a,isFetching:!1},IOt(IOt({},e),{},{entries:i,pages:o})}case Ly:{var d,f;const n=t.payload,{collection:r,key:i}=n,o=IOt({},e.sort),a=IOt({},null!==(d=o[r])&&void 0!==d?d:{});delete a[i],o[r]=a;const s=IOt({},e.pages),l=IOt({},null!==(f=s[r])&&void 0!==f?f:{});return l.isFetching=!1,delete l.page,s[r]=l,MOt(o),IOt(IOt({},e),{},{sort:o,pages:s})}case Ny:{var h;const n=t.payload,{collection:r,filter:i}=n;if(!i.id)return e;const o=IOt({},e.filter),a=IOt({},null!==(h=o[r])&&void 0!==h?h:{});let s;return s=i.id in a?IOt({},a[i.id]):IOt({},i),s.active=!s.active,a[i.id]=s,o[r]=a,IOt(IOt({},e),{},{filter:o})}case My:{var p,m;const n=t.payload,{collection:r,filter:i}=n;if(!i.id)return e;const o=IOt({},e.filter),a=IOt({},null!==(p=o[r])&&void 0!==p?p:{});delete a[i.id],o[r]=a;const s=IOt({},e.pages),l=IOt({},null!==(m=s[r])&&void 0!==m?m:{});return l.isFetching=!1,s[r]=l,IOt(IOt({},e),{},{filter:o,pages:s})}case Fy:{const n=t.payload,{collection:r,group:i}=n;if(!i.id)return e;const o=IOt({},e.group);let a;return a=o[r]&&i.id in o[r]?IOt({},o[r][i.id]):IOt({},i),a.active=!a.active,o[r]={[i.id]:a},IOt(IOt({},e),{},{group:o})}case Wy:{var g,O;const n=t.payload,{collection:r,group:i}=n;if(!i.id)return e;const o=IOt({},e.group),a=IOt({},null!==(g=o[r])&&void 0!==g?g:{});delete a[i.id],o[r]=a;const s=IOt({},e.pages),l=IOt({},null!==(O=s[r])&&void 0!==O?O:{});return l.isFetching=!1,s[r]=l,IOt(IOt({},e),{},{group:o,pages:s})}case lb:{const n=t.payload,{style:r}=n;return(v=r)?localStorage.setItem(NOt,v):localStorage.removeItem(NOt),IOt(IOt({},e),{},{viewStyle:r})}case rb:{const n=t.payload,{collectionName:r}=n,i=IOt({},e.pages);return delete i[r],IOt(IOt({},e),{},{pages:i})}default:return e}var v},entryDraft:function(e=BOt,t){switch(t.type){case qy:{const n=WOt({},e),r=WOt(WOt({},t.payload.entry),{},{newRecord:!1}),i=t.payload.collection,o=Bm(i,r.slug),a=o?o.fields:"fields"in i?i.fields:[];return WOt(WOt({},n),{},{entry:WOt(WOt({},r),{},{data:Cm(a,void 0,r.data)}),original:Ng()(r),fieldsErrors:{},hasChanged:!1,key:Jk()})}case By:{const n=WOt({},e);delete n.localBackup;const r=WOt(WOt({},t.payload),{},{newRecord:!0});return WOt(WOt({},n),{},{entry:r,original:Ng()(r),fieldsErrors:{},hasChanged:!1,key:Jk()})}case eb:{const t=e.localBackup;if(!t)return e;const n=null==t?void 0:t.entry;delete WOt({},e).localBackup;const r=WOt(WOt({},n),{},{newRecord:!(null!=n&&n.path)});return WOt(WOt({},e),{},{entry:r,original:Ng()(r),fieldsErrors:{},hasChanged:!0,key:Jk()})}case tb:{const n=WOt({},e);delete n.localBackup;const r=WOt(WOt({},t.payload),{},{newRecord:!0});return WOt(WOt({},n),{},{entry:r,original:Ng()(r),fieldsErrors:{},hasChanged:!0,key:Jk()})}case Vy:return BOt;case Ky:{const{entry:n}=t.payload,r={entry:n};return WOt(WOt({},e),{},{localBackup:r})}case Jy:{const t=WOt({},e);return delete t.localBackup,t}case Yy:{var n,r,i,o,a,s;if(!e.entry)return e;const{data:p}=t.payload,m=mf(e,"entry.data",p);let g=!Tm()(null===(n=m.entry)||void 0===n?void 0:n.meta,null===(r=m.original)||void 0===r?void 0:r.meta)||!Tm()(null===(i=m.entry)||void 0===i?void 0:i.data,null===(o=m.original)||void 0===o?void 0:o.data);const O=null!==(a=null===(s=m.entry)||void 0===s?void 0:s.i18n)&&void 0!==a?a:{};for(const e in O){var l,c,u,d,f,h;g=g||!Tm()(null===(l=m.entry)||void 0===l||null===(c=l.i18n)||void 0===c||null===(u=c[e])||void 0===u?void 0:u.data,null===(d=m.original)||void 0===d||null===(f=d.i18n)||void 0===f||null===(h=f[e])||void 0===h?void 0:h.data)}return WOt(WOt({},m),{},{hasChanged:!m.original||g})}case Zy:{var p,m,g,O,v,y;if(!e.entry)return e;const{path:n,field:r,value:i,i18n:o,isMeta:a}=t.payload;let s=mf(e,`entry.${(a?["meta"]:o&&Cf(o.currentLocale,o.defaultLocale)||["data"]).join(".")}.${n}`,i);o&&(s=zf(s,r,o.locales,o.defaultLocale,n));let l=!Tm()(null===(p=s.entry)||void 0===p?void 0:p.meta,null===(m=s.original)||void 0===m?void 0:m.meta)||!Tm()(null===(g=s.entry)||void 0===g?void 0:g.data,null===(O=s.original)||void 0===O?void 0:O.data);const c=null!==(v=null===(y=s.entry)||void 0===y?void 0:y.i18n)&&void 0!==v?v:{};for(const e in c){var b,w,k,x,_,S;l=l||!Tm()(null===(b=s.entry)||void 0===b||null===(w=b.i18n)||void 0===w||null===(k=w[e])||void 0===k?void 0:k.data,null===(x=s.original)||void 0===x||null===(_=x.i18n)||void 0===_||null===(S=_[e])||void 0===S?void 0:S.data)}return WOt(WOt({},s),{},{hasChanged:!s.original||l})}case Gy:{const{path:n,i18n:r,isMeta:i}=t.payload,o=WOt({},e.fieldsErrors),a=`${(i?["meta"]:r&&Cf(r.currentLocale,r.defaultLocale)||["data"]).join(".")}.${n}`,s=[];return Object.keys(o).forEach((e=>{(e===a||e.startsWith(a))&&s.push(e)})),s.forEach((e=>{delete o[e]})),WOt(WOt({},e),{},{fieldsErrors:o})}case Hy:{const{path:n,errors:r,i18n:i,isMeta:o}=t.payload,a=WOt({},e.fieldsErrors),s=`${(o?["meta"]:i&&Cf(i.currentLocale,i.defaultLocale)||["data"]).join(".")}.${n}`;return 0===r.length?delete a[s]:a[s]=t.payload.errors,WOt(WOt({},e),{},{fieldsErrors:a})}case nb:case Gb:return e.entry?WOt(WOt({},e),{},{entry:WOt(WOt({},e.entry),{},{isPersisting:!0})}):e;case ib:case Kb:return e.entry?WOt(WOt({},e),{},{entry:WOt(WOt({},e.entry),{},{isPersisting:!1})}):e;case Jb:return e.entry?WOt(WOt({},e),{},{entry:WOt(WOt({},e.entry),{},{isUpdatingStatus:!0})}):e;case tw:case ew:return e.entry?WOt(WOt({},e),{},{entry:WOt(WOt({},e.entry),{},{isUpdatingStatus:!1})}):e;case nw:return e.entry?WOt(WOt({},e),{},{entry:WOt(WOt({},e.entry),{},{isPublishing:!0})}):e;case rw:case iw:return e.entry?WOt(WOt({},e),{},{entry:WOt(WOt({},e.entry),{},{isPublishing:!1})}):e;case rb:case Hb:{if(!e.entry)return e;const n=WOt({},e);delete n.localBackup;const r=WOt(WOt({},e.entry),{},{slug:t.payload.slug,isPersisting:!1});return WOt(WOt({},n),{},{hasChanged:!1,entry:r,original:Ng()(r)})}case ob:{if(!e.entry)return e;const t=WOt({},e);delete t.localBackup;const n=WOt(WOt({},e.entry),{},{isPersisting:!1});return WOt(WOt({},t),{},{hasChanged:!1,entry:n,original:Ng()(n)})}case ab:{if(!e.entry)return e;const n=e.entry.mediaFiles.filter((e=>e.id!==t.payload.id));return n.unshift(t.payload),WOt(WOt({},e),{},{hasChanged:!0,entry:WOt(WOt({},e.entry),{},{mediaFiles:n})})}case sb:{if(!e.entry)return e;const n=e.entry.mediaFiles.filter((e=>e.id!==t.payload.id));return WOt(WOt({},e),{},{hasChanged:!0,entry:WOt(WOt({},e.entry),{},{mediaFiles:n})})}default:return e}},globalUI:(e=GOt,t)=>{if(t.type.includes("REQUEST"))return YOt(YOt({},e),{},{isFetching:!0});if(t.type.includes("SUCCESS")||t.type.includes("FAILURE"))return YOt(YOt({},e),{},{isFetching:!1});switch(t.type){case Wb:return YOt(YOt({},e),{},{useOpenAuthoring:!0});case Xb:return localStorage.setItem("color-theme",t.payload.toLowerCase()),YOt(YOt({},e),{},{theme:t.payload.toLowerCase()});default:return e}},mediaLibrary:function(e=evt,t){switch(t.type){case mb:{const{controlID:n,forImage:r,forFolder:i,config:o,collection:a,collectionFile:s,field:l,value:c,alt:u,replaceIndex:d,insertOptions:f}=t.payload,h=o||{};return KOt(KOt({},e),{},{isVisible:!0,forImage:Boolean(r),forFolder:Boolean(i),controlID:n,config:h,collection:a,collectionFile:s,field:l,value:c,alt:u,replaceIndex:d,insertOptions:f})}case gb:return KOt(KOt({},e),{},{isVisible:!1,forImage:!1,forFolder:!1,controlID:void 0,config:void 0,collection:void 0,collectionFile:void 0,field:void 0,value:void 0,alt:void 0,replaceIndex:void 0,insertOptions:void 0});case Ob:{const{mediaPath:n,alt:r}=t.payload,i=e.controlID;if(!i)return e;const o=e.value;if(!Array.isArray(o))return KOt(KOt({},e),{},{controlMedia:KOt(KOt({},e.controlMedia),{},{[i]:{path:n,alt:r}})});const a=e.replaceIndex,s=Array.isArray(n)?n:[n],l=o;return"number"==typeof a?l[a]=s[0]:l.push(...s),KOt(KOt({},e),{},{controlMedia:KOt(KOt({},e.controlMedia),{},{[i]:{path:l}})})}case vb:{const n=t.payload.controlID,r=KOt({},e.controlMedia);return delete r[n],KOt(KOt({},e),{},{controlMedia:r})}case yb:return KOt(KOt({},e),{},{isLoading:!0,isPaginating:t.payload.page>1});case bb:{var n;const{files:r=[],page:i,canPaginate:o,dynamicSearch:a,dynamicSearchQuery:s}=t.payload,l=r.map((e=>KOt(KOt({},e),{},{key:Jk()})));return KOt(KOt({},e),{},{isLoading:!1,isPaginating:!1,page:null!=i?i:1,hasNextPage:Boolean(o&&r.length>0),dynamicSearch:Boolean(a),dynamicSearchQuery:null!=s?s:"",dynamicSearchActive:!!s,files:i&&i>1?(null!==(n=e.files)&&void 0!==n?n:[]).concat(l):l})}case wb:return KOt(KOt({},e),{},{isLoading:!1});case kb:return KOt(KOt({},e),{},{isPersisting:!0});case xb:{const{file:n,currentFolder:r}=t.payload,i=KOt(KOt({},n),{},{key:Jk()}),o=e.files,a=(0,Qe.dirname)(n.path);if(!r||a===r){const t=[i,...o];return KOt(KOt({},e),{},{files:t,isPersisting:!1})}if(!o.find((e=>e.isDirectory&&e.path===a))){const t=[{name:(0,Qe.basename)(a),id:a,path:a,isDirectory:!0},...o];return KOt(KOt({},e),{},{files:t,isPersisting:!1})}return KOt(KOt({},e),{},{isPersisting:!1})}case _b:return KOt(KOt({},e),{},{isPersisting:!1});case Sb:return KOt(KOt({},e),{},{isDeleting:!0});case Pb:{const{file:n}=t.payload,{key:r,id:i}=n,o=e.files.filter((e=>r?e.key!==r:e.id!==i)),a=KOt({},e.displayURLs);return delete a[i],KOt(KOt({},e),{},{files:o,displayURLs:a,isDeleting:!1})}case Eb:return KOt(KOt({},e),{},{isDeleting:!1});case Tb:return KOt(KOt({},e),{},{displayURLs:KOt(KOt({},e.displayURLs),{},{[t.payload.key]:KOt(KOt({},e.displayURLs[t.payload.key]),{},{isFetching:!0})})});case Cb:return KOt(KOt({},e),{},{displayURLs:KOt(KOt({},e.displayURLs),{},{[t.payload.key]:{url:t.payload.url,isFetching:!1}})});case $b:{var r;const n=KOt({},e.displayURLs[t.payload.key]);return delete n.url,n.isFetching=!1,n.err=null===(r=t.payload.err)||void 0===r||r,KOt(KOt({},e),{},{displayURLs:KOt(KOt({},e.displayURLs),{},{[t.payload.key]:n})})}default:return e}},medias:(e=ivt,t)=>{switch(t.type){case cb:{const n=t.payload,r=nvt({},e);return n.forEach((e=>{r[e.path]={asset:e,isLoading:!1,error:null}})),r}case ub:{const n=t.payload;return nvt(nvt({},e),{},{[n.path]:{asset:n,isLoading:!1,error:null}})}case db:{const n=t.payload,r=nvt({},e);return delete r[n],r}case fb:{const{path:n}=t.payload;return nvt(nvt({},e),{},{[n]:nvt(nvt({},e[n]),{},{isLoading:!0})})}case hb:{const{path:n}=t.payload;return nvt(nvt({},e),{},{[n]:nvt(nvt({},e[n]),{},{isLoading:!1,error:null})})}case pb:{const{path:n,error:r}=t.payload;return nvt(nvt({},e),{},{[n]:nvt(nvt({},e[n]),{},{isLoading:!1,error:r})})}default:return e}},scroll:ovt,search:(e=cvt,t)=>{switch(t.type){case Nb:return cvt;case Ab:{const{page:n,searchTerm:r,searchCollections:i}=t.payload;return svt(svt({},e),{},{isFetching:!0,term:r,collections:i,page:n})}case Db:{const{entries:n,page:r}=t.payload,i=n.map((e=>({collection:e.collection,slug:e.slug})));return svt(svt({},e),{},{isFetching:!1,page:r,entryIds:!r||isNaN(r)||0===r?i:e.entryIds.concat(i)})}case Lb:case jb:{const{error:n}=t.payload;return svt(svt({},e),{},{isFetching:!1,error:n})}case Ib:{const{searchTerm:n,request:r}=t.payload,i=[...e.requests];return r&&i.push(r),svt(svt({},e),{},{isFetching:!0,term:n,requests:i})}case"CLEAR_REQUESTS":e.requests=e.requests.filter((e=>e.expires>=new Date));break;case zb:return svt(svt({},e),{},{isFetching:!1})}return e},status:t_(((e,t)=>{switch(t.type){case Ub:e.isFetching=!0;break;case Mb:e.isFetching=!1,e.status=t.payload.status;break;case Fb:e.isFetching=!1,e.error=t.payload.error}}),{isFetching:!1,status:{auth:{status:!0},api:{status:!0,statusPage:""}},error:void 0})};function dvt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fvt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dvt(Object(n),!0).forEach((function(t){hvt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dvt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hvt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const pvt=({dispatch:e,getState:t})=>{let n=[];return r=>i=>{if(!i)return null;if("WAIT_UNTIL_ACTION"===(null==i?void 0:i.type))return n.push(i),null;const o=r(i);return function(r){const i=[],o=[];for(const e of n)e.predicate(r)?i.push(e):o.push(e);n=o;for(const n of i)n.run(e,t,r)}(i),o}},mvt=function(e){var t,n=function(e){return function(e){void 0===e&&(e={});var t=e.thunk,n=void 0===t||t,r=(e.immutableCheck,e.serializableCheck,e.actionCreatorCheck,new Lk);return n&&(function(e){return"boolean"==typeof e}(n)?r.push(xk):r.push(xk.withExtraArgument(n.extraArgument))),r}(e)},r=e||{},i=r.reducer,o=void 0===i?void 0:i,a=r.middleware,s=void 0===a?n():a,l=r.devTools,c=void 0===l||l,u=r.preloadedState,d=void 0===u?void 0:u,f=r.enhancers,h=void 0===f?void 0:f;if("function"==typeof o)t=o;else{if(!function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n}(o))throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');t=vk(o)}var p=s;"function"==typeof p&&(p=p(n));var m=bk.apply(void 0,p),g=yk;c&&(g=Ik(Dk({trace:!1},"object"==typeof c&&c)));var O=new Nk(m),v=O;return Array.isArray(h)?v=Pk([m],h):"function"==typeof h&&(v=h(O)),Ok(t,d,g.apply(void 0,v))}({reducer:vk(fvt(fvt({},uvt),{},{snackbar:ax})),middleware:e=>e({immutableCheck:!1,serializableCheck:!1}).concat(pvt)}),gvt="nc-root";hv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.usingClientEntryPoint=!0;const Ovt=Gv((function(e){return{locale:(t=e.config.config,null!==(n=null==t?void 0:t.locale)&&void 0!==n?n:"en"),config:e.config.config};var t,n}))((({locale:e,config:t})=>{const n=pS();return function({name:e,content:t}){(0,c.useEffect)((()=>{const n=document.querySelector("head");if(!n)return;const r=document.createElement("meta");return r.setAttribute("name",e),r.setAttribute("content",t),n.appendChild(r),()=>{n.removeChild(r)}}),[t,e])}({name:"viewport",content:"width=device-width, initial-scale=1.0"}),t?c.createElement(uv.oc,{locale:e,messages:yOt(e)},c.createElement(nB,{showBackup:!0,config:t,t:n},c.createElement(uy,null,c.createElement(ZZ,null)))):null}));function vvt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class yvt{constructor(e,t){vvt(this,"unpublishedEntries",void 0),vvt(this,"unpublishedEntry",void 0),vvt(this,"unpublishedEntryDataFile",void 0),vvt(this,"unpublishedEntryMediaFile",void 0),vvt(this,"updateUnpublishedEntryStatus",void 0),vvt(this,"publishUnpublishedEntry",void 0),vvt(this,"deleteUnpublishedEntry",void 0),vvt(this,"getDeployPreview",void 0)}}function bvt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wvt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bvt(Object(n),!0).forEach((function(t){kvt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bvt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kvt(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const xvt=wvt(wvt({},qg),{},{init:function(e){const{config:t,autoInitialize:n=!0}=null!=e?e:{};function r(){return c.createElement(c.Fragment,null,c.createElement(Hv,{store:mvt},c.createElement(Ovt,null)))}console.info("[StaticCMS] Using @staticcms/app 4.1.2"),n&&(tO("git-gateway",PJ),tO("github",jK),tO("gitlab",ZK),tO("gitea",LJ),tO("bitbucket",mH),tO("test-repo",a0),tO("proxy",qJ),Gg([F9(),Cie(),dfe(),tSe(),USe(),BSe(),iPe(),TPe(),yje(),dgt(),vgt(),Sgt(),Xgt(),Kgt(),iOt(),uOt(),vOt()]),Object.keys(s0).forEach((e=>{sO(e,s0[e])}))),mvt.dispatch(X_(t,(function(e){"git-gateway"!==e.backend.name&&mvt.dispatch(((e,t)=>{const n=t();if(!n.config.config)return;const r=lv(n.config.config);return e(cx()),Promise.resolve(r.currentUser()).then((t=>{t?(t.useOpenAuthoring&&e(sx()),e(ux(t))):e({type:Sy})})).catch((t=>{console.error(t),t instanceof Error&&e(dx(t)),e(fx())}))}))}))),(0,cv.s)(function(){const e=document.getElementById(gvt);if(e)return e;const t=document.createElement("div");return t.id=gvt,document.body.appendChild(t),t}()).render(c.createElement(r,null))},currentBackend:lv});"undefined"!=typeof window&&(window.CMS=xvt,window.useState=window.useState||c.useState,window.useMemo=window.useMemo||c.useMemo,window.useEffect=window.useEffect||c.useEffect,window.useCallback=window.useCallback||c.useCallback,window.h=window.h||c.createElement,window.useEntries=window.useEntries||GE,window.useFolderSupport=window.useFolderSupport||HE,window.useHasChildErrors=window.useHasChildErrors||KE,window.useIsMediaAsset=window.useIsMediaAsset||eT,window.useMediaAsset=window.useMediaAsset||nT,window.useMediaFiles=window.useMediaFiles||aT,window.useMediaInsert=window.useMediaInsert||sT,window.useUUID=window.useUUID||gT,window.useData=window.useData||ME,window.useNavigate=window.useNavigate||te,window.useTheme=window.useTheme||aB);const _vt=xvt})(),__webpack_exports__})())); |